.elementor-160 .elementor-element.elementor-element-116a790{--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;--border-radius:15px 15px 15px 15px;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-160 .elementor-element.elementor-element-4a8ceb2{padding:1% 1% 1% 2%;border-radius:10px 10px 10px 10px;}.elementor-160 .elementor-element.elementor-element-4a8ceb2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:600;line-height:1.3em;color:var( --e-global-color-32fdbc4 );}.elementor-160 .elementor-element.elementor-element-499ad26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-160 .elementor-element.elementor-element-590d4e1{padding:0% 10% 0% 10%;border-style:none;}.elementor-160 .elementor-element.elementor-element-590d4e1.elementor-element{--align-self:flex-start;}.elementor-160 .elementor-element.elementor-element-590d4e1 .woocommerce-breadcrumb{color:var( --e-global-color-ba91283 );font-family:"Inter", Sans-serif;font-size:0.8em;font-weight:700;text-align:start;}.elementor-160 .elementor-element.elementor-element-590d4e1 .woocommerce-breadcrumb > a{color:var( --e-global-color-0133ba1 );}.elementor-160 .elementor-element.elementor-element-13788b2{--display:grid;--e-con-grid-template-columns:repeat(11, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:column;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-160 .elementor-element.elementor-element-7d63935{--display:flex;--overlay-opacity:0.5;grid-column:span 6;grid-row:span 4;}.elementor-160 .elementor-element.elementor-element-7d63935::before, .elementor-160 .elementor-element.elementor-element-7d63935 > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-7d63935 > .e-con-inner > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-7d63935 > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-7d63935 > .e-con-inner > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-7d63935 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.woocommerce .elementor-160 .elementor-element.elementor-element-9c6d051 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-160 .elementor-element.elementor-element-9c6d051 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-160 .elementor-element.elementor-element-9c6d051 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.elementor-160 .elementor-element.elementor-element-47f679e{--display:flex;--justify-content:center;grid-column:span 5;grid-row:span 2;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-160 .elementor-element.elementor-element-979ec86{margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + -2%) 0%;padding:0% 0% 1% 0%;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-0133ba1 );}.woocommerce .elementor-160 .elementor-element.elementor-element-979ec86 .price{color:#FF0000;font-family:"Inter", Sans-serif;font-size:2em;font-weight:600;line-height:23px;}.woocommerce .elementor-160 .elementor-element.elementor-element-979ec86 .price ins{color:var( --e-global-color-0133ba1 );}body:not(.rtl) .elementor-160 .elementor-element.elementor-element-979ec86:not(.elementor-product-price-block-yes) del{margin-right:23px;}body.rtl .elementor-160 .elementor-element.elementor-element-979ec86:not(.elementor-product-price-block-yes) del{margin-left:23px;}.elementor-160 .elementor-element.elementor-element-979ec86.elementor-product-price-block-yes del{margin-bottom:23px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-160 .elementor-element.elementor-element-b46affb .cart button, .elementor-160 .elementor-element.elementor-element-b46affb .cart .button{transition:all 0.2s;}.elementor-160 .elementor-element.elementor-element-b46affb .quantity .qty{transition:all 0.2s;}.elementor-160 .elementor-element.elementor-element-bcf4948{--display:flex;grid-column:span 5;grid-row:span 2;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-160 .elementor-element.elementor-element-1d23722 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;color:var( --e-global-color-0133ba1 );}.elementor-160 .elementor-element.elementor-element-7b0d701{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.woocommerce .elementor-160 .elementor-element.elementor-element-7b0d701 .woocommerce-product-details__short-description{font-family:"Inter", Sans-serif;}.elementor-160 .elementor-element.elementor-element-75a26a1{--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;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-160 .elementor-element.elementor-element-8d98a24{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-160 .elementor-element.elementor-element-a6cc392{color:var( --e-global-color-0133ba1 );font-family:"Inter", Sans-serif;font-weight:400;}.elementor-160 .elementor-element.elementor-element-6254f8e{--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:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}@media(min-width:768px){.elementor-160 .elementor-element.elementor-element-7d63935{--width:100%;}}@media(max-width:1024px){.elementor-160 .elementor-element.elementor-element-116a790{--margin-top:0%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-160 .elementor-element.elementor-element-4a8ceb2{padding:1% 1% 1% 2%;}.elementor-160 .elementor-element.elementor-element-4a8ceb2 .elementor-heading-title{font-size:1.4em;}.elementor-160 .elementor-element.elementor-element-499ad26{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:1%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-160 .elementor-element.elementor-element-590d4e1{padding:0% 0% 0% 0%;}.elementor-160 .elementor-element.elementor-element-590d4e1.elementor-element{--align-self:center;}.elementor-160 .elementor-element.elementor-element-590d4e1 .woocommerce-breadcrumb{text-align:start;}.elementor-160 .elementor-element.elementor-element-13788b2{--e-con-grid-template-columns:repeat(8, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-160 .elementor-element.elementor-element-7d63935{grid-column:span 7;}.elementor-160 .elementor-element.elementor-element-47f679e{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;grid-column:span 8;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-160 .elementor-element.elementor-element-979ec86 .price{font-size:1.7em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-160 .elementor-element.elementor-element-bcf4948{--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:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;grid-column:span 10;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-160 .elementor-element.elementor-element-75a26a1{--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;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-160 .elementor-element.elementor-element-116a790{--margin-top:5%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-160 .elementor-element.elementor-element-4a8ceb2{padding:2% 2% 2% 3%;}.elementor-160 .elementor-element.elementor-element-4a8ceb2 .elementor-heading-title{font-size:1em;word-spacing:0.2em;}.elementor-160 .elementor-element.elementor-element-499ad26{--padding-top:1%;--padding-bottom:0%;--padding-left:1%;--padding-right:0%;}.elementor-160 .elementor-element.elementor-element-590d4e1{padding:0% 5% 0% 5%;}.elementor-160 .elementor-element.elementor-element-590d4e1 .woocommerce-breadcrumb{font-size:0.7em;}.elementor-160 .elementor-element.elementor-element-13788b2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-160 .elementor-element.elementor-element-7d63935{grid-column:span 12;}.elementor-160 .elementor-element.elementor-element-47f679e{--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;grid-column:span 12;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-160 .elementor-element.elementor-element-979ec86 .price{font-size:1.7em;}body:not(.rtl) .elementor-160 .elementor-element.elementor-element-979ec86:not(.elementor-product-price-block-yes) del{margin-right:1.5em;}body.rtl .elementor-160 .elementor-element.elementor-element-979ec86:not(.elementor-product-price-block-yes) del{margin-left:1.5em;}.elementor-160 .elementor-element.elementor-element-979ec86.elementor-product-price-block-yes del{margin-bottom:1.5em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-160 .elementor-element.elementor-element-bcf4948{--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;grid-column:span 12;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-160 .elementor-element.elementor-element-7b0d701{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;border-radius:10px 10px 10px 10px;}.elementor-160 .elementor-element.elementor-element-75a26a1{--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:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-160 .elementor-element.elementor-element-6254f8e{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-4a8ceb2 */.titulo-producto-2 {background-color:hsla(143,100%,8%,1);background-image:radial-gradient(circle at 102.88884060070501% 47.897875432821785%, hsla(120,100%,25%,1) 7.933997349634506%,transparent 62.88385788877073%);background-blend-mode:normal;}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-590d4e1 *//* --- ESTILOS MIGAS DE PAN (COMPACTAS) --- */

/* 1. Contenedor General */
.woocommerce-breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    
    /* AQUÍ ESTÁ EL CAMBIO: Reducimos el espacio entre elementos */
    gap: 4px; 
    
    margin-bottom: 20px;
    font-family: 'Inter', sans-serif;
    font-weight: 600; 
    font-size: 14px;
    color: #333; /* Color de la flecha separadora (>) */
}

/* 2. ESTILO DE LOS BOTONES */
.woocommerce-breadcrumb a {
    background-color: hsla(143,100%,8%,1);
    background-image: radial-gradient(circle at 102.88884060070501% 47.897875432821785%, hsla(120,100%,25%,1) 7.933997349634506%,transparent 62.88385788877073%);
    background-blend-mode: normal;

    color: #ffffff !important; 
    padding: 8px 16px; 
    border-radius: 10px; 
    text-decoration: none; 
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

/* 3. Efecto Hover (Sin movimiento, solo brillo) */
.woocommerce-breadcrumb a:hover {
    box-shadow: 0 0 10px rgba(0, 130, 0, 0.6); 
    opacity: 1; 
}
/* --- MIGAS DE PAN EN UNA SOLA LÍNEA CON SCROLL --- */

.woocommerce-breadcrumb {
    /* 1. Obligamos a no bajar de línea */
    display: flex;
    flex-wrap: nowrap !important; /* Fuerza una sola fila */
    white-space: nowrap;
    
    /* 2. Habilitamos el scroll horizontal */
    overflow-x: auto; /* Scroll solo si es necesario */
    overflow-y: hidden;
    
    /* 3. Mejoras visuales del scroll */
    -webkit-overflow-scrolling: touch; /* Scroll suave en iPhone */
    padding-bottom: 5px; /* Espacio para que no corte la sombra del botón */
    
    /* Opcional: Ocultar la barra de scroll fea (pero permitir scroll) */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
}

/* Ocultar barra de scroll en Chrome/Safari */
.woocommerce-breadcrumb::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-9c6d051 *//* --- ESTILO DE GALERÍA DE PRODUCTO MEJORADO V2 --- */

/* 1. Imagen principal: Bordes redondeados de 10px y borde suave */
.elementor-160 .elementor-element.elementor-element-9c6d051 .woocommerce-product-gallery__wrapper {
    border: 1px solid #f0f0f0;
    border-radius: 10px; /* Radio de 10px solicitado */
    overflow: hidden; /* Asegura que la imagen no se salga de las esquinas redondeadas */
}

/* 2. Contenedor de Miniaturas: Espaciado y alineación */
.elementor-160 .elementor-element.elementor-element-9c6d051 .flex-control-thumbs {
    display: flex !important;
    flex-wrap: wrap; /* Permite que bajen si no caben */
    justify-content: flex-start;
    gap: 10px; /* Espacio entre miniaturas */
    margin-top: 15px !important; /* Espacio entre foto grande y miniaturas */
    padding: 0 !important;
}

/* Ajuste de los elementos de lista de las miniaturas */
.elementor-160 .elementor-element.elementor-element-9c6d051 .flex-control-thumbs li {
    width: 80px !important; /* Tamaño fijo para las miniaturas */
    flex-grow: 0;
    float: none !important; /* Resetea estilos antiguos de Woo */
    margin-bottom: 0 !important;
}

/* 3. Estilo de las miniaturas inactivas */
.elementor-160 .elementor-element.elementor-element-9c6d051 .flex-control-thumbs img {
    border: 1px solid #eee;
    border-radius: 10px; /* Radio de 10px solicitado */
    transition: all 0.3s ease;
    opacity: 0.6; /* Un poco más apagadas cuando no están activas */
    height: auto;
    /* Descomenta las 2 líneas siguientes si quieres forzar que sean cuadradas */
    /* aspect-ratio: 1 / 1; */
    /* object-fit: cover; */
}

/* 4. Miniatura Activa (El recuadro verde) */
.elementor-160 .elementor-element.elementor-element-9c6d051 .flex-control-thumbs img.flex-active {
    border: 2px solid #008200 !important; /* Tu color verde exacto */
    opacity: 1; /* Totalmente visible */
    box-shadow: 0 2px 8px rgba(0, 130, 0, 0.2); /* Una sombra verde sutil opcional */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b46affb *//* Ocultar el enlace "Ver carrito" inyectado por AJAX de WooCommerce */
.elementor-160 .elementor-element.elementor-element-b46affb a.added_to_cart.wc-forward {
    display: none !important;
}
/* Ocultar el texto de "Hay existencias" en el widget */
.elementor-160 .elementor-element.elementor-element-b46affb p.stock.in-stock {
    display: none !important;
}/* End custom CSS */