.elementor-31930 .elementor-element.elementor-element-6eb0176 > .elementor-container{max-width:1600px;}.elementor-31930 .elementor-element.elementor-element-500d0f4{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1px;}.elementor-31930 .elementor-element.elementor-element-500d0f4 .elementor-divider-separator{width:100%;}.elementor-31930 .elementor-element.elementor-element-500d0f4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-31930 .elementor-element.elementor-element-db36fc7 > .elementor-background-overlay{opacity:0.5;}.elementor-31930 .elementor-element.elementor-element-db36fc7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31930 .elementor-element.elementor-element-72dc8a9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-31930 .elementor-element.elementor-element-72dc8a9 .elementor-heading-title{font-size:33px;font-weight:400;line-height:1.2em;color:#1C182B;}.elementor-31930 .elementor-element.elementor-element-0da8a49 > .elementor-background-overlay{opacity:0.5;}.elementor-31930 .elementor-element.elementor-element-0da8a49{margin-top:0px;margin-bottom:0px;}.elementor-31930 .elementor-element.elementor-element-30535b6 .woocommerce ul.products li.product .button{text-transform:none;}.elementor-31930 .elementor-element.elementor-element-ab000bf{margin-top:-50px;margin-bottom:0px;}.elementor-31930 .elementor-element.elementor-element-1c7b63b{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1px;}.elementor-31930 .elementor-element.elementor-element-1c7b63b .elementor-divider-separator{width:100%;}.elementor-31930 .elementor-element.elementor-element-1c7b63b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-31930 .elementor-element.elementor-element-ef198c2 > .elementor-container{max-width:1600px;}.elementor-31930 .elementor-element.elementor-element-ef198c2 > .elementor-background-overlay{opacity:0.5;}.elementor-31930 .elementor-element.elementor-element-ef198c2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31930 .elementor-element.elementor-element-5c39802{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-31930 .elementor-element.elementor-element-5c39802 .elementor-heading-title{font-size:33px;font-weight:400;line-height:1.2em;color:#1C182B;}.elementor-31930 .elementor-element.elementor-element-4f9a3c0 > .elementor-container{max-width:1600px;}.elementor-31930 .elementor-element.elementor-element-4f9a3c0 > .elementor-background-overlay{opacity:0.5;}.elementor-31930 .elementor-element.elementor-element-4f9a3c0{margin-top:0px;margin-bottom:0px;}.elementor-31930 .elementor-element.elementor-element-0ad7899 .woocommerce ul.products li.product .button{text-transform:none;}.elementor-31930 .elementor-element.elementor-element-ddfcb83 > .elementor-container{max-width:1600px;}.elementor-31930 .elementor-element.elementor-element-ddfcb83{margin-top:-50px;margin-bottom:0px;}.elementor-31930 .elementor-element.elementor-element-7d0a51c{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1px;}.elementor-31930 .elementor-element.elementor-element-7d0a51c .elementor-divider-separator{width:100%;}.elementor-31930 .elementor-element.elementor-element-7d0a51c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-31930 .elementor-element.elementor-element-7b4647d > .elementor-container{max-width:1600px;}.elementor-31930 .elementor-element.elementor-element-7b4647d > .elementor-background-overlay{opacity:0.5;}.elementor-31930 .elementor-element.elementor-element-7b4647d{margin-top:26px;margin-bottom:9px;padding:0px 0px 0px 0px;}.elementor-31930 .elementor-element.elementor-element-333ea6f{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-31930 .elementor-element.elementor-element-333ea6f .elementor-heading-title{font-size:33px;font-weight:400;line-height:1.2em;color:#1C182B;}.elementor-31930 .elementor-element.elementor-element-f5eabd2 > .elementor-container{max-width:1600px;}.elementor-31930 .elementor-element.elementor-element-f5eabd2 > .elementor-background-overlay{opacity:0.5;}.elementor-31930 .elementor-element.elementor-element-f5eabd2{margin-top:0px;margin-bottom:0px;}.elementor-31930 .elementor-element.elementor-element-03dd91a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-31930 .elementor-element.elementor-element-669ddb8:hover img{opacity:0.7;}.elementor-31930 .elementor-element.elementor-element-669ddb8 .widget-image-caption{font-weight:500;}.elementor-31930 .elementor-element.elementor-element-fbf5489:hover img{opacity:0.7;}.elementor-31930 .elementor-element.elementor-element-fbf5489 .widget-image-caption{font-weight:500;}.elementor-31930 .elementor-element.elementor-element-fa32261:hover img{opacity:0.7;}.elementor-31930 .elementor-element.elementor-element-fa32261 .widget-image-caption{font-weight:500;}.elementor-31930 .elementor-element.elementor-element-dc41744:hover img{opacity:0.7;}.elementor-31930 .elementor-element.elementor-element-dc41744 .widget-image-caption{font-weight:500;}.elementor-31930 .elementor-element.elementor-element-8b3b4b6 > .elementor-container{max-width:1600px;}.elementor-31930 .elementor-element.elementor-element-8b3b4b6{margin-top:0px;margin-bottom:0px;}.elementor-31930 .elementor-element.elementor-element-b62ac28{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1px;}.elementor-31930 .elementor-element.elementor-element-b62ac28 .elementor-divider-separator{width:100%;}.elementor-31930 .elementor-element.elementor-element-b62ac28 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-31930 .elementor-element.elementor-element-c0203ed > .elementor-container{max-width:1600px;}.elementor-31930 .elementor-element.elementor-element-c0203ed > .elementor-background-overlay{opacity:0.5;}.elementor-31930 .elementor-element.elementor-element-c0203ed{margin-top:47px;margin-bottom:9px;padding:0px 0px 0px 0px;}.elementor-31930 .elementor-element.elementor-element-7e8bb30{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-31930 .elementor-element.elementor-element-7e8bb30 .elementor-heading-title{font-size:33px;font-weight:400;line-height:1.2em;color:#1C182B;}.elementor-31930 .elementor-element.elementor-element-a87aefc > .elementor-container{max-width:1600px;}.elementor-31930 .elementor-element.elementor-element-a87aefc > .elementor-background-overlay{opacity:0.5;}.elementor-31930 .elementor-element.elementor-element-a87aefc{margin-top:0px;margin-bottom:0px;}.elementor-31930 .elementor-element.elementor-element-5c3a203:hover img{opacity:0.7;}.elementor-31930 .elementor-element.elementor-element-5c3a203 .widget-image-caption{font-weight:500;}.elementor-31930 .elementor-element.elementor-element-6ba7b2f:hover img{opacity:0.7;}.elementor-31930 .elementor-element.elementor-element-6ba7b2f .widget-image-caption{font-weight:500;}.elementor-31930 .elementor-element.elementor-element-b1bdd21{margin-top:0px;margin-bottom:0px;}.elementor-31930 .elementor-element.elementor-element-e1c1ed2{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1px;}.elementor-31930 .elementor-element.elementor-element-e1c1ed2 .elementor-divider-separator{width:100%;}.elementor-31930 .elementor-element.elementor-element-e1c1ed2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-31930 .elementor-element.elementor-element-5618820 > .elementor-background-overlay{opacity:0.5;}.elementor-31930 .elementor-element.elementor-element-5618820{margin-top:0px;margin-bottom:9px;padding:0px 0px 0px 0px;}.elementor-31930 .elementor-element.elementor-element-70aa031{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31930 .elementor-element.elementor-element-70aa031 .elementor-heading-title{font-size:33px;font-weight:400;line-height:1.2em;color:#1C182B;}.elementor-31930 .elementor-element.elementor-element-bc37849 > .elementor-container{max-width:1600px;}.elementor-31930 .elementor-element.elementor-element-bc37849 > .elementor-background-overlay{opacity:0.5;}.elementor-31930 .elementor-element.elementor-element-bc37849{margin-top:0px;margin-bottom:0px;}.elementor-31930 .elementor-element.elementor-element-af91d4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 38px;text-align:center;}.elementor-31930 .elementor-element.elementor-element-af91d4b:hover img{opacity:0.7;}.elementor-31930 .elementor-element.elementor-element-af91d4b .widget-image-caption{font-weight:500;}.elementor-31930 .elementor-element.elementor-element-1bfdbd3 > .elementor-container{max-width:1600px;}.elementor-31930 .elementor-element.elementor-element-1bfdbd3{margin-top:0px;margin-bottom:0px;}.elementor-31930 .elementor-element.elementor-element-377f076{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1px;}.elementor-31930 .elementor-element.elementor-element-377f076 .elementor-divider-separator{width:100%;}.elementor-31930 .elementor-element.elementor-element-377f076 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-31930 .elementor-element.elementor-element-db36fc7{padding:0px 25px 0px 25px;}.elementor-31930 .elementor-element.elementor-element-72dc8a9 .elementor-heading-title{font-size:28px;}.elementor-31930 .elementor-element.elementor-element-ef198c2{padding:0px 25px 0px 25px;}.elementor-31930 .elementor-element.elementor-element-5c39802 .elementor-heading-title{font-size:28px;}.elementor-31930 .elementor-element.elementor-element-7b4647d{padding:0px 25px 0px 25px;}.elementor-31930 .elementor-element.elementor-element-333ea6f .elementor-heading-title{font-size:28px;}.elementor-31930 .elementor-element.elementor-element-c0203ed{padding:0px 25px 0px 25px;}.elementor-31930 .elementor-element.elementor-element-7e8bb30 .elementor-heading-title{font-size:28px;}.elementor-31930 .elementor-element.elementor-element-5618820{padding:0px 25px 0px 25px;}.elementor-31930 .elementor-element.elementor-element-70aa031 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-31930 .elementor-element.elementor-element-db36fc7{padding:0px 0px 0px 0px;}.elementor-31930 .elementor-element.elementor-element-72dc8a9{text-align:center;}.elementor-31930 .elementor-element.elementor-element-ef198c2{padding:0px 0px 0px 0px;}.elementor-31930 .elementor-element.elementor-element-5c39802{text-align:center;}.elementor-31930 .elementor-element.elementor-element-7b4647d{padding:0px 0px 0px 0px;}.elementor-31930 .elementor-element.elementor-element-333ea6f{text-align:center;}.elementor-31930 .elementor-element.elementor-element-c0203ed{padding:0px 0px 0px 0px;}.elementor-31930 .elementor-element.elementor-element-7e8bb30{text-align:center;}.elementor-31930 .elementor-element.elementor-element-5618820{padding:0px 0px 0px 0px;}.elementor-31930 .elementor-element.elementor-element-70aa031{text-align:center;}.elementor-31930 .elementor-element.elementor-element-af91d4b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for etww-woo-products, class: .elementor-element-0ad7899 *//* ==========================================================================
   CSS para Elementor: Botón 'Añadir al carrito' a 100% de ancho y pegado abajo
   ========================================================================== */

/* 1. Elimina espacio inferior residual de la tarjeta de producto */
.elementor-31930 .elementor-element.elementor-element-0ad7899 ul.products li.product,
.woocommerce ul.products li.product {
    padding-bottom: 0 !important;
}

/* 2. Botón a ancho completo, pegado al filo inferior y estilizado */
.elementor-31930 .elementor-element.elementor-element-0ad7899 ul.products li.product .button,
.elementor-31930 .elementor-element.elementor-element-0ad7899 ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button {
    display: block !important;
    width: 100% !important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    background-color: #ffffff !important;
    color: #333333 !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 0 !important;
    padding: 10px 0 !important;
    text-align: center !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    box-sizing: border-box !important;
    transition: color 0.3s ease !important;
}

/* 3. Efecto Hover: mantiene fondo blanco y aclara el texto */
.elementor-31930 .elementor-element.elementor-element-0ad7899 ul.products li.product .button:hover,
.elementor-31930 .elementor-element.elementor-element-0ad7899 ul.products li.product .add_to_cart_button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover {
    background-color: #ffffff !important;
    border-color: #e2e2e2 !important;
    color: #888888 !important;
}/* End custom CSS */