.elementor-345 .elementor-element.elementor-element-6451441{--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;--padding-top:020px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-345 .elementor-element.elementor-element-b2aec8e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-345 .elementor-element.elementor-element-5e9e48f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-345 .elementor-element.elementor-element-5e9e48f .woocommerce-breadcrumb > a{color:#00BBFF;}.elementor-345 .elementor-element.elementor-element-5e9e48f .woocommerce-breadcrumb{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-align:start;}.elementor-345 .elementor-element.elementor-element-322bce1 .jet-gallery-swiper-thumb .swiper-slide{--columns:4;--space-between:10px;}.elementor-345 .elementor-element.elementor-element-322bce1{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-345 .elementor-element.elementor-element-322bce1 > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-322bce1.elementor-element{--align-self:center;}.elementor-345 .elementor-element.elementor-element-322bce1 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-345 .elementor-element.elementor-element-322bce1 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:38px;}.elementor-345 .elementor-element.elementor-element-322bce1 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;left:-30px;}.elementor-345 .elementor-element.elementor-element-322bce1 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;right:-30px;}.elementor-345 .elementor-element.elementor-element-322bce1 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:left;}.elementor-345 .elementor-element.elementor-element-ca326e7{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-345 .elementor-element.elementor-element-a2b7949{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-345 .elementor-element.elementor-element-57d257a{--display:flex;--min-height:1440px;--border-radius:10px 10px 10px 10px;box-shadow:0px 2px 7px -2px rgba(0,0,0,0.5);--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-345 .elementor-element.elementor-element-57d257a:not(.elementor-motion-effects-element-type-background), .elementor-345 .elementor-element.elementor-element-57d257a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-345 .elementor-element.elementor-element-d475bdc{--display:flex;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:33px;--padding-left:0px;--padding-right:0px;}.elementor-345 .elementor-element.elementor-element-c6c7c6f{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-345 .elementor-element.elementor-element-1a9bd5e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.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-345 .elementor-element.elementor-element-8116a4e{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-345 .elementor-element.elementor-element-8116a4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#5C5C5C;}.elementor-345 .elementor-element.elementor-element-ebf1c96{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-345 .elementor-element.elementor-element-ebf1c96 .star-rating{color:#FFA41C;}.woocommerce .elementor-345 .elementor-element.elementor-element-ebf1c96 .star-rating::before{color:#D5D9D9;}.woocommerce .elementor-345 .elementor-element.elementor-element-ebf1c96 .woocommerce-review-link{color:#535353;}.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-345 .elementor-element.elementor-element-d665785{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-345 .elementor-element.elementor-element-d665785 .price{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;}.woocommerce .elementor-345 .elementor-element.elementor-element-d665785 .price ins{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;}.elementor-345 .elementor-element.elementor-element-a6d5860{--display:flex;--margin-top:-10px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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-345 .elementor-element.elementor-element-88ca085 img{width:100%;}.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-345 .elementor-element.elementor-element-9cddd02{padding:0px 0px 0px 0px;--button-spacing:10px;}.elementor-345 .elementor-element.elementor-element-9cddd02 .cart button, .elementor-345 .elementor-element.elementor-element-9cddd02 .cart .button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;border-radius:7px 7px 7px 7px;padding:16px 0px 16px 0px;background-color:#006D29;transition:all 0.2s;}.elementor-345 .elementor-element.elementor-element-9cddd02 .cart button:hover, .elementor-345 .elementor-element.elementor-element-9cddd02 .cart .button:hover{background-color:var( --e-global-color-secondary );}.elementor-345 .elementor-element.elementor-element-9cddd02 .quantity .qty{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 );border-radius:7px 7px 7px 7px;padding:0px 0px 0px 0px;transition:all 0.2s;}.woocommerce .elementor-345 .elementor-element.elementor-element-9cddd02 form.cart table.variations label{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.woocommerce .elementor-345 .elementor-element.elementor-element-9cddd02 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-345 .elementor-element.elementor-element-9cddd02 form.cart table.variations td.value:before{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-345 .elementor-element.elementor-element-1fbda0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-345 .elementor-element.elementor-element-e215ff2{padding:0px 0px 0px 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-345 .elementor-element.elementor-element-e215ff2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-345 .elementor-element.elementor-element-e215ff2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-345 .elementor-element.elementor-element-e215ff2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-345 .elementor-element.elementor-element-e215ff2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-345 .elementor-element.elementor-element-e215ff2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-345 .elementor-element.elementor-element-e215ff2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-345 .elementor-element.elementor-element-e215ff2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-345 .elementor-element.elementor-element-e215ff2 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-345 .elementor-element.elementor-element-e215ff2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-345 .elementor-element.elementor-element-e215ff2 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-345 .elementor-element.elementor-element-e215ff2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-345 .elementor-element.elementor-element-82b4fb1{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-345 .elementor-element.elementor-element-86652db{--display:flex;}.elementor-345 .elementor-element.elementor-element-d7863fb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-text );}.elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}:is( .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid > .jet-listing-grid__items, .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid, .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid > .jet-listing-grid__slider, .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}:is( .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid > .jet-listing-grid__items, .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid, .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid > .jet-listing-grid__slider, .elementor-345 .elementor-element.elementor-element-8a4c57f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-345 .elementor-element.elementor-element-9cddd02 .quantity .qty{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-345 .elementor-element.elementor-element-9cddd02 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-345 .elementor-element.elementor-element-9cddd02 form.cart table.variations td.value:before{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-345 .elementor-element.elementor-element-6451441{--content-width:1300px;}.elementor-345 .elementor-element.elementor-element-b2aec8e{--width:60%;}.elementor-345 .elementor-element.elementor-element-57d257a{--width:40%;}.elementor-345 .elementor-element.elementor-element-a6d5860{--width:65%;}.elementor-345 .elementor-element.elementor-element-82b4fb1{--content-width:1400px;}}@media(max-width:767px){.elementor-345 .elementor-element.elementor-element-6451441{--padding-top:20px;--padding-bottom:20px;--padding-left:7px;--padding-right:7px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-345 .elementor-element.elementor-element-9cddd02 .quantity .qty{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-345 .elementor-element.elementor-element-9cddd02 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-345 .elementor-element.elementor-element-9cddd02 form.cart table.variations td.value:before{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-3781cad *//* =========================================================
   TABS (Informação adicional / Avaliações)
   MESMO PADRÃO do botão "Consultar" (Amazon-like)
   Escopo: somente página de produto
   ========================================================= */

.single-product .woocommerce-tabs ul.wc-tabs{
  border-bottom: 0 !important;
  display: flex !important;
  gap: 8px !important;
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
}

/* limpa o visual padrão do Woo */
.single-product .woocommerce-tabs ul.wc-tabs li{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* === AQUI: aplica o MESMO “skin” do botão Consultar === */
.single-product .woocommerce-tabs ul.wc-tabs li a{
  /* tipografia igual ao widget */
  font-family: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, sans-serif !important;

  /* “medidas” equivalentes ao botão */
  height: auto !important;
  min-height: 0 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;

  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;

  /* visual Amazon */
  border-radius: 3px !important;
  border: 1px solid #a2a6ac !important;
  background: linear-gradient(to bottom, #f7f8fa, #e7e9ec) !important;
  color: #0f1111 !important;

  box-shadow: inset 0 1px 0 rgba(255,255,255,.6) !important;

  text-transform: none !important;
  white-space: nowrap !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  text-decoration: none !important;
  outline: none !important;
}

/* Hover Amazon */
.single-product .woocommerce-tabs ul.wc-tabs li a:hover{
  background: linear-gradient(to bottom, #e7e9ec, #d7d9dc) !important;
  border-color: #8d9096 !important;
  text-decoration: none !important;
}

/* Clique */
.single-product .woocommerce-tabs ul.wc-tabs li a:active{
  background: #e7e9ec !important;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.2) !important;
}

/* Aba ativa (fica “pressionada” levemente) */
.single-product .woocommerce-tabs ul.wc-tabs li.active a{
  background: #e7e9ec !important;
  border-color: #8d9096 !important;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.08) !important;
  font-weight: 600 !important;
}

/* remove qualquer pseudo-elemento/borda padrão do tema */
.single-product .woocommerce-tabs ul.wc-tabs li::before,
.single-product .woocommerce-tabs ul.wc-tabs li::after{
  display: none !important;
  content: none !important;
}
/* =========================================================
   WOOCOMMERCE REVIEWS (Avaliações) — Padrão Amazon (clean)
   Ajustes pedidos:
   - Estrelas dos comentários com ícone ★ (cheias #FFA41C | vazias #D5D9D9)
   - Centralizar avatar dentro do “container” do comentário
   Escopo: página de produto
   ========================================================= */

.single-product #reviews,
.single-product #reviews *{
  font-family: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, sans-serif !important;
  box-sizing: border-box;
}

/* Container geral */
.single-product #reviews{
  margin-top: 10px;
}

/* Título "X avaliações para ..." */
.single-product #reviews .woocommerce-Reviews-title{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #0f1111 !important;
  margin: 0 0 14px 0 !important;
}

/* Lista de reviews */
.single-product #reviews ol.commentlist{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.single-product #reviews ol.commentlist li.review{
  margin: 0 0 12px 0 !important;
  padding: 14px !important;
  border: 1px solid #e6e6e6 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  position: relative !important;
}

/* =========================================================
   AVATAR — CENTRALIZADO NO "CONTAINER" DO COMENTÁRIO
   (cria uma coluna fixa à esquerda e centraliza o avatar nela)
   ========================================================= */

/* cria espaço fixo para o avatar e permite centralizar */
.single-product #reviews ol.commentlist li.review{
  padding-left: 72px !important; /* reserva a coluna do avatar */
}

