.elementor-3158 .elementor-element.elementor-element-42cc562{--spacer-size:50px;}.elementor-3158 .elementor-element.elementor-element-f748eb7{--spacer-size:50px;}.elementor-3158 .elementor-element.elementor-element-b6066c7{text-align:center;}.elementor-3158 .elementor-element.elementor-element-b6066c7 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:40px;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;color:#393198;}.elementor-3158 .elementor-element.elementor-element-750d855{--spacer-size:30px;}.elementor-3158 .elementor-element.elementor-element-232b45f{text-align:center;}.woocommerce .elementor-3158 .elementor-element.elementor-element-232b45f .woocommerce-product-details__short-description{font-family:"ABeeZee", Sans-serif;font-size:18px;font-weight:300;}.elementor-3158 .elementor-element.elementor-element-f517a7e{--spacer-size:30px;}.elementor-3158 .elementor-element.elementor-element-eb5ebe9{text-align:center;}.woocommerce .elementor-3158 .elementor-element.elementor-element-eb5ebe9 .price{color:#2C2E87;font-family:"ADLaM Display", Sans-serif;font-size:41px;}.elementor-3158 .elementor-element.elementor-element-a14562f .cart button, .elementor-3158 .elementor-element.elementor-element-a14562f .cart .button{font-family:"Poppins", Sans-serif;font-size:14px;border-radius:0px 0px 0px 0px;padding:12px 12px 12px 12px;background-color:#0F2C81;transition:all 0.2s;}.elementor-3158 .elementor-element.elementor-element-a14562f .cart button:hover, .elementor-3158 .elementor-element.elementor-element-a14562f .cart .button:hover{background-color:#C52929;}.elementor-3158 .elementor-element.elementor-element-a14562f{--view-cart-spacing:0px;--button-spacing:0px;}.elementor-3158 .elementor-element.elementor-element-a14562f .quantity .qty{font-size:1px;border-style:none;transition:all 0.2s;}.woocommerce .elementor-3158 .elementor-element.elementor-element-2f4a35f .woocommerce-tabs ul.wc-tabs li a{color:#4944A7;}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-a14562f *//* Container geral do preço parcelado */
.single.fswp_installments_price .price.fswp_calc {
  padding: 12px 16px;
  border-radius: 12px;
  background: linear-gradient(180deg, #fafafa, #ffffff);
  border: 1px solid #eee;
  box-shadow: 0 6px 20px rgba(0,0,0,.04);
  display: inline-block;
}

/* Texto "até" / prefixo */
.single.fswp_installments_price 
.price.fswp_calc 
.fswp_installment_prefix {
  color: #666 !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}

/* Número de parcelas (3x) */
.single.fswp_installments_price 
.price.fswp_calc 
.fswp_installment_times {
  color: #111 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

/* Valor da parcela */
.single.fswp_installments_price 
.price.fswp_calc 
.fswp_installment_value {
  color: #111 !important;
  font-weight: 700 !important;
  font-size: 15px !important;
}

/* Texto "sem juros" */
.single.fswp_installments_price 
.price.fswp_calc 
.fswp_installment_suffix {
  margin-left: 4px;
  color: #22c55e !important;
  font-weight: 500 !important;
  font-size: 13px !important;
}/* End custom CSS */