.cat_tumb .elementor-widget-container .elementor-heading-title a {
    color: black !important;
}

.cat_tumb .elementor-widget-container .elementor-heading-title a:hover {
    transition: 0.25s !important;
    color: var(--e-global-color-primary) !important;
}

.cat_sillones .elementor-widget-container .elementor-heading-title a {
    color: black !important;
}

.cat_sillones .elementor-widget-container .elementor-heading-title a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_sillas .elementor-widget-container .elementor-heading-title a {
    color: black !important;
}

.cat_sillas .elementor-widget-container .elementor-heading-title a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_mesas .elementor-widget-container .elementor-heading-title a {
    color: black !important;
}

.cat_mesas .elementor-widget-container .elementor-heading-title a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_mesascomedor .elementor-widget-container .elementor-heading-title a {
    color: black !important;
}

.cat_mesascomedor .elementor-widget-container .elementor-heading-title a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_mesascentroauxiliar .elementor-widget-container .elementor-heading-title a {
    color: black !important;
}

.cat_mesascentroauxiliar .elementor-widget-container .elementor-heading-title a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_mesasysilas .elementor-widget-container .elementor-heading-title a {
    color: black !important;
}

.cat_mesasysilas .elementor-widget-container .elementor-heading-title a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_rinconerassofas .elementor-widget-container .elementor-heading-title a {
    color: black !important;
}

.cat_rinconerassofas .elementor-widget-container .elementor-heading-title a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_combinaciones.elementor-widget.elementor-widget-heading a {
    color: black !important;
}

.cat_combinaciones.elementor-widget.elementor-widget-heading a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_sombrillas.elementor-widget.elementor-widget-heading a {
    color: black !important;
}

.cat_sombrillas.elementor-widget.elementor-widget-heading a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_colchonetas.elementor-widget.elementor-widget-heading a {
    color: black !important;
}

.cat_colchonetas.elementor-widget.elementor-widget-heading a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_cojines.elementor-widget.elementor-widget-heading a {
    color: black !important;
}

.cat_cojines.elementor-widget.elementor-widget-heading a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_macetas.elementor-widget.elementor-widget-heading a {
    color: black !important;
}

.cat_macetas.elementor-widget.elementor-widget-heading a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_basesdecolchon.elementor-widget.elementor-widget-heading a {
    color: black !important;
}

.cat_basesdecolchon.elementor-widget.elementor-widget-heading a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_almohadas.elementor-widget.elementor-widget-heading a {
    color: black !important;
}

.cat_almohadas.elementor-widget.elementor-widget-heading a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

.cat_cubrecolchones.elementor-widget.elementor-widget-heading a {
    color: black !important;
}

.cat_cubrecolchones.elementor-widget.elementor-widget-heading a:hover {
    transition: 0.25s;
    color: var(--e-global-color-primary) !important;
}

#search_icon .elementor-widget-container {
    background-image: linear-gradient(90deg, #EF3E29 0%, #F26522 100%);
    padding: 0;
    width: 3rem;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

#search_icon {
    cursor: pointer;
}

#search_icon .elementor-widget-container .elementor-icon-wrapper {
    height: 30px !important;
}

#cart_icon_header {
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    border-radius: 50%;
    background: #ef3e29 !important;
    border: 2px solid #ef3e29;
}

#cart_icon_header #elementor-menu-cart__toggle_button {
    border: none !important;
    padding: 0px !important;
    /* background: blue; */
    height: 24px;
    width: 24px;
    margin-top: 7px;
}

#cart_icon_header, #search_icon {
    transition: .25s;
}

#cart_icon_header:hover {
    /* scale: .875; */
}

/* #search_icon:hover {

    scale: .875;

} */
.text_copyright_agro {
    display: block;
    text-align: center;
    font-size: 16px;
    font-family: var( --e-global-typography-accent-font-family ), sans-serif;
    color: #fff;
    font-weight: 600;
}

li.lang-item {
    display: none !important;
}

#language-switcher_homezentrum li.lang-item {
    display: flex !important;
    position: absolute;
}

ul#language-switcher_homezentrum {
    background: #d9d9d9;
    display: flex;
    width: 50px;
    justify-content: space-between;
    position: relative;
    height: 28px;
    border-radius: 217px;
    border: 4px solid #fff;
}