/* posiciona e centraliza vertical/horizontalmente o avatar na coluna */
.single-product #reviews ol.commentlist li.review img.avatar{
  width: 44px !important;
  height: 44px !important;
  border-radius: 999px !important;
  border: 1px solid #e6e6e6 !important;
  padding: 0 !important;

  float: none !important;
  margin: 0 !important;

  position: absolute !important;
  left: 14px !important;                 /* alinha com padding do card */
  top: 50% !important;
  transform: translateY(-50%) !important; /* centraliza vertical */
}

/* Bloco de texto ao lado do avatar */
.single-product #reviews ol.commentlist li.review .comment-text{
  margin-left: 0 !important; /* não precisa mais do margin-left */
  border: 0 !important;
  padding: 0 !important;
}

/* Linha meta (autor + data) */
.single-product #reviews ol.commentlist li.review .comment-text p.meta{
  margin: 6px 0 8px 0 !important;
  font-size: 12px !important;
  color: #565959 !important;
}

.single-product #reviews ol.commentlist li.review .comment-text p.meta strong{
  font-weight: 600 !important;
  color: #0f1111 !important;
}

/* Texto do comentário */
.single-product #reviews ol.commentlist li.review .comment-text .description p{
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
  color: #0f1111 !important;
}

/* =========================================================
   ESTRELAS (comentários) — FORÇA ÍCONE ★ (não fonte do tema)
   Cheias: #FFA41C | Vazias: #D5D9D9
   ========================================================= */

