@media only screen and (max-width: 1170px) {
    .js-order-auth-state .rpxmyuei,
    .js-order-auth-state .order__wrapper,
    .js-order-auth-state .fitomarket-overlay,
    .js-order-auth-state .order__title {
        display: none !important;
    }

    .yandex-widget-opened jdiv,
    .yandex-widget-opened header {
        display: none !important;
    }

    html.yandex-widget-opened {
        height: 100%;
        overflow: hidden;
    }
}

@media screen and (max-width: 1220px) {
    .brand_top_elements {
        display: block;
    }

    .d76g1m3q h4 {
        height: 58px;
        line-height: 16px;
        font-size: 13px;
    }

    .u063uwbt + p, .bon100 + p, .bon50 + p {
        width: 100px;
    }

    .bon50 + p {
        padding: 20px 15px;
    }

    .xr1sauco {
        height: 90px;
        line-height: 16px;
        max-height: 50px;
        overflow: hidden;
    }

    .is1c8igi {
        padding-top: 1px;
    }
}

@media screen and (max-width: 1220px) {

    .question {
        width: inherit;
    }


    .slider_shad,
    .slider_shad1 {
        height: 93%;
    }

    .ask_question .u0nf1m1q {
        padding: 0 15px;
    }

    .is1c8igi.ord0jx8u {
        padding-top: 21px;
    }

    .brand_top_elements .brand_top_logo_container {
        margin-bottom: 15px;
    }

    .brand_top_elements .brand_top_text p {
        text-align: left;
    }
}

@media screen and (max-width: 1220px) and (min-width: 768px) {
    .gift-tooltip {
        left: -73px;
        width: 151px;
    }

    .d76g1m3q span.pzdrpoat {
        font-size: 12px;
        color: #9c9c9c;
    }
}

@media screen and (max-width: 1015px) {
    .social_block {
        margin-left: 70px;
    }
}

@media screen and (min-width: 980px) {
    .pull-right-lg {
        float: right !important;
    }

    #last {
        display: none;
    }
}

@media screen and (max-width: 1050px) {
    .middle_box h2 {
        font-size: 24px;
    }

    .middle_box p {
        font-size: 14px;
    }

    .icons1 p {
        font-size: 10px;
    }
}

@media screen and (max-width: 768px) {
    .brand_top_elements {
        display: none;
    }

    .brand_top_elements .brand_top_logo_container {
        display: flex;
        justify-content: space-around;
    }

    .brand_top_elements {
        padding: 0;
    }

    .brand_top_elements iframe {
        width: 100%;
        height: auto;
        min-height: 250px;
    }

    .u063uwbt + p, .bon100 + p, .bon50 + p {
        width: 150px;
    }

    .referral-block__container {
        width: 70% !important;
        float: none;
        margin: auto;
    }

}

@media screen and (max-width: 900px) and (min-width: 767px) {
    .trophy .element_bonus_container br {
        display: block;
    }
}

@media screen and (max-width: 1220px) and (min-width: 980px) {

    .middle_box {
        padding: 0 90px !important;
    }

    .product_slider--smallmargintop {
        margin-top: 50px;
    }

    .uk-heading-line {
        font-size: 16px;
    }

    .specials_heading,
    .slider_heading {
        font-size: 16px;
    }

    .news_heading {
        margin-top: 0px;
    }

    .recomindation section {
        margin-top: 0px !important;
    }

    .visitor {
        margin-top: 15px !important;
    }

    .individum_head {
        margin-top: 10px;
    }


}

@media screen and (max-width: 980px) {
    .slider_shad,
    .slider_shad1 {
        display: none !important;
    }

    .d76g1m3q:hover {
        box-shadow: none;
    }

    .j8twgm26 {
        display: none !important;
    }

    .m4m7htac > a > div {
        height: 150px;
    }

    .actions-title, .specials-title {
        margin: 0 15px;
    }

    .gift-tooltip {
        left: -86px;
    }
}