ul#language-switcher_homezentrum li a {
    width: 24px;
    display: inline-block;
    height: 24px;
    border-radius: 50%;
    overflow: hidden;
}

ul#language-switcher_homezentrum li a img {
    width: 100% !important;
    height: 100% !important;
}

#language-switcher_homezentrum li.lang-item.lang-item-es {
    left: 0px;
    bottom: 0px;
}

#language-switcher_homezentrum li.lang-item.lang-item-en {
    right: 0;
}

ul#language-switcher_homezentrum span#separate {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #ef3e29;
    border-radius: 50%;
    z-index: 10;
    left: 0;
    bottom: .5px;
    transition: .25s;
    transform: translateX(0%);
}

#language-switcher_homezentrum li.lang-item.lang-item-es {
    left: -30px;
}

#language-switcher_homezentrum li.lang-item.lang-item-en {
    right: -30px;
    bottom: 0;
}

ul#language-switcher_homezentrum.active span#separate {
    transform: translateX(104%);
}

/* ul#language-switcher_homezentrum.en span#separate {
    transform: translateX(104%);
} */

/* ul#language-switcher_homezentrum.en:hover span#separate {
    transform: translateX(0%);
} */

.elementor-element.elementor-widget__width-initial.icon_sec1_homezentrum .elementor-icon-wrapper {
    width: 3rem !important;
    height: 3rem !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.elementor-element.elementor-widget__width-initial.icon_sec1_homezentrum .elementor-widget-container {
    background-color: transparent !important;
}

.faqs_conmut_elements .elementor-tab-title {
    background: #EF3E29 !important;
    display: flex !important;
    align-items: center !important;
}

.elementor-element.img_best_seller {
    background: #fff;
    margin-bottom: 3rem !important;
}

.elementor-element.img_best_seller .elementor-widget-container img {
    scale: 1;
    transform: translateY(8%);
}

.elementor-element.cats_best_seller {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    margin-bottom: .75rem !important;
}

.btn_best_seller .cart a.add_to_cart_button:hover {background: #fff !important;color: #ef3e29 !important;}

.elementor-woo-meta--view-inline .product_meta .detail-content {
    display: flex;
    flex-wrap: nowrap;
    max-width: 100%;
    gap: .25rem;
    text-overflow: ellipsis;
    overflow: hidden;
    flex-direction: row-reverse;
    font-size: 0px;
}

.elementor-woo-meta--view-inline .product_meta .detail-content a {
    white-space: nowrap;
}

.swiper-slide-active .elementor-element.img_best_seller .elementor-widget-container {
    position: absolute;
    left: 0;
    scale: 1.5;
    transform: translateY(-24px);
}

.elementor-element.img_best_seller {
    width: 230px !important;
    height: 230px !important;
    position: relative;
}

.elementor-element.img_best_seller .elementor-widget-container {
    transition: .25s;
}

.swiper-slide {
    overflow: visible !important;
}

.elementor-element.elementor-arrows-position-outside .swiper {
    padding: 64px 38px !important;
}

.elementor-woo-meta--view-inline .product_meta .detail-content a:not(a:last-child) {
    display: none;
}

.elementor-woo-meta--view-inline .product_meta .detail-content a {
    font-size: 14px !important;
    color: #ef3e29 !important;
}

.elementor-element.title_cards_best_seller {
    height: 46px;
    margin-bottom: .25rem !important;
}

.btn_best_seller a.added_to_cart.wc-forward {
    background: #383d49 !important;
    color: #fff;
    font-size: 14px;
    padding: 4px 8px !important;
    transition: .25s;
}

.btn_best_seller a.added_to_cart.wc-forward:hover {
    scale: .9;
}

.elementor-element.price_best_seller {
    height: 40px;
}

.container_text_maps_stores_en ul li {
    font-size: 14px;
    font-weight: 600;
    font-family: "Gotham Book", sans-serif;
}

.container_text_maps_stores_en ul li:last-child {
    position: relative;
    text-decoration: none;
    list-style: none;
}

.container_text_maps_stores_en ul li:last-child:before {
    content: '';
    position: absolute;
    width: .35rem;
    height: .35rem;
    background: #ef3e29;
    border-radius: 50%;
    outline: 2px solid #ef3e299c;
    outline-offset: 2px;
    left: -1rem;
    top: .35rem;
}

ul#language-switcher_homezentrum li a {
    font-family: "Gotham Book", sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #fff;
    border-radius: 0;
    width: 100%;
}

#language-switcher_homezentrum li.lang-item.lang-item-en a {
    text-align: right;
}

