.elementor-4812 .elementor-element.elementor-element-86f9f46{width:var( --container-widget-width, 99.807% );max-width:99.807%;--container-widget-width:99.807%;--container-widget-flex-grow:0;}.elementor-4812 .elementor-element.elementor-element-4bf66e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4812 .elementor-element.elementor-element-4bf66e8 .product_title{font-weight:600;}.elementor-4812 .elementor-element.elementor-element-75dffda{width:var( --container-widget-width, 39.166% );max-width:39.166%;--container-widget-width:39.166%;--container-widget-flex-grow:0;}.elementor-4812 .elementor-element.elementor-element-75dffda > .elementor-widget-container{border-style:none;}.woocommerce .elementor-4812 .elementor-element.elementor-element-75dffda .price{color:#131212;font-size:20px;}.woocommerce .elementor-4812 .elementor-element.elementor-element-75dffda .price ins{font-size:31px;}body:not(.rtl) .elementor-4812 .elementor-element.elementor-element-75dffda:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-4812 .elementor-element.elementor-element-75dffda:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-4812 .elementor-element.elementor-element-75dffda.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-4812 .elementor-element.elementor-element-6236daf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4812 .elementor-element.elementor-element-0f749e6 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4812 .elementor-element.elementor-element-0f749e6 .cart button, .elementor-4812 .elementor-element.elementor-element-0f749e6 .cart .button{border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-4812 .elementor-element.elementor-element-0f749e6{--view-cart-spacing:0px;}.elementor-4812 .elementor-element.elementor-element-0f749e6 .quantity .qty{padding:0px 0px 0px 0px;transition:all 0.2s;}.woocommerce .elementor-4812 .elementor-element.elementor-element-0f749e6 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-4812 .elementor-element.elementor-element-0f749e6 form.cart table.variations tr th, .woocommerce .elementor-4812 .elementor-element.elementor-element-0f749e6 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-4812 .elementor-element.elementor-element-0f749e6 form.cart table.variations td.value select, .woocommerce .elementor-4812 .elementor-element.elementor-element-0f749e6 form.cart table.variations td.value:before{border-radius:0px;}.elementor-4812 .elementor-element.elementor-element-dbc8859{width:var( --container-widget-width, 56.346% );max-width:56.346%;--container-widget-width:56.346%;--container-widget-flex-grow:0;}.elementor-4812 .elementor-element.elementor-element-dbc8859 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4812 .elementor-element.elementor-element-22f282f.elementor-widget-wl-product-related .products > h2{text-align:left;}@media(max-width:767px){.elementor-4812 .elementor-element.elementor-element-86f9f46{width:var( --container-widget-width, 307.4px );max-width:307.4px;--container-widget-width:307.4px;--container-widget-flex-grow:0;}.elementor-4812 .elementor-element.elementor-element-4bf66e8 .product_title{font-size:20px;}.elementor-4812 .elementor-element.elementor-element-75dffda{width:var( --container-widget-width, 243px );max-width:243px;--container-widget-width:243px;--container-widget-flex-grow:0;}.elementor-4812 .elementor-element.elementor-element-75dffda > .elementor-widget-container{margin:-20px 0px 0px 0px;}.woocommerce .elementor-4812 .elementor-element.elementor-element-75dffda .price{font-size:15px;}.woocommerce .elementor-4812 .elementor-element.elementor-element-75dffda .price ins{font-size:24px;}body:not(.rtl) .elementor-4812 .elementor-element.elementor-element-75dffda:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-4812 .elementor-element.elementor-element-75dffda:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-4812 .elementor-element.elementor-element-75dffda.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-4812 .elementor-element.elementor-element-0f749e6 > .elementor-widget-container{margin:-29px 0px 0px 0px;}.elementor-4812 .elementor-element.elementor-element-dbc8859{width:var( --container-widget-width, 259.667px );max-width:259.667px;--container-widget-width:259.667px;--container-widget-flex-grow:0;}.elementor-4812 .elementor-element.elementor-element-dbc8859 > .elementor-widget-container{margin:-10px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-dbc8859 */.botao-whatsapp {
  display: flex;
  align-items: center;
  gap: 8px; /* espaço menor */
  background-color: #25D366;
  color: #ffffff !important;
  padding: 9px 13px; /* botão menor */
  border-radius: 34px;
  text-decoration: none;
  font-family: inherit;
  box-shadow: 0 4px 12px rgba(37, 211, 102, 0.25);
  transition: transform 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease;
}

/* Movimento no hover */
.botao-whatsapp:hover,
.botao-whatsapp:focus {
  transform: translateY(-2px); /* leve movimento */
  box-shadow: 0 8px 18px rgba(37, 211, 102, 0.3);
  opacity: 0.9;
  color: #ffffff !important;
}

/* Ícone WhatsApp */
.icone-whatsapp svg {
  width: 40px; /* ícone maior */
  height: 40px;
}

/* Texto mais compacto */
.texto-whatsapp {
  line-height: 1.15; /* ↓ espaçamento entre linhas */
}

.texto-whatsapp small {
  font-size: 10px;
  margin-bottom: 2px;
}

.texto-whatsapp strong {
  font-size: 13px;
  line-height: 1.1;
}/* Ajustes apenas para PC / telas maiores */
@media (min-width: 768px) {

  .texto-whatsapp {
    line-height: 1.05; /* ↓ diminui bem o espaçamento no desktop */
  }

  .texto-whatsapp strong {
    line-height: 1.05;
  }

  .texto-whatsapp small {
    line-height: 1;
    margin-bottom: 0;
  }

}/* End custom CSS */