/* Современная шапка — только avatehno.ru (подключается из include/header_include/head_custom.php) */
@media (min-width:992px){

/* ---------- Верхняя строка: поиск, иконки ---------- */
#header .logo_and_menu-row{background:#fff}
#header .logo_and_menu-row .search-wrapper .search .search-input{height:48px!important;padding-left:22px!important;border:1.5px solid transparent!important;border-radius:999px!important;background:#f4f4f5!important;font-size:14px;transition:border-color .2s,background-color .2s,box-shadow .2s}
#header .logo_and_menu-row .search-wrapper .search .search-input:focus{border-color:#dc2f2f!important;background:#fff!important;box-shadow:0 0 0 4px rgba(220,47,47,.1)}
#header .logo_and_menu-row .search-wrapper .search .btn-search{top:4px!important;right:4px!important;bottom:4px!important;width:40px;height:40px;padding:0!important;border-radius:50%!important;background:#dc2f2f!important;display:flex;align-items:center;justify-content:center}
#header .logo_and_menu-row .search-wrapper .search .btn-search svg use,#header .logo_and_menu-row .search-wrapper .search .btn-search svg path{fill:#fff!important;opacity:1!important}
#header .logo_and_menu-row .search-wrapper .search .dropdown-select{right:56px!important}
#header .right-icons .wrap_icon.person,#header .right-icons .wrap_basket .basket-link{display:flex!important;align-items:center;justify-content:center;width:46px!important;height:46px!important;padding:0!important;border-radius:50%;background:#f4f4f5;transition:background-color .2s}
#header .right-icons .wrap_icon.person:hover,#header .right-icons .wrap_basket .basket-link:hover{background:rgba(220,47,47,.1)}
#header .right-icons .wrap_basket .basket-link .js-basket-block{margin:0!important;padding:0!important;position:relative}
#header .right-icons .wrap_basket .basket-link .js-basket-block .count{top:-10px!important;right:-12px!important;margin:0!important;border:2px solid #fff;box-sizing:content-box}

/* ---------- Строка меню ---------- */
#header .menu-row.bgcolored,#header .menu-row .menu-only{background:#fff!important}
#header .menu-row{border-top:1px solid #f0f0f0;border-bottom:1px solid #ececec;box-shadow:0 6px 18px rgba(0,0,0,.04)}
#header .menu-row .mega-menu table{width:auto!important}
#header .menu-row .mega-menu table td{width:auto!important}
#header .menu-row .mega-menu table td .wrap>a{position:relative;padding:17px 18px!important;color:#2b2b2b!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;transition:color .2s}
#header .menu-row .mega-menu table td .wrap>a .line-wrapper{display:none}
#header .menu-row .mega-menu table td .wrap>a:after{content:"";position:absolute;left:18px;right:18px;bottom:9px;height:2px;border-radius:2px;background:#dc2f2f;transform:scaleX(0);transition:transform .25s ease}
#header .menu-row .mega-menu table td:not(.catalog):hover .wrap>a{color:#dc2f2f!important}
#header .menu-row .mega-menu table td:not(.catalog):hover .wrap>a:after,#header .menu-row .mega-menu table td:not(.catalog).active .wrap>a:after{transform:scaleX(1)}
#header .menu-row .mega-menu table td .wrap>a svg path,#header .menu-row .mega-menu table td .wrap>a svg use{fill:#dc2f2f!important}

/* Кнопка «Каталог» — красная таблетка */
#header .menu-row .mega-menu table td.catalog{background:transparent!important;padding:7px 14px 7px 0!important}
#header .menu-row .mega-menu table td.catalog .wrap>a{display:flex!important;align-items:center;gap:10px;height:40px;padding:0 22px!important;border-radius:999px;background:#dc2f2f!important;color:#fff!important;box-shadow:0 6px 16px rgba(220,47,47,.3);transition:transform .2s,box-shadow .2s}
#header .menu-row .mega-menu table td.catalog .wrap>a svg path,#header .menu-row .mega-menu table td.catalog .wrap>a svg use{fill:#fff!important}
#header .menu-row .mega-menu table td.catalog:hover .wrap>a{transform:translateY(-1px);box-shadow:0 10px 22px rgba(220,47,47,.38)}
#header .menu-row .mega-menu table td.catalog .wrap>a:after{display:none}

/* Выпадающее меню каталога */
#header .menu-row .mega-menu table td>.wrap>.dropdown-menu{border:0!important;border-top:1px solid #f0f0f0!important;border-radius:0 0 18px 18px!important;box-shadow:0 24px 48px rgba(0,0,0,.12)!important}
#header .menu-row .mega-menu .dropdown-menu .dropdown-menu{box-shadow:none!important;border-radius:0!important;background:transparent!important}
#header .menu-row .mega-menu .dropdown-menu li a{transition:color .15s}
#header .menu-row .mega-menu .dropdown-menu li a:hover{color:#dc2f2f!important}

/* ---------- Липкая шапка при прокрутке ---------- */
#headerfixed{box-shadow:0 8px 24px rgba(0,0,0,.08)!important}
#headerfixed .search_wrap.only_bg{padding-right:24px!important}
#headerfixed .search_wrap.only_bg .search-wrapper{height:62px!important;display:flex!important;align-items:center;border:0!important;padding:0!important}
#headerfixed .search_wrap.only_bg .search-wrapper>div,#headerfixed .search_wrap.only_bg .search-wrapper form{width:100%}
#headerfixed .search_wrap.only_bg .search .search-input{height:44px!important;margin:0!important;padding:0 130px 0 20px!important;border:1.5px solid transparent!important;border-radius:999px!important;background:#f4f4f5!important;font-size:14px}
#headerfixed .search_wrap.only_bg .search .search-input:focus{border-color:#dc2f2f!important;background:#fff!important;box-shadow:0 0 0 4px rgba(220,47,47,.1)}
#headerfixed .search_wrap.only_bg .search .btn-search{top:50%!important;bottom:auto!important;right:3px!important;width:38px;height:38px;margin-top:-19px;padding:0!important;border-radius:50%!important;background:#dc2f2f!important;display:flex;align-items:center;justify-content:center}
#headerfixed .search_wrap.only_bg .search .btn-search svg use,#headerfixed .search_wrap.only_bg .search .btn-search svg path{fill:#fff!important;opacity:1!important}
#headerfixed .search_wrap.only_bg .search .dropdown-select{top:50%!important;margin-top:-10px;right:54px!important}
#headerfixed .wrap_cabinet,#headerfixed .top_basket .basket-link{display:flex!important;align-items:center;justify-content:center;width:42px!important;height:42px!important;padding:0!important;border-radius:50%;background:#f4f4f5;transition:background-color .2s}
#headerfixed .wrap_cabinet:hover,#headerfixed .top_basket .basket-link:hover{background:rgba(220,47,47,.1)}
#headerfixed .top_basket .basket-link .js-basket-block{margin:0!important;padding:0!important;position:relative}
#headerfixed .top_basket .basket-link .js-basket-block .count{top:-9px!important;right:-11px!important;margin:0!important;border:2px solid #fff;box-sizing:content-box}
}