@media screen and (max-width: 980px) and (min-width: 767px) {
    .hi6a3uzp {
        font-size: 24px;
        padding: 0 15px;
        margin: 0;
        line-height: 22px;
    }

    .m4m7htac > a > div {
        height: 130px;
    }


    .col-md-1-2 {
        width: 50%;
    }

    .pull-right-md {
        float: right;
        width: 50%;
    }

    .col-md-1-1 {
        width: 100%;
    }

    .personal_data {
        width: 50%;
        float: left;
        box-sizing: border-box;
    }

    .personal_data_cont .personal_data:nth-child(2) {
        margin-top: 14px;
    }

    #orders_list + div {
        padding-top: 10px;
        padding-bottom: 40px;
        padding-right: 20px;
    }

    #cookie_pop {
        display: none !important;
    }

    .j8twgm26 {
        opacity: 0;
    }

    .social_block h4 {
        margin: 0;
    }

    #search_concept i {
        padding-left: 3px;
    }

    #search_cat {
        right: 0;
        height: 30px;
    }

    .bx-ie11 #search_cat {
        margin-top: 1px;
    }

    #search_concept {
        font-size: 12px;
        line-height: 23px;
        margin-top: -4px;
    }

    .bx-ie11 #search_concept {
        margin-top: -6px;
    }

    .user_block {
        padding-top: 15px;
    }

    #search_cat button {
        background-color: transparent;
        padding: 0px 9px;
    }

    .search_submit {
        /*top: 5px;*/
        height: 30px;
    }

    .search {
        padding: 7px 9px 7px 15px;
    }

    .tab_hidden {
        display: none !important;
    }

    .arrowD i {
        margin-left: 10px;
    }

    .busket_count {
        top: -16px;
        font-size: 9px;
    }

    .middle_box {
        padding: 0px 70px !important;
        top: -40px;
    }

    .caption {
        left: 44%;
        top: 20%;
        padding-top: 5px;
    }

    .caption h2 {
        font-size: 26px;
        line-height: 27px;
        text-transform: initial;
        top: 0%;
    }

    .trust h2 {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 12px;
        margin-top: 8px;
        margin-bottom: 0px;
    }

    .trust p {
        font-size: 11px;
        line-height: 15px;
        padding-bottom: 5px;
        margin-top: 10px;
    }

    .icons {
        padding: 1%;
    }

    .icons1 p {
        font-size: 8px;
        line-height: 12px;
        margin-top: 6px;
        margin-bottom: 0px;
    }

    .uk-heading-line {
        line-height: 10px;
    }

    .specials-section .viewall {
        line-height: 10px;
        font-size: 11px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .slider_heading {
        padding: 0;
        margin-top: 14px;
        font-size: 18px;
        position: relative;
        display: inline-block;
    }

    .slider_heading--no-ib {
        display: block;
    }

    .specials_heading {
        padding: 0;
        margin-top: 14px;
        font-size: 18px;
        position: relative;
    }

    .specials_heading:before,
    .slider_heading:before {
        width: 33%;
        position: absolute;
        top: 5px;
        left: -155px;
    }

    .specials_heading--mindistance-tablet:before {
        left: -35px;
    }

    .slider_heading--mindistance-tablet:before {
        left: -75px;
    }

    .specials_heading:after,
    .slider_heading:after {
        width: 33%;
        position: absolute;
        top: 5px;
        right: -155px;
    }

    .specials_heading--mindistance-tablet:after {
        right: -35px;
    }

    .slider_heading--mindistance-tablet:after {
        right: -75px;
    }

    .news_heading {
        /*margin-top: 10px;*/
    }

    .news_heading .news_heading_h {
        margin-top: 14px;
        font-size: 18px;
        position: relative;
        display: inline-block;
    }

    .news_heading .news_heading_h:before {
        width: 100%;
        position: absolute;
        top: 5px;
        left: -245px;
    }

    .news_heading .news_heading_h:after {
        width: 100%;
        position: absolute;
        top: 5px;
        left: 245px;
    }

    .viewarticl {
        margin-top: 1%;
        margin-bottom: 2%;
    }

    .newproducts h4 {
        padding: 3px 10px;
    }

    .rec {
        font-size: 18px;
        position: relative;
        display: inline-block;
        margin-top: 0 !important;
    }

    .rec:before {
        width: 35.6%;
        position: absolute;
        top: 5px;
        left: -175px;
    }

    .rec:after {
        width: 35.6%;
        position: absolute;
        top: 5px;
        right: -173px;
    }

    .learn_new a {
        font-size: 11px;
    }

    .left_articl h3 {
        font-size: 32px;
        margin-top: 10px;
        margin-bottom: 15px !important;
    }

    .left_articl p {
        font-size: 13px;
        line-height: 23px;
        padding-top: 0px;
    }

    .right_articl h3 {
        font-size: 16px;
        line-height: 20px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .right_articl p {
        font-size: 12px;
        margin-top: 5px;
    }

    .chose {
        width: 80% !important;
        float: left;
        background: #b3205b;
        margin-left: auto;
        margin-right: auto;
        padding: 10px 0px;
    }

    .chose h3 {
        font-size: 16px;
        margin-top: 0px;
        padding-bottom: 17px;
    }

    .chose p {
        font-size: 11px;
        width: 100%;
        max-width: 220px;
        margin: 0 auto;
        line-height: 16px;
    }

    .form_section {
        width: 80% !important;
        margin-left: auto;
        margin-right: auto;
        padding: 20px !important;
    }

    .ask_question .u0nf1m1q {
        padding: 0;
    }

    .ask_question {
        margin: 25px 0;
    }

    .ask_question .form_input {
        width: 25%;
    }

    .ask_question .form_input input {
        width: 100%;
    }

    .newproducts img {
        width: 100%;
    }

    .form_input {
        width: 69%;
        float: left;
        padding-right: 5.5%;
    }

    .form_textarea {
        width: 69%;
    }

    .form_textarea textarea {
        width: 100%;
        height: 84px;
        margin-bottom: 15px;
    }

    .form_btn {
        margin-left: 0;
        font-size: 11px;
    }

    .form_btn {
        margin-top: 0px;
    }

    .banner_middle {
        margin-top: 40px;
    }

    .banner_text {
        font-size: 32px;
        padding: 10px 0;
    }

    .visit {
        padding: 0;
        margin-top: 14px;
        font-size: 18px;
        position: relative;
        display: inline-block;
    }

    .visit:before {
        width: 76%;
        position: absolute;
        top: 5px;
        left: -230px;
    }

    .visit:after {
        width: 76%;
        position: absolute;
        top: 5px;
        right: -230px;
    }

    .visitor {
        margin-top: 28px;
    }

    .hit_p {
        margin-top: 2px;
    }

    .partner .uk-block {
        padding-top: 6%;
        padding-bottom: 6%;
    }

    .partner h3 {
        font-family: Roboto-Bold;
        font-size: 15px;
        letter-spacing: 0.7px;
    }

    .partner a {
        font-family: Roboto-Regular;
        font-size: 12px;
    }

    .uk-heading-line {
        font-size: 18px;
    }

    .is1c8igi .j89g9ww7,
    .is1c8igi h5 {
        font-size: 16px;
    }

    .individum_head {
        padding: 0;
        margin-top: 26px;
        font-size: 18px;
        position: relative;
        display: inline-block;
    }

    .individum_head:before {
        width: 79%;
        position: absolute;
        top: 5px;
        left: -230px;
    }

    .individum_head:after {
        width: 79%;
        position: absolute;
        top: 5px;
        left: 284px;
    }

    .view_coll {
        margin-top: 4px;
    }

    .banner_mid_txt {
        font-size: 12px;
        line-height: 18px;
    }

    .banner_mid_txt1 {
        font-size: 12px;
        top: 0;
        line-height: 20px;
        margin-top: 35px;
    }

    .blog img {
        max-width: 29%;
    }

    .banner_mid_button {
        font-size: 9px;
    }

    .banner_bottom img {
        width: 100%;
    }


    .foot4 {
        margin-left: 0;
        width: 96%;
    }

    .contacts {
        margin-top: 21px;
    }

    .contacts h4 {
        margin-bottom: 0px;
    }


    .contacts p {
        font-size: 20px;
        margin-top: 0;
        display: flex;
        justify-content: flex-end;
    }

    .contacts p span {
        font-size: 12px;
        top: 4px;
        margin-left: 15px;
    }

    .banner_bottom {
        padding-bottom: 5px;
    }

    .footer-right {
        width: 45%;
    }

    .foot_2 {
        max-width: 134px;
        width: 134px;
        margin-left: 0px;
    }

    .foot3 {
        width: 14%;
        padding-left: 5px;
    }

    .footer_mid {
        max-width: 42%;
    }

    .footer-right {
        padding-left: 0px;
    }

    .top-footer {
        padding-bottom: 0px;
    }

    .top-footer .uk-block {
        width: 725px;
        margin: auto;
        padding-bottom: 0px;
        padding-top: 24px;
    }

    .top-footer ul {
        margin-right: 0px;
    }

    .subscribe h4 {
        margin-bottom: 4px;
    }

    #email {
        width: 150px;
    }

    .subscribe input {
        font-size: 9px;
    }

    .subscribe h4 {
        font-size: 14px;
        color: #fff;
        text-align: left;
        font-family: Roboto-Regular;
        margin-bottom: 0px;
    }

    .top-footer h4,
    .bottom-footer h4 {
        font-family: Roboto-Medium;
        font-size: 11px;
        color: #fff;
        text-align: left;
        letter-spacing: 0.7px;
        margin-bottom: 16px;
    }

    .social_block h4 {
        text-align: center;
    }


    .txt_rights p {
        font-family: Roboto-Light;
        font-size: 10px;
    }

    .txt_rights p br {
        display: none;
    }


    .is1c8igi.ord0jx8u .cartsmall {
        margin-top: -1px;
    }

    .cartsmall {
        margin-top: 14px;
    }

    .rec_sale h5 {
        font-size: 16px;
    }

    .prev {
        left: -12.5%;
    }

    .next {
        right: -12.5%;
    }

    .tab_menu_cont {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 96%;
        z-index: 10;
        background: #fff;
        padding: 0 15px;
    }

    .tab_menu_cont ul {
        margin: 0;
    }

    .xavgg33z {
        position: relative;
    }

    .d76g1m3q {
        padding: 10px 6px;
    }

    .rgwlcr1a {
        left: 4%;
        top: -1%;
    }

    .ecco {
        width: 23px;
        height: 23px;
        background-size: cover;
    }

    .ecco_2 {
        width: 27px;
        height: 27px;
        background-size: cover;
        background-image: url(../img/leave.png);
        background-position: 0px 0px;
        background-repeat: no-repeat;
        position: absolute;
        display: inline-block;
        top: -1%;
        right: 0px;
    }

    .d76g1m3q span {
        font-size: 10px;
        margin-top: 6px;
    }

    .d76g1m3q h4 {
        font-size: 13px;
        margin-top: -3px !important;
        margin-bottom: 0px !important;
        color: #4a606f;
    }

    .slider_shad,
    .slider_shad1 {
        height: 93%;
    }

    .px3uaxdm {
        padding: 18px;
        padding-top: 13px;
        padding-bottom: 10px;
    }

    .rec_sale h5 {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .u063uwbt {
        margin-bottom: 0;
    }

    .rec_sale .cartsmall {
        bottom: 0%;
    }

    .rec_sale div {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .prev > img,
    .next > img {
        max-height: 70%;
        width: auto;
    }

    .uk-slidenav-position .uk-slidenav {
        display: block;
    }

    .rec_sale h5 {
        font-size: 14px;
        line-height: 5px;
    }

    .rec_sale .cartsmall {
        bottom: 3%;
    }

    .tab_menu_cont > ul > li.uq6jb1p2.bosp2e2s {
        float: left;
    }

    .pay h4 {
        text-align: center;
    }

    .section--header {
        font-size: 18px;
        font-family: Roboto-Regular;
        /*margin-top: 2%;*/
        line-height: 18px;
    }

    .d76g1m3q span.pzdrpoat {
        font-size: 14px;
    }

    .jbitx9lv .added-to-basket__popup {
        bottom: 37px;
    }

    .availability__popup {
        bottom: 70px;
    }
}

@media screen and (max-width: 767px) {
    .top-footer li a {
        max-width: none;
    }

    .hi6a3uzp {
        font-size: 18px;
        padding: 0 10px 10px;
        margin: 0;
        font-family: 'Roboto-Bold';
    }

    .label_f {
        right: 37px;
        top: -30% !important;
        left: auto !important;
    }

    .label_f:before {
        border-left-color: #fff !important;
        border-top-color: transparent !important;
        right: -14px;
        top: 25% !important;
        bottom: auto !important;
        left: auto !important;
    }

    .m4m7htac > a > div {
        height: 100px;
    }

    .is1c8igi.ord0jx8u {
        padding-top: 17px;
    }

    .banner_hov {
        display: none !important;
    }

    .d89czzxy {
        margin-top: 6px
    }

    .user_block a:not(:first-child) {
        padding-left: 0;
    }

    .ktwg2rd7 {
        text-align: center;
    }

    .ktwg2rd7 img {
        height: 27px;
    }

    .u0nf1m1q {
        padding: 12px 15px;
    }


    .xavgg33z {
        width: 100%;
        padding: 0;
    }

    .news_heading_h:after,
    .news_heading_h:before,
    .slider_heading:after,
    .slider_heading:before,
    .specials_heading:before,
    .specials_heading:after,
    .individum_head:after,
    .individum_head:before {
        display: none !important;
    }

    .newproducts img,
    .banner_bottom img {
        width: 100%;
    }

    .banner_3 {
        padding: 0;
    }

    .caption {
        position: relative;
        top: 0%;
        left: 0;
        padding: 10px;
        padding-bottom: 15px;
        background: #f4efe0;
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }

    .caption h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .caption .vswxswve {
        font-size: 11px;
        padding: 0 6%;
    }

    .view_coll,
    .rec_subtitl {
        font-size: 10px;
        line-height: 30px;
        font-family: Roboto-Bold;
    }

    .individum_head {
        /* margin-top: 8px;*/
    }

    .head_slider .uk-slideshow {
        overflow: visible;
    }

    .uk-heading-line {
        font-size: 16px;
        line-height: 20px;
    }

    .recomindation .slider_heading {
        padding-top: 20px;
    }

    .specials-section .viewall,
    .viewarticl {
        font-size: 14px;
        line-height: 30px;
        font-family: Roboto-Bold;
    }

    .viewarticl {
        padding-bottom: 13px;
    }

    .individum .view_coll {
        margin-bottom: 20px;
    }

    .news_heading {
        margin-top: 0px;
    }

    .learn_new a {
        font-size: 11px;
        line-height: 5px;
        margin-bottom: 0px;
    }

    .left_articl h3 {
        font-size: 25px;
        line-height: 24px;
        letter-spacing: 0;
        margin-top: 10px;
    }

    .footer_menu {
        padding: 0 18px;
    }

    .footer-left-menu-container .footer_mid_1 {
        display: none;
    }

    .top-footer h4 {
        padding-top: 12px;
        padding-bottom: 13px;
        font-size: 13px;
    }

    .top-footer .top-footer__header {
        padding-top: 12px;
        padding-bottom: 13px;
        font-size: 13px;
    }

    .banner_text1_1 {
        font-size: 22px;
        line-height: 25px;
        margin-top: 6%;
        font-family: Roboto-Regular;
        left: 5%;
    }

    .banner_text1_2 {
        font-size: 17px;
        top: 13%;
        left: 6%;
    }

    .uk-slider > li {
        max-width: inherit;
    }

    .banner_bottom {
        padding-bottom: 0.7%;
    }

    .partner .uk-block {
        padding-top: 12px;
        padding-bottom: 11px;
    }

    .partners_txt {
        max-width: 72%;
    }

    .partner h3 {
        font-family: "Roboto-Light";
        line-height: 21px;
        margin-bottom: 4px;
        font-size: 21px;
    }

    .partner a {
        font-size: 12px;
    }

    .d76g1m3q {
        height: auto;
        width: 100%;
        box-sizing: border-box;
    }

    .footer img {
        width: auto;
        padding: 0;
    }

    .footer .uk-block {
        padding-top: 0;
    }

    .footer_menu {
        margin: 0;
        line-height: 20px;
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .foot_2 {
        width: 100%;
        margin-left: 0px;
    }

    .foot_2 .uk-panel {
        width: 100%;
    }

    .foot_3 {
        width: 100%;
        margin-left: 0px;
    }

    .foot_3 .uk-panel {
        width: 100%;
    }

    .footer_menu:after {
        content: "\f105";
        display: inline-block;
        font: normal normal normal 21px/1 FontAwesome;
        position: absolute;
        right: 13px;
        top: 28%;
        color: #fff;
    }

    .footer_menu.open:after {
        content: "\f107";
        display: inline-block;
        font: normal normal normal 20px/1 FontAwesome;
        position: absolute;
        right: 20px;
        top: 14px;
        color: #fff;
        z-index: 1000;
    }

    .footer_menu.open ~ nav {
        display: block !important;
        padding: 0 20px;
    }

    .footer nav a {
        font-size: 12px;
        line-height: 13px;
        padding-bottom: 19px;
    }

    .additional_f {
        text-align: center;
    }

    .additional_f h4 {
        display: inline-block;
    }

    .additional_f .uk-panel {
        width: 100%;
        padding: 0px;
        padding-bottom: 0;
    }

    .foot_4 {
        width: 100%;
        margin-left: 0px;
    }

    #email {
        max-width: 230px;
        width: 61%;
    }

    .subscribe h4 {
        margin-top: 15px;
        padding: 0;
    }

    .input-group {
        margin-bottom: 0;
        margin-top: -3%;
    }

    .contacts {
        margin-top: 5px;
    }

    .contacts h4 {
        display: block;
        padding: 0;
        margin: 0;
        text-align: center;
    }


    .bottom-footer {
        text-align: center;
    }

    .bottom-footer h4 {
        text-align: center;
    }

    .footer_mid {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .social_block {
        text-align: center;
        float: none;
        margin-left: 0px;
        font-size: 14px;
        margin-top: -1%;
    }

    .social_block img {
        margin-left: 1%;
    }

    .social_block h4 {
        text-align: center;
        margin-bottom: 2px;
        margin-bottom: 10px;
        font-size: 13px;
    }


    .pay {
        float: none;
    }

    .footer_mid {
        float: none;
    }

    .pay h4 {
        margin-bottom: 3%;
    }

    .top-footer {
        padding: 0;
    }

    .next,
    .prev {
        display: none !important;
    }

    .banners,
    .first_b,
    .left_articl {
        width: 100%
    }

    .udyjrnwd {
        text-transform: uppercase;
    }

    .level1 {
        height: auto !important;
        padding: 6px 15px;
    }

    .left_articl {
        width: 100% !important;
    }

    .left_articl p {
        font-size: 12px;
        line-height: 23px;
        margin-bottom: 10px;
        padding-top: 0px;
        margin-top: -5px;
    }

    .newproducts h4 {
        padding: 4px 15px;
        margin-right: 3%;
        font-size: 14px;
    }

    .newproducts {
        padding: 19px 0px;
    }

    .u0nf1m1q .uk-slidenav-position .uk-slidenav {
        display: none;
    }

    .uk-dotnav {
        display: inline-block !important;
    }

    .is1c8igi .cartsmall {
        margin-top: 17px;
    }

    .is1c8igi.ord0jx8u .cartsmall {
        margin-top: 4px;
    }

    .slider_shad,
    .slider_shad1 {
        height: 88%;
    }

    .rec_sale .cartsmall {
        bottom: 0;
    }

    .contacts {
        margin-left: auto;
        margin-right: auto;
    }

    .contacts h4 {
        text-align: left;
    }

    .social_block img {
        width: 34px;
    }

    .d76g1m3q span {
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .d76g1m3q h4 {
        font-size: 18px;
    }

    .is1c8igi h5 {
        line-height: 7px;
        font-size: 17px
    }

    .cartsmall:hover, .cartsmall.added-to-basket {
        background-image: url(/local/templates/main_evalar/img/cartbig.png);
        background-repeat: no-repeat;
        background-position: 0 -34px;
    }

    .cartsmall {
        width: 42px;
        height: 32px;
        background-image: url(/local/templates/main_evalar/img/cartbig.png);
    }

    .is1c8igi {
        margin-left: 0;
        display: block;
        height: 20px;
    }

    .is1c8igi del {
        font-size: 11px;
    }

    .j8twgm26 {
        opacity: 0;
    }

    .foot_menu.open {
        background: #fff !important;
    }

    .foot_menu.open a {
        color: #0a9e3b !important;
    }

    .foot_menu.open::after {
        background: #fff !important;
    }

    .search {
        box-sizing: border-box;
        border-radius: 10px;
    }

    .search_submit {
        margin-right: -7px;
        padding: 0px 20px;
    }

    header #search_cat {
        display: none;
    }

    .rsfmstq9 .search_form_content {
        width: auto;
    }

    .rsfmstq9 #close_search {
        display: block;
        background: url(../img/close_search.svg) center no-repeat;
        background-size: 13px;
        height: 42px;
        width: 13px;
        float: right;
        cursor: pointer;
        padding: 6px 8px 0 7px;
        margin-right: -7px;
    }

    .uk-cover-background {
        background-position: 10% 50%;
    }

    .social_block img {
        width: 45px;
    }

    .px3uaxdm {
        padding: 5%;
        padding-top: 15%;
    }

    .d76g1m3q span {
        margin-top: 10%;
    }

    .slider_shad,
    .slider_shad1 {
        display: none !important;
    }

    .d76g1m3q:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .d76g1m3q h4 {
        font-size: 20px;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .product_inner {
        position: relative;
    }

    .top-footer ul {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .banner_slide img {
        width: auto;
        height: 30%;
        max-height: 30%;
    }

    img.logo_footer {
        display: none;
    }

    .swiper-container img {
        max-width: none;
    }

    .position_right {
        margin-left: -65%;
    }

    .swiper-container .left_image img {
        float: left;
    }

    .swiper-container .right_image img {
        float: right;
    }

    .swiper-container .left_image img {
        float: left;
    }

    .swiper-container .right_image img {
        float: right;
    }

    #orders_list ul:first-child {
        float: left;
        border: none !important;
    }

    .personal_data_cont .account_link {
        margin-bottom: 15px;
        margin-right: 15px;
    }

    #orders_list ul.show_row {
        float: right;
        max-width: 180px;
    }

    .he9g9r5j {
        margin: 0px !important;
        padding: 0px !important;
    }

    .acc_header.favorite_section:after {
        content: '';
        display: none;
    }

    .acc_header + div {
        display: none;
    }

    .acc_header.open + div {
        display: block;
    }


    #orders_list ul li {
        display: block !important;
        float: none !important;
        width: auto !important;
    }

    #orders_list + div {
        padding-top: 0;
        padding-bottom: 40px;
        padding-right: 20px;
    }

    #orders_list ul {
        display: inline-block;
    }

    #modal_personal .uk-modal-dialog h2 {
        margin-bottom: 15px;
    }

    #modal_personal h3 {
        margin-top: 15px;
    }

    .perconal_data_inner {
        width: auto !important;
    }

    #modal_personal .input_cont {
        width: 100% !important;
        float: left;
        margin-right: 0;
        margin-bottom: 15px;
    }

    #modal_personal .uk-modal-dialog {
        padding: 30px 15px 60px 15px;
    }

    #modal_personal .social_icons_cont {
        width: 100%;
    }

    #modal_personal .desc_cont {
        width: 100%;
    }

    #modal_personal #email {
        max-width: 100%;
    }

    .referal .favorite_title_sec {
        font-size: 18px;
    }

    .ref_count {
        height: auto;
    }

    .ref_count.l1fb4opm {
        padding-bottom: 30px;
    }

    .ref_cont_2_f {
        margin-left: -15px;
        margin-right: -15px;
    }

    .ref_table_cont {
        padding-top: 20px;
    }

    .referal .favorite_title_sec {
        margin-top: 10px;
    }

    .hide_row {
        display: none !important;
    }

    #modal_delivery .uk-modal-dialog {
        padding: 30px 15px 40px 15px;
    }

    .brands-border {
        display: none;
    }

    .social_block .fa-stack {
        width: 40px;
        height: 40px;
    }

    .catalogue_header {
        background-color: #e5e5e5;
        height: 55px;
        font-family: Roboto-Bold;
        font-size: 17px;
        line-height: 54px;
        padding-left: 15px;
        color: #767676;
    }

    .catalogue_header span {
        width: 13px;
        height: 13px;
        background: url(../img/cl_pop.png);
        cursor: pointer;
        float: right;
        margin: 20px 15px;
        position: relative;
        z-index: 10000000;
    }

    .d76g1m3q span.pzdrpoat {
        font-size: 16px;
    }

    .is1c8igi del span.pzdrpoat {
        color: #9c9c9c;
    }

    .two_row .is1c8igi del span.pzdrpoat {
        font-size: 11pt;
    }

    .modal_auth {
        display: none;
    }

    header {
        top: 0 !important;
        width: 100%;
        height: 125px;
        box-sizing: border-box;
        z-index: 9999;
        left: 0;
        background: white;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
    }

    header .sy0emw2r {
        padding-right: 30px;
    }

    .scrollHead {
        position: fixed;
    }

    @media all and (max-width: 767px) {
        .szpxz0om {
            display: none;
        }

        header.scrollHead ~ .szpxz0om {
            min-height: 125px;
            display: block;
        }
    }


    .profile_icon img {
        width: 23px;
    }

    .jbitx9lv .added-to-basket__popup {
        bottom: 37px;
    }

    .card_main .added-to-basket__popup {
        right: 12px;
        bottom: 97px;
    }

    .card_main_popup .added-to-basket__popup {
        bottom: 40px;
    }

    .pop_item .order-detail__item-name {
        width: 50%;
    }

    .gift-tooltip {
        left: -100px;
    }

    .js-product-card-main-slider .gift-tooltip {
        left: -200px;
        font-size: 12px;
        width: 260px;
    }

    .xr1sauco {
        height: 90px;
        max-height: 90px;
    }

    .g185qe2r {
        max-height: 90px;
    }
}