#language-switcher_homezentrum li.lang-item {
    width: 55px;
    z-index: 15;
    /* background: #00800057; */
}

#main_menu_mega_homezentrum .jet-mega-menu-item .jet-mega-menu-mega-container {
    width: 1200px;
    top: calc(100% + 36px);
    box-shadow: 0 0 8px rgba(0,0,0,.25);
}

#main_menu_mega_homezentrum .jet-mega-menu-item .jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner {
    padding: 0;
    transform: translateX(0px) !important;
}

.e-cart__container {
    width: 100% !important;
}

.elementor-widget-woocommerce-cart .e-cart-section {
    padding: 0 !important;
    border: none !important;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text, .elementor-widget-woocommerce-cart .woocommerce select {
    font-size: 16px;
    font-family: "Gotham Book", sans-serif;
    font-weight: 400;
    background: #383d491a;
    color: #383d49;
    line-height: 1.75rem !important;
    height: 40px;
}

.elementor-widget-woocommerce-cart .woocommerce button.button {
    padding: 1px 12px !important;
    font-family: 'Gotham Book', sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.75rem !important;
    border: 2px solid #ef3e29 !important;
    background: #ef3e29 !important;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 0 !important;
}

.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
    background: #fff !important;
    color: #ef3e29 !important;
}

body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table * {
    font-family: 'Gotham Book', sans-serif;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before {
    color: #000 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before {
    color: #000 !important;
}

.elementor-widget-woocommerce-checkout-page .e-checkout__container {
    gap: 64px !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields h3 {
    display: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
    background: #fff;
    margin-bottom: 64px;
    box-shadow: 0 0 8px rgba(0,0,0,.125);
    border: none;
    padding: var(--padding-contenedor-campos);
}

.woocommerce form.checkout.woocommerce-checkout #customer_details > div.col-1, .woocommerce form.checkout.woocommerce-checkout #customer_details > div.col-2 > .woocommerce-additional-fields, .woocommerce form.checkout.woocommerce-checkout #customer_details > div.col-2 .woocommerce-shipping-fields .shipping_address, .woocommerce form.checkout.woocommerce-checkout div#order_review > table, .woocommerce form.checkout.woocommerce-checkout div#order_review > div#payment, .woocommerce form.checkout_coupon.woocommerce-form-coupon {
    margin: 0 !important;
}

.woocommerce form.checkout.woocommerce-checkout div#order_review > table {
    padding: 0;
    box-shadow: none !important;
    border: none !important;
}

.woocommerce form.checkout.woocommerce-checkout div#order_review {
    margin: 0 !important;
}

.elementor-widget-woocommerce-checkout-page a {
    color: #ef3e29 !important;
}

