.elementor-385 .elementor-element.elementor-element-d4c8c05{--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 40px;--row-gap:0px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-385 .elementor-element.elementor-element-84f5d76 .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-385 .elementor-element.elementor-element-84f5d76 .woocommerce-breadcrumb > a{color:#719B1B;}.elementor-385 .elementor-element.elementor-element-3d4da3a{--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 40px;--row-gap:0px;--column-gap:40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-385 .elementor-element.elementor-element-03a7aef{--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;}.elementor-385 .elementor-element.elementor-element-bbcdd70{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.woocommerce .elementor-385 .elementor-element.elementor-element-bbcdd70 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-385 .elementor-element.elementor-element-bbcdd70 .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-385 .elementor-element.elementor-element-bbcdd70 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-385 .elementor-element.elementor-element-bbcdd70 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-385 .elementor-element.elementor-element-bbcdd70 .flex-control-thumbs li{padding-right:calc(8px / 2);padding-left:calc(8px / 2);padding-bottom:8px;}.woocommerce .elementor-385 .elementor-element.elementor-element-bbcdd70 .flex-control-thumbs{margin-right:calc(-8px / 2);margin-left:calc(-8px / 2);}.elementor-385 .elementor-element.elementor-element-d5e80ad{--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:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-385 .elementor-element.elementor-element-6cbefc0{width:var( --container-widget-width, 100% );max-width:100%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-385 .elementor-element.elementor-element-6cbefc0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:bold;color:#000000;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-385 .elementor-element.elementor-element-66ff57b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-385 .elementor-element.elementor-element-c0ee8f9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-385 .elementor-element.elementor-element-c0ee8f9.elementor-element{--order:99999 /* order end hack */;}.elementor-385 .elementor-element.elementor-element-c0ee8f9 .cart button, .elementor-385 .elementor-element.elementor-element-c0ee8f9 .cart .button{font-family:"Poppins", Sans-serif;font-size:13px;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:15px 20px 15px 20px;background-color:#94D40B;transition:all 0.2s;}.elementor-385 .elementor-element.elementor-element-c0ee8f9 .cart button:hover, .elementor-385 .elementor-element.elementor-element-c0ee8f9 .cart .button:hover{background-color:var( --e-global-color-text );}.elementor-385 .elementor-element.elementor-element-c0ee8f9 .added_to_cart{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-385 .elementor-element.elementor-element-c0ee8f9 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-385 .elementor-element.elementor-element-c0ee8f9 form.cart table.variations label{color:var( --e-global-color-text );}.woocommerce .elementor-385 .elementor-element.elementor-element-c0ee8f9 form.cart table.variations td.value select{color:var( --e-global-color-799d019 );}.woocommerce .elementor-385 .elementor-element.elementor-element-c0ee8f9 form.cart table.variations td.value select, .woocommerce .elementor-385 .elementor-element.elementor-element-c0ee8f9 form.cart table.variations td.value:before{background-color:var( --e-global-color-799d019 );border:var( --e-global-color-799d019 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-385 .elementor-element.elementor-element-48a3843 .elementor-button{background-color:var( --e-global-color-799d019 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;}.elementor-385 .elementor-element.elementor-element-48a3843 .elementor-button:hover, .elementor-385 .elementor-element.elementor-element-48a3843 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-799d019 );}.elementor-385 .elementor-element.elementor-element-48a3843 .elementor-button:hover svg, .elementor-385 .elementor-element.elementor-element-48a3843 .elementor-button:focus svg{fill:var( --e-global-color-799d019 );}.elementor-385 .elementor-element.elementor-element-9961d25{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-385 .elementor-element.elementor-element-bf5ffda{text-align:center;}.elementor-385 .elementor-element.elementor-element-bf5ffda .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:bold;}.elementor-385 .elementor-element.elementor-element-fecdf46{--swiper-slides-to-display:4;--swiper-slides-gap:10px;}.elementor-385 .elementor-element.elementor-element-fecdf46 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-385 .elementor-element.elementor-element-fecdf46{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-385 .elementor-element.elementor-element-d4c8c05{--content-width:800px;}.elementor-385 .elementor-element.elementor-element-3d4da3a{--content-width:800px;}.elementor-385 .elementor-element.elementor-element-03a7aef{--width:50%;}.elementor-385 .elementor-element.elementor-element-d5e80ad{--width:50%;}}@media(max-width:767px){.elementor-385 .elementor-element.elementor-element-d4c8c05{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-385 .elementor-element.elementor-element-3d4da3a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-385 .elementor-element.elementor-element-bbcdd70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-385 .elementor-element.elementor-element-d5e80ad{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-385 .elementor-element.elementor-element-6cbefc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-385 .elementor-element.elementor-element-6cbefc0 .elementor-heading-title{font-size:32px;}.elementor-385 .elementor-element.elementor-element-66ff57b{font-size:16px;}.elementor-385 .elementor-element.elementor-element-7f6217b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-385 .elementor-element.elementor-element-c0ee8f9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-385 .elementor-element.elementor-element-c0ee8f9 .cart button, .elementor-385 .elementor-element.elementor-element-c0ee8f9 .cart .button{font-size:12px;}.elementor-385 .elementor-element.elementor-element-c0ee8f9 .added_to_cart{font-size:12px;}.woocommerce .elementor-385 .elementor-element.elementor-element-c0ee8f9 form.cart table.variations label{font-size:12px;}.woocommerce .elementor-385 .elementor-element.elementor-element-c0ee8f9 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-385 .elementor-element.elementor-element-c0ee8f9 form.cart table.variations td.value:before{font-size:12px;}.elementor-385 .elementor-element.elementor-element-ebebc29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-385 .elementor-element.elementor-element-9961d25{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-385 .elementor-element.elementor-element-bf5ffda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-385 .elementor-element.elementor-element-bf5ffda .elementor-heading-title{font-size:32px;}.elementor-385 .elementor-element.elementor-element-fecdf46{--swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-d4c8c05 */.woocommerce-message {
    display: none;
}

.button.wc-forward{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-bbcdd70 */.woocommerce-product-gallery__trigger {
    z-index: 1 !important;
}
.woocommerce-product-gallery__trigger:hover {
    background: #94d40b !important;
}
.pswp__bg {
    opacity: 0.5 !important;
}


.img-productos img{
    object-fit: contain;
    
}
.flex-viewport{
    max-height: 460px;
}

.flex-viewport img{
    max-height: 450px;
}

/* --- CONTENER LA IMAGEN PRINCIPAL --- */
.wcgs-slider-image,
.wcgs-slider-image img.wcgs-slider-image-tag {
    width: 100% !important;
    height: 100% !important;
    max-height: 420px; /* ajusta la altura que quieras */
    object-fit: contain !important;
    object-position: center !important;
}

/* Quitar el "zoom layer" que estorba */
.wcgs-photo {
    display: none !important;
}


/* --- CONTENER IMÁGENES EN LOS THUMBS --- */
.gallery-navigation-carousel .wcgs-thumb img {
    width: 100% !important;
    height: 100% !important;
    max-height: 90px; /* altura fija para uniformar */
    object-fit: contain !important;
    object-position: center !important;
}

/* Hacer que cada thumb tenga tamaño igual */
.gallery-navigation-carousel .wcgs-thumb {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 90px !important; /* debe coincidir con max-height arriba */
    overflow: hidden !important;
}

#wpgs-gallery .wcgs-thumb img {
    border-style: solid !important;
    border-width: 0.5px;
    border-color: #c6e87d !important;
    padding: 5px;
}


#wpgs-gallery img{
    width: 90% !important;
    border-radius: 30px !important;
}