@media screen and (max-width: 700px) {
    .gift-tooltip {
        font-size: 12px;
        width: 162px;
        left: -87px;
    }
}

@media screen and (max-width: 425px) {
    .gift-tooltip {
        font-size: 11px;
        width: 135px;
        left: -63px;
    }

    .js-product-card-main-slider .gift-tooltip {
        left: -198px;
    }
}

@media screen and (max-width: 767px) and (min-width: 580px) {
    .xr1sauco {
        line-height: 18px;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
        height: 90px;
        max-height: 90px;
        overflow: hidden;
    }


    .banner_3 .banner,
    .newproducts .banner {
        width: 50%;
    }

    .blog img {
        max-width: 30%;
    }

    .vegan_text {
        font-size: 44px;
    }

    .collection_text {
        font-size: 16px;
    }

    .banner_text1_1 {
        font-size: 15px;
        line-height: 18px;
    }

    .banner_text1_2 {
        font-size: 12px;
    }

    .newproducts h4 {
        padding: 2px 12px;
        margin-right: 2%;
        font-size: 12px;
    }

    .blog_text {
        top: 78%;
    }

    .d76g1m3q h4 {
        font-size: 14px;
        line-height: 18px;
    }

    .col2-3 {
        float: left;
        box-sizing: border-box;
        width: 66.666%;
        padding: 0 15px;
    }

    .col-sm-1-1 {
        width: 100% !important;
    }


}