.elementor-widget-woocommerce-checkout-page .e-coupon-anchor-description {
    font-family: 'Gotham Book', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #383d49;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code {
    color: #383d49;
    background-color: #383d4914;
    border-radius: var(--forms-fields-border-radius, 3px);
    border: none;
    padding: 3px 8px;
    font-size: 14px;
    font-family: 'Gotham Book', sans-serif;
    font-weight: 600;
    line-height: 1.75rem !important;
    border-radius: 0px !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {
    font-family: 'Gotham Book', sans-serif;
    /* background: #; */
    padding: 1px 12px !important;
    line-height: 1.75rem !important;
    background: #ef3e29 !important;
    color: #fff !important;
    border: 2px solid #ef3e29 !important;
    transition: .25s !important;
    border-radius: 0px !important;
    text-transform: uppercase;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
    border: none !important;
    padding: 24px !important;
}

.woocommerce form.checkout.woocommerce-checkout div#order_review > table {
    padding: 0 !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover {
    background: #fff !important;
    color: #ef3e29 !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label, .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    color: #000 !important;
    font-family: 'Gotham Book', sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
    background: #eff0f1;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box p {
    font-weight: 400;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
    margin-bottom: 1rem;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
    font-family: 'Gotham Book', sans-serif;
    font-size: 18px;
    background: #ef3e29 !important;
    border: 2px solid #ef3e29!important;
    border-radius: 0px !important;
    transition: .25s !important;
    margin-top: 1rem;
    padding: 6px 12px !important;
    text-transform: uppercase;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover {
    color: #000 !important;
    background: #fff !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select {
    background: var(--color-fondo-campos) !important;
    color: var(--color-texto-campos) !important;
    line-height: var(--alto-linea-texto-campos) !important;
    font-size: var(--tamano-texto-campos) !important;
    padding: var(--padding-campos) !important;
    border: var(--borde-campos) !important;
    font-weight: var(--peso-texto-campos) !important;
    border-radius: var(--border-radius-campos) !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    font-family: 'Gotham Book', sans-serif;
    font-size: 18px;
    background: #000 !important;
    border: 2px solid #000 !important;
    border-radius: 0px !important;
    transition: .25s !important;
    margin-top: 1rem;
    text-transform: uppercase;
    padding: 6px 8px !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {
    color: #000 !important;
    background: #fff !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
    border: none !important;
    box-shadow: 0 0 8px rgba(0,0,0,.125);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {
    border: none !important;
    box-shadow: 0 0 8px rgba(0,0,0,.125);
}

body.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul li {
    background: none !important;
    padding: 0 !important;
    margin-bottom: 1rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 8px rgba(0,0,0,.125);
}

body.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul li a {
    background: #fff !important;
    font-family: 'Gotham Book', sans-serif;
    font-size: 15px;
    color: #000 !important;
    position: relative;
    overflow: hidden;
    padding: 8px 16px;
    z-index: 15;
    background: transparent !important;
    transition: .25s !important;
}

body.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul li::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: #ef3e29;
    transform: translateX(-100%);
    transition: .25s;
    top: 0;
    /* z-index: 2; */
}

body.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul li:hover::before, body.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul li.is-active::before {
    transform: translateX(0%) !important;
    z-index: 10;
}

body.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul li:hover a, body.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fff !important;
}

.woocommerce p a {
    font-weight: 600 !important;
    color: #ef3e29 !important;
}

.woocommerce .woocommerce-info .button {
    background: #000 !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-family: 'Gotham book', sans-serif;
    font-size: 14px !important;
    border-radius: 0 !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
    padding: 0 !important;
    border: none !important;
}

body.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table td {
    color: #383d49 !important;
    font-weight: 500 !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
    background: var(--color-links-campos) !important;
    color: #fff !important;
    border: 2px solid var(--color-links-campos) !important;
    border-radius: 0px !important;
    padding: 2px 8px !important;
    text-decoration: none !important;
    transition: .25s !important;
    text-transform: uppercase;
    margin: 4px;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-family: 'Gotham Bold';
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover {
    background: #fff !important;
    color: var(--color-links-campos) !important;
    border: 2px solid var(--color-links-campos) !important;
}

body.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table--order-details {
    padding: 0 !important;
}

body.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table--order-details td {
    font-weight: 400 !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit {
    position: relative !important;
    margin: 0 !important;
    float: none !important;
    margin-bottom: 1rem !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address address, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses address {
    padding: 16px !important;
    font-family: 'Gotham Book', sans-serif;
    color: #383d49;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {
    padding: 0 !important;
    box-shadow: none !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields {
    border: none !important;
    padding: 0px !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper {
    padding: 0px !important;
    border: none !important;
}

#cmplz-document * {
    font-family: 'Gotham Book' !important;
    color: #000;
}

#cmplz-document p {
    font-size: 15px;
    line-height: 16px;
}

#cmplz-document a {
    color: #ef3e29 !important;
    font-weight: 600;
}

#cmplz-document h1, #cmplz-document h2, #cmplz-document h3, #cmplz-document h4, #cmplz-document h5, #cmplz-document h6 {
    font-weight: 600;
    font-size: 22px !important;
}

#cmplz-document {
    max-width: 100% !important;
}

a.link_to_acces_my_account_homezentrum {
    color: #fff !important;
    font-weight: 600;
    text-decoration: underline !important;
    display: flex;
    font-family: 'Gotham Book', sans-serif;
    align-items: center;
    gap: .5rem;
    cursor: pointer;
    font-size: 14px;
    align-items: flex-start;
}

a.link_to_acces_my_account_homezentrum svg {
    width: 16px;
    height: 16px;
    fill: #fff;
}

#container_form_scroll_dynamic {
    position: relative !important;
}

#form_to_scroll {
    transition: 0s !important;
}

