.elementor-26 .elementor-element.elementor-element-1819e69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-26 .elementor-element.elementor-element-e78da12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-d803824{--update-cart-automatically-display:none;--sections-background-color:#000000;--sections-border-type:solid;--sections-title-color:#FFFFFF;--sections-title-spacing:0px;--sections-radio-buttons-color:#FFFFFF;--forms-fields-normal-color:#C9C9C9;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-border-type:solid;--forms-buttons-border-color:#5E96E0;--order-summary-color:#FFFFFF;--totals-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-d803824 .coupon .input-text, .elementor-26 .elementor-element.elementor-element-d803824 .e-cart-totals .input-text, .elementor-26 .elementor-element.elementor-element-d803824 select, .elementor-26 .elementor-element.elementor-element-d803824 .select2-selection--single{background-color:#0C0E11;}.elementor-26 .elementor-element.elementor-element-d803824 .shop_table .button{background-color:#0246A1;border-width:1px 1px 1px 1px;}.e-woo-select2-wrapper .select2-results__option{color:#C9C9C9;}.elementor-26 .elementor-element.elementor-element-d803824 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#C9C9C9 transparent transparent transparent;}.elementor-26 .elementor-element.elementor-element-d803824 {--forms-fields-padding:0px 0px 0px 13px;}.elementor-26 .elementor-element.elementor-element-d803824 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:13px;padding-right:0px;}.elementor-26 .elementor-element.elementor-element-d803824 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-26 .elementor-element.elementor-element-d803824 .select2-container--default .select2-selection--single{height:auto;}.elementor-26 .elementor-element.elementor-element-d803824 .woocommerce-cart-form{--order-summary-title-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-d803824 .e-cart-totals{--sections-border-radius:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-d803824 .cart_totals{--sections-title-color:#FFFFFF;}body.elementor-page-26:not(.elementor-motion-effects-element-type-background), body.elementor-page-26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010101;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-1819e69{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-d803824 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-d803824.elementor-element{--align-self:center;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-d803824 *//* SOMENTE valores do carrinho */
.elementor-widget-woocommerce-cart .cart_totals td .amount,
.elementor-widget-woocommerce-cart .cart_totals td bdi {
  color: #1968FC !important; /* troque a cor aqui */
  font-weight: 600;
}




/* Labels do cálculo de frete (País, Estado, Cidade, CEP) */
.woocommerce-cart .cart_totals label,
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator label,
.elementor-widget-woocommerce-cart .cart_totals label,
.elementor-widget-woocommerce-cart .woocommerce-shipping-calculator label {
  color: #ffffff !important; /* troque pela cor que quiser */
}



}






/* Caixa: carrinho vazio */
.elementor-26 .elementor-element.elementor-element-d803824 .cart-empty {
  background: #111111 !important;
  color: #ffffff !important;
  border: 1px solid #333333 !important;
}

/* Botão: Retornar para a loja */
.elementor-26 .elementor-element.elementor-element-d803824 .return-to-shop a.button {
  background: #22c55e !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
}

/* Hover */
.elementor-26 .elementor-element.elementor-element-d803824 .return-to-shop a.button:hover {
  background: #16a34a !important;
}


/* Centralizar botão */
.elementor-26 .elementor-element.elementor-element-d803824 .return-to-shop {
  text-align: center !important;
}

.elementor-26 .elementor-element.elementor-element-d803824 .return-to-shop a.button {
  display: inline-block !important;
}





/* Botão Retornar para a loja */
.elementor-26 .elementor-element.elementor-element-d803824 .return-to-shop .button,
.elementor-26 .elementor-element.elementor-element-d803824 .return-to-shop a.button,
.elementor-26 .elementor-element.elementor-element-d803824 a.wc-backward {
  background: #006DFF !important;
  background-color: #006DFF !important;
  border-color: #006DFF !important;
  color: #ffffff !important;
}

/* Hover */
.elementor-26 .elementor-element.elementor-element-d803824 .return-to-shop .button:hover,
.elementor-26 .elementor-element.elementor-element-d803824 .return-to-shop a.button:hover,
.elementor-26 .elementor-element.elementor-element-d803824 a.wc-backward:hover {
  background: #0057cc !important;
  background-color: #0057cc !important;
  border-color: #0057cc !important;
  color: #ffffff !important;
}



/* Campo do código do cupom */
.elementor-26 .elementor-element.elementor-element-d803824 .coupon input.input-text,
.elementor-26 .elementor-element.elementor-element-d803824 .coupon input[name="coupon_code"] {
  height: 44px !important;
  min-height: 44px !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  background: #0B0F14 !important;
  color: #ffffff !important;
  border: 1px solid #1f2a35 !important;
  border-radius: 6px !important;
  box-sizing: border-box !important;
}



