/*
	max-width от большого к мелкому расширению
	min-width от мелкого к большому расширению
*/

/*--------------------------------------------------------------
# BEGIN icomoon
--------------------------------------------------------------*/

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon/icomoon.eot?pjr6fp');
  src:  url('../fonts/icomoon/icomoon.eot?pjr6fp#iefix') format('embedded-opentype'),
    url('../fonts/icomoon/icomoon.ttf?pjr6fp') format('truetype'),
    url('../fonts/icomoon/icomoon.woff?pjr6fp') format('woff'),
    url('../fonts/icomoon/icomoon.svg?pjr6fp#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-profileMod2:before {
  content: "\e903";
}
.icon-bag-2Mod:before {
  content: "\e900";
}
.icon-heartMod:before {
  content: "\e901";
}
.icon-locationMod:before {
  content: "\e902";
}
.icon-shopMod:before {
  content: "\e904";
}

/*--------------------------------------------------------------
# END icomoon
--------------------------------------------------------------*/

.top-menu .container {
    height: 0;
}
.header-block {
    padding-top: 10px;
}

.prmn-cmngr a {
    color: #000;
}

.header-account i:hover,
.header-wishlist i:hover,
.header-cart__btn i:hover,
.prmn-cmngr a:hover {
    color: #005bff;
}

.header-search{
    border-radius: 10px;
    background-color: #005bff;
}

.header-search__input {
    border-color: #005bff;
    border-radius: 7px !important;
    /*border-top-left-radius: 7px;
    border-bottom-left-radius: 7px; */
}

.header-search__form{
    border: 2px solid #005bff;
    border-radius: 8px;
}

.header-search__btn.search-btn{
    background-color: #005bff;
    color: #fff;
    height: 100%;
    padding-right: 0;
    right: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.header-search .search-btn-clear {
    color: white;
    background-color: #f2766b;
}

.swiper-viewport:after {
    visibility: hidden;
    opacity: 0;
}
.swiper-viewport{
    border: none !important;
    /* visibility: hidden; */
    background-color: white !important;
}
.swiper-container {
    border-radius: 15px;
}

/*
.fly-block__wishlist-total
.fly-menu__wishlist-total
.header-wishlist__total-items:contains("0"){
    display: none;
}
*/
.fly-menu__icon:hover {
 color: #005bff;
}

.mfilter-free-button {
    display: block;
    position: absolute;
    margin: 10px 0 0 228px;
    cursor: pointer;
    width: 25px;
    height: 23px;
    border: 10px solid #428bca;
    background: #428bca url(images/icons.png?v8) no-repeat -69px 0;
}

#unicheckout__form .unicheckout__custom-field{
    display: none;
}

#modal-cart .header-cart__wrapper{
    padding: 15px;
}

.header-cart__remove-btn i:hover{
    color: #0050e0;
}

/* icons */
.fa.fa-user,
.far.fa-user,
.fa.fa-heart,
.far.fa-heart,
.fa.fa-shopping-bag,
.fas.fa-shopping-bag,
.fa.fa-home,
.fa.fa-map-marker-alt
{
  font-family: "icomoon";
}

.fa-user:before {
  content: "\e903";
}
.fa-heart:before {
  content: "\e901";
}
.fa-shopping-bag:before {
  content: "\e900";
}
.fa-home:before {
  content: "\e904";
}
.fa-map-marker-alt:before {
  content: "\e902";
}


/* /icons */

.item-not-stock .checkout-cart__name,
.item-not-stock .checkout-cart__name a{
  color: red;
}

/**
* MIN min -> max
* MAX max -> min
*/

/* --- MAX-WIDTH --- */

@media (max-width: 1200px) {
    .top-menu__account.status-2 {
        display: none;
    }

    .header-block__item-account {
        display: flex;
    }
}

@media (max-width: 992px){
    .menu-open {
        background-color: transparent !important;
    }

    .fly-menu__search-m.show .header-search__input, .fly-menu__search-m.show .header-search__category-btn {
        height: 48px;
        /*
        border-radius: 5px !important;
        border-bottom-left-radius: 4px !important;
        border-top-left-radius: 4px !important;
        */
    }

    .header-search__btn.search-btn{
        /*border-top-right-radius: 0;
        border-bottom-right-radius: 0;*/
    }
    .fly-menu__icon {
      font-size: 2em;
    }
}

@media (max-width: 575px) {
    .top-menu__wishlist.status-2, .top-menu__compare.status-2 {
        display: none;
    }

    .header-block__item-wishlist, .header-block__item-compare {
        display: flex;
    }

    .header-block__item-account {
       padding-right: 0;
    }
}

/* --- MIN-WIDTH --- */
@media (min-width: 992px) {
    .main-menu.set-before:before {
        background: #fff;
    }

    .menu-wrapper.new {
        max-height: 90vh;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    main.blur:after, footer.blur:after {
        background: #fff;
    }
}