#form_to_scroll .elementor-field-type-acceptance a {
    color: #fff !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}

#widget_add_to_cart_homezentrum * {
    font-family: 'Gotham Book', sans-serif;
}

#widget_add_to_cart_homezentrum table tbody>tr th, #widget_add_to_cart_homezentrum table tbody>tr td {
    background: transparent !important;
    padding: 0px;
    display: block;
}

#widget_add_to_cart_homezentrum table tbody>tr th label {
    margin-bottom: 2px;
    font-size: 13px;
    font-weight: 400;
    color: #383d49;
}

#widget_add_to_cart_homezentrum table tbody>tr td .variable-items-wrapper li {
    margin: 0;
    border-radius: 0px;
    font-size: 14px;
    padding: 4px 8px;
    border: 1px solid #000;
    transition: .25s !important;
    line-height: 1.75rem;
}

#widget_add_to_cart_homezentrum table tbody>tr td .variable-items-wrapper {
    flex-wrap: wrap;
    gap: .75rem;
}

#widget_add_to_cart_homezentrum table tbody>tr td .variable-items-wrapper li span {
    padding: 0;
}

#widget_add_to_cart_homezentrum table tbody>tr td .variable-items-wrapper li * {
    border: none !important;
}

#widget_add_to_cart_homezentrum table tbody>tr td .variable-items-wrapper li:hover, #widget_add_to_cart_homezentrum table tbody>tr td .variable-items-wrapper li.selected {
    background: #000;
    color: #fff;
    outline: none !important;
}

#widget_add_to_cart_homezentrum .reset_variations {
    background: #ef3e29;
    font-size: 12px;
    padding: 2px 8px;
    margin: 1rem 0;
    display: inline-block;
    line-height: 1.75rem;
    color: #fff;
    font-weight: 600;
    border: 2px solid #ef3e29;
    transition: .25s !important;
    display: none;
}

#widget_add_to_cart_homezentrum .reset_variations:hover {
    background: transparent;
    color: #ef3e29;
}

#widget_add_to_cart_homezentrum table tbody>tr th {
    display: block;
}

#widget_add_to_cart_homezentrum .woocommerce-variation-price .price {
    font-size: 24px;
    color: #383d49;
    font-family: "Gotham Bold", sans-serif;
    font-weight: 600;
}

#widget_add_to_cart_homezentrum .woocommerce-variation-price {
    margin-bottom: 1rem;
}

body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
    display: none;
}

.button.alt.custom_button_checkout_homezentrum {
    font-family: 'Gotham Bold', sans-serif;
    font-weight: 600;
    text-align: center;
    padding: 1px 12px;
    line-height: 1.75rem;
    font-size: 18px;
    border-radius: 0px;
    color: #fff !important;
    border: 2px solid #ef3e29;
    transition: .25s !important;
    background: #ef3e29 !important;
    text-transform: uppercase;
}

.button.alt.custom_button_checkout_homezentrum:hover {
    background: transparent !important;
    color: #ef3e29 !important;
}

#cart_icon_header #elementor-menu-cart__toggle_button .elementor-button-icon svg {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 0;
    transition: .25s !important;
}

#cart_icon_header #elementor-menu-cart__toggle_button .elementor-button-icon {
    width: 24px;
    height: 24px;
    position: relative;
}

#cart_icon_header #elementor-menu-cart__toggle_button .elementor-button-icon .elementor-button-icon-qty {
    top: -1rem;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

#cart_icon_header:hover {
    background: transparent !important;
}

#cart_icon_header:hover #elementor-menu-cart__toggle_button .elementor-button-icon svg {
    fill: #ef3e29;
}

.ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before {
    background: #ef3e29 !important;
}

.ti-widget.ti-goog .ti-controls .ti-next:after, .ti-widget.ti-goog .ti-controls .ti-prev:after {
    background: #ef3e29 !important;
}

.ttl_mega2 .elementor-heading-title {
    transition: .25s !important;
}

.ttl_mega2:hover .elementor-heading-title {
    color: #ef3e29 !important;
}