#wpgs-gallery .wcgs-thumb img {
    border-radius: 15px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c0ee8f9 */.variations .label,
.variations .value {
    padding: 0 !important;
}
.variations th,
.variations td {
    background: unset !important;
}
.single-product-variable-items {
    flex-direction: row !important;
}
input[type="number"] {
    padding: 0 !important;
}
.variations a {
    color: #94D40B;
}

.woocommerce-cart .quantity input.qty, 
.single-product .quantity input.qty {
    text-align: center;
    border: solid 1px #92d605 !important;
    color: #92d605 !important;
    font-size: 18px;
    padding: 10px;
    border-right: 0 !important;
    border-radius: 5px 0 0 5px !important;
}
ul.variable-items-wrapper {
    flex-direction: row !important;
}
ul.variable-items-wrapper li {
    padding: 0 !important;
}
li.color-variable-item {
    border-radius: 100% !important;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d4da3a */.woocommerce-message {
    display: none;
}

.button.wc-forward{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-fecdf46 *//* Hace el movimiento totalmente continuo, sin pausas */
.elementor-element-fecdf46 .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* Evita la pausa interna que hace Swiper entre cada avance */
.elementor-element-fecdf46 .swiper-slide {
    transition-timing-function: linear !important;
}/* End custom CSS */