.elementor-11092 .elementor-element.elementor-element-5a73f536{margin-top:103px;margin-bottom:50px;}.elementor-11092 .elementor-element.elementor-element-1338a1c8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11092 .elementor-element.elementor-element-1338a1c8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11092 .elementor-element.elementor-element-25d3667 > .elementor-container{max-width:500px;}.elementor-11092 .elementor-element.elementor-element-30cecdb .elementor-wrapper{--video-aspect-ratio:0.5625;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11092 .elementor-element.elementor-element-cd74533 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-11092 .elementor-element.elementor-element-314ec3f8 > .elementor-element-populated{padding:70px 70px 70px 70px;}.elementor-11092 .elementor-element.elementor-element-2eaecd74 > .elementor-widget-container{margin:-49px 0px 0px 0px;}.elementor-11092 .elementor-element.elementor-element-2eaecd74 .elementor-heading-title{font-family:"thyssen cursiva", Sans-serif;font-size:32px;text-transform:capitalize;}.elementor-11092 .elementor-element.elementor-element-48224df > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-11092 .elementor-element.elementor-element-1ef4675f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11092 .elementor-element.elementor-element-1ef4675f{text-align:left;}.woocommerce .elementor-11092 .elementor-element.elementor-element-1ef4675f .price{color:#7a7a7a;font-family:"Archivo Narrow", Sans-serif;font-size:23px;font-weight:100;text-transform:none;letter-spacing:5.4px;}.woocommerce .elementor-11092 .elementor-element.elementor-element-1ef4675f .price ins{color:#0c0c0c;font-size:23px;font-weight:200;}body:not(.rtl) .elementor-11092 .elementor-element.elementor-element-1ef4675f:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-11092 .elementor-element.elementor-element-1ef4675f:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-11092 .elementor-element.elementor-element-1ef4675f.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-11092 .elementor-element.elementor-element-7814b43f .cart button, .elementor-11092 .elementor-element.elementor-element-7814b43f .cart .button{font-family:"Roboto", Sans-serif;border-style:none;border-radius:0px 0px 0px 0px;padding:8px 8px 8px 8px;color:#ffffff;background-color:#D18DDD;border-color:#000000;transition:all 0.2s;}.elementor-11092 .elementor-element.elementor-element-7814b43f .cart button:hover, .elementor-11092 .elementor-element.elementor-element-7814b43f .cart .button:hover{color:#000000;background-color:rgba(255,255,255,0.05);border-color:#000000;}.elementor-11092 .elementor-element.elementor-element-7814b43f{--button-spacing:4px;}.elementor-11092 .elementor-element.elementor-element-7814b43f .quantity .qty{border-radius:0px 0px 0px 0px;color:#000000;background-color:rgba(255,255,255,0.08);border-color:#000000;transition:all 0.2s;}.elementor-11092 .elementor-element.elementor-element-7814b43f .quantity .qty:focus{color:#000000;}.elementor-11092 .elementor-element.elementor-element-786759c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11092 .elementor-element.elementor-element-786759c .elementor-divider-separator{width:100%;}.elementor-11092 .elementor-element.elementor-element-786759c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11092 .elementor-element.elementor-element-fa255d8 > .elementor-widget-container{background-color:#FFFFFF;margin:-7px 23px 24px 23px;}.elementor-11092 .elementor-element.elementor-element-fa255d8{text-align:center;}.elementor-11092 .elementor-element.elementor-element-fa255d8 .elementor-heading-title{font-family:"thyssen cursiva", Sans-serif;-webkit-text-stroke-color:#000;stroke:#000;color:#BEA782;}.elementor-11092 .elementor-element.elementor-element-2cd11eb > .elementor-background-overlay{background-color:#FCDFFF;opacity:0.5;}.elementor-11092 .elementor-element.elementor-element-2cd11eb{margin-top:-17px;margin-bottom:-17px;padding:17px 17px 17px 17px;}.elementor-11092 .elementor-element.elementor-element-5bc35b6 .elementor-icon-wrapper{text-align:center;}.elementor-11092 .elementor-element.elementor-element-5bc35b6.elementor-view-stacked .elementor-icon{background-color:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-5bc35b6.elementor-view-framed .elementor-icon, .elementor-11092 .elementor-element.elementor-element-5bc35b6.elementor-view-default .elementor-icon{color:#D8C2AD;border-color:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-5bc35b6.elementor-view-framed .elementor-icon, .elementor-11092 .elementor-element.elementor-element-5bc35b6.elementor-view-default .elementor-icon svg{fill:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-a55bbeb{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:300;line-height:1em;color:#020101;}.elementor-11092 .elementor-element.elementor-element-a2f43e1 .elementor-icon-wrapper{text-align:center;}.elementor-11092 .elementor-element.elementor-element-a2f43e1.elementor-view-stacked .elementor-icon{background-color:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-a2f43e1.elementor-view-framed .elementor-icon, .elementor-11092 .elementor-element.elementor-element-a2f43e1.elementor-view-default .elementor-icon{color:#D8C2AD;border-color:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-a2f43e1.elementor-view-framed .elementor-icon, .elementor-11092 .elementor-element.elementor-element-a2f43e1.elementor-view-default .elementor-icon svg{fill:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-75cacec{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:300;line-height:1em;color:#020101;}.elementor-11092 .elementor-element.elementor-element-00aa852 .elementor-icon-wrapper{text-align:center;}.elementor-11092 .elementor-element.elementor-element-00aa852.elementor-view-stacked .elementor-icon{background-color:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-00aa852.elementor-view-framed .elementor-icon, .elementor-11092 .elementor-element.elementor-element-00aa852.elementor-view-default .elementor-icon{color:#D8C2AD;border-color:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-00aa852.elementor-view-framed .elementor-icon, .elementor-11092 .elementor-element.elementor-element-00aa852.elementor-view-default .elementor-icon svg{fill:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-2f0f2d3{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:300;line-height:1em;color:#020101;}.elementor-11092 .elementor-element.elementor-element-d98826b .elementor-icon-wrapper{text-align:center;}.elementor-11092 .elementor-element.elementor-element-d98826b.elementor-view-stacked .elementor-icon{background-color:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-d98826b.elementor-view-framed .elementor-icon, .elementor-11092 .elementor-element.elementor-element-d98826b.elementor-view-default .elementor-icon{color:#D8C2AD;border-color:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-d98826b.elementor-view-framed .elementor-icon, .elementor-11092 .elementor-element.elementor-element-d98826b.elementor-view-default .elementor-icon svg{fill:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-26ab36c{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:300;line-height:1em;color:#020101;}.elementor-11092 .elementor-element.elementor-element-e40393d .elementor-icon-wrapper{text-align:center;}.elementor-11092 .elementor-element.elementor-element-e40393d.elementor-view-stacked .elementor-icon{background-color:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-e40393d.elementor-view-framed .elementor-icon, .elementor-11092 .elementor-element.elementor-element-e40393d.elementor-view-default .elementor-icon{color:#D8C2AD;border-color:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-e40393d.elementor-view-framed .elementor-icon, .elementor-11092 .elementor-element.elementor-element-e40393d.elementor-view-default .elementor-icon svg{fill:#D8C2AD;}.elementor-11092 .elementor-element.elementor-element-529ac42{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:300;line-height:1em;color:#020101;}.elementor-11092 .elementor-element.elementor-element-0be6dbf > .elementor-widget-container{margin:-5px -5px -5px -5px;padding:0px 0px 0px 0px;}.elementor-11092 .elementor-element.elementor-element-0be6dbf .elementor-accordion-item{border-width:0px;}.elementor-11092 .elementor-element.elementor-element-0be6dbf .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-11092 .elementor-element.elementor-element-0be6dbf .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-11092 .elementor-element.elementor-element-0be6dbf .elementor-tab-title{background-color:#FFFFFF;}.elementor-11092 .elementor-element.elementor-element-0be6dbf .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;font-style:normal;text-decoration:none;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-11092 .elementor-element.elementor-element-0be6dbf .elementor-tab-content{background-color:#FCDFFF;font-family:"Roboto", Sans-serif;line-height:20px;padding:21px 21px 21px 21px;}.elementor-11092 .elementor-element.elementor-element-42a4b25{text-align:center;}.elementor-11092 .elementor-element.elementor-element-42a4b25 .elementor-heading-title{font-family:"thyssen cursiva", Sans-serif;font-size:36px;line-height:58px;}.elementor-11092 .elementor-element.elementor-element-71062b0.elementor-wc-products  ul.products{grid-column-gap:19px;grid-row-gap:13px;}.elementor-11092 .elementor-element.elementor-element-71062b0.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-11092 .elementor-element.elementor-element-71062b0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-11092 .elementor-element.elementor-element-71062b0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-11092 .elementor-element.elementor-element-71062b0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11092 .elementor-element.elementor-element-71062b0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"thyssen", Sans-serif;font-size:21px;text-transform:none;font-style:normal;text-decoration:none;}.elementor-11092 .elementor-element.elementor-element-71062b0.elementor-wc-products ul.products li.product .star-rating{color:#000000;font-size:0.8em;}.elementor-11092 .elementor-element.elementor-element-71062b0.elementor-wc-products ul.products li.product .price{font-family:"Roboto", Sans-serif;font-size:13px;text-transform:none;font-style:normal;text-decoration:none;}.elementor-11092 .elementor-element.elementor-element-71062b0.elementor-wc-products ul.products li.product .price del {font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-11092 .elementor-element.elementor-element-71062b0.elementor-wc-products ul.products li.product .button{font-family:"Roboto", Sans-serif;font-size:14px;}@media(max-width:1024px){.elementor-11092 .elementor-element.elementor-element-5a73f536{margin-top:0px;margin-bottom:0px;}.elementor-11092 .elementor-element.elementor-element-1338a1c8 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-11092 .elementor-element.elementor-element-314ec3f8 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-11092 .elementor-element.elementor-element-71062b0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-11092 .elementor-element.elementor-element-5a73f536{margin-top:98px;margin-bottom:98px;}.elementor-11092 .elementor-element.elementor-element-1338a1c8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11092 .elementor-element.elementor-element-89c1624{width:50%;}.elementor-11092 .elementor-element.elementor-element-ef4e474{width:50%;}.elementor-11092 .elementor-element.elementor-element-314ec3f8 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-11092 .elementor-element.elementor-element-2eaecd74 > .elementor-widget-container{margin:-1px -1px -1px -1px;}.elementor-11092 .elementor-element.elementor-element-fa255d8 > .elementor-widget-container{margin:-6px -6px -6px -6px;}.elementor-11092 .elementor-element.elementor-element-fa255d8{text-align:center;}.elementor-11092 .elementor-element.elementor-element-fa255d8 .elementor-heading-title{font-size:28px;}.elementor-11092 .elementor-element.elementor-element-2cd11eb{margin-top:16px;margin-bottom:16px;padding:7px 7px 7px 7px;}.elementor-11092 .elementor-element.elementor-element-5bc35b6 .elementor-icon{font-size:26px;}.elementor-11092 .elementor-element.elementor-element-5bc35b6 .elementor-icon svg{height:26px;}.elementor-11092 .elementor-element.elementor-element-a2f43e1 .elementor-icon{font-size:26px;}.elementor-11092 .elementor-element.elementor-element-a2f43e1 .elementor-icon svg{height:26px;}.elementor-11092 .elementor-element.elementor-element-00aa852 .elementor-icon{font-size:26px;}.elementor-11092 .elementor-element.elementor-element-00aa852 .elementor-icon svg{height:26px;}.elementor-11092 .elementor-element.elementor-element-d98826b .elementor-icon{font-size:24px;}.elementor-11092 .elementor-element.elementor-element-d98826b .elementor-icon svg{height:24px;}.elementor-11092 .elementor-element.elementor-element-e40393d .elementor-icon{font-size:25px;}.elementor-11092 .elementor-element.elementor-element-e40393d .elementor-icon svg{height:25px;}.elementor-11092 .elementor-element.elementor-element-42a4b25 .elementor-heading-title{font-size:28px;}.elementor-11092 .elementor-element.elementor-element-71062b0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for heading, class: .elementor-element-42a4b25 */clean-beauty-title/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-71062b0 *//* Carga Roboto si Elementor no la sirve aún */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap');

/* === Scope: single product related (Elementor widget + Woo estándar + Woo Blocks) === */
.elementor-widget-woocommerce-product-related,
.related.products,
.upsells.products,
.wc-block-grid,
.wc-block-related-products,
.wc-block-grid__products {
  font-family: 'Roboto', system-ui, -apple-system, Segoe UI, Arial, sans-serif;
}

/* Quitar subrayados de TODOS los enlaces dentro de tarjetas de producto */
.related.products :where(a),
.upsells.products :where(a),
.elementor-widget-woocommerce-product-related :where(a),
.wc-block-grid__products :where(a) {
  text-decoration: none !important;
}

/* Evitar que el tema vuelva a subrayar en hover */
.related.products :where(a:hover),
.upsells.products :where(a:hover),
.elementor-widget-woocommerce-product-related :where(a:hover),
.wc-block-grid__products :where(a:hover) {
  text-decoration: none !important;
}

/* ====== Tarjetas (Woo clásico) ====== */
.woocommerce ul.products li.product {
  text-align: center;
  padding: 18px;
  border: 1px solid #eee;
  border-radius: 10px;
  background: #fff;
  transition: transform .25s ease, box-shadow .25s ease;
}
.woocommerce ul.products li.product:hover {
  box-shadow: 0 4px 14px rgba(0,0,0,.08);
  transform: translateY(-3px);
}

/* Títulos */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2 {
  font-size: 1rem;
  font-weight: 600;
  margin: 10px 0 6px;
  color: #333;
  line-height: 1.3;
}

/* Precio */
.woocommerce ul.products li.product .price {
  color: #D18DDD;
  font-weight: 700;
  font-size: 1.05rem;
  margin-bottom: 6px;
}

/* Estrellas (Woo clásico) */
.woocommerce ul.products li.product .star-rating {
  display: inline-block !important;
  font-size: 15px !important;
  color: #f6b301 !important;
  margin-bottom: 6px;
}
/* Oculta “Valorado en…” */
.woocommerce ul.products li.product .woocommerce-review-link {
  display: none !important;
}

/* Botón */
.woocommerce ul.products li.product .button {
  background: #D18DDD;
  color: #fff !important;
  border: none;
  padding: 10px 18px;
  border-radius: 6px;
  font-weight: 600;
  font-size: .9rem;
  transition: transform .25s ease, background .25s ease;
}
.woocommerce ul.products li.product .button:hover {
  background: #b66dc2;
  transform: translateY(-2px);
}

/* Grid de relacionados */
.related.products ul.products {
  gap: 24px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* ====== WooCommerce Blocks (si tu widget viene de bloques) ====== */
.wc-block-grid__products .wc-block-grid__product,
.wc-block-related-products .wc-block-grid__product {
  text-align: center;
  padding: 18px;
  border: 1px solid #eee;
  border-radius: 10px;
  background: #fff;
  transition: transform .25s ease, box-shadow .25s ease;
}
.wc-block-grid__products .wc-block-grid__product:hover {
  box-shadow: 0 4px 14px rgba(0,0,0,.08);
  transform: translateY(-3px);
}

/* Título (Blocks) */
.wc-block-grid__product .wc-block-grid__product-title {
  font-size: 1rem;
  font-weight: 600;
  margin: 10px 0 6px;
  color: #333;
  line-height: 1.3;
}

/* Precio (Blocks) */
.wc-block-grid__product .wc-block-grid__product-price,
.wc-block-components-product-price {
  color: #D18DDD;
  font-weight: 700;
  font-size: 1.05rem;
  margin-bottom: 6px;
}

/* Estrellas (Blocks) */
.wc-block-components-product-rating,
.wc-block-grid__product-rating .wc-block-components-product-rating__stars {
  display: inline-flex !important;
  gap: 2px;
  margin-bottom: 6px;
}
.wc-block-components-product-rating__stars {
  color: #f6b301 !important;
}
/* Oculta texto “X reseñas” si molesta */
.wc-block-components-product-rating__review-count {
  display: none !important;
}

/* Botón (Blocks) */
.wc-block-grid__product .wp-block-button__link,
.wc-block-components-product-button > a {
  background: #D18DDD !important;
  color: #fff !important;
  border-radius: 6px;
  padding: 10px 18px;
  font-weight: 600;
  font-size: .9rem;
  transition: transform .25s ease, background .25s ease;
}
.wc-block-grid__product .wp-block-button__link:hover,
.wc-block-components-product-button > a:hover {
  background: #b66dc2 !important;
  transform: translateY(-2px);
}

/* ====== Extra: por si Hello Biz subraya globalmente los <a> ====== */
:where(.related.products, .upsells.products, .elementor-widget-woocommerce-product-related, .wc-block-grid__products) a:not(.button) {
  text-decoration: none !important;
}
/* === Rating en tarjetas de producto (Woo + Elementor + Blocks) === */

/* Asegurar que el contenedor exista y se vea como estrella */
.woocommerce .star-rating {
  position: relative;
  display: inline-block !important;
  width: 5.4em;         /* 5 estrellas */
  height: 1em;
  line-height: 1;
  font-size: 15px;
  margin-bottom: 6px;
  overflow: hidden;
}

/* Fondo: estrellas grises */
.woocommerce .star-rating::before {
  content: "★★★★★";
  position: absolute;
  top: 0;
  left: 0;
  color: #e0e0e0;
}

/* Span interno: se recorta según el porcentaje (width inline de WooCommerce) */
.woocommerce .star-rating span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  overflow: hidden;
}

/* Estrellas doradas según el rating */
.woocommerce .star-rating span::before {
  content: "★★★★★";
  position: absolute;
  top: 0;
  left: 0;
  color: #f6b301;
}

/* Ocultar texto tipo “Valorado en X de 5” dentro del rating */
.woocommerce .star-rating span strong,
.woocommerce .star-rating span span {
  display: none !important;
}

/* Ocultar el enlace de reseñas (“Valorado en… (X opiniones)”) debajo */
.woocommerce ul.products li.product .woocommerce-review-link,
.wc-block-components-product-rating__review-count {
  display: none !important;
}/* === FORZAR ESTRELLAS EN LUGAR DE TEXTO EN RATING === */

/* Contenedor base de estrellas */
.related.products .star-rating,
.elementor-widget-woocommerce-product-related .star-rating,
.upsells.products .star-rating,
.woocommerce ul.products li.product .star-rating {
  position: relative;
  display: inline-block !important;
  width: 5.4em;        /* 5 estrellas */
  height: 1em;
  line-height: 1;
  font-size: 15px;
  margin-bottom: 6px;
  overflow: hidden;
}

/* Fondo: estrellas grises */
.related.products .star-rating::before,
.elementor-widget-woocommerce-product-related .star-rating::before,
.upsells.products .star-rating::before,
.woocommerce ul.products li.product .star-rating::before {
  content: "★★★★★";
  position: absolute;
  top: 0;
  left: 0;
  color: #e0e0e0;
}

/* Span con el porcentaje del rating */
.related.products .star-rating span,
.elementor-widget-woocommerce-product-related .star-rating span,
.upsells.products .star-rating span,
.woocommerce ul.products li.product .star-rating span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  overflow: hidden;
  font-size: 0 !important;        /* OCULTA el texto “Valorado en...” */
}

/* Estrellas doradas sobre el porcentaje */
.related.products .star-rating span::before,
.elementor-widget-woocommerce-product-related .star-rating span::before,
.upsells.products .star-rating span::before,
.woocommerce ul.products li.product .star-rating span::before {
  content: "★★★★★";
  position: absolute;
  top: 0;
  left: 0;
  color: #f6b301;
  font-size: 15px;
}

/* Ocultar enlace de reseñas tipo “(1 valoración)” debajo del producto */
.related.products .woocommerce-review-link,
.elementor-widget-woocommerce-product-related .woocommerce-review-link,
.upsells.products .woocommerce-review-link,
.woocommerce ul.products li.product .woocommerce-review-link {
  display: none !important;
}
/* --- Título personalizado "Completa tu clean beauty" --- */
.elementor-widget-heading.clean-beauty-title .elementor-heading-title {
  font-family: 'Thyssen', sans-serif !important;
  font-size: 1.6rem;
  font-weight: 600;
  color: #000000;
  text-align: center;
  letter-spacing: 0.02em;
  margin-bottom: 25px;
}

/* Centrado del widget */
.elementor-widget-heading.clean-beauty-title {
  text-align: center !important;
}

/* Ocultar SOLO el título nativo de WooCommerce dentro del bloque de relacionados */
.elementor-widget-woocommerce-product-related .related.products > h2,
.woocommerce .related.products > h2 {
  display: none !important;
}
/* Carrusel horizontal solo en móvil para productos relacionados */
@media (max-width: 767px) {
  .elementor-widget-woocommerce-product-related ul.products {
    display: flex;
    overflow-x: auto;
    gap: 16px;
    padding-bottom: 10px;
    scroll-snap-type: x mandatory;
  }

  .elementor-widget-woocommerce-product-related ul.products li.product {
    flex: 0 0 75%;
    scroll-snap-align: start;
  }
}
/* Carrusel horizontal SOLO en móvil para el bloque de relacionados "clean-beauty-related" */
@media (max-width: 767px) {

  /* Contenedor en fila horizontal scrollable */
  .clean-beauty-related ul.products,
  .clean-beauty-related .products {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 16px;
    padding: 0 10px 14px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }

  /* Cada tarjeta ocupa 70-80% del ancho (ajustable) */
  .clean-beauty-related ul.products li.product,
  .clean-beauty-related .products li.product {
    flex: 0 0 75%;
    scroll-snap-align: start;
  }

  /* Opcional: quitar borde lateral raro en el último */
  .clean-beauty-related ul.products li.product:last-child,
  .clean-beauty-related .products li.product:last-child {
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'thyssen cursiva';
	font-display: auto;
	src: url('https://cococosmeticanatural.com.mx/wp-content/uploads/2025/11/9thyssei-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'thyssen';
	font-display: auto;
	src: url('https://cococosmeticanatural.com.mx/wp-content/uploads/2025/11/9thyssen.ttf') format('truetype');
}
/* End Custom Fonts CSS */