.ttl_mega2 .elementor-heading-title a {
    color: #383d49 !important;
}

.ttl_mega2 .elementor-heading-title:hover a,
.ttl_mega2 .elementor-heading-title.active a {
    color: #ef3e29 !important;
}

.movil_ttl_semiblack .elementor-heading-title a {
    color: #383d49 !important;
}

.inblanck .elementor-heading-title a {
    color: #fff !important;
}

#form_to_scroll .elementor-widget-form .elementor-field-subgroup label {
    font-family: 'Gotham Bold', sans-serif;
    font-size: 18px;
    line-height: 19px;
}

.jet-menu-item.jet-menu-item-has-children > .jet-sub-mega-menu {
    min-width: 1200px;
}

.faqs_conmut_elements * {
    transition: max-height .25s !important;
    transition: height .25s !important;
}

body.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
    width: auto;
    flex: 1;
}

.img_to_size {
    transition: .25s !important;
}

.img_to_size.active::before {
    background-color: #383d49 !important;
    opacity: .15 !important;
}

.faqs_conmut_elements .elementor-tab-title {
    min-height: 76px;
}

.menu_movil_toggle li  ul li a {
    text-transform: capitalize !important;
}

.pop_up_products_need_line_height .elementor-heading-title {
    display: inline-block !important;
}

.read_more_section_home_fnct {
    position: relative;
}

.read_more_section_home_fnct.hide_gradient::before {
    content: '';
    z-index: 10;
    background: linear-gradient(to bottom, transparent 10%, #fff 90%);
    position: absolute;
    width: 100%;
    height: 100%;
}

.read_more_section_home_fnct .read_more_btn_info_home {
    position: absolute;
    z-index: 15;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    font-size: 15px;
    color: #000;
    font-weight: 400;
    text-decoration: underline;
}

.posts_blog_home .elementor-post__title {
    margin-bottom: .5rem;
    display: inline-block !important;
}

.select2-container, .select2-dropdown, .select2-search, .select2-results {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

/* ------------------------------- Responsive --------------------------------------------------  */
/* Breakpoints Desktop -------  */

@media(max-width: 1386px){
    #main_menu_mega_homezentrum .jet-menu .jet-menu-item .top-level-link {
        font-size: 16px !important;
    }
}

@media(max-width: 1279px){
    #main_menu_mega_homezentrum .jet-menu .jet-menu-item .top-level-link {
        margin: 0 !important;
    }
}

@media(max-width: 1180px){
    #main_menu_mega_homezentrum .jet-menu .jet-menu-item .top-level-link {
        padding: 6px !important;
    }
}

@media(max-width: 1359px) and (min-width: 1200px){
    .jet-menu-item.jet-menu-item-has-children > .jet-sub-mega-menu {
        min-width: 1100px;
    }
}

@media(max-width: 1580px) and (min-width: 1025px){
    #slide1hz .splide__arrow {
        width: 50px;
        height: 50px;
    }
    
    #slide1hz .splide__arrow.splide__arrow--prev {
        left: -3rem;
    }
    
    #slide1hz .splide__arrow.splide__arrow--next {
        right: -3rem;
    } 
}


@media(max-width: 1199px) and (min-width: 1025px) {
    .jet-menu-item.jet-menu-item-has-children > .jet-sub-mega-menu {
        min-width: 1025px;
    }

    ul#language-switcher_homezentrum {
        margin-right: 32px;
    }

    #main_menu_mega_homezentrum .jet-mega-menu-item .jet-mega-menu-mega-container {
        width: 900px;
    }

    .elementor-element.wrap_mildo .e-con-inner {
        flex-wrap: wrap !important;
        gap: 32px 48px !important;
    }

    .elementor-element.elementor-widget.control_margin_change_lang_1 .elementor-widget-container {
        margin-right: -6px !important;
    } 
}

@media(max-width: 1250px) and (min-width: 1115px){
    #main_menu_mega_homezentrum .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level {
        font-size: 16px;
    }
    
    #main_menu_mega_homezentrum .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list {
        gap: 4px;
    }
}

@media(max-width: 1114px) and (min-width: 1025px){
    #main_menu_mega_homezentrum .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level {
        font-size: 14px;
    }

    #main_menu_mega_homezentrum .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list {
        gap: 4px;
    }
}