/* Zera o estilo padrão de "estrelas" do Woo (que usa fonte/ícone) */
.single-product #reviews .star-rating{
  position: relative !important;
  display: inline-block !important;
  width: 5.6em !important;          /* 5 estrelas */
  height: 1em !important;
  line-height: 1 !important;
  font-size: 15px !important;
  letter-spacing: .18em !important; /* espaçamento entre estrelas */
  overflow: hidden !important;
  margin: 0 0 6px 0 !important;
}

/* camada das estrelas vazias (★★★★★) */
.single-product #reviews .star-rating::before{
  content: "★★★★★" !important;
  color: #D5D9D9 !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  white-space: nowrap !important;
  opacity: 1 !important;
}

/* camada das estrelas cheias (★★★★★) cortada pela largura do span (rating) */
.single-product #reviews .star-rating span{
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  height: 100% !important;
  overflow: hidden !important;
}

.single-product #reviews .star-rating span::before{
  content: "★★★★★" !important;
  color: #FFA41C !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  white-space: nowrap !important;
  opacity: 1 !important;
}

/* Esconde o "Avaliação 5 de 5" texto se aparecer em algum tema */
.single-product #reviews .star-rating + span,
.single-product #reviews .star-rating + small{
  display: none !important;
}

/* =========================================================
   FORM "Adicionar uma avaliação" — padrão clean
   ========================================================= */