@media screen and (max-width: 767px) and (min-width: 460px) {
    #orders_list ul.show_row {
        max-width: 300px;
    }
}

@media screen and (max-width: 767px) and (min-width: 300px) {
    #orders #orders_list ul.order_list__title li {
        text-align: left !important;
    }

    .order-list__delivery-row,
    .order-list__track-number-row {
        line-height: 18px !important;
    }

    .order-list__delivery-row,
    .order-list__track-number-row {
        padding-top: 10px;
    }

    #orders #orders_list .order-list__track-number-row {
        text-align: right !important;
    }
}

@media screen and (max-width: 650px) and (min-width: 580px) {
    .d76g1m3q span {
        font-size: 10px;
        margin-top: 6px;
    }
}

@media screen and (max-width: 579px) {
    .orders_history_details .orders_history_details--element {
        line-height: 12px;
    }

    .delivery_companies .tab_row {
        min-height: 191px;
    }

    .orders_history_details .orders_history_details--element:nth-child(odd) {
        margin-bottom: 10px;
    }


    .slider_shad,
    .slider_shad1 {
        height: 83%;
    }

    .hidden_small {
        display: none !important;
    }

    .d76g1m3q h4 {
        font-size: 16px;
        line-height: 18px;
        height: 54px;
    }

    .is1c8igi h5 {
        line-height: 8px;
    }
}

