
/* v17 mobile header: menu LEFT, brand CENTER, all social links RIGHT */
@media (max-width:767px){
 .site-header.adore-header-v13 .wrap.adore-header-one-row{
   display:grid!important;
   grid-template-columns:44px minmax(82px,1fr) minmax(0,auto)!important;
   gap:8px!important;align-items:center!important;justify-content:initial!important;
   width:calc(100% - 20px)!important;max-width:100%!important;
   padding:9px 0!important;min-height:62px!important;flex-wrap:nowrap!important;
 }
 .adore-header-v13 .adore-menu-toggle{
   grid-column:1!important;grid-row:1!important;display:flex!important;
   min-width:44px!important;width:44px!important;max-width:44px!important;
   height:44px!important;padding:0!important;margin:0!important;z-index:2!important;
 }
 .adore-header-v13 .adore-menu-toggle b{display:none!important}
 .adore-header-v13 .adore-menu-toggle span{left:12px!important}
 .adore-header-v13 .brand.adore-logo-v13{
   grid-column:2!important;grid-row:1!important;
   display:flex!important;justify-content:center!important;align-items:center!important;
   width:100%!important;max-width:100%!important;min-width:0!important;
   height:52px!important;max-height:52px!important;margin:0!important;
   flex:initial!important;overflow:hidden!important;
 }
 .adore-header-v13 .adore-logo-v13 img{
   max-width:100%!important;max-height:49px!important;width:auto!important;
   height:auto!important;object-fit:contain!important;
 }
 .adore-header-v13 .adore-social-v13{
   grid-column:3!important;grid-row:1!important;display:flex!important;
   flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;
   gap:4px!important;margin:0!important;min-width:0!important;
   max-width:min(44vw,220px)!important;overflow-x:auto!important;
   scrollbar-width:thin;scrollbar-color:#c9953d transparent;
 }
 .adore-header-v13 .adore-social-v13 a,
 .adore-header-v13 .adore-social-v13 a:nth-child(n+3){
   display:grid!important;flex:0 0 29px!important;width:29px!important;min-width:29px!important;
   height:32px!important;min-height:32px!important;place-items:center!important;
   font-size:13px!important;
 }
 .adore-header-v13 nav.adore-nav-v13{
   grid-column:1/-1!important;grid-row:2!important;
   top:calc(100% + 1px)!important;
 }
}
@media(max-width:390px){
 .site-header.adore-header-v13 .wrap.adore-header-one-row{gap:5px!important}
 .adore-header-v13 .adore-social-v13{max-width:120px!important}
 .adore-header-v13 .adore-social-v13 a{flex-basis:27px!important;min-width:27px!important;width:27px!important}
}