.single-product #review_form_wrapper{
  margin-top: 18px !important;
  padding-top: 16px !important;
  border-top: 1px solid #e6e6e6 !important;
}

/* Título do formulário */
.single-product #reply-title.comment-reply-title{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #0f1111 !important;
  margin: 0 0 10px 0 !important;
}

/* Labels */
.single-product #review_form label{
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #0f1111 !important;
  display: block !important;
  margin: 0 0 6px 0 !important;
}

/* Campo comentário */
.single-product #review_form textarea#comment{
  width: 100% !important;
  min-height: 110px !important;
  border-radius: 8px !important;
  border: 1px solid #d5d9d9 !important;
  padding: 10px 12px !important;
  font-size: 13px !important;
  color: #0f1111 !important;
  outline: none !important;
}

/* Focus */
.single-product #review_form textarea#comment:focus{
  border-color: #a2a6ac !important;
  box-shadow: 0 0 0 3px rgba(255,164,28,.18) !important;
}

/* =========================================================
   ESTRELAS (seleção no formulário) — p.stars a
   ========================================================= */

.single-product #review_form p.stars a{
  color: #D5D9D9 !important; /* vazias */
  text-decoration: none !important;
  font-size: 18px !important;
}

.single-product #review_form p.stars a:hover,
.single-product #review_form p.stars a:hover ~ a{
  color: #D5D9D9 !important;
}

.single-product #review_form p.stars:hover a{
  color: #FFA41C !important; /* ao passar o mouse, pinta */
}

.single-product #review_form p.stars.selected a,
.single-product #review_form p.stars.selected a.active,
.single-product #review_form p.stars.selected a:not(.active){
  color: #FFA41C !important; /* selecionadas cheias */
}

/* =========================================================
   Botão "Enviar" (Amazon-like, igual seu padrão)
   ========================================================= */

.single-product #review_form input#submit{
  height: auto !important;
  min-height: 0 !important;
  padding: 6px 14px !important;

  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;

  border-radius: 3px !important;
  border: 1px solid #a2a6ac !important;
  background: linear-gradient(to bottom, #f7f8fa, #e7e9ec) !important;
  color: #0f1111 !important;

  box-shadow: inset 0 1px 0 rgba(255,255,255,.6) !important;
  text-transform: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}

.single-product #review_form input#submit:hover{
  background: linear-gradient(to bottom, #e7e9ec, #d7d9dc) !important;
  border-color: #8d9096 !important;
}

.single-product #review_form input#submit:active{
  background: #e7e9ec !important;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.2) !important;
}
/* =========================================================
   ESTRELAS DA AVALIAÇÃO DO PRODUTO
   (exibição das reviews)
   ========================================================= */

.single-product .star-rating{
  font-size: 18px !important;   /* ajuste aqui se quiser maior */
  line-height: 1 !important;
}

