.elementor-160 .elementor-element.elementor-element-ec99f88{--display:flex;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-160 .elementor-element.elementor-element-a1c1f4b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-160 .elementor-element.elementor-element-035deb2 .jet-gallery-swiper-thumb .swiper-slide{--columns:4;--space-between:10px;}.elementor-160 .elementor-element.elementor-element-035deb2 .jet-woo-swiper-gallery-thumbs{padding-top:10px;padding-bottom:0px;}.elementor-160 .elementor-element.elementor-element-035deb2 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-160 .elementor-element.elementor-element-035deb2 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-160 .elementor-element.elementor-element-035deb2 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-160 .elementor-element.elementor-element-035deb2 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:left;}.elementor-160 .elementor-element.elementor-element-0d4aeef{--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:10vw;--padding-right:10vw;}.elementor-160 .elementor-element.elementor-element-8afd334{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-160 .elementor-element.elementor-element-a64dc52 .elementor-heading-title{font-weight:600;}.elementor-160 .elementor-element.elementor-element-b3f2308 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-160 .elementor-element.elementor-element-b3f2308 .elementor-heading-title{font-size:16px;color:#BDBDBD;}.elementor-160 .elementor-element.elementor-element-75a2064 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-160 .elementor-element.elementor-element-ce1772f{--display:flex;--position:absolute;--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;--justify-content:space-between;bottom:50px;}body:not(.rtl) .elementor-160 .elementor-element.elementor-element-ce1772f{left:0px;}body.rtl .elementor-160 .elementor-element.elementor-element-ce1772f{right:0px;}.uamodal-db8c75f .uael-content{width:50%;background-color:#ffffff;}.uamodal-db8c75f .uael-overlay{background:rgba(0,0,0,0.75);}.uamodal-db8c75f .uael-modal-close{font-size:20px;line-height:20px;height:20px;width:20px;}.uamodal-db8c75f .uael-modal-close i, .uamodal-db8c75f .uael-modal-close svg{font-size:20px;line-height:20px;height:20px;width:20px;}.uamodal-db8c75f .uael-modal-close i{color:var( --e-global-color-astglobalcolor2 );}.uamodal-db8c75f .uael-modal-close svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-160 .elementor-element.elementor-element-db8c75f .uael-modal-action-wrap{text-align:left;}.uamodal-db8c75f .uael-content .uael-modal-content-data{padding:50px 50px 50px 50px;}.uamodal-1c56632 .uael-content{width:500px;background-color:#ffffff;}.uamodal-1c56632 .uael-overlay{background:rgba(0,0,0,0.75);}.uamodal-1c56632 .uael-modal-close{font-size:20px;line-height:20px;height:20px;width:20px;}.uamodal-1c56632 .uael-modal-close i, .uamodal-1c56632 .uael-modal-close svg{font-size:20px;line-height:20px;height:20px;width:20px;}.uamodal-1c56632 .uael-modal-close i{color:var( --e-global-color-astglobalcolor2 );}.uamodal-1c56632 .uael-modal-close svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-160 .elementor-element.elementor-element-1c56632 .uael-modal-action-wrap{text-align:left;}.uamodal-1c56632 .uael-content .uael-modal-content-data{padding:50px 50px 50px 50px;}.uamodal-2c8dd37 .uael-content{width:500px;background-color:#ffffff;}.uamodal-2c8dd37 .uael-overlay{background:rgba(0,0,0,0.75);}.uamodal-2c8dd37 .uael-modal-close{font-size:20px;line-height:20px;height:20px;width:20px;}.uamodal-2c8dd37 .uael-modal-close i, .uamodal-2c8dd37 .uael-modal-close svg{font-size:20px;line-height:20px;height:20px;width:20px;}.uamodal-2c8dd37 .uael-modal-close i{color:var( --e-global-color-astglobalcolor2 );}.uamodal-2c8dd37 .uael-modal-close svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-160 .elementor-element.elementor-element-2c8dd37 .uael-modal-action-wrap{text-align:left;}.uamodal-2c8dd37 .uael-content .uael-modal-content-data{padding:50px 50px 50px 50px;}.elementor-160 .elementor-element.elementor-element-f96c7ab .elementor-button{background-color:var( --e-global-color-astglobalcolor3 );border-radius:0px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-f96c7ab .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.uamodal-db8c75f .uael-content{width:500%;}.uamodal-1c56632 .uael-content{width:500px;}.uamodal-2c8dd37 .uael-content{width:500px;}}@media(min-width:768px){.elementor-160 .elementor-element.elementor-element-a1c1f4b{--width:50%;}.elementor-160 .elementor-element.elementor-element-0d4aeef{--width:50%;}}@media(max-width:767px){.elementor-160 .elementor-element.elementor-element-8afd334{--min-height:0vh;--padding-top:40px;--padding-bottom:150px;--padding-left:10px;--padding-right:10px;}.uamodal-db8c75f .uael-content{width:300%;}.uamodal-1c56632 .uael-content{width:300px;}.uamodal-2c8dd37 .uael-content{width:300px;}}/* Start custom CSS for uael-modal-popup, class: .elementor-element-db8c75f */.uael-content{
    margin:0 0 0 auto !important; 
      height:100vh !important;
      overflow-y:auto  !important; 
}


.uael-modal {
    bottom: 0!important;;
    top: 0!important;;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-f96c7ab */.elementor-160 .elementor-element.elementor-element-f96c7ab a.add_to_cart_button.ajax_add_to_cart.elementor-button.elementor-size-sm {
  width: 100%;
}
/* Contenedor principal del botón */
.elementor-160 .elementor-element.elementor-element-f96c7ab .elementor-button-content-wrapper{
    display:flex;           /* activamos Flexbox */
    align-items:center;     /* centrado vertical opcional */
    width:100%;             /* ocupa todo el ancho del botón */
}

/* El bloque que contiene el texto normal y el precio           */
/* –al ponerlo como flex-item flexible (flex:1)– absorberá       */
/* todo el espacio que quede entre el icono y el borde derecho. */
.elementor-160 .elementor-element.elementor-element-f96c7ab .elementor-button-text{
    display:flex;           /* ahora su contenido también es flex */
    flex:1 1 auto;          /* se expande para “rellenar” el hueco */
    gap:0.35rem;            /* separa icono y texto, ajusta a gusto */
    align-items:center;
}

/* El precio se auto-empuja hacia la derecha                     */
.elementor-160 .elementor-element.elementor-element-f96c7ab .elementor-button-text .woocommerce-Price-amount{
    margin-left:auto;       /* truco clave: crea el espacio “elástico” */
}/* End custom CSS */