/* =========================================================
   ANTUNES ELETRO - HEADER, MEGA MENU, MENU MOBILE
   ========================================================= */

/* ---------- Barra de confianca (topbar) ---------- */
#top-bar.header-top{background:var(--ae-primary-strong)!important;min-height:36px;border-bottom:1px solid rgba(255,255,255,.06)}
#top-bar .nav > li{margin:0}
.ae-trust{display:flex;align-items:center;justify-content:center;gap:8px 32px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.ae-trust__item{display:inline-flex;align-items:center;gap:8px;margin:0!important;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:#D3E7DD;white-space:nowrap;line-height:1}
.ae-trust__item .ae-ico{color:#8FD0B4;width:17px;height:17px}

/* ---------- Header principal ---------- */
#masthead.header-main{background:var(--ae-primary)!important}
#masthead .header-inner{gap:22px}
#logo{width:auto!important;margin-right:4px}
#logo img{height:40px!important;width:auto!important;max-height:40px!important;padding:0}
.stuck #logo img{height:40px!important;max-height:40px!important}

/* Busca grande e central */
#masthead .flex-left.flex-grow{justify-content:center}
#masthead .header-search-form{width:100%;max-width:680px;margin:0}
#masthead .header-search-form-wrapper, .header-search-form .searchform-wrapper{width:100%}
.header-search-form .searchform .search-field, #wide-nav .searchform .search-field{height:48px;border:0!important;border-radius:var(--ae-r-md) 0 0 var(--ae-r-md)!important;box-shadow:none!important;padding:0 18px;font-size:15px;background:#fff;color:var(--ae-ink)}
.header-search-form .searchform .search-field:focus{box-shadow:inset 0 0 0 2px var(--ae-accent)!important}
.header-search-form .searchform .ux-search-submit, #wide-nav .searchform .ux-search-submit{height:48px;min-height:48px;width:58px;border-radius:0 var(--ae-r-md) var(--ae-r-md) 0!important;margin:0;padding:0;font-size:18px}
.header-search-form .searchform .ux-search-submit i{color:var(--ae-on-accent)}
.searchform .live-search-results{background:transparent!important;border:0!important;box-shadow:none!important}
.searchform .autocomplete-suggestions{border-radius:var(--ae-r-lg);overflow:hidden;box-shadow:var(--ae-shadow-pop);border:1px solid var(--ae-line);background:#fff;margin-top:6px}
.autocomplete-suggestion{padding:10px 14px!important;border-bottom:1px solid var(--ae-surface-alt);font-size:14px;color:var(--ae-ink)}
.autocomplete-suggestion .search-price{font-weight:800;color:var(--ae-ink)}
.autocomplete-selected{background:var(--ae-primary-tint)!important}

/* Atalhos (atendimento, pedidos, conta) */
#masthead .header-nav-main.nav-right{gap:4px;flex-wrap:nowrap}
#masthead .header-nav-main.nav-right > li{margin:0 2px}
.ae-hlink{display:inline-flex;align-items:center;gap:8px;color:#fff!important;text-decoration:none;padding:6px 4px;border-radius:var(--ae-r-md);transition:background-color .15s var(--ae-ease)}
.ae-hlink:hover{color:#fff!important;background:rgba(255,255,255,.08)}
.ae-hlink .ae-ico{width:24px;height:24px;color:#fff}
.ae-hlink__txt{display:flex;flex-direction:column;line-height:1.15;text-transform:none;letter-spacing:0}
.ae-hlink__txt small{font-size:11.5px;font-weight:500;color:#BFDCCF}
.ae-hlink__txt strong{font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap}

/* Carrinho */
#masthead .cart-item > a{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:10px;color:#fff!important;padding:6px 10px 6px 6px;border-radius:var(--ae-r-md);background:rgba(255,255,255,.08)}
#masthead .cart-item > a:hover{background:rgba(255,255,255,.14)}
#masthead .header-cart-title{font-size:13.5px;font-weight:700;text-transform:none;letter-spacing:0;color:#fff}
.header-main .cart-icon.image-icon strong, .cart-icon strong{border-color:#fff!important;color:#fff!important;border-radius:6px;border-width:2px;font-family:var(--ae-font);font-weight:800}
.header-main .cart-icon strong:after{border-color:#fff!important}
.header-main .cart-icon strong{background:transparent}
.cart-icon:hover>strong, .cart-item.current-dropdown .cart-icon strong{background:var(--ae-accent)!important;border-color:var(--ae-accent)!important;color:var(--ae-on-accent)!important}

/* ---------- Barra de departamentos ---------- */
#wide-nav.header-bottom{background:#fff!important;border-bottom:1px solid var(--ae-line);box-shadow:0 1px 0 rgba(14,90,67,.02)}
#wide-nav .header-bottom-nav > li{margin:0}
#wide-nav .header-bottom-nav > li > a{font-family:var(--ae-font);font-size:14px;font-weight:600;color:var(--ae-ink);text-transform:none;letter-spacing:0;padding:14px 13px;line-height:20px;display:inline-flex;align-items:center;gap:7px}
#wide-nav .header-bottom-nav > li > a:hover, #wide-nav .header-bottom-nav > li.active > a{color:var(--ae-primary)}
#wide-nav .header-bottom-nav > li.ae-nav-all > a{color:#fff;background:var(--ae-primary);border-radius:var(--ae-r-md);padding:9px 16px;margin:6px 12px 6px 0;font-weight:700}
#wide-nav .header-bottom-nav > li.ae-nav-all > a:hover, #wide-nav .header-bottom-nav > li.ae-nav-all.current-dropdown > a{background:var(--ae-primary-strong);color:#fff}
#wide-nav .header-bottom-nav > li.ae-nav-all .icon-angle-down{display:none}
#wide-nav .header-bottom-nav > li.ae-nav-offer > a{color:var(--ae-primary);font-weight:800}
#wide-nav .header-bottom-nav > li.ae-nav-offer > a .ae-ico{color:var(--ae-primary)}
#wide-nav .header-bottom-nav .ae-ico{width:18px;height:18px}

/* ---------- Mega menu ---------- */
.nav-dropdown{border-radius:var(--ae-r-lg)!important;border:1px solid var(--ae-line)!important;box-shadow:var(--ae-shadow-pop)!important;font-family:var(--ae-font)}
.menu-item-has-block .nav-dropdown{padding:0!important}
.ae-mega{display:grid;grid-template-columns:1fr 250px;gap:0;color:var(--ae-ink);text-align:left}
.ae-mega__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 28px;padding:28px 28px 24px}
.ae-mega__col{display:flex;flex-direction:column;min-width:0}
.ae-mega__dep{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:var(--ae-ink)!important;margin-bottom:12px;padding:0!important;text-transform:none;letter-spacing:-.01em}
.ae-mega__dep .ae-ico{width:34px;height:34px;padding:7px;border-radius:var(--ae-r-md);background:var(--ae-primary-tint);color:var(--ae-primary);flex:none}
.ae-mega__dep:hover{color:var(--ae-primary)!important}
.ae-mega__list{list-style:none;margin:0 0 12px;padding:0}
.ae-mega__list li{margin:0!important;padding:0!important;border:0!important}
.ae-mega__list a{display:block;padding:6px 0!important;font-size:14px;font-weight:500;color:var(--ae-ink-soft)!important;line-height:1.35;text-transform:none;letter-spacing:0;border:0!important}
.ae-mega__list a:hover{color:var(--ae-primary)!important}
.ae-mega__sub{list-style:none;margin:0 0 4px 10px;padding:0}
.ae-mega__all{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:0!important;font-size:13px;font-weight:700;color:var(--ae-primary)!important;text-transform:none;letter-spacing:0}
.ae-mega__all .ae-ico{width:15px;height:15px;transition:transform .15s var(--ae-ease)}
.ae-mega__all:hover .ae-ico{transform:translateX(3px)}
.ae-mega__aside{background:var(--ae-surface-alt);border-left:1px solid var(--ae-line);padding:24px 20px;display:flex;flex-direction:column;gap:12px;border-radius:0 var(--ae-r-lg) var(--ae-r-lg) 0}
.ae-mega__title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ae-ink-soft);margin:0 0 4px}
.ae-mega__brands{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 8px;padding:0}
.ae-mega__brands li{margin:0!important}
.ae-mega__brands a{display:inline-block;padding:6px 10px!important;border:1px solid var(--ae-line);border-radius:var(--ae-r-sm);background:#fff;font-size:12.5px;font-weight:700;color:var(--ae-ink)!important}
.ae-mega__promo{display:flex;align-items:flex-start;gap:12px;padding:16px!important;border-radius:var(--ae-r-lg);background:var(--ae-primary);color:#fff!important;text-transform:none;letter-spacing:0;transition:background-color .15s var(--ae-ease)}
.ae-mega__promo:hover{background:var(--ae-primary-strong)}
.ae-mega__promo .ae-ico{width:26px;height:26px;color:var(--ae-accent);flex:none}
.ae-mega__promo span{display:flex;flex-direction:column;gap:2px}
.ae-mega__promo strong{font-size:15px;font-weight:800;color:#fff}
.ae-mega__promo small{font-size:12.5px;color:#CFE3D9;line-height:1.35}
.ae-mega__promo--soft{background:#fff;border:1px solid var(--ae-line);color:var(--ae-ink)!important}
.ae-mega__promo--soft:hover{background:#fff;border-color:var(--ae-primary)}
.ae-mega__promo--soft .ae-ico{color:var(--ae-primary)}
.ae-mega__promo--soft strong{color:var(--ae-ink)}
.ae-mega__promo--soft small{color:var(--ae-ink-soft)}

/* ---------- Sticky ---------- */
.header-wrapper.stuck #masthead{box-shadow:0 6px 18px rgba(11,44,34,.18)}

/* ---------- Mobile / tablet ---------- */
@media (max-width:849px){
  #masthead .header-inner{gap:8px}
  #logo img{height:34px!important;max-height:34px!important}
  #masthead .mobile-nav > li > a, #masthead .mobile-nav .icon-menu, #masthead .mobile-nav .icon-user{color:#fff!important}
  #masthead .mobile-nav .icon-menu{font-size:22px}
  #masthead .mobile-nav .icon-user{font-size:20px}
  #masthead .mobile-nav .cart-item > a{background:transparent;padding:4px}
  #wide-nav.header-bottom{background:var(--ae-primary)!important;border-bottom:0;padding:0 0 10px}
  #wide-nav .header-search-form, #wide-nav .searchform-wrapper{width:100%;max-width:none}
  #wide-nav .flex-col.show-for-medium{width:100%}
  #wide-nav .nav > li{width:100%;margin:0}
  .header-search-form .searchform .search-field, #wide-nav .searchform .search-field{height:46px;font-size:15px}
  #wide-nav .searchform .ux-search-submit{height:46px;min-height:46px}
}

/* Menu lateral mobile */
.off-canvas .mfp-content, #main-menu{font-family:var(--ae-font)}
#main-menu .nav-sidebar > li > a, .off-canvas .nav-vertical > li > a{font-size:15px;font-weight:700;color:var(--ae-ink);text-transform:none;letter-spacing:0;padding-top:14px;padding-bottom:14px}
#main-menu .nav-sidebar .children li a, #main-menu .nav-sidebar .sub-menu li a{font-size:14px;font-weight:500;color:var(--ae-ink-soft);text-transform:none}
#main-menu .nav-sidebar > li.ae-nav-offer > a{color:var(--ae-primary)}
#main-menu .ae-trust{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px;background:var(--ae-surface-alt);border-radius:var(--ae-r-lg);margin:8px 0}
#main-menu .ae-trust__item{color:var(--ae-ink);font-size:13px}
#main-menu .ae-trust__item .ae-ico{color:var(--ae-primary)}
#main-menu .html_topbar_left{padding:0 16px}

/* Mini carrinho lateral */
.off-canvas-cart .cart-popup-title .heading-font{font-size:16px;font-weight:800;text-transform:none;letter-spacing:0}
.off-canvas-cart .widget_shopping_cart .button{width:100%;margin:6px 0}
.ux-mini-cart-empty .button{width:auto}

/* =========================================================
   RODAPE
   ========================================================= */
.footer-wrapper{background:var(--ae-primary-deep)}
.ae-foot{color:#C9DCD3}
.ae-foot .col{padding-bottom:12px}
.ae-foot__logo{display:inline-block;margin-bottom:14px}
.ae-foot__logo img{height:38px;width:auto}
.ae-foot__about{font-size:14px;line-height:1.55;color:#C9DCD3;max-width:34ch;margin-bottom:18px}
.ae-foot__title{font-size:13px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.07em;color:#fff!important;margin:0 0 14px!important}
.ae-foot__links{list-style:none;margin:0 0 26px!important;padding:0}
.ae-foot__links li{margin:0 0 9px!important;padding:0;list-style:none}
.ae-foot__links a{font-size:14px;color:#C9DCD3!important;text-decoration:none;transition:color .15s var(--ae-ease)}
.ae-foot__links a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
.ae-foot__contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ae-foot__contact li{display:flex;align-items:center;gap:10px;margin:0!important;font-size:14px;color:#DDEAE3}
.ae-foot__contact .ae-ico{color:var(--ae-accent)}
.ae-foot__contact a{color:#fff!important}
.ae-foot__social{display:flex;gap:10px;margin:0 0 20px}
.ae-foot__social a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--ae-r-md);border:1px solid rgba(255,255,255,.18);color:#fff!important}
.ae-foot__social a:hover{background:rgba(255,255,255,.08)}
.ae-foot__secure{display:flex;align-items:center;gap:8px;font-size:14px;color:#DDEAE3}
.ae-foot__secure .ae-ico{color:#8FD0B4}
.ae-foot .ae-paylist{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:#DDEAE3}
.ae-foot .ae-paylist li{margin:0!important;padding:5px 9px;border:1px solid rgba(255,255,255,.16);border-radius:var(--ae-r-sm)}
.ae-foot .ae-placeholder{background:#FFF0C2;color:#5C3D00}
.absolute-footer{background:#08221A!important;color:#AFC7BC;font-size:12.5px;padding:18px 0!important;border-top:1px solid rgba(255,255,255,.06)}
.absolute-footer .footer-primary{width:100%}
.absolute-footer .container{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center}
.ae-foot__company{margin:0;color:#AFC7BC;font-size:12.5px;line-height:1.6}
.ae-foot__company span{color:#4D6B5E;margin:0 4px}
.absolute-footer .footer-secondary{order:2}
.absolute-footer ul.links{margin:0}
.absolute-footer ul.links > li > a{color:#C9DCD3;font-size:12.5px;text-transform:none;letter-spacing:0}
.absolute-footer ul.links > li > a:hover{color:#fff}
.back-to-top.button{background:var(--ae-primary)!important;border-color:var(--ae-primary)!important;color:#fff!important;border-radius:var(--ae-r-md)!important}
@media (max-width:849px){
  .ae-foot__brandcol{margin-bottom:12px}
  .absolute-footer .container{flex-direction:column;align-items:flex-start;text-align:left}
}

/* Barra de confianca tambem no celular (rolagem horizontal) */
@media (max-width:849px){
  #top-bar.header-top.hide-for-medium{display:block!important;min-height:34px}
  #top-bar .flex-col.hide-for-medium{display:flex!important}
  #top-bar .flex-left, #top-bar .flex-right{display:none!important}
  #top-bar .flex-row.container{padding:0}
  #top-bar .flex-center{width:100%;overflow:hidden}
  #top-bar .nav-center{width:100%;justify-content:flex-start}
  #top-bar .html_topbar_left{width:100%}
  #top-bar .ae-trust{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:9px 15px;gap:22px}
  #top-bar .ae-trust::-webkit-scrollbar{display:none}
  #top-bar .ae-trust__item{font-size:12px}
}
/* Aviso de cookies */
.flatsome-cookies{background:var(--ae-ink)!important;font-family:var(--ae-font)}
.flatsome-cookies__text{font-size:14px;color:#E3ECE8}
.flatsome-cookies__more-btn{background:transparent!important;border:1px solid rgba(255,255,255,.5)!important;color:#fff!important}
.flatsome-cookies__accept-btn{background:var(--ae-primary)!important;border-color:var(--ae-primary)!important;color:#fff!important}