/* mantém proporção correta */
.single-product .star-rating::before,
.single-product .star-rating span::before{
  font-size: 18px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-ebf1c96 *//* =========================================================
   AVALIAÇÃO DO PRODUTO – MOSTRAR APENAS "(1)"
   ========================================================= */

.single-product .woocommerce-product-rating .woocommerce-review-link {
    font-size: 0; /* esconde todo o texto */
}

/* Mantém apenas o número */
.single-product .woocommerce-product-rating .woocommerce-review-link .count {
    font-size: 13px;
    color: #007185; /* azul Amazon */
    font-weight: 400;
}

/* Adiciona parênteses */
.single-product .woocommerce-product-rating .woocommerce-review-link .count::before {
    content: "(";
}

.single-product .woocommerce-product-rating .woocommerce-review-link .count::after {
    content: ")";
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9cddd02 */}
/* 1. Remove a “caixa de trás” */
.variable-items-wrapper.button-variable-items-wrapper
li.variable-item.button-variable-item::before,
.variable-items-wrapper.button-variable-items-wrapper
li.variable-item.button-variable-item::after {
    content: none !important;
    display: none !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* 2. Reseta o LI (container) */
.variable-items-wrapper.button-variable-items-wrapper
li.variable-item.button-variable-item {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin-right: 4px !important;
    box-shadow: none !important;
}

/* 3. Conteúdo interno representará o botão */
.variable-items-wrapper.button-variable-items-wrapper
li.variable-item.button-variable-item .variable-item-contents {
    display: inline-block !important;
}

/* 4. Botão (estado padrão) */
.variable-items-wrapper.button-variable-items-wrapper
li.variable-item.button-variable-item .variable-item-span-button {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;

    padding: 2px 20px !important; 
    border: 1px solid #006D29 !important;
    background: #F9F9F9 !important;    /* fundo solicitado */
    border-radius: 6px !important;

    color: #000 !important;
    display: inline-block !important;
    cursor: pointer !important;
    transition: all 0.2s ease-in-out !important;
}

/* 5. Botão ativo / selecionado */
.variable-items-wrapper.button-variable-items-wrapper
li.variable-item.button-variable-item.selected .variable-item-span-button,
.variable-items-wrapper.button-variable-items-wrapper
li.variable-item.button-variable-item[aria-checked="true"] .variable-item-span-button {
    background: #006D29 !important;      /* fundo ativo que você pediu */
    border-color: #006D29 !important;
    color: #FFFFFF !important;           /* texto branco */
}
/* Troca o fundo cinza do container de variações */
td.value.woo-variation-items-wrapper,
.woo-variation-items-wrapper {
    background: #F9F9F9 !important;
}
table.variations th.label {
    position: relative !important;
    left: -12px !important;
    top: 12px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cde8d93 *//* ===============================
   WIDGET CONSULTA DE FRETE
   =============================== */

#wc-shipping-sim,
#wc-shipping-sim * {
    font-family: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, sans-serif !important;
    box-sizing: border-box;
}

/* Container geral */
#wc-shipping-sim {
    margin-top: 18px;
    padding-top: 12px;
    border-top: 1px solid #e6e6e6;
}

/* Título */
#wc-shipping-sim-form-title {
    font-size: 13px;
    font-weight: 500;
    color: #000;
    margin-bottom: 8px;
}

/* Área dos campos */
#wc-shipping-sim-form-fields {
    display: flex;
    gap: 8px;
    align-items: center;
}

/* ===============================
   INPUT CEP (MAIOR)
   =============================== */

#wc-shipping-sim input.input-postcode {
    height: 40px;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    color: #000;
    width: 100%;
    max-width: 220px;
}

#wc-shipping-sim input.input-postcode::placeholder {
    color: #9a9a9a;
}

/* ===== BOTÃO CONSULTAR (FORÇADO) ===== */
section#wc-shipping-sim #wc-shipping-sim-form-fields button.button.submit,
section#wc-shipping-sim form#wc-shipping-sim-form button.button.submit,
section#wc-shipping-sim button.button.submit,
section#wc-shipping-sim button[type="submit"]{
  height: auto !important;
  min-height: 0 !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;

  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;

  border-radius: 3px !important;
  border: 1px solid #a2a6ac !important;
  background: linear-gradient(to bottom, #f7f8fa, #e7e9ec) !important;
  color: #0f1111 !important;

  box-shadow: inset 0 1px 0 rgba(255,255,255,.6) !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

/* Hover Amazon */
section#wc-shipping-sim #wc-shipping-sim-form-fields button.button.submit:hover{
  background: linear-gradient(to bottom, #e7e9ec, #d7d9dc) !important;
  border-color: #8d9096 !important;
}

/* Clique */
section#wc-shipping-sim #wc-shipping-sim-form-fields button.button.submit:active{
  background: #e7e9ec !important;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.2) !important;
}
}

/* Link "Não sei meu CEP" */
#wc-shipping-sim-br-cep-finder {
    margin-top: 6px;
}

#wc-shipping-sim-br-cep-finder a {
    font-size: 11px;
    color: #777;
    text-decoration: underline;
}

/* Resultados do frete */
#wc-shipping-sim-results {
    margin-top: 10px;
    font-size: 13px;
    color: #333;
}

/* Mensagens de erro */
#wc-shipping-sim .error,
#wc-shipping-sim .woocommerce-error {
    font-size: 12px;
    color: #d63638;
    margin-top: 6px;
}/* End custom CSS */