.elementor-1607 .elementor-element.elementor-element-a61d789{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1607 .elementor-element.elementor-element-a61d789:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-a61d789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE680;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1607 .elementor-element.elementor-element-dadb1dd{width:var( --container-widget-width, 66.729px );max-width:66.729px;--container-widget-width:66.729px;--container-widget-flex-grow:0;}.elementor-1607 .elementor-element.elementor-element-dadb1dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-82929ff{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;}.elementor-1607 .elementor-element.elementor-element-82929ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-6771927{width:var( --container-widget-width, 49.673% );max-width:49.673%;--container-widget-width:49.673%;--container-widget-flex-grow:0;}.elementor-1607 .elementor-element.elementor-element-6771927.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1607 .elementor-element.elementor-element-2ccd2e6{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);width:initial;max-width:initial;}.elementor-1607 .elementor-element.elementor-element-2ccd2e6 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1607 .elementor-element.elementor-element-93e74ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1607 .elementor-element.elementor-element-93e74ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-e33edf0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-e9bc5f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-dcf233f{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);width:initial;max-width:initial;}.elementor-1607 .elementor-element.elementor-element-dcf233f .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1607 .elementor-element.elementor-element-dcf233f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-3b0c0a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-becc7b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1607 .elementor-element.elementor-element-88f0adc{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;}.elementor-1607 .elementor-element.elementor-element-88f0adc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-bdc7b13{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1607 .elementor-element.elementor-element-bdc7b13:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-bdc7b13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1607 .elementor-element.elementor-element-bdc7b13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1607 .elementor-element.elementor-element-bdc7b13{--content-width:1070px;}}@media(max-width:767px){.elementor-1607 .elementor-element.elementor-element-93e74ab{--width:382.963px;}.elementor-1607 .elementor-element.elementor-element-e33edf0 img{width:42%;}.elementor-1607 .elementor-element.elementor-element-e33edf0{width:var( --container-widget-width, 299.653px );max-width:299.653px;--container-widget-width:299.653px;--container-widget-flex-grow:0;}.elementor-1607 .elementor-element.elementor-element-e9bc5f8{width:var( --container-widget-width, 83.113px );max-width:83.113px;--container-widget-width:83.113px;--container-widget-flex-grow:0;}.elementor-1607 .elementor-element.elementor-element-dcf233f{width:var( --container-widget-width, 81.986px );max-width:81.986px;--container-widget-width:81.986px;--container-widget-flex-grow:0;}.elementor-1607 .elementor-element.elementor-element-3b0c0a2{width:var( --container-widget-width, 312.667px );max-width:312.667px;--container-widget-width:312.667px;--container-widget-flex-grow:0;}}/* Start custom CSS for shortcode, class: .elementor-element-82929ff */.be-entrega-trigger { color: #000 !important; } .be-icon-pin path { fill: #000 !important; } .be-valor { font-weight: 800 !important; } #be-cep-topbar-container { background: transparent !important; box-shadow: none !important; } #be-cep-topbar-link { background: transparent !important; border: none !important; box-shadow: none !important; padding: 0 !important; color: #333 !important; } #be-cep-topbar-link:hover { background: transparent !important; transform: none !important; box-shadow: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a61d789 *//* ===== HEADER TOPO BRASIL ELETRO ===== */
.elementor-element-a61d789{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:8px 18px;
  background:#FFD700;             /* amarelo Brasil Eletro */
  border-bottom:1px solid rgba(0,0,0,.06);
}

/* LOGO */
.elementor-element-a61d789 .elementor-widget-theme-site-logo img{
  max-height:46px;
  width:auto;
  display:block;
}

/* CEP (shortcode do BE CEP) */
.elementor-element-a61d789 #be-cep-topbar-container{
  background:transparent !important;
  box-shadow:none !important;
}
.elementor-element-a61d789 #be-cep-topbar-link{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  display:flex;
  align-items:center;
  gap:6px;
  color:#111 !important;
}
.elementor-element-a61d789 .be-cep-label{
  font-size:11px;
  line-height:1.1;
  color:#222;
}
.elementor-element-a61d789 .be-cep-value{
  font-size:12px;
  font-weight:700;
  color:#000;
}
.elementor-element-a61d789 .be-cep-icon,
.elementor-element-a61d789 .be-cep-icon path{
  color:#000 !important;
  stroke:#000 !important;
}

/* BUSCA (FiboSearch) — vira o “miolo” do header */
.elementor-element-a61d789 .dgwt-wcas-search-wrapp{
  width:100%;
}
.elementor-element-a61d789 .dgwt-wcas-search-form{
  width:100%;
}
.elementor-element-a61d789 .dgwt-wcas-search-input{
  width:100%;
  height:40px;
  border-radius:999px;
  border:none;
  padding:0 42px 0 14px;
  font-size:14px;
}
.elementor-element-a61d789 .dgwt-wcas-search-submit{
  border-radius:999px;
  border:none;
}

