.elementor-27908 .elementor-element.elementor-element-bb7076f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;}.elementor-27908 .elementor-element.elementor-element-bb7076f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27908 .elementor-element.elementor-element-9a6cd8b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-27908 .elementor-element.elementor-element-9a6cd8b > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E6DCD4;}.elementor-27908 .elementor-element.elementor-element-4822623 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27908 .elementor-element.elementor-element-2e92221{border-style:none;margin-top:0em;margin-bottom:1em;padding:2.5rem 0rem 0rem 0rem;}.elementor-27908 .elementor-element.elementor-element-2e92221, .elementor-27908 .elementor-element.elementor-element-2e92221 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-27908 .elementor-element.elementor-element-0735ba4 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-27908 .elementor-element.elementor-element-0735ba4 .flex-viewport, .woocommerce .elementor-27908 .elementor-element.elementor-element-0735ba4 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-27908 .elementor-element.elementor-element-0735ba4 .flex-control-thumbs img{border-style:none;}.elementor-27908 .elementor-element.elementor-element-7c8851c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-27908 .elementor-element.elementor-element-7c8851c > .elementor-element-populated{padding:0em 0em 0em 2em;}.elementor-27908 .elementor-element.elementor-element-d4f6d03 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-27908 .elementor-element.elementor-element-d4f6d03{text-align:start;font-family:"Google Sans", Sans-serif;font-size:1.2rem;font-weight:500;}.elementor-27908 .elementor-element.elementor-element-d4f6d03 p{margin-block-end:0px;}.elementor-27908 .elementor-element.elementor-element-e6fe22c{width:100%;max-width:100%;}.elementor-27908 .elementor-element.elementor-element-e6fe22c > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-27908 .elementor-element.elementor-element-02f8c95{width:100%;max-width:100%;}.elementor-27908 .elementor-element.elementor-element-b7e7a7f > .elementor-widget-container{margin:0em 0em 2em 0em;}.woocommerce .elementor-27908 .elementor-element.elementor-element-b7e7a7f .price{font-family:"LibreCaslonText", Sans-serif;font-size:2.5rem;font-weight:600;}.elementor-27908 .elementor-element.elementor-element-09c04d2 .cart button, .elementor-27908 .elementor-element.elementor-element-09c04d2 .cart .button{border-radius:30px 30px 30px 30px;padding:0.5em 2em 0.5em 2em;color:var( --e-global-color-f902b69 );background-color:var( --e-global-color-text );transition:all 0.2s;}.elementor-27908 .elementor-element.elementor-element-09c04d2 .cart button:hover, .elementor-27908 .elementor-element.elementor-element-09c04d2 .cart .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-27908 .elementor-element.elementor-element-09c04d2 .quantity .qty{transition:all 0.2s;}.elementor-27908 .elementor-element.elementor-element-0887970{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:1em;}.elementor-27908 .elementor-element.elementor-element-0887970 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27908 .elementor-element.elementor-element-7b9077a > .elementor-widget-container{padding:3em 0em 0em 0em;border-style:solid;border-width:1px 0px 0px 0px;border-color:#E6DCD4;}.elementor-27908 .elementor-element.elementor-element-5b21afa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:3.5em;}.elementor-27908 .elementor-element.elementor-element-5b21afa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27908 .elementor-element.elementor-element-609df58 > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 1px;border-color:var( --e-global-color-880b78c );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1rem 1rem 1rem 1rem;}.elementor-27908 .elementor-element.elementor-element-609df58 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27908 .elementor-element.elementor-element-e75596e{text-align:start;}.elementor-27908 .elementor-element.elementor-element-e75596e img{width:100%;max-width:40px;}.elementor-27908 .elementor-element.elementor-element-78aa77b .elementor-heading-title{font-family:"Libre Caslon Text", Sans-serif;font-size:1.667rem;font-weight:700;line-height:1rem;color:var( --e-global-color-text );}.elementor-27908 .elementor-element.elementor-element-0b38cde{font-family:"Google Sans", Sans-serif;font-weight:400;line-height:1.667rem;}.elementor-27908 .elementor-element.elementor-element-b2adef7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-880b78c );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1rem 1rem 1rem 1rem;}.elementor-27908 .elementor-element.elementor-element-b2adef7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27908 .elementor-element.elementor-element-658656a{text-align:start;}.elementor-27908 .elementor-element.elementor-element-658656a img{width:100%;max-width:40px;}.elementor-27908 .elementor-element.elementor-element-c11a212 .elementor-heading-title{font-family:"Libre Caslon Text", Sans-serif;font-size:1.667rem;font-weight:700;line-height:1rem;color:var( --e-global-color-text );}.elementor-27908 .elementor-element.elementor-element-81032a4{font-family:"Google Sans", Sans-serif;font-weight:400;line-height:1.667rem;}.elementor-27908 .elementor-element.elementor-element-2a2c9d2:not(.elementor-motion-effects-element-type-background), .elementor-27908 .elementor-element.elementor-element-2a2c9d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4EF;}.elementor-27908 .elementor-element.elementor-element-2a2c9d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27908 .elementor-element.elementor-element-2a2c9d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27908 .elementor-element.elementor-element-aba4ca1 > .elementor-element-populated{padding:2.5em 0em 2em 0em;}.elementor-27908 .elementor-element.elementor-element-17f612b > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-27908 .elementor-element.elementor-element-17f612b{text-align:start;}.elementor-27908 .elementor-element.elementor-element-17f612b .elementor-heading-title{font-family:"LibreCaslonText", Sans-serif;font-size:1.7rem;font-weight:500;color:var( --e-global-color-text );}.elementor-27908 .elementor-element.elementor-element-73fb632{--grid-columns:3;--grid-row-gap:2em;--grid-column-gap:1em;}.elementor-27908 .elementor-element.elementor-element-73fb632 > .elementor-widget-container{margin:0em 0em 2em 0em;padding:0% 15% 0% 15%;}.elementor-27908 .elementor-element.elementor-element-73fb632 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-27908 .elementor-element.elementor-element-73fb632 .e-loop-item > .elementor-section, .elementor-27908 .elementor-element.elementor-element-73fb632 .e-loop-item > .elementor-section > .elementor-container, .elementor-27908 .elementor-element.elementor-element-73fb632 .e-loop-item > .e-con, .elementor-27908 .elementor-element.elementor-element-73fb632 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-27908 .elementor-element.elementor-element-9a6cd8b > .elementor-element-populated{margin:0rem 1.5rem 0rem 1.5rem;--e-column-margin-right:1.5rem;--e-column-margin-left:1.5rem;}.elementor-27908 .elementor-element.elementor-element-5720a87 > .elementor-element-populated{margin:0rem 1.5rem 0rem 1.5rem;--e-column-margin-right:1.5rem;--e-column-margin-left:1.5rem;}.elementor-27908 .elementor-element.elementor-element-609df58 > .elementor-element-populated{margin:0rem 0rem 0rem 1.5rem;--e-column-margin-right:0rem;--e-column-margin-left:1.5rem;padding:1.5rem 1.5rem 1.5rem 1.5rem;}.elementor-27908 .elementor-element.elementor-element-b2adef7 > .elementor-element-populated{margin:0rem 1.5rem 0rem 0rem;--e-column-margin-right:1.5rem;--e-column-margin-left:0rem;padding:1.5rem 1.5rem 1.5rem 1.5rem;}.elementor-27908 .elementor-element.elementor-element-aba4ca1 > .elementor-element-populated{margin:0rem 1.5rem 0rem 1.5rem;--e-column-margin-right:1.5rem;--e-column-margin-left:1.5rem;}.elementor-27908 .elementor-element.elementor-element-73fb632{--grid-columns:3;}}@media(max-width:767px){.elementor-27908 .elementor-element.elementor-element-7c8851c > .elementor-element-populated{padding:0rem 1.5rem 0rem 1.5rem;}.elementor-27908 .elementor-element.elementor-element-5b21afa{padding:0rem 1.5rem 0rem 1.5rem;}.elementor-27908 .elementor-element.elementor-element-609df58 > .elementor-element-populated{border-width:1px 1px 0px 1px;margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-27908 .elementor-element.elementor-element-78aa77b .elementor-heading-title{font-size:1.336rem;}.elementor-27908 .elementor-element.elementor-element-b2adef7 > .elementor-element-populated{border-width:1px 1px 1px 1px;margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-27908 .elementor-element.elementor-element-c11a212 .elementor-heading-title{font-size:1.336rem;}.elementor-27908 .elementor-element.elementor-element-17f612b > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-27908 .elementor-element.elementor-element-17f612b{text-align:center;}.elementor-27908 .elementor-element.elementor-element-73fb632{--grid-columns:1;--grid-row-gap:3em;}.elementor-27908 .elementor-element.elementor-element-73fb632 > .elementor-widget-container{margin:-0em 0em 1em 0em;padding:0% 0% 0% 0%;}}@media(min-width:768px){.elementor-27908 .elementor-element.elementor-element-5cb0a55{width:60%;}.elementor-27908 .elementor-element.elementor-element-7c8851c{width:39.333%;}}/* Start custom CSS for section, class: .elementor-element-bb7076f */.elementor-27908 .elementor-element.elementor-element-bb7076f h1, .elementor-27908 .elementor-element.elementor-element-bb7076f h2, .elementor-27908 .elementor-element.elementor-element-bb7076f h3, .elementor-27908 .elementor-element.elementor-element-bb7076f h4, .elementor-27908 .elementor-element.elementor-element-bb7076f h5 {
    font-family: "Libre Caslon Text", Sans-serif;
    font-size: 1.667rem;
    font-weight: 500;
    line-height: 1rem;
    color: var( --e-global-color-text );
}

