.elementor-1043 .elementor-element.elementor-element-32d5ddbf > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #F58634 0%, var( --e-global-color-secondary ) 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1043 .elementor-element.elementor-element-32d5ddbf > .elementor-container{min-height:250px;}.elementor-1043 .elementor-element.elementor-element-32d5ddbf .elementor-background-slideshow__slide__image{background-position:center left;}.elementor-1043 .elementor-element.elementor-element-32d5ddbf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1043 .elementor-element.elementor-element-32d5ddbf > .elementor-shape-bottom svg{width:calc(270% + 1.3px);height:70px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Verdana;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1043 .elementor-element.elementor-element-66ef2f15{text-align:center;}.elementor-1043 .elementor-element.elementor-element-66ef2f15 .elementor-heading-title{font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-1043 .elementor-element.elementor-element-1bc6472 .woocommerce-breadcrumb{color:var( --e-global-color-primary );}.elementor-1043 .elementor-element.elementor-element-5de637d5 .elementor-heading-title{font-size:30px;font-weight:700;color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Verdana;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-1043 .elementor-element.elementor-element-512e0a3a .price{color:var( --e-global-color-primary );font-size:35px;font-weight:700;}.woocommerce .elementor-1043 .elementor-element.elementor-element-512e0a3a .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Verdana;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1043 .elementor-element.elementor-element-4be0ad11 .cart button, .elementor-1043 .elementor-element.elementor-element-4be0ad11 .cart .button{color:#FFFFFF;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-1043 .elementor-element.elementor-element-4be0ad11 .cart button:hover, .elementor-1043 .elementor-element.elementor-element-4be0ad11 .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-text );}.elementor-1043 .elementor-element.elementor-element-4be0ad11 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-1043 .elementor-element.elementor-element-19777cdb .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-secondary );font-family:"Montserrat", Verdana;}.elementor-1043 .elementor-element.elementor-element-14603f98{padding:0px 0px 50px 0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Verdana;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Verdana;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Verdana;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Verdana;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Verdana;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Verdana;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:23px;font-weight:700;}.woocommerce .elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-weight:700;}.elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products ul.products li.product .price{font-size:18px;font-weight:600;}.elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:var( --e-global-color-secondary );}.elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-1043 .elementor-element.elementor-element-6fe488e5{width:60%;}.elementor-1043 .elementor-element.elementor-element-81086e{width:40%;}}@media(max-width:1024px){.elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1043 .elementor-element.elementor-element-5a596cab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-1bc6472 *//* IMAGEM DO PRODUTO */
.woocommerce div.product div.images img {
  border-radius: 12px;
  max-width: 100%;
  background: #fafafa;
  padding: 20px;
  transition: transform 0.4s ease;
}

.woocommerce div.product div.images img:hover {
  transform: scale(1.05);
}

/* DETALHES */
.woocommerce div.product .product_title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #2c2c2c;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-size: 24px;
  font-weight: bold;
  color: #28a745;
  margin: 15px 0;
}

/* BOTÃO CARRINHO */
.woocommerce div.product form.cart .button {
  background: #f58220;
  color: #fff;
  padding: 14px 26px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 10px;
  transition: all 0.3s ease;
  box-shadow: 0 3px 8px rgba(0,0,0,0.12);
}

.woocommerce div.product form.cart .button:hover {
  background: #d96f1c;
  transform: scale(1.05);
}

/* BOTÃO WHATSAPP (quando não houver preço) */
.woocommerce div.product .whatsapp-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: #25d366;
  color: #fff;
  padding: 14px 26px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 10px;
  text-decoration: none;
  transition: all 0.3s ease;
  margin-top: 10px;
  box-shadow: 0 3px 8px rgba(0,0,0,0.12);
}

.woocommerce div.product .whatsapp-button:hover {
  background: #1ebe57;
  transform: scale(1.05);
}

/* DESCRIÇÃO DO PRODUTO */
.woocommerce div.product .woocommerce-tabs {
  margin-top: 40px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  border-bottom: 2px solid #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  margin-right: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 10px 18px;
  border-radius: 6px 6px 0 0;
  background: #f7f7f7;
  color: #444;
  font-weight: bold;
  transition: all 0.3s ease;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background: #f58220;
  color: #fff;
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding: 20px;
  border: 1px solid #eee;
  border-top: none;
  border-radius: 0 0 10px 10px;
  background: #fff;
  color: #444;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5eb123b5 */.btn-whats{
    border-color:#F58634!important;
    color: #F58634!important;
    font-weight: 600!important;
    background: #fff!important;
    padding: 8px 15px;
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
}
.btn-whats:hover{
    background: #F58634!important;
    color:#fff!important;
    border-color:#F58634!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-19777cdb *//* Seleciona todas as imagens dentro da descrição/campo de conteúdo do produto */
.woocommerce-product-details__short-description img,
.woocommerce div.product .woocommerce-Tabs-panel img,
.woocommerce div.product .product .wp-block-image img,
.woocommerce div.product .product .wp-image,
.woocommerce div.product .entry-content img {
  border-radius: 18px;
  box-shadow: 0 6px 28px rgba(0,0,0,0.10);
  display: inline-block;
  margin: 12px 12px 24px 0;
  max-width: 100%;
  height: auto;
  transition: box-shadow .22s, transform .22s;
  vertical-align: middle;
}

/* Efeito hover wow */
.woocommerce-product-details__short-description img:hover,
.woocommerce div.product .woocommerce-Tabs-panel img:hover,
.woocommerce div.product .entry-content img:hover {
  box-shadow: 0 14px 36px rgba(245,130,32,0.17);
  transform: scale(1.04) rotate(-2deg);
}

/* Para imagens que ficam seguidas, organiza como galeria horizontal "limpa"*/
.woocommerce-product-details__short-description p,
.woocommerce div.product .woocommerce-Tabs-panel p {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px;
}

/* Remove espaçamento antes/depois das imagens */
.woocommerce-product-details__short-description img,
.woocommerce-product-details__short-description br + img {
  margin-top: 10px;
  margin-bottom: 20px;
}

/* Ajustes para imagens aleatórias inseridas entre blocos */
.woocommerce-product-details__short-description img + img {
  margin-left: 16px;
}

/* Se usar Gutenberg/Elementor, pode pegar blocos extra */
.entry-content img {
  border-radius: 18px;
  box-shadow: 0 6px 26px rgba(0,0,0,0.09);
  margin: 12px 12px 24px 0;
  transition: box-shadow .22s, transform .22s;
}

/* Opcional: borda sutil para galeria */
.woocommerce-product-details__short-description img {
  border: 1.5px solid #f5e2cc;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-5a596cab *//* CARD DO PRODUTO - FIXO PARA FLEXBOX */
.woocommerce ul.products li.product {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 430px; /* garantir altura mínima igual */
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 4px 20px rgba(0,0,0,0.10);
  transition: all 0.4s ease;
  padding: 0 !important;
  border: none !important;
}

/* BOTÃO SEMPRE GRUDADO EMBAIXO */
.woocommerce ul.products li.product .button {
  margin-top: auto; /* obrigar o alinhamento na base */
  margin-bottom: 20px; /* espaçamento do fundo */
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  transition: background 0.3s, box-shadow 0.3s;
  box-shadow: 0 3px 12px rgba(0,0,0,0.10);
  background: linear-gradient(90deg, #f58220, #ffb347);
  color: #fff;
}

.woocommerce ul.products li.product .button:hover {
  background: linear-gradient(90deg, #d96f1c, #fcb56d);
  color: #fff;
  box-shadow: 0 6px 16px rgba(0,0,0,0.18);
}/* End custom CSS */