.elementor-221 .elementor-element.elementor-element-5118eb5e{padding:50px 0px 40px 0px;}.elementor-221 .elementor-element.elementor-element-14fddeca > .elementor-element-populated{padding:10px 20px 10px 10px;}.woocommerce .elementor-221 .elementor-element.elementor-element-16a8c899 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-221 .elementor-element.elementor-element-16a8c899 .flex-control-thumbs li{padding-right:calc(15px / 2);padding-left:calc(15px / 2);padding-bottom:15px;}.woocommerce .elementor-221 .elementor-element.elementor-element-16a8c899 .flex-control-thumbs{margin-right:calc(-15px / 2);margin-left:calc(-15px / 2);}.elementor-221 .elementor-element.elementor-element-2bcb4493 > .elementor-element-populated{padding:10px 10px 10px 40px;}.elementor-221 .elementor-element.elementor-element-2bcb4493{z-index:0;}.elementor-221 .elementor-element.elementor-element-c7fb851{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:995;}.elementor-221 .elementor-element.elementor-element-c7fb851:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-c7fb851 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-221 .elementor-element.elementor-element-a71e0d7 .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;line-height:30px;letter-spacing:1.6px;color:#0B4E52;}.elementor-221 .elementor-element.elementor-element-d38a411{--display:flex;--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;--justify-content:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-221 .elementor-element.elementor-element-a349ec6{width:auto;max-width:auto;font-family:"Jost", Sans-serif;font-size:23px;font-weight:400;}.elementor-221 .elementor-element.elementor-element-e7943f2{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-221 .elementor-element.elementor-element-e7943f2 .price{color:#7A7A7A;font-family:"Jost", Sans-serif;font-size:23px;font-weight:400;text-transform:uppercase;line-height:25px;letter-spacing:-1.5px;}.woocommerce .elementor-221 .elementor-element.elementor-element-e7943f2 .price ins{color:#7A7A7A;}.woocommerce .elementor-221 .elementor-element.elementor-element-cfbadf9 .stock{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-abc8ad4{--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;--justify-content:flex-start;--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-221 .elementor-element.elementor-element-1e967d3{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-221 .elementor-element.elementor-element-1e967d3 img{width:100%;}.elementor-221 .elementor-element.elementor-element-cfe6e75{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-221 .elementor-element.elementor-element-cfe6e75 img{width:100%;}.elementor-221 .elementor-element.elementor-element-e03c05a{background-color:#FFFFFF;--button-spacing:20px;}.elementor-221 .elementor-element.elementor-element-e03c05a:hover{background-color:#FFFFFF;}.elementor-221 .elementor-element.elementor-element-e03c05a .cart button, .elementor-221 .elementor-element.elementor-element-e03c05a .cart .button{font-family:"Playfair", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;color:#FFFFFF;background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-221 .elementor-element.elementor-element-e03c05a .cart button:hover, .elementor-221 .elementor-element.elementor-element-e03c05a .cart .button:hover{color:var( --e-global-color-primary );background-color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-e03c05a .quantity .qty{font-family:"Jost", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 10px 15px 5px;color:#292929;border-color:#EAEAEA;transition:all 0.2s;}.woocommerce .elementor-221 .elementor-element.elementor-element-e03c05a form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-221 .elementor-element.elementor-element-e03c05a form.cart table.variations tr th, .woocommerce .elementor-221 .elementor-element.elementor-element-e03c05a form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-221 .elementor-element.elementor-element-e03c05a form.cart table.variations label{color:var( --e-global-color-primary );font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0.5px;}.elementor-221 .elementor-element.elementor-element-bbb5eb6{--divider-border-style:solid;--divider-color:#EAEAEA;--divider-border-width:1px;}.elementor-221 .elementor-element.elementor-element-bbb5eb6 .elementor-divider-separator{width:100%;}.elementor-221 .elementor-element.elementor-element-bbb5eb6 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-221 .elementor-element.elementor-element-eb34edb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(60px/2);}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(60px/2);}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(60px/2);}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-60px/2);}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-60px/2);}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-item:not(:last-child):after{content:"";height:100%;border-color:var( --e-global-color-caa39c0 );}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-text{transition:color 0.3s;}.elementor-221 .elementor-element.elementor-element-64230d0{--display:flex;}.elementor-221 .elementor-element.elementor-element-18c7c1b{font-family:"Heebo", Sans-serif;font-size:13px;}.elementor-221 .elementor-element.elementor-element-2b1dde1{--display:flex;}.elementor-221 .elementor-element.elementor-element-e11c448{font-family:"Heebo", Sans-serif;font-size:13px;}.elementor-221 .elementor-element.elementor-element-501463a{--display:flex;}.elementor-221 .elementor-element.elementor-element-9fc13e2{font-family:"Heebo", Sans-serif;font-size:13px;}.elementor-221 .elementor-element.elementor-element-0c6a1fb{--n-accordion-title-font-size:13px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#0B4E52;--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-221 .elementor-element.elementor-element-0c6a1fb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-0c6a1fb {--n-accordion-padding:20px 10px 20px 10px;}:where( .elementor-221 .elementor-element.elementor-element-0c6a1fb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Playfair Display", Sans-serif;font-weight:600;text-transform:uppercase;}:where( .elementor-221 .elementor-element.elementor-element-0c6a1fb > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-221 .elementor-element.elementor-element-280b1653 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#EAEAEA;padding:40px 10px 100px 10px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product{text-align:center;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products  ul.products{grid-column-gap:45px;grid-row-gap:30px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:15px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#292929;margin-bottom:10px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#292929;margin-bottom:10px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;}.woocommerce .elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products .products > h2{font-family:"Playfair Display SC", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;text-align:start;margin-bottom:40px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-accent );margin-bottom:8px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-caa39c0 );}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .price{color:#292929;font-family:"Heebo", Sans-serif;font-size:15px;font-weight:700;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .price ins{color:#292929;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .price ins .amount{color:#292929;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .price del{color:#7A7A7A;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .price del .amount{color:#7A7A7A;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .price del {font-family:"Heebo", Sans-serif;font-size:15px;font-weight:400;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:#FFFFFF00;border-color:var( --e-global-color-primary );font-family:"Playfair Display SC", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;margin-top:15px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-221 .elementor-element.elementor-element-5118eb5e{padding:60px 10px 60px 10px;}.elementor-221 .elementor-element.elementor-element-2bcb4493 > .elementor-element-populated{padding:10px 10px 10px 20px;}.elementor-221 .elementor-element.elementor-element-a71e0d7 .elementor-heading-title{font-size:23px;}.woocommerce .elementor-221 .elementor-element.elementor-element-e7943f2 .price{font-size:18px;}.woocommerce .elementor-221 .elementor-element.elementor-element-e7943f2 .price ins{font-size:18px;}.elementor-221 .elementor-element.elementor-element-e03c05a .cart button, .elementor-221 .elementor-element.elementor-element-e03c05a .cart .button{font-size:12px;}.elementor-221 .elementor-element.elementor-element-764cd76c{padding:0px 10px 0px 10px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:30px;}.woocommerce .elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products .products > h2{font-size:24px;}}@media(max-width:767px){.elementor-221 .elementor-element.elementor-element-5118eb5e{padding:20px 10px 40px 10px;}.elementor-221 .elementor-element.elementor-element-14fddeca > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-221 .elementor-element.elementor-element-16a8c899{width:100%;max-width:100%;}.elementor-221 .elementor-element.elementor-element-16a8c899.elementor-element{--align-self:flex-end;}.elementor-221 .elementor-element.elementor-element-2bcb4493 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 50px 0px;}.elementor-221 .elementor-element.elementor-element-c7fb851{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-a71e0d7 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-221 .elementor-element.elementor-element-e7943f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-abc8ad4{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-1e967d3{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-221 .elementor-element.elementor-element-cfe6e75{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;}.elementor-221 .elementor-element.elementor-element-eb34edb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-221 .elementor-element.elementor-element-eb34edb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-221 .elementor-element.elementor-element-0c6a1fb{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-221 .elementor-element.elementor-element-280b1653 > .elementor-element-populated{padding:20px 10px 40px 10px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products .products > h2{font-size:20px;margin-bottom:20px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .star-rating{margin-bottom:9px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .price{font-size:12px;}.elementor-221 .elementor-element.elementor-element-6a39ccd5.elementor-wc-products ul.products li.product .price del {font-size:12px;}}@media(min-width:768px){.elementor-221 .elementor-element.elementor-element-14fddeca{width:60%;}.elementor-221 .elementor-element.elementor-element-2bcb4493{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-221 .elementor-element.elementor-element-14fddeca{width:55%;}.elementor-221 .elementor-element.elementor-element-2bcb4493{width:43%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-16a8c899 *//* ===============================
   MOBILE: força slider horizontal
   =============================== */
