File: //var/www/innodrive/src/scss/blocks/main-header.scss
.main-header {
@extend %container;
z-index: 2;
.location {
margin-right: 40px;
@include media('tablet-l') {
margin-right: 30px;
}
@include media("tablet-m") {
margin-right: 0;
}
}
.language {
margin-left: 35px;
@include media('tablet-m') {
margin-left: 0;
}
}
.search {
display: none;
}
}
.main-header__contacts {
display: flex;
align-items: center;
@include media("tablet-m") {
flex-direction: column;
align-items: flex-start;
padding-left: 15px;
order: 2;
}
@include media("tablet-s") {
display: none;
}
.location {
@include media("tablet-m") {
margin-bottom: 5px;
}
}
}
.main-header__callback {
.button-new {
@include media("tablet-m") {
display: none;
}
}
}
.main-header__logo-wrp {
flex-shrink: 0;
width: 240px;
@include media('tablet-l') {
width: 220px;
}
@include media("tablet-s") {
width: 130px;
}
.logo {
display: block;
img {
display: block;
}
}
}
.main-header__nav {
display: none;
}
.main-header__actions {
display: none;
}
.main-header__row {
display: flex;
align-items: center;
justify-content: space-between;
&--top {
padding: 15px 0;
@include media('tablet-l') {
padding-top: 20px;
padding-bottom: 16px;
}
@include media("tablet-m") {
padding: 20px 0;
}
@include media("tablet-s") {
padding-top: 15px;
padding-bottom: 9px;
}
.lang {
@include media("tablet-m") {
order: 2;
margin-left: 15px;
}
@include media("tablet-s") {
display: none;
}
}
}
&--bottom {
padding: 18px 17px 19px;
margin-bottom: -1px;
display: none;
.callback {
display: none;
}
}
}
.main-header__hamburger {
position: relative;
display: none;
}
.main-header__hamburger-dropdown {
display: flex;
align-items: center;
justify-content: space-between;
.lang {
display: none;
}
@include media("tablet-s") {
background: #fff;
}
.page-heading {
display: none;
text-transform: uppercase;
}
}
.main-header__hamburger-close {
@include reset-button;
z-index: 1;
position: absolute;
right: 30px;
top: 42px;
display: none;
background-color: #fff;
svg {
width: 24px;
height: 24px;
}
}
.main-header__dropdown-wrp {
z-index: 1;
position: relative;
display: flex;
height: 48px;
margin-left: auto;
margin-right: 30px;
&.js-opened {
+ .main-header__dropdown-menu {
opacity: 1;
pointer-events: all;
box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.4);
visibility: visible;
}
}
}
.catalog-popup {
.main-header__catalog-menu {
margin-bottom: 150px;
}
}
.main-header__dropdown {
position: absolute;
top: 48px;
left: 1px;
right: 1px;
background-color: #fff;
color: $color-primary-blue;
}
@include media("tablet-l") {
.main-header__dropdown-wrp {
flex-grow: 1;
margin: 0 20px;
}
}
@include media("tablet-m") {
.main-header {
position: relative;
}
.main-header__hamburger {
display: block;
order: 3;
&.js-opened {
+ .main-header__hamburger-dropdown {
opacity: 1;
pointer-events: all;
box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.4);
z-index: 1;
.main-nav__sublist {
pointer-events: all;
}
}
.hamburger {
opacity: 0;
}
}
}
.main-header__callback--tablet {
display: flex !important;
order: 2;
width: max-content !important;
border: none !important;
a {
span {
display: block !important;
}
}
}
.main-header__logo-wrp {
order: 1;
}
.user-nav {
order: 2;
}
.main-header__hamburger-dropdown {
position: fixed;
top: 0;
right: 0;
opacity: 0;
pointer-events: none;
display: block;
width: 100%;
height: 100%;
padding-top: 108px;
transition: opacity 0.4s linear;
.main-nav__sublist {
pointer-events: none;
}
.page-heading {
display: block;
margin-top: 12px;
span {
font-size: 20px;
}
}
}
.main-header__hamburger-close {
display: flex;
}
.main-header__row {
&--bottom {
flex-wrap: wrap;
padding-right: 0;
.callback {
display: flex;
}
}
}
.main-header__dropdown-wrp {
position: absolute;
top: 50%;
left: 0;
right: 0;
bottom: 0;
transform: translate(0, 100%);
}
}
@include media('tablet-s') {
.main-header {
margin-bottom: 0;
}
.main-header__callback--tablet {
a {
margin-right: 0 !important;
span {
//display: none !important;
font-size: 12px;
line-height: 14px;
}
svg {
width: 15px !important;
height: 15px !important;
}
}
}
.main-header__hamburger-dropdown {
padding-top: 28px;
.lang {
display: block;
width: max-content;
}
}
.main-header__actions {
display: flex;
align-items: center;
margin-bottom: 43px;
gap: 28px;
padding: 0 16px;
.location {
min-width: auto !important;
}
.location__current {
font-size: 14px !important;
line-height: 17px !important;
padding-left: 23px !important;
.icon {
width: 18px !important;
height: 18px !important;
}
}
.callback {
a {
font-size: 14px;
line-height: 17px;
margin-right: 0;
}
.icon {
width: 18px;
height: 18px;
margin-right: 5px;
}
}
}
.main-header__row {
&--bottom {
flex-wrap: nowrap;
justify-content: flex-start;
padding: 10px 0 2px;
}
}
.main-header__hamburger {
margin-left: 0;
margin-right: -10px;
}
.main-header__hamburger-close {
top: 25px;
right: 16px;
}
.main-header__dropdown-wrp {
left: -20px;
right: -20px;
height: 30px;
}
.main-header__dropdown {
top: 30px;
}
.main-header__logo-wrp {
margin-right: 0;
}
}
@include media('pre-mobile') {
.main-header__logo-wrp {
width: 115px;
}
.main-header__callback--tablet {
display: none !important;
}
}