/* Faz a busca ocupar mais espaço que os outros itens */
.elementor-element-a61d789 > .elementor-widget-fibosearch{
  flex:1 1 auto;
}
.elementor-element-a61d789 > .elementor-widget-theme-site-logo,
.elementor-element-a61d789 > .elementor-widget-shortcode,
.elementor-element-a61d789 > .elementor-widget-html,
.elementor-element-a61d789 > .elementor-widget-woocommerce-menu-cart{
  flex:0 0 auto;
}

/* MINHA CONTA (se ainda estiver usando o HTML com .cb-*) */
.elementor-element-a61d789 .cb-user-menu-box{
  background-color:#005522;
  border-radius:999px;
  padding:6px 14px;
  display:flex;
  align-items:center;
  gap:8px;
}
.elementor-element-a61d789 .cb-welcome-text{
  font-size:11px;
  font-weight:700;
}
.elementor-element-a61d789 .cb-action-text{
  font-size:11px;
}

/* CARRINHO (widget de carrinho/menu cart) */
.elementor-element-a61d789 .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle{
  border-radius:6px;
  border:1px solid rgba(0,0,0,.3);
}

/* ===== RESPONSIVO MOBILE ===== */
@media (max-width: 768px){
  .elementor-element-a61d789{
    flex-wrap:wrap;
    row-gap:8px;
  }

  /* Logo + conta + carrinho em cima */
  .elementor-element-a61d789 > .elementor-widget-theme-site-logo,
  .elementor-element-a61d789 > .elementor-widget-html,
  .elementor-element-a61d789 > .elementor-widget-woocommerce-menu-cart{
    flex:0 0 auto;
  }

  /* CEP + BUSCA descem ocupando largura toda */
  .elementor-element-a61d789 > .elementor-widget-shortcode,
  .elementor-element-a61d789 > .elementor-widget-fibosearch{
    flex:0 0 100%;
  }

  /* Se quiser simplificar o texto no mobile */
  .elementor-element-a61d789 .cb-action-text{
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-dcf233f *//* =========================
   BRASIL ELETRO — MINI CART (Elementor/Woo)
   Cole em: Aparência > Personalizar > CSS adicional
   ou no CSS do tema/Elementor
   ========================= */

:root{
  --be-radius: 14px;
  --be-radius-sm: 10px;
  --be-shadow: 0 10px 30px rgba(0,0,0,.08);
  --be-border: #EAEAEA;
  --be-text: #0B0B0B;
  --be-muted: #6B6B6B;

  /* Paleta Brasil Eletro */
  --be-blue: #0D4BFF;
  --be-green: #0E7A3B;
  --be-yellow: #FFD400;

  --be-bg: #FFFFFF;
  --be-soft: #F6F8FC;
}

/* Overlay do mini cart (quando for drawer/modal) */
.elementor-menu-cart__container,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container{
  background: rgba(0,0,0,.35) !important;
  backdrop-filter: blur(2px);
}

/* Painel principal do mini cart */
.elementor-menu-cart__main,
.elementor-menu-cart__products,
.elementor-menu-cart__footer,
.elementor-menu-cart__subtotal,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main{
  font-family: inherit;
}

.elementor-menu-cart__main{
  background: var(--be-bg) !important;
  border-left: 1px solid var(--be-border) !important;
  box-shadow: var(--be-shadow) !important;
}

/* Cabeçalho do mini cart */
.elementor-menu-cart__header,
.elementor-menu-cart__header-title{
  color: var(--be-text) !important;
  font-weight: 800 !important;
}

.elementor-menu-cart__header{
  padding: 18px 18px 10px !important;
  border-bottom: 1px solid var(--be-border) !important;
}

/* Ícone fechar */
.elementor-menu-cart__close-button,
.elementor-menu-cart__close-button i,
.elementor-menu-cart__close-button svg{
  color: var(--be-text) !important;
  opacity: .7 !important;
  transition: .15s ease;
}
.elementor-menu-cart__close-button:hover{
  opacity: 1 !important;
  transform: scale(1.03);
}

/* Lista de produtos */
.elementor-menu-cart__products{
  padding: 10px 18px 0 !important;
}

.elementor-menu-cart__product{
  border-bottom: 1px solid var(--be-border) !important;
  padding: 12px 0 !important;
}

.elementor-menu-cart__product-name a{
  color: var(--be-text) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.elementor-menu-cart__product-name a:hover{
  color: var(--be-blue) !important;
}

.elementor-menu-cart__product-price,
.elementor-menu-cart__product-quantity{
  color: var(--be-muted) !important;
  font-weight: 600 !important;
}

/* Thumb do produto */
.elementor-menu-cart__product-image img{
  border-radius: var(--be-radius-sm) !important;
  border: 1px solid var(--be-border) !important;
  background: #fff !important;
}

/* Subtotal */
.elementor-menu-cart__subtotal{
  margin-top: 8px !important;
  padding: 14px 18px !important;
  background: var(--be-soft) !important;
  border-top: 1px solid var(--be-border) !important;
}

.elementor-menu-cart__subtotal strong,
.elementor-menu-cart__subtotal .amount{
  color: var(--be-text) !important;
  font-weight: 900 !important;
  font-size: 1.15em !important;
}

/* Área dos botões */
.elementor-menu-cart__footer{
  padding: 14px 18px 22px !important;
}

/* Botões (Elementor) */
.elementor-menu-cart__footer-buttons .elementor-button{
  border-radius: var(--be-radius) !important;
  padding: 14px 14px !important;
  font-weight: 800 !important;
  letter-spacing: .2px;
  text-transform: none !important;
  border: 1px solid var(--be-border) !important;
  transition: .18s ease !important;
}

/* Botão Ver carrinho (secundário) */
.elementor-menu-cart__footer-buttons .elementor-button:not(.elementor-button--checkout){
  background: #fff !important;
  color: var(--be-text) !important;
}
.elementor-menu-cart__footer-buttons .elementor-button:not(.elementor-button--checkout):hover{
  border-color: var(--be-blue) !important;
  color: var(--be-blue) !important;
  transform: translateY(-1px);
  box-shadow: 0 6px 14px rgba(0,0,0,.06) !important;
}

/* Botão Finalização de compra (primário) */
.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--checkout{
  background: linear-gradient(90deg, var(--be-blue), var(--be-green)) !important;
  color: #fff !important;
  border: none !important;
  box-shadow: 0 10px 22px rgba(13,75,255,.18) !important;
}
.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--checkout:hover{
  filter: saturate(1.08) brightness(1.02);
  transform: translateY(-1px);
}

/* ===== Fallback para mini cart padrão do Woo ===== */
.widget_shopping_cart,
.widget_shopping_cart_content{
  background: var(--be-bg);
}

.woocommerce-mini-cart{
  padding: 8px 0 !important;
}

.woocommerce-mini-cart li{
  padding: 10px 0 !important;
  border-bottom: 1px solid var(--be-border) !important;
}

.woocommerce-mini-cart__total{
  background: var(--be-soft) !important;
  padding: 14px !important;
  border-top: 1px solid var(--be-border) !important;
}
.woocommerce-mini-cart__total strong,
.woocommerce-mini-cart__total .amount{
  font-weight: 900 !important;
  color: var(--be-text) !important;
  font-size: 1.1em !important;
}

/* Botões padrão Woo */
.woocommerce-mini-cart__buttons a{
  border-radius: var(--be-radius) !important;
  padding: 12px 14px !important;
  font-weight: 800 !important;
  border: 1px solid var(--be-border) !important;
  transition: .18s ease !important;
}

/* Ver carrinho */
.woocommerce-mini-cart__buttons a:not(.checkout){
  background: #fff !important;
  color: var(--be-text) !important;
}
.woocommerce-mini-cart__buttons a:not(.checkout):hover{
  border-color: var(--be-blue) !important;
  color: var(--be-blue) !important;
  transform: translateY(-1px);
}

/* Finalizar */
.woocommerce-mini-cart__buttons a.checkout{
  background: linear-gradient(90deg, var(--be-blue), var(--be-green)) !important;
  color: #fff !important;
  border: none !important;
  box-shadow: 0 10px 22px rgba(13,75,255,.18) !important;
}
.woocommerce-mini-cart__buttons a.checkout:hover{
  filter: saturate(1.08) brightness(1.02);
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-88f0adc */.be-entrega-trigger { color: #000 !important; } .be-icon-pin path { fill: #000 !important; } .be-valor { font-weight: 800 !important; } #be-cep-topbar-container { background: transparent !important; box-shadow: none !important; } #be-cep-topbar-link { background: transparent !important; border: none !important; box-shadow: none !important; padding: 0 !important; color: #333 !important; } #be-cep-topbar-link:hover { background: transparent !important; transform: none !important; box-shadow: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdc7b13 *//* Barra de benefícios Brasil Eletro (abaixo do header) */
.be-benefits-bar {
    display: flex;
    gap: 32px;
    align-items: center;
    justify-content: center;
    padding: 14px 20px;
    background: #ffffff;              /* faixa branca */
    border-bottom: 1px solid #eee;
    font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

.be-benefit {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.be-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #0053c7;                   /* azul ícones */
}

.be-text strong {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #222;
    white-space: nowrap;
}

.be-text small {
    display: block;
    font-size: 12px;
    color: #666;
}

/* Responsivo: empilha no mobile */
@media (max-width: 768px) {
    .be-benefits-bar {
        flex-direction: column;
        align-items: flex-start;
    }
    .be-benefit {
        width: 100%;
    }
}/* End custom CSS */