@media (max-width: 768px) {

  /* Wrapper externo vira área de scroll */
  .iconic-woothumbs-images-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* Container interno vira "trilho" */
  .iconic-woothumbs-images {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 12px;
    width: max-content;
  }

  /* Cada imagem vira um slide */
  .iconic-woothumbs-images__slide {
    flex: 0 0 85vw;
    max-width: 85vw;
  }

  /* Imagem ocupa tudo certinho */
  .iconic-woothumbs-images__image {
    width: 100%;
    height: auto;
    display: block;
  }

  /* Esconde scrollbar (opcional) */
  .iconic-woothumbs-images-wrap::-webkit-scrollbar {
    display: none;
  }
}


/* ===============================
   DESKTOP: mantém grid natural
   =============================== */
@media (min-width: 769px) {

  .iconic-woothumbs-images-wrap {
    overflow: visible;
  }

  .iconic-woothumbs-images {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-stock, class: .elementor-element-cfbadf9 *//* === STOCK PREMIUM — SINGLE PRODUCT (ELEMENTOR) === */
.single-product .elementor-widget-woocommerce-product-stock p.stock {
  display: none !important;
}

/* ===== BASE (sem texto fixo) ===== */
.single-product .elementor-widget-woocommerce-product-stock::after,
.single-product .elementor-widget-woocommerce-product-stock.backorder::after,
.single-product .elementor-widget-woocommerce-product-stock.out-of-stock::after {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  display: block;
}

/* ======================
   EM STOCK
====================== */
/* PT */
html[lang^="pt"] .single-product .elementor-widget-woocommerce-product-stock::after {
  content: "✔ Em stock — Envio imediato";
  color: #0B4E52;
}

/* ES */
html[lang^="es"] .single-product .elementor-widget-woocommerce-product-stock::after {
  content: "✔ En stock — Envío inmediato";
  color: #0B4E52;
}

/* EN */
html[lang^="en"] .single-product .elementor-widget-woocommerce-product-stock::after {
  content: "✔ In stock — Immediate shipping";
  color: #0B4E52;
}



/* ======================
   OUT OF STOCK
====================== */
/* PT */
html[lang^="pt"] .single-product .elementor-widget-woocommerce-product-stock.out-of-stock::after {
  content: "❌ Temporariamente indisponível";
  color: #a00;
}

/* ES */
html[lang^="es"] .single-product .elementor-widget-woocommerce-product-stock.out-of-stock::after {
  content: "❌ Temporalmente no disponible";
  color: #a00;
}

/* EN */
html[lang^="en"] .single-product .elementor-widget-woocommerce-product-stock.out-of-stock::after {
  content: "❌ Temporarily unavailable";
  color: #a00;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e03c05a */.woocommerce-variation-price {
    display: none !important;
}


/* ==============================
   ALVURIA – Ajuste Variações Clean
   (Sem alterar botão adicionar)
   ============================== */

/* 1️⃣ Remove qualquer fundo cinza da área de variações */
.woocommerce div.product form.cart,
.woocommerce div.product form.cart table.variations,
.woocommerce div.product form.cart table.variations tbody,
.woocommerce div.product form.cart table.variations tr,
.woocommerce div.product form.cart table.variations th,
.woocommerce div.product form.cart table.variations td,
.woocommerce div.product form.cart .single_variation_wrap {
    background: transparent !important;
    box-shadow: none !important;
}

/* 2️⃣ Remove padding lateral que empurrava o título */
.woocommerce div.product form.cart table.variations th.label {
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
    vertical-align: top !important;
}

/* 3️⃣ Ajusta alinhamento da célula das opções */
.woocommerce div.product form.cart table.variations td.value {
    padding: 8px 0 0 0 !important;
    text-align: left !important;
}

/* 4️⃣ Mantém título e valor selecionado alinhados */
.woocommerce div.product form.cart table.variations th.label label {
    display: inline-block !important;
    margin: 0 !important;
}

.woocommerce div.product form.cart table.variations th.label .woo-selected-variation-item-name {
    display: inline-block !important;
    margin-left: 6px !important;
}

/* 5️⃣ Espaçamento elegante entre atributos */
.woocommerce div.product form.cart table.variations tr + tr {
    margin-top: 18px !important;
}

/* 6️⃣ Alinha os swatches à esquerda */
.woocommerce div.product form.cart .variable-items-wrapper {
    justify-content: flex-start !important;
}

/* 7️⃣ Remove link "Limpar" sem quebrar layout */
.woocommerce div.product form.cart a.reset_variations {
    display: none !important;
}

/* 8️⃣ Espaçamento entre variações e bloco de preço/botão */
.woocommerce div.product form.cart .single_variation_wrap {
    margin-top: 18px !important;
}

/* IMPORTANTE:
   Não mexe em:
   - .single_add_to_cart_button
   - .quantity
   - cores do botão
   - bordas do botão
*/




/* Remove quantidade em stock nas variações */
.woocommerce div.product .woocommerce-variation-availability {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-6a39ccd5 *//* === BOTÃO ADD TO CART / SELECT OPTIONS – SEM BUG === */

.woocommerce ul.products li.product a.button {
  position: relative;
  overflow: hidden;
  background: transparent;
  color: #0B4E52;
  border: 1px solid #0B4E52;
  z-index: 1;
}

/* camada animada */
.woocommerce ul.products li.product a.button::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #0B4E52;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.5s ease;
  z-index: -1;
}

/* hover */
.woocommerce ul.products li.product a.button:hover::before {
  transform: scaleX(1);
  transform-origin: left;
}

.woocommerce ul.products li.product a.button:hover {
  color: #ffffff;
}







/* Esconde o texto original sem quebrar o layout */
.related.products > h2 {
  visibility: hidden;
  position: relative;
}

/* ======================
   TÍTULO — POR IDIOMA
====================== */

/* PT */
html[lang^="pt"] .related.products > h2::after {
  content: "Complete o ambiente";
  visibility: visible;
  position: absolute;
  inset: 0;
}

/* ES */
html[lang^="es"] .related.products > h2::after {
  content: "Completa el ambiente";
  visibility: visible;
  position: absolute;
  inset: 0;
}

/* EN */
html[lang^="en"] .related.products > h2::after {
  content: "Complete the setting";
  visibility: visible;
  position: absolute;
  inset: 0;
}/* End custom CSS */