@media(max-width: 1490px){
    .btn_best_seller.elementor-element .elementor-add-to-cart .cart .button {
        font-size: 16px;
        white-space: nowrap;
    }
}

@media(max-width: 1075px) and (min-width: 1025px){
    .jet-menu-item.jet-menu-item-has-children > .jet-sub-mega-menu {
        min-width: 990px;
    }
}

@media(max-width: 1170px) and (min-width: 1025px){
    #main_menu_mega_homezentrum .jet-menu .jet-menu-item .top-level-link {
        margin: 0px !important;
        font-size: 16px !important; 
    }
}

/* Breakpoints Desktop -------  */

/* Tablet -------  */
@media(max-width: 1024px) {
    #cart_icon_header.not_mien_icon {
        background: #ef3e29 !important;
        border-color: #ef3e29 !important;
    }
    
    .not_mien_icon .container_icon_search_ml {
        background: #ef3e29;
        border-color: #ef3e29;
    }
    
    .not_mien_icon .container_icon_search_ml svg {
        fill: #Fff;
    }
    
    #cart_icon_header.not_mien_icon #elementor-menu-cart__toggle_button .elementor-button-icon svg {
        fill: #fff !important;
    }

    #cart_icon_header:hover #elementor-menu-cart__toggle_button .elementor-button-icon svg {
        fill: #fff !important;
    }

    .elementor-element.elementor-arrows-position-outside .swiper {
        padding: 0 !important;
    }

    .swiper-slide-active .elementor-element.img_best_seller .elementor-widget-container {
        scale: 1;
        transform: translateY(0px);
        height: 200px !important;
    }

    .elementor-element.img_best_seller .elementor-widget-container img {
        height: 175px !important;
        width: 100% !important;
        object-fit: contain;
    }

    .elementor-element.img_best_seller {
        height: 200px !important;
        margin-bottom: 2rem !important;
    }

    .elementor-woo-meta--view-inline .product_meta .detail-content a {
        font-size: 12px !important;
    }

    .elementor-element.cats_best_seller {
        margin-bottom: .5rem !important;
    }

    .elementor-element.title_cards_best_seller {
        height: 50px;
        margin-bottom: .5rem !important;
    }

    .elementor-element.price_best_seller {
        height: 50px;
    }

    .btn_best_seller .cart a.add_to_cart_button {
        font-size: 14px !important;
    }

    #back_img_orange_home::before {
        width: 50%;
        left: 15%;
        top: 0%;
    }

    #search_icon .elementor-widget-container {
        background-image: none;
        background-color: #fff !important;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 50%;
    }

    #cart_icon_header {
        background-color: #fff !important;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 50%;
        background-image: none;
    }

    a.link_to_acces_my_account_homezentrum {
        font-size: 12px !important;
        gap: .25rem;
    }

    a.link_to_acces_my_account_homezentrum svg {
        width: .75rem;
    }

    .movil_is_conected_link .is_conected {
        width: 12px;
        height: 12px;
        background: #1cd01c;
        border-radius: 50%;
        position: absolute;
        bottom: 0px;
        right: -3px;
    }
}

/* Tablet -------  */

