.elementor-671 .elementor-element.elementor-element-4894de4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-2a57df9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-671 .elementor-element.elementor-element-2a57df9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-671 .elementor-element.elementor-element-83b523f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 3px;--row-gap:0px;--column-gap:3px;}.elementor-671 .elementor-element.elementor-element-193be85 .product_title{color:var( --e-global-color-a8050c7 );font-size:37px;font-weight:900;}.woocommerce .elementor-671 .elementor-element.elementor-element-3217e99 .woocommerce-product-details__short-description,.woocommerce .elementor-671 .elementor-element.elementor-element-3217e99 .woocommerce-product-details__short-description p{font-weight:300;}.elementor-671 .elementor-element.elementor-element-87a2868{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-671 .elementor-element.elementor-element-87a2868 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-87a2868.elementor-element{--align-self:stretch;}.elementor-671 .elementor-element.elementor-element-87a2868 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal,.elementor-671 .elementor-element.elementor-element-87a2868 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal,.elementor-671 .elementor-element.elementor-element-87a2868 .wl-addto-cart.wl-style-1 .quantity input[type=number],.elementor-671 .elementor-element.elementor-element-87a2868 .wl-addto-cart.wl-style-3 .quantity input[type=number],.elementor-671 .elementor-element.elementor-element-87a2868 .wl-addto-cart.wl-style-5 .quantity input[type=number]{border-style:none;}.woocommerce .elementor-671 .elementor-element.elementor-element-87a2868 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:17px;}.woocommerce .elementor-671 .elementor-element.elementor-element-87a2868 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:17px;}.woocommerce .elementor-671 .elementor-element.elementor-element-87a2868 .wl-addto-cart form.cart .wl-quantity-wrap .wl-quantity-cal .quantity input{font-size:17px;}.elementor-671 .elementor-element.elementor-element-87a2868 .quantity,.elementor-671 .elementor-element.elementor-element-87a2868 form.cart input[type=number]{display:none !important;}.elementor-671 .elementor-element.elementor-element-87a2868 .wl-addto-cart form.cart .wl-quantity-wrap{display:none;}.elementor-671 .elementor-element.elementor-element-8a2cb73 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-671 .elementor-element.elementor-element-8a2cb73 .elementor-button:hover, .elementor-671 .elementor-element.elementor-element-8a2cb73 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-671 .elementor-element.elementor-element-8a2cb73{width:100%;max-width:100%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-8a2cb73 .elementor-button-content-wrapper{flex-direction:row;}.elementor-671 .elementor-element.elementor-element-0a160f5 .elementor-button{background-color:var( --e-global-color-79f13a0 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-671 .elementor-element.elementor-element-0a160f5 .elementor-button:hover, .elementor-671 .elementor-element.elementor-element-0a160f5 .elementor-button:focus{background-color:#053A00;}.elementor-671 .elementor-element.elementor-element-0a160f5{width:100%;max-width:100%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-0a160f5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-671 .elementor-element.elementor-element-8d9e7c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-671 .elementor-element.elementor-element-4894de4{--content-width:1123px;}.elementor-671 .elementor-element.elementor-element-2a57df9{--width:40%;}.elementor-671 .elementor-element.elementor-element-83b523f{--width:60%;}}/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-87a2868 *//* Hacer que el contenedor de WooCommerce ocupe todo el ancho */
.elementor-671 .elementor-element.elementor-element-87a2868 .cart, 
.elementor-671 .elementor-element.elementor-element-87a2868 form.cart {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
}

/* Botón Añadir al Carrito Nativo */
.elementor-671 .elementor-element.elementor-element-87a2868 .single_add_to_cart_button {
    width: 100% !important;
    margin-bottom: 10px !important;
    padding: 15px !important; /* Ajusta el grosor */
    text-transform: uppercase;
    font-weight: bold;
}

/* Botón de WhatsApp y otros botones en la misma columna */
.boton-ancho-completo {
    width: 100% !important;
    display: block !important;
    margin-bottom: 10px !important;
    text-align: center !important;
    padding: 15px !important;
}/* End custom CSS */