body{
    font-family:'Harmonia Sans Pro Cyr';
}
header{
    /*padding-top: 40px;*/
    padding-top: 0px;
}
.header-orange-container > .container{
    display: flex;
    position: relative;
}
.header-block{
    align-items: center;
    flex: auto;
}
.header-block__item-logo{
    padding: 0;
}
.header-logo-absolute{
    width: 130px;
}
.header-block__item.header-block__item-logo{
    position: absolute;
    top: -22px;
    left: -60px;
    z-index: 999;
}
.header-logo img{
    width: 172px;
    height: 172px;
}
.header-orange-container{
    background-color: #F4991A;
}
.header-block__item-links{
    gap: 30px;
}
.header-custom-link{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.header-custom-link:hover{
    color: #020203;
}
.header-custom-link.orange{
    height: 39px;
    background-color: #FF5F00;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-self: center;
    padding: 0 15px;
}
.header-block__item-caption{
    display: none;
}
.header-block__item-account, 
.header-block__item-wishlist, 
.header-block__item-compare, 
.header-block__item-cart{
    padding: 0;
    height: 32px;
    margin-left: 15px;
    position: relative;
}
.header-account, .header-wishlist, .header-compare{
    position: initial;
}
.header-cart__total-items, .header-wishlist__total-items, .header-compare__total-items{
    top: -7px;
    right: -7px;
    font-size: 9px;
    font-weight: 600;
    line-height: unset;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-cart__total-items{
    top: -5px;
}
.header-block__item-search,
.header-block__item-telephone{
    padding: 0;
}
.header-block__item-search{
    margin: 0 30px;
}
.header-search__input{
    height: 39px;
    border-radius: 40px;
    padding: 0 20px;
    font-weight: 500;
    font-size: 16px;
}
.header-search__btn{
    right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-search__btn:hover{
    background: transparent;
    border-color: transparent;
}


/* CUSTOM phone dropdown */
.main-phone-link  {
    display: block;
    text-align: right;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    position: relative;
  }
  .main-phone-link a {
    color: #ffffff;
  }
  .main-phone-link::after {
    position: absolute;
    top: calc(50% - 2px);
    right: -15px;
    content: '';
    display: block;
    width: 9px;
    height: 5px;
    background-color: #ffffff;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
  }
  .header-phones-text {
    padding-right: 0;
  }
  .header-phones-wrapper {
    position: relative;
    padding-top: 10px;
    margin-top: -10px;
    border-top-left-radius: 31px;
    border-top-right-radius: 31px;
    min-width: 200px;
    padding-right: 25px;
    z-index: 999;
  }
  .header-phones-hidden-container {
    display: none;
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    width: 100%;
    background-color: #f5f5f5;
    border-bottom-left-radius: 31px;
    border-bottom-right-radius: 31px;
    flex-direction: column;
    align-items: flex-end;
    padding: 0 25px 20px 20px;
  }
  .hidden-phone-link {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #f4991a;
  }
  .header-phones-wrapper:hover {
    background-color: #f5f5f5;
  }
  .header-phones-wrapper:hover .header-phones-text {
    color: #020203;
  }
  .header-phones-wrapper:hover .header-phones-hidden-container {
    display: flex;
  }
  .header-phones-wrapper:hover .main-phone-link a {
    color: #f4991a;
  }
  .hidden-phone-text {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    text-align: right;
    color: #020203;
    margin: 3px 0;
  }
  .hidden-phone-link.mob{
    display: none;
  }
  .hidden-phone-text--uppercase {
    text-transform: uppercase;
  }
  .hidden-phone-telegram {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 6px;
    padding-left: 16px;
  }
  .hidden-phone-telegram svg path {
    fill: #f4991a;
  }
  .hidden-phone-telegram:hover svg path {
    fill: #020203;
  }
  .hidden-phone-telegram a {
    font-size: 12px;
    font-weight: 700;
    margin-left: 7px;
    color: #f4991a;
  }
  .hidden-phone-link:hover,
  .hidden-phone-telegram:hover a,
  .header-phones-wrapper:hover .main-phone-link:hover {
    color: #020203;
  }
  .header-phones-wrapper:hover .main-phone-link::after{
    background-color: #f5f5f5;
  }
  .header-phones-text{
    display: block;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 14px;
    text-align: right;
  }
  /* CUSTOM phone dropdown */

  /* phone dropdown */
.header-phones__ul {
    background: #f0e5db;
    border-radius: 0;
    border-bottom-right-radius: 31px;
    border-bottom-left-radius: 31px;
    box-shadow: none;
    min-width: unset;
    width: 100%;
  }
  
  /* phone dropdown */

.menu__level-1-img{
  width: 24px;
  height: 24px;  
}
.menu__level-1-a{
  font-size: 14px;
  font-weight: 700;
}


@media (min-width: 992px){
  .main-menu.set-before:before{
      box-shadow: 0px 4px 14px 0px rgba(0,0,0,0.1);
  }
  .main-menu.set-before:before,
  .menu{
      height: 49px;
  }
  .menu2 .menu__level-1-li{
    box-shadow: none;
  }
  .menu2 .menu__level-1-li:last-child{
    border-right: none;
  }
  .menu2 .menu__level-1-li:last-child .menu__level-1-a {
    padding-right: 0;
  }
  .menu2 .menu__level-1-li:first-child{
    margin-left: 100px;
  }
  .menu2 .menu__level-1-li:after{
    content: none;
  }
  .menu2 .menu__level-1-li{
    border-bottom: 2px solid transparent;
  }
  .menu2 .menu__level-1-li:hover{
    background: transparent;
    border-bottom: 2px solid #FF5F00;
  }
  .menu__level-2-ul.col-md-3:nth-child(n+5):before, 
  .menu__level-2-ul.col-md-4:nth-child(n+4):before, 
  .menu__level-2-ul.col-md-6:nth-child(1n+3):before, 
  .menu__level-2-ul.col-md-12:nth-child(n+2):before{
    border: none;
  }
 
}
@media (max-width: 1400px){
  .menu2 .menu__level-1-li:first-child{
    margin-left: 140px;
  }
  .header-logo-absolute{
    width: 165px;
  }
  .header-block__item.header-block__item-logo{
    left: 0;
  }
}

@media (max-width: 1199px){
  header{
    padding-top: 30px;
  }
  .header-logo-absolute{
    width: 140px;
  }
  .header-block{
    padding: 15px 0;
  }
  .header-block__item.header-block__item-logo{
    top: -15px;
  }
  .header-logo img{
    width: 140px;
    height: 140px;
  }
  .menu2 .menu__level-1-li:first-child{
    margin-left: 110px;
  }
  .header-block__item-search{
    margin: 0 15px;
  }
  .header-block__item-links{
    gap: 10px;
  }
  .menu__level-1-a,
  .header-custom-link{
    font-size: 12px;
  }
  .header-search__input{
    font-size: 14px;
  }
  .main-phone-link{
    font-size: 16px;
  }
  .header-phones-text{
    font-size: 11px;
  }
  .header-custom-link.orange,
  .header-search__input{
    height: 34px;
  }
  .menu2 .menu__level-1-a{
    padding: 0 5px;
  }
}
@media (max-width: 991px){
  .menu2 .menu__level-1-li:first-child{
    margin-left: unset;
  }
  .menu-open__icon{
    font-size: 20px;
  }
  header{
    padding-top: 20px;
  }
  .header-logo img{
    width: 115px;
    height: 115px;
  }
  .header-block__item-wishlist{
    margin-left: auto;
  }
  .header-block__item.header-block__item-telephone{
    margin: 0 auto;
  }
  .header-logo-absolute{
    width: 110px;
  }
  .header-menu-container{
    box-shadow: 0px 4px 14px 0px rgba(0,0,0,0.1);
  }
  .header-search__btn{
    width: 35px;
  }
  .header-menu-container > .container > .row{
    display: flex;
    flex-direction: row-reverse;
  }
  .menu-open__title{
    display: none;
  }
  .main-menu.set-before .menu-open{
    margin: 0;
  }
  #search2{
    flex: auto;
    margin-left: 70px;
  }
  .header-block__item-wishlist{
    margin-left: 0;
  }
  .header-block__item.header-block__item-logo{
    left: 5px;
  }
  .hidden-phone-link{
    font-size: 14px;
  }
  .hidden-phone-text{
    font-size: 11px;
    margin-bottom: 1px;
  }
  .header-phones-wrapper{
    min-width: 180px;
    padding-right: 20px;
  }
  .header-phones-hidden-container{
    padding: 0 20px 15px 20px;
  }
  .header-search__input{
    padding-left: 35px;
  }
}

@media (max-width: 767px){
  .header-logo img{
    width: 95px;
    height: 95px;
  }
  .header-logo-absolute{
    width: 95px;
  }
  .header-block__item-links{
    display: none;
  }
  .header-block{
    padding: 10px 0;
  }
}
@media (max-width: 575px){
  .header-block__item-wishlist, .header-block__item-compare{
    display: flex;
  }
  .header-search__input::placeholder{
    display: none;
  }
  .header-search .search-btn-clear{
    font-size: 12px;
  }
  .header-wishlist, 
  .header-compare,
  .header-cart__btn{
    display: flex;
    align-items: center;
  }
  .header-cart__btn svg{
    height: 26px;
  }
  .header-wishlist__total-items, 
  .header-compare__total-items{
    top: -1px;
  }
  .header-wishlist__total-items, 
  .header-compare__total-items,
  .header-cart__total-items{
    width: 12px;
    height: 12px;
    min-width: 12px;
    line-height: 12px;
    font-size: 7px;
  }
  .header-block__item-cart{
    margin-left: 10px;
  }
  .header-search__input{
    padding-left: 20px;
  }
}
@media (max-width: 449px){
  .header-block__item.header-block__item-telephone{
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3809 8.4939C13.2996 8.41263 13.2351 8.31613 13.191 8.20991C13.147 8.10368 13.1243 7.98982 13.1243 7.87483C13.1243 7.75985 13.147 7.64598 13.191 7.53976C13.2351 7.43354 13.2996 7.33704 13.3809 7.25577L17.138 3.49983H14.875C14.6429 3.49983 14.4204 3.40765 14.2563 3.24355C14.0922 3.07946 14 2.8569 14 2.62483C14 2.39277 14.0922 2.17021 14.2563 2.00612C14.4204 1.84202 14.6429 1.74983 14.875 1.74983H19.25C19.4821 1.74983 19.7046 1.84202 19.8687 2.00612C20.0328 2.17021 20.125 2.39277 20.125 2.62483V6.99983C20.125 7.2319 20.0328 7.45446 19.8687 7.61855C19.7046 7.78265 19.4821 7.87483 19.25 7.87483C19.0179 7.87483 18.7954 7.78265 18.6313 7.61855C18.4672 7.45446 18.375 7.2319 18.375 6.99983V4.73686L14.6191 8.4939C14.5378 8.57525 14.4413 8.63979 14.3351 8.68382C14.2289 8.72786 14.115 8.75052 14 8.75052C13.885 8.75052 13.7712 8.72786 13.6649 8.68382C13.5587 8.63979 13.4622 8.57525 13.3809 8.4939ZM21.8619 16.5242C21.6669 18.0063 20.939 19.3667 19.8143 20.3513C18.6895 21.336 17.2448 21.8775 15.75 21.8748C7.06563 21.8748 9.89695e-06 14.8092 9.89695e-06 6.12483C-0.00266977 4.63 0.538886 3.1853 1.52353 2.06056C2.50817 0.93583 3.86857 0.207982 5.35063 0.0129587C5.72528 -0.0328859 6.10472 0.0436273 6.43232 0.231083C6.75992 0.418539 7.01814 0.70689 7.16845 1.05312L9.47845 6.21124V6.22437C9.59339 6.48955 9.64086 6.77907 9.61662 7.06707C9.59238 7.35508 9.49719 7.63259 9.33954 7.87483C9.31985 7.90437 9.29907 7.93171 9.2772 7.95905L7.00001 10.6584C7.81923 12.3231 9.56048 14.0491 11.247 14.8705L13.9092 12.6053C13.9354 12.5833 13.9628 12.5629 13.9913 12.5441C14.233 12.382 14.5115 12.283 14.8014 12.2563C15.0912 12.2295 15.3831 12.2758 15.6505 12.3909L15.6647 12.3975L20.8174 14.7064C21.1644 14.856 21.4537 15.1139 21.642 15.4416C21.8302 15.7692 21.9074 16.149 21.8619 16.5242ZM20.125 16.3055H20.113L14.9724 14.002L12.3091 16.2683C12.2832 16.2902 12.2562 16.3106 12.2281 16.3295C11.9763 16.4975 11.6852 16.5973 11.3833 16.6192C11.0813 16.641 10.7789 16.5842 10.5055 16.4542C8.45689 15.4644 6.41485 13.4376 5.42392 11.4109C5.2927 11.1395 5.23382 10.8388 5.25298 10.538C5.27214 10.2371 5.3687 9.94631 5.53329 9.69374C5.55184 9.66408 5.57269 9.63593 5.59564 9.60952L7.87501 6.90687L5.57814 1.76624C5.5777 1.76188 5.5777 1.75748 5.57814 1.75311C4.51748 1.89147 3.54363 2.41173 2.83896 3.21646C2.13429 4.02119 1.74714 5.05519 1.75001 6.12483C1.75406 9.83662 3.23036 13.3952 5.85499 16.0199C8.47962 18.6445 12.0382 20.1208 15.75 20.1248C16.819 20.1285 17.8527 19.7427 18.6579 19.0396C19.4631 18.3364 19.9846 17.3641 20.125 16.3044V16.3055Z' fill='white'/%3E%3C/svg%3E%0A");    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
    margin-right: 15px;
    margin-left: auto;
  }
  .header-phones-text,
  .main-phone-link{
    display: none;
  }
  .header-phones-wrapper{
    min-width: 140px;
  }
  .header-phones-wrapper{
    margin-left: -120px;
  }
  .header-phones-hidden-container{
    padding: 15px;
    padding-top: 0;
  }
  .header-phones-1text,
  .main-phone-1link{
    display: none;
  }
  .header-block__item.header-block__item-telephone:hover .header-phones-hidden-container{
    display: flex;
    left: 0;
    width: 150px;
    text-align: center;
    right:calc(100% - 30px);
    padding: 10px;
    top: -5px;
    border-radius: 20px;
  }
  .hidden-phone-link.mob{
    display: block;
  }

}

/* @media (max-width: 449px){
	.header-block__item .header-block__item-wishlist, .header-block__item-wishlist, .header-block__item-compare{
		display:none;
	}
} */



