.elementor-44763 .elementor-element.elementor-element-3c6834a8{--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;--justify-content:space-around;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44763 .elementor-element.elementor-element-31dc87c{--display:flex;--min-height:225px;--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:center;--align-items:center;}.elementor-44763 .elementor-element.elementor-element-31dc87c:not(.elementor-motion-effects-element-type-background), .elementor-44763 .elementor-element.elementor-element-31dc87c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FE595E;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-44763 .elementor-element.elementor-element-dbcf8a3 .elementor-icon-wrapper{text-align:center;}.elementor-44763 .elementor-element.elementor-element-dbcf8a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-25d4d15 );}.elementor-44763 .elementor-element.elementor-element-dbcf8a3.elementor-view-framed .elementor-icon, .elementor-44763 .elementor-element.elementor-element-dbcf8a3.elementor-view-default .elementor-icon{color:var( --e-global-color-25d4d15 );border-color:var( --e-global-color-25d4d15 );}.elementor-44763 .elementor-element.elementor-element-dbcf8a3.elementor-view-framed .elementor-icon, .elementor-44763 .elementor-element.elementor-element-dbcf8a3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-25d4d15 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-44763 .elementor-element.elementor-element-040607a{text-align:left;}.elementor-44763 .elementor-element.elementor-element-040607a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FAFAFA;}.elementor-44763 .elementor-element.elementor-element-7bbfa22{--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;--align-items: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-44763 .elementor-element.elementor-element-f0b0278{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-44763 .elementor-element.elementor-element-f0b0278 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-44763 .elementor-element.elementor-element-f0b0278 .coupon{--sections-border-type:none;--sections-padding:0px 0px 0px 0px;}.elementor-44763 .elementor-element.elementor-element-d357128 .cart_totals .shop_table tr td{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;letter-spacing:0.2px;border-style:none;padding:12px 12px 12px 12px;text-align:left;}.elementor-44763 .elementor-element.elementor-element-d357128 .wc-proceed-to-checkout .button.checkout-button{background-color:var( --e-global-color-a7616aa );width:100%;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-25d4d15 );border-style:none;border-radius:8px 8px 8px 8px;}.elementor-44763 .elementor-element.elementor-element-d357128 .wc-proceed-to-checkout .button.checkout-button:hover, .elementor-44763 .elementor-element.elementor-element-d357128 .wc-proceed-to-checkout .button.checkout-button:focus{background-color:#29C054;color:var( --e-global-color-25d4d15 );}.elementor-44763 .elementor-element.elementor-element-d357128{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--cart-totals-heading-display:none;}.elementor-44763 .elementor-element.elementor-element-d357128 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:36px 36px 36px 36px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1702f2d );border-radius:14px 14px 14px 14px;box-shadow:12px 24px 36px 0px rgba(0, 0, 0, 0.1);}.elementor-44763 .elementor-element.elementor-element-d357128 .cart_totals .shop_table tr th,.elementor-44763 .elementor-element.elementor-element-d357128 .cart_totals .shop_table_responsive tr td::before{font-family:"Poppins", Sans-serif;}.elementor-44763 .elementor-element.elementor-element-d357128 .cart_totals .shop_table tr th{color:var( --e-global-color-1702f2d );border-style:none;text-align:left;}.elementor-44763 .elementor-element.elementor-element-d357128 .cart_totals .shop_table_responsive tr td::before{color:var( --e-global-color-1702f2d );}.elementor-44763 .elementor-element.elementor-element-d357128 .shop_table tbody th{background-color:#FFFFFF;}.elementor-44763 .elementor-element.elementor-element-d357128 .cart_totals .shop_table tr.cart-subtotal td .amount{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-1702f2d );}.elementor-44763 .elementor-element.elementor-element-d357128 .cart_totals .shop_table tr.cart-subtotal td .amount .woocommerce-Price-currencySymbol{font-family:"Poppins", Sans-serif;}.elementor-44763 .elementor-element.elementor-element-d357128 .cart_totals .shop_table tr.order-total td .amount{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:800;letter-spacing:0.3px;color:var( --e-global-color-1702f2d );}.elementor-44763 .elementor-element.elementor-element-d357128 .cart_totals .shop_table tr.order-total td .amount .woocommerce-Price-currencySymbol{font-family:"Poppins", Sans-serif;}.elementor-44763 .elementor-element.elementor-element-d357128 .shipping-calculator-form .form-row .input-text, .elementor-44763 .elementor-element.elementor-element-d357128 .select2-container .select2-selection .select2-selection__rendered{font-family:"Poppins", Sans-serif;}.elementor-44763 .elementor-element.elementor-element-d357128 .shipping-calculator-form .form-row .input-text, .elementor-44763 .elementor-element.elementor-element-d357128 .select2-container .select2-selection--single{border-style:none;}.elementor-44763 .elementor-element.elementor-element-d357128 .shipping-calculator-form .button{border-style:none;}.elementor-44763 .elementor-element.elementor-element-d357128 .wc-proceed-to-checkout{text-align:left;}@media(max-width:1366px){.elementor-44763 .elementor-element.elementor-element-dbcf8a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-44763 .elementor-element.elementor-element-040607a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-44763 .elementor-element.elementor-element-3c6834a8{--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;}.elementor-44763 .elementor-element.elementor-element-7bbfa22{--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;}.elementor-44763 .elementor-element.elementor-element-f0b0278{width:100%;max-width:100%;}.elementor-44763 .elementor-element.elementor-element-d357128{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-44763 .elementor-element.elementor-element-3c6834a8{--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-44763 .elementor-element.elementor-element-d357128{z-index:2;}}@media(min-width:768px){.elementor-44763 .elementor-element.elementor-element-3c6834a8{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-44763 .elementor-element.elementor-element-7bbfa22{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-44763 .elementor-element.elementor-element-7bbfa22{--content-width:100%;}}/* Start custom CSS for jet-cart-totals, class: .elementor-element-d357128 *//*
  CSS Otimizado para os Totais do Carrinho (WooCommerce + JetWooBuilder)
  ---
  Este código consolida e simplifica as regras CSS originais, removendo repetições e mantendo a mesma funcionalidade e estilo.
*/

/* --------------------------------------
  1. ESTILO GERAL DOS TOTAIS DO CARRINHO
-------------------------------------- */

/* Estilo do bloco principal */
.cart_totals,
.jet-woo-builder-cart-totals {
  font-family: "Poppins", Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #292828;
}

/* Títulos (Subtotal, Entrega, Total) */
.cart_totals th,
.jet-woo-builder-cart-totals th {
  font-weight: 600;
  color: #444;
}

/* Valor do Total em destaque */
.cart_totals .order-total td,
.jet-woo-builder-cart-totals .order-total td {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

/* Remove bordas e sombras indesejadas */
.cart_totals .shop_table,
.cart_totals .shop_table tr,
.cart_totals .shop_table th,
.cart_totals .shop_table td,
.jet-woo-builder-cart-totals .shop_table,
.jet-woo-builder-cart-totals .shop_table tr,
.jet-woo-builder-cart-totals .shop_table th,
.jet-woo-builder-cart-totals .shop_table td {
  border: none !important;
  box-shadow: none !important;
}

/* --------------------------------------
  2. ESTILO ESPECÍFICO DA CAIXA DE ENTREGA
-------------------------------------- */

/* Caixa "Entrega" */
.cart_totals .shop_table .shipping,
.jet-woo-builder-cart-totals .shop_table .shipping {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 14px !important;
}

/* Rótulo "Entrega" (lado esquerdo) */
.cart_totals .shop_table .shipping th,
.jet-woo-builder-cart-totals .shop_table .shipping th {
  font-weight: 700;
  color: #111;
}

/*
  Ajustes para o texto explicativo da entrega.
  Consolida todas as regras de font-weight e cor.
*/
.cart_totals .woocommerce-shipping-destination,
.cart_totals .woocommerce-shipping-destination *,
.jet-woo-builder-cart-totals .woocommerce-shipping-destination,
.jet-woo-builder-cart-totals .woocommerce-shipping-destination *,
.cart_totals .shipping td,
.jet-woo-builder-cart-totals .shipping td {
  font-weight: 400 !important;
  color: #777 !important;
  font-size: 14px !important;
  line-height: 1.4;
}

/* --------------------------------------
  3. ESTILO DOS COMPONENTES INTERNOS
-------------------------------------- */

/* Link "Calcular entrega" */
.shipping-calculator-button {
  display: inline-block;
  padding: 6px 10px;
  border-radius: 999px;
  background: #ffecec;
  text-decoration: none !important;
  font-weight: 600;
}

.shipping-calculator-button:hover {
  filter: brightness(0.95);
}

/* Formulário de cálculo */
.woocommerce-shipping-calculator .shipping-calculator-form {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed #e8e8e8;
}

/* Botão do formulário */
.woocommerce-shipping-calculator .button {
  border-radius: 10px;
  padding: 10px 14px;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS */html, body {
    max-width: 100%;
    overflow-x: hidden;
}/* End custom CSS */