/* Mobile -------  */
@media(max-width: 767px) {
    .price_fich_product_text .woocommerce-Price-amount {
        font-size: 24px !important;
    }

    .img_footer_css img {
        width: 200px !important;
    }

    #cart_icon_header.not_mien_icon {
        border: 2px solid #ef3e29 !important;
    }
    
    .not_mien_icon .container_icon_search_ml {
        border: 1px solid #ef3e29;
    }
    

    .elementor-nav-menu .menu-item.menu-item-has-children .sub-menu.elementor-nav-menu--dropdown .menu-item .elementor-sub-item {font-size: 12px;padding: 10px 0px;color: #f9b5ad;transition: .25s !important;}

    .elementor-nav-menu .menu-item.menu-item-has-children .sub-menu.elementor-nav-menu--dropdown .menu-item .elementor-sub-item:hover {
        color: #fff;
    }

    .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
        font-size: 12px;
        margin: 2px;
    }

    .menu_movil_toggle .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item .elementor-item.has-submenu {
        justify-content: space-between;
    }
    
    .menu_movil_toggle .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item .elementor-item.has-submenu svg {
        fill: #fff;
        width: 1.25rem;
        height: 1.25rem;
    }

    #form_to_scroll .elementor-widget-form .elementor-field-subgroup label {
        font-family: 'Gotham Bold', sans-serif;
        font-size: 14px;
    }

    ul#language-switcher_homezentrum li a {
        font-size: 14px;
        height: 18px;
    }

    #cart_icon_header #elementor-menu-cart__toggle_button .elementor-button-icon .elementor-button-icon-qty {
        top: -0.75rem;
    }

    .button.alt.custom_button_checkout_homezentrum {
        font-size: 14px;
        padding: 6px 16px;
    }

    #cmplz-document p {
        font-size: 14px;
        line-height: 15px;
    }

    #cmplz-document h1, #cmplz-document h2, #cmplz-document h3, #cmplz-document h4, #cmplz-document h5, #cmplz-document h6 {
        font-size: 18px !important;
    }

    .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
        font-size: 14px;
        padding: 4px 6px !important;
    }

    .elementor-element.img_best_seller {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .elementor-element.img_best_seller .elementor-widget-container {
        position: relative !important;
        transform: translateY(24px) !important;
    }

    .elementor-element.price_best_seller {
        height: 40px;
    }

    #search_icon .elementor-widget-container {
        width: 2rem;
        height: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #cart_icon_header {
        background-color: #fff !important;
        width: 34px;
        height: 34px;
        display: flex;
        justify-content: center;
        align-items: baseline;
        border: 2px solid #fff;
    }

    ul#language-switcher_homezentrum {
        height: 24px;
        border: 3px solid #fff;
        width: 44px;
    }

    ul#language-switcher_homezentrum span#separate {
        height: 18px;
        width: 18px;
    }

    #language-switcher_homezentrum li.lang-item {
        bottom: auto;
        top: 0;
        width: 42px;
    }

    #search_icon .elementor-widget-container .elementor-icon-wrapper {
        height: 22px !important;
    }

    #cart_icon_header #elementor-menu-cart__toggle_button {
        padding: 0 !important;
        margin-top: 5px !important;
        margin-left: 2px;
    }

    .text_copyright_agro {
        font-size: 12px;
    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0px !important;
    }

    .elementor-widget-woocommerce-cart .woocommerce .cart td:before {
        font-size: 13px;
    }

    body.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table.cart td a {
        font-size: 14px;
    }

    body.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table.cart td {
        font-size: 13px;
    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart td span {
        font-weight: 600;
    }

    .elementor-widget-woocommerce-cart .woocommerce button.button {
        padding: 4px 8px;
        font-size: 14px !important;
    }

    .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before {
        font-size: 14px;
    }

    .elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label, .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
        font-size: 14px !important;
    }

    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box p {
        font-size: 14px !important;
    }

    .woocommerce p {
        font-size: 14px !important;
    }

    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
        font-size: 14px !important;
    }

    .woocommerce form.checkout.woocommerce-checkout div#order_review > table th, .woocommerce form.checkout.woocommerce-checkout div#order_review > table td {
        font-size: 14px !important;
    }

    .elementor-widget-woocommerce-checkout-page .e-checkout__container {
        gap: 32px !important;
    }

    .faqs_conmut_elements .elementor-tab-title {
        min-height: 67px;
    }
}

/* Mobile -------  */
/* ------------------------------- Responsive --------------------------------------------------  */


/* Custom */

p#billing_state_field {
    height: 88px;
}

p#doc__field {
    margin-bottom: 5px;
}

.price-decimals .decimal{
    font-size: 70%;
}

.price-decimals {
    display: inline-flex;
    align-items: flex-start;
    line-height: 1;
    padding: 3px 0;
    justify-content: flex-end;
}

#ship-to-different-address {
    display: none;
}

.woocommerce .woocommerce-shipping-fields .shipping_address h3 {
    color: var(--color-titulo-contenedor-campos);
    line-height: var(--alto-linea-titulo-contenedor-campos);
    font-size: var(--tamano-titulo-contenedor-campos);
    font-weight: var(--peso-titulo-contenedor-campos);
    margin: 0;
    margin-bottom: var(--margin-bottom-titulo-contenedor-campos);
    font-family: 'Gotham Book', sans-serif;
}