@media screen and (max-width: 460px) {

    .d76g1m3q h4 {
        font-size: 12px;
        line-height: 16px;
        height: 52px;
    }

    .news_heading .uk-heading-line,
    .recomindation .uk-heading-line,
    .individum .uk-heading-line {
        font-size: 14px;
        line-height: 16px;
    }

    .individum .view_coll,
    .recomindation .rec_subtitl,
    .news_heading .viewarticl,
    .specials-section .viewall,
    .d76g1m3q span {
        font-size: 10px;
        margin-top: 6px;
    }
}

@media screen and (max-width: 450px) {
    .availability__popup {
        right: 5px;
        transform: none;
    }
}

@media screen and (min-width: 451px) and (max-width: 640px) {
    .availability__popup {
        right: 182px;
        transform: none;
    }
}

@media screen and (min-width: 641px) and (max-width: 767px) {
    .availability__popup {
        right: 382px;
        transform: none;
    }
}

@media screen and (max-width: 380px) {

    .orders_history_details--left_col {
        width: 50%;
        min-width: 0;
    }

    .orders_history_details--right_col {
        width: 50%;
    }

    .slider_shad,
    .slider_shad1 {
        height: 84%;
    }

    .footer_mid {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .contacts {
        text-align: center;
    }

    .contacts p {
        font-size: 23px;
        padding-right: 3px;
    }

    .contacts span {
        width: 100px;
    }

    .d76g1m3q span {
        font-size: 9px;
    }

    .is1c8igi del {
        font-size: 10px;
    }

    .news_heading .uk-heading-line,
    .recomindation .uk-heading-line,
    .individum .uk-heading-line {
        font-size: 12px;
        line-height: 10px;
    }

    .individum .view_coll,
    .recomindation .rec_subtitl,
    .news_heading .viewarticl,
    .specials-section .viewall {
        font-size: 10px;
    }

    .specials_heading,
    .slider_heading {
        padding: 0;
    }

    .d76g1m3q h4 {
        font-size: 10px;
        line-height: 14px;
        height: 42px;
    }

    .banner_slide img {
        width: auto;
        height: 30%;
        max-height: 30%;
    }

    .logo_footer.retina {
        max-width: 290px;
        margin: auto;
    }

    .footer-subscribe .input-container {
        max-width: 187px;
    }

    .footer-subscribe .input-container input[type=text] {
        max-width: 100%;
    }
}

@media screen and (max-width: 380px) and (min-width: 321px) {
    .button-up {
        top: 50px;
    }
}

@media screen and (min-width: 381px) and (max-width: 434px) {
    .button-up {
        top: 50px;
    }
}

@media screen and (min-width: 435px) and (max-width: 767px) {
    .button-up {
        top: 50px;
    }
}

@media screen and (max-width: 480px) {
    .brand_top_elements .brand_top_logo_container {
        text-align: center;
    }

    .callcenter-option {
        margin-top: 10px;
    }

    .not-mobile {
        display: none;
    }

    .mobile-only {
        display: inherit;
    }

    .orders_history_details--left_col {
        min-width: 40%;
        width: 40%;
    }

    #modal_delivery_create .del_desc {
        margin-left: 0;
    }

    #modal_delivery .del_desc {
        margin-left: 0;
        max-width: 85%;
    }

    #modal_delivery .del_delete {
        float: right;
        max-width: 15%;
    }

    #orders_list ul li.order-list__status-row {
        line-height: 20px !important;
    }

    .orders_history_details span {
        line-height: 14px !important;
    }
}

@media screen and (min-width: 641px) and (max-width: 767px) {
    .upper-banner {
        background-size: 200% !important;
        height: 42px !important;
    }
}

@media screen and (min-width: 426px) and (max-width: 640px) {
    .upper-banner {
        background-size: 240% !important;
        height: 34px !important;
    }
}

@media screen and (max-width: 425px) {
    .upper-banner {
        background-size: 300% !important;
        height: 32px !important;
    }
}

@media screen and (max-width: 319px) {
    .upper-banner {
        background-size: 300% !important;
        height: 25px !important;
    }
}

@media screen and (max-width: 767px) {
    .upper-banner {
        width: 100%;
        position: fixed;
        box-sizing: border-box;
        z-index: 999999999;
        top: 0;
        left: 0;
        min-height: auto;
    }

    #desktop_rocket_banner {
        display: none;
    }

    .show_row.only-small-screen {
        display: block !important;
    }

    .orders_list__item {
        border-top: none;
    }

    .d76g1m3q span {
        font-size: 14px;
    }

    .d76g1m3q h4 {
        font-size: 16px;
    }

    .is1c8igi h5 {
        font-size: 18px;
    }


    .busket_count.busket_count_small {
        top: 0px;
        right: 0px;
    }

}

@media screen and (min-width: 768px) {
    .brand_top_logo_container {
        flex-basis: 25%;
    }

    .brand_top_text {
        flex-basis: 75%;
    }

    .brand_top_elements .brand_top_image {
        float: left;
        padding: 0 25px 10px 0;
    }

    .mob_slid {
        margin-top: 50px;
    }

    .special {
        margin-top: 110px;
    }

    .form-modal {
        padding-top: 10%;
    }

    .form-modal__close {
        right: 5px;
    }

    #one-click-modal .form-modal__info {
        margin-top: -10px;
    }

    #one-click-modal .one-click-modal__product-name {
        margin-left: 0px;
    }

    #mob_rocket_banner {
        display: none;
    }

    img.mob_banner {
        display: none;
    }

    .delivery_link {
        display: inline-block;
        position: absolute;
        margin-left: 30px;
    }

    .delivery_link a {
        color: #444;
    }

    .brands_top_banner.mobile_brand_banner {
        display: none;
    }

    .brand_designed .upper-bar {
        margin-top: 100px;
    }

    .brand_designed .desktop_brand_banner ~ .upper-bar {
        margin-top: 0px;
    }
}


