.elementor-11 .elementor-element.elementor-element-92d873e{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-11 .elementor-element.elementor-element-b951d54 .shop_table .button{background-color:var( --e-global-color-fc28385 );}.elementor-11 .elementor-element.elementor-element-b951d54 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#D51E28;}.elementor-11 .elementor-element.elementor-element-b951d54 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-b951d54{--sections-border-type:solid;--sections-border-color:#E8E8E8;--sections-border-radius:8px 8px 8px 8px;--sections-margin:23px;--sections-title-color:var( --e-global-color-86380a7 );--links-normal-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-accent );--forms-fields-normal-color:#A82727;--forms-buttons-normal-text-color:var( --e-global-color-21bfb04 );--forms-buttons-hover-text-color:var( --e-global-color-86380a7 );--forms-buttons-hover-border-color:var( --e-global-color-fc28385 );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-86380a7 );--forms-buttons-border-radius:12px 12px 12px 12px;--product-link-normal-color:var( --e-global-color-accent );--order-summary-items-divider-color:var( --e-global-color-9b2594b );--order-summary-quantity-border-color:var( --e-global-color-ad41708 );--order-summary-remove-icon-normal-color:var( --e-global-color-accent );--order-summary-remove-icon-hover-color:var( --e-global-color-text );--totals-rows-gap-top:calc( 26px/2 );--totals-rows-gap-bottom:calc( 26px/2 );--totals-color:var( --e-global-color-86380a7 );--totals-divider-color:var( --e-global-color-9b2594b );--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-21bfb04 );--checkout-button-hover-text-color:var( --e-global-color-21bfb04 );--checkout-button-border-radius:16px 16px 16px 16px;}.elementor-11 .elementor-element.elementor-element-b951d54 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-b951d54 .cart_totals h2{font-size:18px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-b951d54 {--sections-descriptions-color:var( --e-global-color-secondary );}.e-woo-select2-wrapper .select2-results__option{color:#A82727;}.elementor-11 .elementor-element.elementor-element-b951d54 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#A82727 transparent transparent transparent;}.elementor-11 .elementor-element.elementor-element-b951d54 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-b951d54 .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-b951d54 .e-shop-table .cart td:before{font-size:16px;}.elementor-11 .elementor-element.elementor-element-b951d54 .cart td span, .elementor-11 .elementor-element.elementor-element-b951d54 .cart td, .elementor-11 .elementor-element.elementor-element-b951d54 .input-text.qty{font-size:14px;}.elementor-11 .elementor-element.elementor-element-b951d54 .product-name .variation{font-size:3px;}.elementor-11 .elementor-element.elementor-element-b951d54 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-b951d54 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:16px;}.elementor-11 .elementor-element.elementor-element-b951d54 .checkout-button{font-size:26px;font-weight:600;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-11 .elementor-element.elementor-element-b951d54{--sections-title-spacing:16px;--forms-rows-gap:0px;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-weight:1px;--totals-rows-gap-top:calc( 32px/2 );--totals-rows-gap-bottom:calc( 32px/2 );--totals-divider-weight:1px;}.elementor-11 .elementor-element.elementor-element-b951d54 .shop_table .button{border-width:1px 1px 1px 1px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-92d873e{--content-width:1366px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-92d873e{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-30b8c06 *//* ====== Estilo geral do bloco ====== */
.frete-sim{
  --fs-text:#111827;          /* texto */
  --fs-muted:#6b7280;         /* textos secundários */
  --fs-border:#e5e7eb;                 /* fundo */
  --fs-accent:#0ea5e9;        /* cor primária */
  --fs-accent-hover:#0284c7;  /* hover primária */
  --fs-danger:#ef4444;        /* erro */
  --fs-radius:14px;
  background:var(--fs-bg);

  border-top: none !important;
}

/* remove linhas/HRs que poluem visual */
.frete-sim hr{display:none}

/* ====== Layout do formulário ====== */
.frete-sim form,
.frete-sim .wc-ss-form,
.frete-sim .shipping-calculator,
.frete-sim .me-form{
  display:grid;
  grid-template-columns: 1fr auto;
  gap:12px;
  align-items:center;
}

/* mobile: empilha input e botão */
@media(max-width:520px){
  .frete-sim form,
  .frete-sim .wc-ss-form,
  .frete-sim .shipping-calculator,
  .frete-sim .me-form{
    grid-template-columns: 1fr;
    border-top: none !important;
  }
}

/* ====== Campo CEP ====== */
.frete-sim input[type="text"],
.frete-sim input[type="search"],
.frete-sim .wc-ss-cep {
  background-color: #ffffff !important; /* fundo branco */
  border: 1px solid #ddd !important;
  color: #111827 !important;            /* cor do texto digitado */
}

/* corrige fundo amarelo do Chrome ao autofill */
.frete-sim input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
  -webkit-text-fill-color: #111827 !important;
}
.frete-sim input:focus {
  background-color: #F8F8F8 !important;
  border-color: #F8F8F8 !important;
  box-shadow: 0 0 0 3px rgba(0,0,0,.05);  /* sombra bem suave; ajuste se quiser */
}


/* ====== Botão OK ====== */
.frete-sim button,
.frete-sim [type="submit"],
.frete-sim .button,
.frete-sim .wc-ss-button{
  background:black !important;
  color:white !important;
  color:#fff;
  border:0;
  height:44px;
  padding:0 18px;
  border-radius:10px;
  font-weight:700;
  letter-spacing:.2px;
  cursor:pointer;
  transition:transform .04s, background .2s, box-shadow .2s;
}
.frete-sim button:hover,
.frete-sim [type="submit"]:hover,
.frete-sim .button:hover,
.frete-sim .wc-ss-button:hover{
  background:gray !important;
  color:white !important;
  box-shadow:0 6px 20px rgba(2,132,199,.25);
}
.frete-sim button:active{transform:translateY(1px)}

/* ====== Link “Não sei meu CEP” ====== */
.frete-sim a,
.frete-sim .wc-ss-search-cep{
  color:var(--fs-muted);
  text-decoration:underline;
  font-size:14px;
}
.frete-sim a:hover,
.frete-sim .wc-ss-search-cep:hover{
  color:var(--fs-accent);
}

/* ====== Mensagens de erro/aviso ====== */
.frete-sim .error,
.frete-sim .woocommerce-error,
.frete-sim .notice{
  margin-top:10px;
  padding:10px 12px;
 
  
  color:#991b1b;
  border-radius:8px;
}

/* ====== Resultados (quando aparecerem) ====== */
.frete-sim .shipping-result,
.frete-sim .rate-item,
.frete-sim .wc-ss-results{
  margin-top:14px;
  background:#f8fafc;

  border-radius:12px;
  padding:12px 14px;
}
.frete-sim .price,
.frete-sim .valor{
  font-weight:700;
  font-size:16px;
}/* End custom CSS */