.elementor-27908 .elementor-element.elementor-element-bb7076f a {
    color: #7eafb9;
    font-weight: 600;
}

.elementor-27908 .elementor-element.elementor-element-bb7076f a:hover {
    color: #FFBB14;
}

.elementor-27908 .elementor-element.elementor-element-bb7076f p {
    line-height: 1.9rem;
    font-size:1.2rem;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-0735ba4 *//* Contenedor de los puntos */
.elementor-27908 .elementor-element.elementor-element-0735ba4 .woocommerce-product-gallery .flex-control-thumbs {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin: 20px 0 0 !important;
    padding: 0 !important;
}

/* Cada punto */
.elementor-27908 .elementor-element.elementor-element-0735ba4 .woocommerce-product-gallery .flex-control-thumbs li {
    position: relative;
    float: none !important;

    width: 10px !important;
    height: 10px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none;
    cursor: pointer;
}

/* Apariencia del punto */
.elementor-27908 .elementor-element.elementor-element-0735ba4 .woocommerce-product-gallery .flex-control-thumbs li::before {
    content: "";
    position: absolute;
    inset: 0;

    display: block;
    border-radius: 50%;
    background-color: #000;
    opacity: 0.25;

    pointer-events: none;
    transition:
        opacity 0.2s ease,
        transform 0.2s ease;
}

/* Punto de la imagen activa */
.elementor-27908 .elementor-element.elementor-element-0735ba4 .woocommerce-product-gallery .flex-control-thumbs li:has(img.flex-active)::before {
    opacity: 1;
}

/* La miniatura sigue siendo clicable, pero no se ve */
.elementor-27908 .elementor-element.elementor-element-0735ba4 .woocommerce-product-gallery .flex-control-thumbs img {
    position: absolute !important;
    inset: 0;
    z-index: 2;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    opacity: 0 !important;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e6fe22c */.elementor-27908 .elementor-element.elementor-element-e6fe22c .ystan-variedad {
    margin: 0;
    color: #111;
     font-family: "LibreCaslonText", sans-serif;
    font-size: 2.5rem;
    text-align: left;
    font-weight: 600;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-02f8c95 */.elementor-27908 .elementor-element.elementor-element-02f8c95 .ystan-peso-precio {
    margin: 0;
    font-family: "LibreCaslonText", sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    text-align: center;
}

.elementor-27908 .elementor-element.elementor-element-02f8c95 .ystan-peso {
    font-family: "Google Sans", sans-serif;
    font-size: 1.5rem;
}

.elementor-27908 .elementor-element.elementor-element-02f8c95 .ystan-precio .woocommerce-Price-amount {
    font-size: 1.4rem;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0887970 */.elementor-27908 .elementor-element.elementor-element-0887970 h1, .elementor-27908 .elementor-element.elementor-element-0887970 h2, .elementor-27908 .elementor-element.elementor-element-0887970 h3, .elementor-27908 .elementor-element.elementor-element-0887970 h4, .elementor-27908 .elementor-element.elementor-element-0887970 h5 {
    font-family: "Libre Caslon Text", Sans-serif;
    font-size: 1.667rem;
    font-weight: 500;
    line-height: 1rem;
    color: var( --e-global-color-text );
}

.elementor-27908 .elementor-element.elementor-element-0887970 a {
    color: #7eafb9;
    font-weight: 600;
}

.elementor-27908 .elementor-element.elementor-element-0887970 a:hover {
    color: #FFBB14;
}

.elementor-27908 .elementor-element.elementor-element-0887970 p {
    line-height: 1.9rem;
    font-size:1.2rem;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2a2c9d2 */body.sensorial .elementor-27908 .elementor-element.elementor-element-2a2c9d2 {
    background: #BDA194;
}

body.sensorial .elementor-27908 .elementor-element.elementor-element-2a2c9d2 h2 {
    color: #fff;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LibreCaslonText';
	font-display: auto;
	src: url('https://www.ystanmiel.es/wp-content/uploads/2026/07/LibreCaslonText-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */