@media screen and (min-width:992px) and (max-width:1199px) {
    header .header__top_block .container .row .header__phones .phones .phones_content .customSelect .selectValueWrap .selectedValue,header .header__top_block .container .row .header__top_menu_container #header__top_menu ul li a {
        font-size: 12px
    }
    header .header__top_block .container .row .header__top_menu_container #header__top_menu ul li {
        margin-left: 10px
    }
    header .header__top_block .container .row .header__open .open .icon,header .header__top_block .container .row .header__phones .phones .icon {
        display: none
    }
    header .header__top_block .container .row .header__phones .phones .icon-arrow_down {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    header .header__top_block .container .row .header__lang_auth .languages_container {
        margin-right: auto
    }
    header .header__top_block .container .row .header__phones .phones .selected_phone_container .selected_phone a {
        font-size: 11px
    }
    header .header__top_block .container .row .header__phones .phones .phones_content {
        left: 0
    }
    header .header__top_block .container .row .header__open .open .text {
        font-size: 10px
    }
    footer .footer__top_block .col .title {
        font-size: 17px
    }
    footer .footer__bottom_block .footer__bottom_block__container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    footer .footer__bottom_block .footer__bottom_block__container .powered {
        width: 100%;
        margin-bottom: 15px
    }
}
@media screen and (min-width:1201px) and (max-width:1299px) {
    header .header__top_block .container .row .header__phones .phones .icon-phone {
        margin-right: 3px
    }
    header .header__top_block .container .row .header__phones .phones .phones_content .customSelect .selectValueWrap .selectedValue {
        font-size: 12px
    }
    header .header__top_block .container .row .header__open .open .text {
        font-size: 10px
    }
    header .header__top_block .container .row .header__phones .phones .selected_phone_container .selected_phone a {
        font-size: 11px
    }
}
@media screen and (min-width:1300px) and (max-width:1367px) {
    header .header__top_block .container .row .header__phones .phones .phones_content .customSelect .selectValueWrap .selectedValue {
        font-size: 13px
    }
}
@media screen and (min-width:992px) {
    #mobile_menu {
        display: none
    }
}
@media screen and (max-width:991px) {
    header .header__middle_block .container .row .header__middle_block_right_col,header .header__middle_block .container .row .logo_container,header .header__top_block .container .row .header__lang_auth,header .header__top_block .container .row .header__phones {
        width: auto
    }
    header .header__top_block .container .row .header__phones .phones .phones_content {
        left: 0
    }
    .module_products_slider .module_content .container .products_slider .slick-list {
        overflow: hidden
    }
    .product .attributes {
        display: none!important
    }
    header .header__top_block .container .row .header__open,header .header__top_block .container .row .header__phones .phones .icon,header .header__top_block .container .row .header__top_menu_container {
        display: none
    }
    header {
        z-index: 1039;
        position: relative
    }
    header .header__top_block .container .row {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    header .header__top_block .container .row .header__phones .phones .icon-arrow_down {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    header .header__middle_block .container .row {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    header .header__middle_block .container .row .header__middle_block_right_col .search {
        display: none
    }
    header .header__bottom_block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    header .header__bottom_block .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    header .header__bottom_block .main_menu {
        display: none
    }
    #mobile_menu .main_menu {
        display: block!important;
        margin-left: 0
    }
    #mob_menu_button {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer
    }
    #mob_menu_button .hamburger {
        display: block;
        width: 25px;
        height: 18px;
        position: relative
    }
    #mob_menu_button .hamburger .line {
        display: block;
        width: 25px;
        height: 2px;
        background-color: #FFF;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        position: absolute;
        -webkit-transition-duration: .2s;
        -o-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition-timing-function: linear;
        -o-transition-timing-function: linear;
        transition-timing-function: linear;
        left: 0
    }
    #mobile_menu,#mobile_menu .mob_menu_container .cat_menu ul>li>a:after {
        display: none
    }
    #mob_menu_button .hamburger .line.line-1 {
        top: 0
    }
    #mob_menu_button .hamburger .line.line-2 {
        top: 8px
    }
    #mob_menu_button .hamburger .line.line-3 {
        bottom: 0
    }
    #mob_menu_button .text {
        margin-left: 12px;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
        text-transform: uppercase;
        color: #F2F2F2
    }
    #mob_menu_button.active .hamburger .line-2 {
        opacity: 0
    }
    #mob_menu_button.active .hamburger .line-1 {
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg)
    }
    #mob_menu_button.active .hamburger .line-3 {
        bottom: 50%;
        -webkit-transform: translateY(50%) rotate(-45deg);
        -ms-transform: translateY(50%) rotate(-45deg);
        transform: translateY(50%) rotate(-45deg)
    }
    #mobile_menu {
        position: absolute;
        left: 15px;
        top: 58px;
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        padding: 20px 24px 21px 23px;
        background: #EFF8F0;
        -webkit-box-shadow: 0 15px 15px rgba(0,0,0,.15);
        box-shadow: 0 15px 15px rgba(0,0,0,.15);
        max-height: 580px;
        overflow-y: scroll
    }
    #mobile_menu .mob_menu_container .cat_menu ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    #mobile_menu .mob_menu_container .cat_menu ul>li {
        width: 100%;
        margin-left: 0;
        padding: 0
    }
    #mobile_menu .mob_menu_container .info_menu,#mobile_menu .mob_menu_container .open_block {
        border-top: 1px solid #4CAF50;
        margin-top: 20px;
        padding-top: 20px
    }
    #mobile_menu .mob_menu_container .cat_menu ul>li>a {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 40px;
        text-transform: uppercase;
        color: #4D4D4D;
        text-decoration: none
    }
    #mobile_menu .mob_menu_container .cat_menu ul>li.parent.dropdown .dropdown-toggle {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        cursor: pointer
    }
    #mobile_menu .mob_menu_container .cat_menu ul>li.parent.dropdown .dropdown-toggle .menu-title {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 40px;
        text-transform: uppercase;
        color: #4D4D4D
    }
    #mobile_menu .mob_menu_container .cat_menu ul>li.parent.dropdown .dropdown-toggle .caret:after {
        font-size: 8px;
        color: #4D4D4D
    }
    #mobile_menu .mob_menu_container .cat_menu ul>li.parent.dropdown .dropdown-menu {
        width: 100%!important;
        padding-left: 15px;
        display: none
    }
    #mobile_menu .mob_menu_container .cat_menu ul>li.parent.dropdown .dropdown-menu li a {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 34px;
        text-transform: uppercase;
        color: #4D4D4D;
        text-decoration: none
    }
    #mobile_menu .mob_menu_container .info_menu ul li a {
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 36px;
        text-transform: uppercase;
        color: #4D4D4D;
        text-decoration: none
    }
    #mobile_menu .mob_menu_container .open_block .open {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    #mobile_menu .mob_menu_container .open_block .open .icon {
        font-size: 28px;
        color: #4D4D4D
    }
    #mobile_menu .mob_menu_container .open_block .open .text {
        margin-left: 8px;
        font-style: normal;
        font-weight: 600;
        font-size: 11px;
        line-height: 16px;
        text-transform: uppercase;
        color: #4D4D4D
    }
    footer .footer__top_block .col:nth-child(1),footer .footer__top_block .col:nth-child(2) {
        margin-bottom: 30px
    }
    footer .footer__bottom_block .footer__bottom_block__container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    footer .footer__bottom_block .footer__bottom_block__container .powered {
        width: 100%;
        margin-bottom: 22px
    }
    #cart_popup_product_list ul li.products-li {
        max-height: 220px
    }
    #cart_popup_product_list ul li.totals-li .totals_checkout_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    #cart_popup_product_list ul li.totals-li .totals_checkout_block .reset_button {
        min-width: 200px
    }
    #cart_popup_product_list ul li.totals-li .totals_checkout_block .cont_shopping_1 {
        display: none!important
    }
    #cart_popup_product_list ul li.totals-li .totals_checkout_block .cont_shopping_2 {
        display: block!important;
        margin: 15px 0
    }
    header .header__middle_block .container .row .header__middle_block_right_col .functional_block .functional_button {
        margin-right: 5px
    }
    header .header__middle_block .container .row .header__middle_block_right_col .functional_block .mobile_search {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
}
@media screen and (min-width:768px) {
    .popup_empty {
        padding: 0 40px 40px
    }
}
@media screen and (max-width:767px) {
    .module,.module_products {
        margin-top: 38px
    }
    header .header__top_block {
        position: relative
    }
    header .header__top_block:before {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background-color: #212121;
        position: absolute;
        top: 0;
        left: 0
    }
    header {
        margin-bottom: 25px
    }
    header .header__top_block .container .row .header__lang_auth .languages_container {
        margin-right: 17px
    }
    header .header__middle_block .container .row {
        min-height: 45px
    }
    header .header__middle_block .container .row .logo_container {
        padding-top: 0;
        padding-right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    header .header__middle_block .container .row .logo_container .logo {
        padding: 5px 0
    }
    header .header__middle_block .container .row .header__middle_block_right_col {
        padding-left: 0
    }
    header .header__middle_block .logo_container img {
        max-width: 170px;
        height: auto
    }
    .module_products_slider .module_content .container .products_slider {
        margin-left: -4px;
        margin-right: -4px
    }
    #cart_popup_product_list ul li.products-li,.modal-body .form_content {
        margin-left: 20px;
        margin-right: 20px
    }
    .module_products_slider .slick-track {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .module_products_slider .slick-track .slick-slide {
        height: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
    .module_products_slider .module_content .container .products_slider .slick-list .slick-track .item_container {
        padding-left: 2px;
        padding-right: 2px
    }
    .module_products_slider .slick-track .slick-slide .product {
        height: 100%
    }
    .product .bottom_block .buttons_block .button {
        padding-left: 20px;
        padding-right: 20px
    }
    .module .module_head {
        margin-bottom: 13px
    }
    .module_products .module_head {
        padding-top: 33px;
        margin-bottom: 24px
    }
    body .module_html {
        margin-top: 53px
    }
    footer .footer__top_block {
        padding-top: 37px;
        padding-bottom: 50px
    }
    footer .footer__top_block .container .row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    footer .footer__top_block .container .row .col {
        margin-bottom: 22px
    }
    footer .footer__top_block .container .row .col:last-child {
        margin-bottom: 0
    }
    footer .footer__bottom_block .footer__bottom_block__container {
        padding-top: 28px;
        padding-bottom: 24px
    }
    footer .footer__bottom_block .footer__bottom_block__container .privacy_block {
        margin-bottom: 37px
    }
    .product .bottom_block .rating_status_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 5px
    }
    .scrollToTop {
        right: 19px;
        bottom: 24px
    }
    .modal-header {
        padding: 20px
    }
    .modal-header button.close {
        top: 15px;
        right: 15px;
        font-size: 15px
    }
    .modal-header .buttons_line button {
        font-size: 18px;
        line-height: 24px
    }
    .modal-header .buttons_line button:last-child {
        margin-left: 20px
    }
    .modal-body {
        padding: 0 0 20px
    }
    .modal-body .socials_block {
        margin-top: 20px;
        padding: 20px 20px 0
    }
    #cart_popup_product_list ul li.totals-li,.popup_empty {
        padding: 20px
    }
    .modal-body .socials_block .content {
        margin-left: 20px
    }
    #modal-quicksignup-register .form_content .row_col_buttons .col-50,#modal_forgot_password .form_content .row_col_buttons .col-50 {
        width: 100%
    }
    #cart_popup_product_list ul li .line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    #cart_popup_product_list ul li .line .line__left_col {
        width: 100%
    }
    #cart_popup_product_list ul li .line .line__left_col .image {
        max-width: 100px
    }
    #cart_popup_product_list ul li .line .line__right_col {
        width: 100%;
        margin-top: 15px;
        margin-left: 0
    }
    #cart_popup_product_list ul li.totals-li .totals_checkout_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    #cart_popup_product_list ul li.totals-li .totals_checkout_block .checkout_buttons {
        margin-top: 15px
    }
    #modal_container_fastorder #popup-purchase-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }
    #modal_container_fastorder #popup-purchase-wrapper .popup-center .product_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    #modal_container_fastorder #popup-purchase-wrapper .popup-center .product_block .right_col {
        margin-left: 0;
        margin-top: 15px
    }
    #modal_container_fastorder #popup-purchase-wrapper .popup-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    #modal_container_fastorder #popup-purchase-wrapper .popup-footer .reset_button {
        width: 100%
    }
    #modal_container_fastorder #popup-purchase-wrapper .popup-footer .reset_button:nth-child(2) {
        margin-top: 10px
    }
    #forgotten-pass .row_col_buttons .col-50:nth-child(2),#modal_reset_password .row_col_buttons .col-50:nth-child(2) {
        margin-top: 15px
    }
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive>.table-bordered {
        border: 0;
        margin-bottom: 0
    }
    #modal_container_fastorder #popup-purchase-wrapper .popup-center .product_block .left_col {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0
    }
    #modal_container_fastorder #popup-purchase-wrapper .popup-center .product_block .left_col .image {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    #modal_container_fastorder #popup-purchase-wrapper .popup-center .product_block .left_col .product_info {
        margin-left: 0
    }
    #forgotten-pass .row_col_buttons {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    #forgotten-pass .row_col_buttons .col-50,#forgotten-pass .row_col_buttons .col-50 .reset_button {
        width: 100%
    }
    #modal_reset_password .row_col_buttons {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    #modal_reset_password .row_col_buttons .col-50,#modal_reset_password .row_col_buttons .col-50 .reset_button {
        width: 100%
    }
    #modal_forgot_password .text-danger {
        position: static!important;
        margin-top: 15px
    }
    header .header__middle_block .container .row .header__middle_block_right_col .functional_block .cart {
        display: none
    }
    header .header__middle_block .container .row .header__middle_block_right_col .functional_block .functional_button.wishlist-button {
        margin-right: 0
    }
    header .header__bottom_block .header__bottom_block__right_col {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        margin-left: auto;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 10px;
        margin-bottom: 10px;
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px)
    }
    header .header__bottom_block .header__bottom_block__right_col .search {
        position: relative;
        margin-right: 15px;
        background-color: #fff;
        width: 100%
    }
    header .header__bottom_block .header__bottom_block__right_col .search input {
        border: 2px solid #fff;
        padding-top: 8px;
        padding-bottom: 8px;
        color: #212121;
        padding-right: 40px
    }
    header .header__bottom_block .header__bottom_block__right_col .search input::placeholder {
        color: #fff
    }
    header .header__bottom_block .header__bottom_block__right_col .search input::-webkit-input-placeholder {
        color: #fff
    }
    header .header__bottom_block .header__bottom_block__right_col .search input::-moz-placeholder {
        color: #fff
    }
    header .header__bottom_block .header__bottom_block__right_col .search input::-ms-input-placeholder {
        color: #fff
    }
    header .header__bottom_block .header__bottom_block__right_col .search button {
        position: absolute;
        top: 4px;
        right: 4px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 30px;
        height: 30px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 18px;
        color: #212121
    }
    header .header__bottom_block .header__bottom_block__right_col .cart button {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        cursor: pointer
    }
    header .header__bottom_block .header__bottom_block__right_col .cart button .icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 32px;
        height: 32px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #fff
    }
    header .header__bottom_block .header__bottom_block__right_col .cart button .icon:before {
        -webkit-transition-duration: .2s;
        -o-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition-timing-function: linear;
        -o-transition-timing-function: linear;
        transition-timing-function: linear;
        font-size: 16px;
        color: #fff
    }
    header .header__bottom_block .header__bottom_block__right_col .cart button .cart-total {
        display: none;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 14px;
        height: 14px;
        background-color: #FF5100;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        font-style: normal;
        font-weight: 600;
        font-size: 9px;
        line-height: 11px;
        color: #FFF;
        position: absolute;
        top: -3px;
        left: 23px
    }
    header .header__bottom_block .header__bottom_block__right_col .cart button .cart-ammount {
        padding-left: 2px;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        color: #fff;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        display: none!important
    }
    header .header__bottom_block .header__bottom_block__right_col .cart button:hover .icon {
        background-color: #4CAF50
    }
    header .header__bottom_block .header__bottom_block__right_col .cart button:hover .icon:before {
        color: #FFF
    }
    header .header__bottom_block .header__bottom_block__right_col .cart.active button .cart-ammount,header .header__bottom_block .header__bottom_block__right_col .cart.active button .cart-total {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .contacts__items .item .image {
        display: none!important
    }
    .product .image {
        padding-top: 25px
    }
    .product:hover .image .fastorder_container {
        opacity: unset;
        z-index: unset
    }
}
@media screen and (max-width:480px) {
    header .header__middle_block .logo_container img {
        max-width: 110px
    }
    .product .bottom_block .bottom_block__main_content .buttons_block .buttons_block__wish_compare button {
        margin-left: 5px
    }
    .product .bottom_block .buttons_block .button {
        padding-left: 10px;
        padding-right: 10px
    }
}
@media screen and (max-width:400px) {
    header .header__middle_block .logo_container {
        justify-self: stretch!important;
        -webkit-align-self: center!important;
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    header .header__middle_block .logo_container img {
        max-width: 100px;
        height: auto
    }
    .product .bottom_block .buttons_block .buttons_block__wish_compare button:last-child {
        margin-left: 5px
    }
    .product .bottom_block .buttons_block .button {
        padding-left: 5px;
        padding-right: 5px
    }
    #mobile_menu {
        max-height: 460px
    }
}
/*# sourceMappingURL=constants_header_footer_media.css.map */