/* Campos do calculador de frete no carrinho */
.elementor-26 .elementor-element.elementor-element-d803824 .woocommerce-shipping-calculator input,
.elementor-26 .elementor-element.elementor-element-d803824 .woocommerce-shipping-calculator select,
.elementor-26 .elementor-element.elementor-element-d803824 .woocommerce-shipping-calculator .select2-selection {
  height: 44px !important;
  min-height: 44px !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  line-height: 1.3 !important;

  background: #0B0F14 !important;
  color: #ffffff !important;
  border: 1px solid #1f2a35 !important;
  border-radius: 6px !important;
  box-sizing: border-box !important;
}

/* Texto dentro dos selects com Select2 */
.elementor-26 .elementor-element.elementor-element-d803824 .woocommerce-shipping-calculator .select2-selection__rendered {
  color: #ffffff !important;
  line-height: 20px !important;
  padding-left: 0 !important;
}

/* Setinha dos selects */
.elementor-26 .elementor-element.elementor-element-d803824 .woocommerce-shipping-calculator .select2-selection__arrow {
  height: 44px !important;
}

/* Espaçamento entre os campos */
.elementor-26 .elementor-element.elementor-element-d803824 .woocommerce-shipping-calculator p {
  margin-bottom: 14px !important;
}

/* Labels: País, Estado, Cidade, CEP */
.elementor-26 .elementor-element.elementor-element-d803824 .woocommerce-shipping-calculator label {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  margin-bottom: 6px !important;
  display: block !important;
}

/* Botão Atualizar */
.elementor-26 .elementor-element.elementor-element-d803824 .woocommerce-shipping-calculator button {
  width: 100% !important;
  height: 44px !important;
  background: #006DFF !important;
  color: #ffffff !important;
  border: 1px solid #006DFF !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}


/* Dropdown aberto do Select2 */
.select2-dropdown {
  background: #0B0F14 !important;
  border: 1px solid #006DFF !important;
  color: #ffffff !important;
}

/* Campo de pesquisa dentro do dropdown */
.select2-container--default .select2-search--dropdown .select2-search__field {
  background: #0B0F14 !important;
  color: #ffffff !important;
  border: 1px solid #1f2a35 !important;
  height: 40px !important;
  padding: 8px 10px !important;
  outline: none !important;
}

/* Opções da lista */
.select2-container--default .select2-results__option {
  background: #0B0F14 !important;
  color: #ffffff !important;
  padding: 10px 12px !important;
  font-size: 14px !important;
}

/* Opção destacada ao passar/selecionar */
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #006DFF !important;
  color: #ffffff !important;
}

/* Opção já selecionada */
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
  background: #003b8f !important;
  color: #ffffff !important;
}

/* Texto placeholder: "Selecione um país..." */
.select2-container--default .select2-results__option.select2-results__message {
  color: #9aa8bd !important;
}


/* Avisos gerais do carrinho */
body.woocommerce-cart .woocommerce-message,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-cart .woocommerce-error {
  background: #0B0F14 !important;
  color: #ffffff !important;
  border: 1px solid #006DFF !important;
  border-top: 2px solid #006DFF !important;
  border-radius: 6px !important;
  padding: 16px 14px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin: 16px 0 22px 0 !important;
}

/* Remove o ícone padrão do WooCommerce */
body.woocommerce-cart .woocommerce-message::before,
body.woocommerce-cart .woocommerce-info::before,
body.woocommerce-cart .woocommerce-error::before {
  display: none !important;
}

/* Links dentro dos avisos */
body.woocommerce-cart .woocommerce-message a,
body.woocommerce-cart .woocommerce-info a,
body.woocommerce-cart .woocommerce-error a {
  color: #5EC8FF !important;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1819e69 *//* Aviso: carrinho vazio */
body.woocommerce-cart .cart-empty.woocommerce-info {
  background: #0B0F14 !important;
  color: #ffffff !important;
  border: 1px solid #0066ff !important;
  border-radius: 6px !important;
  padding: 18px 16px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin: 16px 0 18px 0 !important;
}

/* Remove o ícone padrão do WooCommerce */
body.woocommerce-cart .cart-empty.woocommerce-info::before {
  display: none !important;
}

/* Botão Retornar para a loja */
body.woocommerce-cart .return-to-shop .button {
  background: #0066ff !important;
  color: #ffffff !important;
  border: 1px solid #0066ff !important;
  border-radius: 6px !important;
  padding: 10px 18px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-align: center !important;
  margin-top: 8px !important;
}

/* Hover do botão */
body.woocommerce-cart .return-to-shop .button:hover {
  background: #004fd1 !important;
  border-color: #004fd1 !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS *//* Título principal da página Carrinho */
body.woocommerce-cart h1.entry-title,
body.woocommerce-cart .entry-title {
  color: #fff !important;
}/* End custom CSS */