/* =====================================================
   MOTO GUVEN | EFBUKA — V0.2
   Design & development: EFBUKA Ajans
   Simple Theme v2 | Header + navigation adaptation
   ===================================================== */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');
:root{--mg-red:#d71920;--mg-red-hover:#b9151b;--mg-dark:#17191c;--mg-text:#202124;--mg-muted:#666b73;--mg-border:#e5e7eb;--mg-surface:#fff;--mg-page:#f8f9fa;--mg-container:1440px;--accent:#d71920;--hover:#b9151b;--pressed:#a71319;}
body{background:var(--mg-page);color:var(--mg-text);font-family:'Poppins',sans-serif;}
body button,body input,body select,body textarea{font-family:'Poppins',sans-serif;}
a:hover{color:var(--mg-red);}
@media(min-width:1240px){body .container,body .container-xl{max-width:var(--mg-container) !important;}}
/* Header — Simple Theme v2 native components */
header.desktop{background:#fff;}
header.desktop .header-contact{background:#11161c;border:0;padding:7px 0;color:#fff;}
header.desktop .header-contact .call-info .item,header.desktop .header-contact .call-info a,header.desktop .header-contact .call-info .item i,header.desktop .header-contact .social-media a{color:#fff !important;font-size:11px;font-weight:400;}
header.desktop .header-contact .call-info{gap:18px;}
header.desktop .header-contact .social-media a:hover{color:var(--mg-red) !important;}
header.desktop .header-contact .special-modules{color:#fff;}
header.desktop .header-center{padding:18px 0;background:#fff;}
header.desktop .header-center .logo img{width:auto;max-width:205px;max-height:67px;object-fit:contain;}
header.desktop .header-center .search form{height:46px;border:1px solid var(--mg-border);border-radius:6px;background:#f6f7f9;gap:0;overflow:hidden;}
header.desktop .header-center .search form .input-box{min-width:0;height:100%;display:flex;align-items:center;}
header.desktop .header-center .search form .input-box input{height:100%;font-size:12px;font-weight:400;padding:0 15px;}
header.desktop .header-center .search form button{height:46px;width:48px;flex:0 0 48px;background:var(--mg-red) !important;border-radius:0;color:#fff;}
header.desktop .header-center .search form button:hover{background:var(--mg-red-hover) !important;}
header.desktop .header-center .search form button i{color:#fff !important;font-size:20px;}
header.desktop .header-center .header-actions{gap:15px;}
header.desktop .header-center .header-actions .actions-item-user{border:0;padding:0;height:auto;border-radius:0;}
header.desktop .header-center .header-actions .actions-item-user a,header.desktop .header-center .header-actions .actions-item-basket .name{color:var(--mg-dark);font-size:12px;}
header.desktop .header-center .header-actions .actions-item-basket .icon{border:0;width:34px;height:38px;}
header.desktop .header-center .header-actions .actions-item-basket .icon i{font-size:23px;color:var(--mg-dark);}
header.desktop .header-center .header-actions .actions-item-basket .icon .count{background:var(--mg-red);}
/* Main navigation */
header.desktop .menu{background:var(--mg-dark);border:0;box-shadow:0 3px 8px rgba(0,0,0,.08);}
header.desktop .mega-menu{padding:0;}
header.desktop .mega-menu .navbar-nav{display:flex;flex-direction:row;min-height:54px;align-items:stretch;}
header.desktop .mega-menu .nav-item{min-width:0;display:flex;align-items:stretch;}
header.desktop .mega-menu .nav-link{min-height:54px;padding:0 15px;color:#fff !important;font-size:12px;font-weight:500;line-height:1.25;border-right:1px solid rgba(255,255,255,.07);transition:background .22s ease,color .22s ease;}
header.desktop .mega-menu .nav-link:hover,header.desktop .mega-menu .nav-item:hover>.nav-link{background:#2b3036;color:#fff !important;}
header.desktop .dropdown-category{height:54px;width:170px;background:var(--mg-red);}
header.desktop .dropdown-category:hover{background:var(--mg-red-hover);}
header.desktop .dropdown-category>.nav-link{background:var(--mg-red);font-weight:600;}
header.desktop .dropdown-category>.nav-link:hover{background:var(--mg-red-hover) !important;}
header.desktop .dropdown-category .nav-link .line{display:none;}
header.desktop .dropdown-category .menu-left{border:1px solid var(--mg-border);border-top:3px solid var(--mg-red);box-shadow:0 12px 30px rgba(0,0,0,.14);}
header.desktop .mega-menu .dropdown-menu{border-top:3px solid var(--mg-red) !important;box-shadow:0 12px 30px rgba(0,0,0,.12);}
header.desktop .mega-menu .dropdown-menu a{color:var(--mg-dark);}
header.desktop .mega-menu .dropdown-menu a:hover{color:var(--mg-red);}
/* Theme-native mobile header: preserve existing behavior */
@media(max-width:1199px){header.desktop .mega-menu .nav-link{padding:0 9px;font-size:11px;}header.desktop .dropdown-category{width:145px;}}
@media(prefers-reduced-motion:reduce){header.desktop .mega-menu .nav-link{transition:none;}}