@media screen and (max-width: 1269px) {
    .brand_designed .brands_top_banner a img {
        max-width: inherit;
    }

    .brands_top_banner.desktop_brand_banner {
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media screen and (max-width: 768px) {
    .brands_top_banner.mobile_brand_banner {
        width: auto;
        height: 100%;
        text-align: center;
    }

    .brands_top_banner.mobile_brand_banner {
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .brands_top_banner:not(.mobile_brand_banner) {
        display: none;
    }

    .is1c8igi.two_row span {
        font-size: 11pt;
    }

    .px3uaxdm {
        padding-top: 0 !important;
    }


    ul.co8l4dgo .is1c8igi.ord0jx8u {
        padding-top: 13px !important;
    }

    /*.u063uwbt.j89g9ww7{
        font-size:12pt!important;
    }*/
    .pages_link li span {
        font-size: 14px !important;
    }
}

.v50erdwg .ud3yz9fx li {
    display: block;
    float: left;
    box-sizing: border-box;
    max-height: 317px;
}

.v50erdwg .d76g1m3q {
    min-height: 310px;
    margin-bottom: 0px;
}

@media screen and (max-width: 380px) {
    .v50erdwg .ud3yz9fx li {
        max-height: 275px;
    }

    .v50erdwg .d76g1m3q {
        min-height: 275px;
    }
}

@media screen and (max-width: 580px) {
    .rr-widget a.item-info {
        font-size: 13px;
    }
}

@media screen and (min-width: 380px) and (max-width: 580px) {
    .v50erdwg .ud3yz9fx li {
        max-height: 290px;
    }

    .v50erdwg .d76g1m3q {
        min-height: 290px;
    }
}

@media screen and (min-width: 580px) and (max-width: 767px) {
    .v50erdwg .ud3yz9fx li {
        max-height: 327px;
    }

    .v50erdwg .d76g1m3q {
        min-height: 327px;
    }
}

@media screen and (min-width: 768px) {
    .two_row .j89g9ww7 {
        color: #c2376e;
    }

    .ord0jx8u span.pzdrpoat {
        color: #11394e;
        font-size: 14px;
    }
}

@media screen and (max-width: 768px) {
    img.mob_hidden {
        display: none;
    }
}

@media screen and (min-width: 980px) {
    .v50erdwg .ud3yz9fx li {
        max-height: 348px;
        min-height: 348px;
    }
}

@media screen and (min-width: 1220px) {
    .ord0jx8u span.pzdrpoat {
        font-size: 18px;
    }

    .two_row del {
        font-size: 12pt;
    }

    .two_row span.pzdrpoat {
        color: #9c9c9c;
    }

    .two_row .j89g9ww7 span.pzdrpoat, .ord0jx8u .j89g9ww7 span.pzdrpoat {
        font-size: 18px;
    }

    .not_available_button_box .btn_final_incard.not_available_button {
        padding: 5px;
    }
}

@media screen and (min-height: 580px ) and (max-width: 768px) {
    .form-modal .form-modal__content {
        margin-top: 7vh;
    }
}

@media screen and (max-height: 580px ) {
    .form-modal__content {
        top: 7vh;
    }
}

@media screen and (max-height: 540px ) {
    .form-modal__btn {
        margin-top: 10px;
    }

    .form-modal__input-box {
        margin-top: 10px;
    }
}

@media screen and (max-width: 767px) {
    .udyjrnwd {
        width: 260px;
        margin: 0 auto;
        padding-bottom: 30px;
        text-align: center !important;
    }

    .main_page_search_string + #close_search {
        display: none;
    }
}

@media screen and (min-width: 580px) {
    .delivery_companies .swiper-wrapper {
        display: unset;
        display: block;
    }

    .delivery_companies .details_content {
        padding-left: 0;
    }
}

@media screen and (min-width: 1270px) {
    .desktop_brand_banner {
        display: none;
    }

    .brand_designed .desktop_brand_banner ~ .upper-bar {
        margin-top: 100px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .main-banner {
        max-height: 495px;
    }
}