@media screen and (max-width: 4000px) {

}
@media screen and (min-width: 1888px) {
}

@media screen and (max-width: 1599px) {
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
}

@media screen and (max-width: 1366px) {
}

@media screen and (min-width: 769px) and (max-width: 1599px) {
}
@media screen and (max-width: 1350px){
    .selection-bar__item--filter {
        display: none;
    }

    .selection-bar .selection-bar__inner{
        padding-left: 24px;
        padding-right: 24px;
    }
    .selection-bar .radiobutton__box{
        font-size: 13px;
        padding-left: 8px;
        padding-right: 8px;
    }
    .selection-bar  .select {
        font-size: 13px;
    }
    .product_filter_form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 30px;
    }
    .product_filter_form .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 31px;
    }
    .product_filter_form .select2-container--default .select2-selection--single .select2-selection__arrow b {
        top: 13px;
    }
}
@media screen and (max-width: 1200px) {
    .main-menu__link {
        margin: 0 5px
    }
}
@media screen and (max-width: 1150px) {

    .submenu-info__row {
        display: flex;
        flex-wrap: wrap;
    }

    .header-info__inner {
        padding: 15px 0 15px;
        min-height: 72px;
    }
    .header-info-menu-wrapper{
        margin-left: auto;
    }

    .photo-tape .photo-tape__col{
        display: block;
        position: relative;
    }

    .content {
        padding-bottom: 48px;
    }
    .footer-connection__socials svg{
        width: 32px;
        height: 32px;
    }
    .product_filter_form.scroll-to-fixed-fixed.upped {
        max-height: 9999px;
        overflow: visible;
    }
    .selection-bar.open{
        display: block;
        position: absolute;
        width: 100%;
        border-top: 1px solid #EBEBEB;
        z-index: 30;
    }
    .product_filter_form{
        border-top: none;
    }
    .selection-bar.open:after{
        content: '.';
        font-size: 0;
        background: linear-gradient(180deg, #000000 0%, rgba(255, 255, 255, 0) 100%, rgba(0, 0, 0, 0) 100%);
        opacity: 0.1;
        height: 20px;
        width: 100%;
        position: absolute;
        bottom: -20px;
        left: 0;
    }
    .selection-bar__inner{
        flex-wrap: wrap;
        max-width: 600px;
    }
    .selection-bar__item{
        margin: 0 0 16px 0;
        width: 100%;
    }
    .selection-bar__item .radiobuttons{
        width: 100%;
    }
    .selection-bar .radiobutton__box {
        font-size: 14px;
        padding-left: 12px;
        padding-right: 12px;
        text-align: center;
    }
    .radiobutton {
        width: 100%;
    }
    .selection-bar .select {
        font-size: 14px;
        width: 100%;
    }
    .selection-bar__item_row{
        margin: 0 -4px 16px;
        width: -webkit-fill-available;
    }
    .selection-bar__item_row .selection-bar__item{
        margin: 0 4px;
    }

    .selection-bar .selection-bar__inner{
        padding: 15px 12px 8px;
    }
    .selection-bar .radiobutton__box:first-letter{
        text-transform: capitalize;
    }
    .selection-bar .radiobutton__box span{
        display: none;
    }

    .input-wrapper {
        margin-bottom: 8px;
    }
    .authorization__item-col--mobile-big-pad {
        padding-bottom: 0;
    }
    .authorization__item-col {
        width: 100%;
        padding: 0;
    }
    .authorization {
        padding-top: 40px;
        padding-bottom: 32px;
    }

    .not_today_info_header {
        font-size: 16px;
        line-height: 24px;
    }
    .not_today_info_note {
        font-size: 14px;
        line-height: 24px;
    }
    .not_today_ico{
        width: 64px;
        height: 64px;
    }
    .not_today {
        padding: 32px 0;
    }
    .not_today_data{
        margin: 0 -12px;
    }
    .not_today_data>div {
        margin: 0 12px;
    }
    .breadcrumbs__item{
        font-size: 16px;
        line-height: 24px;
    }
    .breadcrumbs__item {
        margin-right: 8px;
        padding-right: 32px;
    }
    .block-pad {
        padding-top: 34px;
    }
    .product-card__price {
        padding-top: 8px;
    }
    .catalog_page .advantages, .category_page .advantages {
        padding-top: 0;
        padding-bottom: 56px;
    }
    .catalog_content .page_header{
        font-size: 16px;
        line-height: 24px;
    }
    .catalog_content .page_text p {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .catalog_content .page_text p:last-child{
        margin-bottom: 0;
    }
    .catalog_content {
        padding: 0 0 56px 0;
    }
    .product-item__breadcrumbs .breadcrumbs__item {
        font-size: 12px;
        line-height: 20px;
    }
    .product-item-card__left {
        padding-right: 20px;
    }
    .product-item-card__right {
        padding-left: 20px;
    }
    .product-item-card-info .page_header {
        font-size: 16px;
        line-height: 24px;
    }
    .product-item-card-info__parameters-form {
        margin-top: 13px;
    }
    .product-item-card-info__total{
        max-width: 100%;
    }
    .row-content__left{
        margin-bottom: 32px;
    }
    .recommendations h4 {
        padding-bottom: 24px;
    }
    .product_page .product-item-reviews {
        margin: 0;
    }
    .product-item-reviews__header {
        margin: 0 0 32px 0;
    }
    .product-item-reviews__item-main {
        padding-bottom: 12px;
    }

    .delivery-photo .row-content__right {
        width: 37%;
        padding-left: 38px;
    }
    .delivery-photo {
        padding-top: 24px;
        padding-bottom: 56px;
        border-bottom: solid 1px #C4C4C4;
    }
    .row-content__left {
        width: 63%;
        padding-right: 0;
    }
    .slider__inner {
        padding: 24px;
        height: 100%;
        min-height: 312px;
    }
    .slider-item__header {
        padding-bottom: 24px;
    }
    .slider--yellow .pb-24{
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 16px;
    }
    .text{
        font-size: 14px;
        line-height: 24px;
    }
    .delivery-banner-text {
        padding: 0;
    }
    .delivery-gallery {
        margin: -16px -8px 24px;
    }
    .delivery-gallery__col {
        width: 33.3333%;
        padding: 16px 8px;
    }
    .delivery-gallery__col img{
        display: block;
    }
    .delivery-info {
        padding-top: 56px;
        padding-bottom: 56px;
    }
    .delivery-info h3{
        font-size: 24px;
        line-height: 32px;
    }

    .reviews_intro .reviews_rules{
        display: block;
    }

    .reviews_page .row-content__right{
        display: none;
    }
    h1.page_header, h2.page_header, h3.page_header{
        margin-bottom: 20px;
    }
    .reviews_intro {
        font-size: 14px;
        line-height: 24px;
        width: 63%;
        margin-bottom: 56px;
    }
    .reviews_intro_text {
        margin: 0 0 32px 0;
    }
    .reviews_rules .pb-24{
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 24px;
    }
    .reviews_page .row-content{
        position: relative;
    }

    .reviews_intro_links{
        position: absolute;
        right: 0;
        top: 25px;
        flex-wrap: wrap;
        width: 32%;
        padding: 0;
        border: none;
    }

    .reviews_intro_link{
        width: 100%;
        margin: 0 0 8px 0;
        justify-content: flex-start;
        padding: 0 14px;
    }
    .reviews_intro_link:last-child{
        margin-bottom: 0px;
    }
    .reviews_intro_link_title{
        font-size: 16px;
        line-height: 24px;
    }
    .reviews_intro_link_ico {
        display: flex;
        align-items: center;
        width: 32px;
        height: 32px;
        justify-content: center;
    }
    .workflow {
        padding: 24px 0 56px;
    }
    .reviews_page .row-content__left {
        width: 100%;
        margin: 0;
    }

    .reviews_page .product-item-reviews__item{
        padding: 32px 0 0 0;
        border-top: 1px solid #CCCCCC;
        border-bottom: none;
        margin-bottom: 32px;
    }

    .product-item-reviews__bottom-product{
        display: none;
    }
    .product-item-reviews__item-comment {
        padding-top: 12px;
    }

    .reviews_page .product-item-reviews__item-comment {
        padding-top: 12px;
        padding-bottom: 0;
    }
    .reviews_page .product-item-reviews__item-main {
        padding-bottom: 0;
    }
    .product-item-reviews__items{
        margin-bottom: 40px;
    }
    .product-item-reviews__items .product-item-reviews__item:last-child{
        margin-bottom: 0;
    }
    .add_review_wrapper {
        margin-top: 56px;
    }
    .add_review_wrapper .sub_header{
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 0;
    }
    .addres_row_inputs, .grid_row_inputs {
        margin: 0 -8px 8px;
    }


    .artice_page .row-content__left{
        width: 100%;
        margin: 0;
    }
    .artice_page .row-content__right{
        display: none;
    }

    .page_text p {
        margin: 0 0 24px 0;
        padding: 0;
    }

    .article_category_banner {
        margin: 40px 0 40px 0;
    }
    .page_text p>img {
        margin: 40px 0;
    }
    .article_controls {
        margin: 40px 0 0 0;
        padding: 40px 0 0 0;
    }

    .with_sidebar {
        display: flex;
        margin: 0 -4px;
    }
    .with_sidebar>div {
        padding: 0 4px;
    }
    .user_data_block:first-child{
        padding-top: 0;
    }
    .user_data_block {
        margin: 0;
        padding: 24px 0 24px 0;
        border-bottom: 1px solid #CCCCCC;
    }
    .user_data_contacts{
        font-size: 14px;
        line-height: 24px;
    }
    .user_data_controls,
    .user_bonuses_controls,
    .account_menu_item{
        font-size: 14px;
        line-height: 24px;
    }
    .account_menu_item{
        line-height: 28px;
    }
    .page_header.cabinet_page_header {
        margin-bottom: 24px;
        font-size: 16px;
        line-height: 24px;
    }

    .table {
        font-size: 14px;
        line-height: 24px;
        margin: 0 0 40px 0;
    }
    .button{
        padding: 7px 8px;
        height: 40px;
        line-height: 22px;
    }


    .cabinet_order_info{
        font-size: 14px;
        line-height: 24px;
        margin: 0 0 32px 0;
    }
    .cabinet_order_data {
        font-size: 14px;
    }
    .cabinet_order_delivery_photo {
        float: left;
        margin: 0 16px 24px 0;
    }
    .order_products {
        margin: 0 0 32px 0;
    }
    .cart_warning {
        margin: -32px 0 32px 0;
    }
    .cabinet_order_price_data {
        font-size: 14px;
        line-height: 24px;
        padding: 0 8px;
    }
    .cabinet_order_pay_method {
        width: 24.1962%;
    }
    .cabinet_order_bonus {
        width: 17.3177%;
    }
    .cabinet_order_price_datas {
        display: flex;
        justify-content: space-between;
        margin: 0 -8px 32px;
    }
    .form_phones .phone_row{
        width: 50%;
    }

    .add_controls{
        margin: 0 0 32px;
    }

    .add_recipient_addresses .sub_header{
        margin-bottom: 16px;
    }
    .addres_row_inputs_values{
        /*flex-wrap: wrap;*/
    }
    .addres_row_inputs_values>div {
        width: calc(25% - 16px);
    }
    .addres_row_inputs_values .form_item{
        margin-bottom: 8px;
    }
    .addres_row_inputs{
        /*align-items: normal;*/
        align-items: flex-start;
    }
    .add_recipient_main_info, .add_recipient_addresses {
        margin: 0 0 40px 0;
    }
    .recipient_reminder_table_reason {
        width: 33.3333%;
    }

    .recipient_phone {
        margin: 0 20px 24px;
        font-size: 14px;
        padding: 0 25px 0 0;
    }

    .recipient_phones+.add_controls{
        margin-top: 0;
    }
    .recipient_address_table{
        margin-bottom: 24px;
    }
    .recipient_page .table{
        margin-bottom: 24px;
    }


    .add_reminder_controls{
        margin-bottom: 24px;
    }
    .reminder_page_form .help-text {
        margin: 16px 0 0 0;
        font-size: 14px;
        line-height: 24px;
    }

    .reminder_page_form .form_controls{
        margin-top: 16px;
    }
    .button--big{
        height: 48px;
        line-height: 26px;
    }
    .reminder_recipient_data{
        font-size: 14px;
        margin-bottom: 24px;
    }
    .button.with_ico{
        padding-left: 16px;
        padding-right: 16px;
    }
    .profile_main_fields {
        margin: 0 0 40px 0;
    }
    .profile_main_fields .grid_row_inputs{
        flex-wrap: wrap;
    }
    .profile_main_fields .input-wrapper{
        margin-bottom: 8px;
    }
    .profile_main_fields .input-wrapper:last-child{
        margin-bottom: 0px;
    }
    .cabinet_profile_page .add_controls {
        margin: 0 0 40px;
    }

    .cabinet_profile_page .sub_header{
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 16px 0;
    }
    .messages_settings_wrapper .sub_header{
        margin-bottom: 28px;
    }

    .cabinet_profile_page .form_controls .button{
        padding-left: 32px;
        padding-right: 32px;
    }
    .cart_products .order_product_price{
        min-width: 24%;
    }
    .cart_related_products{
        overflow-x: hidden;
    }
    .cart_related_products .recommendations__item{
        min-width: 305px;
        width: 305px;
    }
    .cart_related_products .recommendations-card {
        flex-direction: row;
    }
    .recommendations-card__info {
        margin-top: 0;
        padding-left: 16px;
    }
    .cart_related_products .recommendations-card__info{
        padding-left: 16px;
    }
    .authorization__inner .sub_header{
        display: none;
    }
    .cart_related_cats {
        margin: 0 0 40px 0;
    }
    .cart_page .authorization h3 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 28px;
    }
    .cart_page .authorization {
        margin: 0 0 64px 0;
        padding: 0;
    }
    .cart_page .sub_header{
        font-size: 16px;
        line-height: 24px;
    }
    .checkout_form_block,
    .checkout_form_block.active{
        border-bottom: 1px solid #ccc;
        padding: 0 0 40px 0;
        margin: 0 0 40px 0;
    }
    .checkout_form_block_delivery{
        margin: 0;
        padding: 0;
    }
    .checkout_form_col .sub_header {
        margin: 0 0 20px 0;
    }
    .checkout_form_block_delivery.active{
        padding-bottom: 60px;
    }
    .checkout_form_recipient{
        padding-bottom: 24px;
    }
    .checkout_form_pay_col .form_item{
        margin-bottom: 24px;
    }
    .checkout_form_money.checkout_form_block {
        padding-bottom: 16px;
    }
    .checkout_form_block:last-child {
        padding: 0 0 40px 0;
    }

    .header-info-menu__filter{
        display: none;
    }
    .with_filters .header-info-menu__filter{
        display: block;
        margin-left: auto;
    }

    .footer-bottom__address{
        left: 0;
    }

    .header-info-menu__link{
        font-size: 16px;
    }
    .products__col {
        max-width: 233px;
        width: 233px;
    }

    .products__row.owl-carousel{
        overflow: hidden;
        margin: 0 -15px;
        width: auto;
    }
    .products__row.owl-carousel .owl-stage-outer{
        overflow: visible;
    }

    .recommendations-card__info{
        padding-left: 0;
        margin-top: 16px;
    }
    .recommendations__item{
        max-width: 220px;
    }

    .header.sm .header-info-right .header-info-contacts{
        display: flex;
    }
    .header.sm .header-info-contacts .gray-dark{
        color: #333;
    }
    .header.sm .header-info-contacts__item--line {
        border-right: solid 1px rgba(153, 153, 153, 0.5);
    }
    .header.sm .header-info__inner {
        padding: 0;
        min-height: 48px;
    }
    .header.sm .header-info__logo {
        margin: 0;
    }
    .header.sm .wrapper-small{
        padding-left: 16px;
        padding-right: 16px;
    }
}


@media screen and (min-width: 992px) and (max-width: 1080px) {
}
@media screen and (min-width: 992px) and (max-width: 1199px) {

}

@media screen and (min-width: 769px) and (max-width: 991px) {
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 779px) {

    .mob {
        display: block !important;
    }
    .mob.hidden {
        display: none !important;
    }
    .mob.inline{
        display: inline-block !important;
    }

    .desk{
        display: none !important;
    }

    .pagination_controls .all_pages{
        display: flex;
    }

    .response_menu_button {
        display: inline-block;
    }


    .new_order_header {
        margin: 0 0 19px 0;
    }

    .header-menu {
        position: relative;
        z-index: 10000;
    }

   /* .header-info__logo svg {
        width: 139px;
        height: 28px;
    }*/

    .header-info__inner {
        padding: 8px 0 4px 0;
    }

    .header-info__logo {
        /*margin-left: 16px;
        margin-bottom: 10px;
        margin-top: 1px;*/
        margin: 1px 0 8px 16px;
    }

    .logo_flower{

    }
    .logo_flower svg{
        width: 28px;
        height: 28px;
    }
    .logo_smile:before{
        width: 17px;
        height: 17px;
        margin: -1px 0 0 0px;
    }
    .logo_flower+.logo_text{
        margin-left: 9px;
    }
    .logo_text svg{
        width: 100.87px;
        height: 14.12px;
    }


    .header-info-menu-wrapper {
        margin-top: 0;
    }

    .basket__icon,
    .basket__icon svg {
        width: 16px;
        height: 16px;
    }

    .basket__counter {
        right: -11px;
        top: -10px;

    }


    .submenu-info {
        padding: 0;
    }
    .submenu-info__col {
        margin: 0;
        border-bottom: 1px solid #C4C4C4;
        padding: 15px 16px 16px;
        position: relative;
    }
    .submenu-info__col:last-child{
        border-bottom: none;
    }
    .submenu-info__col:after{
        content: '.';
        font-size: 0;
        background: url("../svg/arrow_down.svg");
        width: 12px;
        height: 7.41px;
        position: absolute;
        right: 14px;
        top: 18px;
        transition: all 0.35s ease-out 0s;
    }
    .submenu-info__list h3 {
        margin: 0 0 0 0;
    }
    .submenu-info__col.open h3 {
        margin: 0 0 12px 0;
    }
    .submenu-info__list h3{
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
    }

    .submenu-info__list_items{
        display: none;
    }
    .submenu-info__col.open .submenu-info__list_items{
        display: block;
        margin: 0 0 5px 0;
    }
    .submenu-info__col.open:after{
        transform: rotate(180deg);
    }

    .submenu-info__link{
        display: block;
        font-size: 14px;
        margin: 7px 0;
    }


    .block-pad {
        padding-top: 24px;
        padding-bottom: 0;

    }
    .advantages-item .ico{
        width: 32px;
        height: 32px;
        min-width: 32px;
    }
    .advantages-item .ico svg{
        max-width: 21px;
        max-height: 21px;
    }
    .advantages-item {
        padding-bottom: 8px;
    }

    .reviews_slider{
        border: 1px solid #C4C4C4;
    }

    .main_page .content{
        padding-bottom: 16px;
    }
    .footer-connection__socials svg {
        width: 24px;
        height: 24px;
    }

    .payment-systems__link svg{
        height: 14px;
        width: auto;
    }
    .payment-systems__link:last-child svg{
        height: 18px;
    }

    .copyright{
        display: flex !important;
        align-items: center;
        margin: 20px 0 0 0;
        font-weight: 600;
        font-size: 12px;
        line-height: 24px;
    }

    .copyright .ico{
        display: flex;
        margin: 0 0 0 7px;
    }
    .map__link {
        padding-left: 17px;
    }
    .map__link:before {
        top: 3px;
        width: 9px;
        height: 13px;
        background-size: contain;
    }
    .header-info-menu {
        margin: 9px 0 8px;
    }
    .header-info:after{
        content: '.';
        font-size: 0;
        background: linear-gradient(180deg, #000000 0%, rgba(255, 255, 255, 0) 100%, rgba(0, 0, 0, 0) 100%);
        opacity: 0.1;
        width: 100%;
        height: 16px;
        position: absolute;
        bottom: -16px;
        letter-spacing: 0;
    }


    .authorization {
        padding-top: 24px;
        padding-bottom: 8px;
    }
    .authorization__col:first-of-type {
        padding-top: 22px;
    }



    .not_today_data{
        flex-wrap: wrap;
    }
    .not_today_ico {
        width: 48px;
        height: 48px;
    }
    .not_today_data>div.not_today_ico{
        margin-bottom: 16px;
    }
    .not_today {
        padding: 24px 0 32px;
        text-align: center;
    }
    .not_today_info_header{
        margin-bottom: 16px;
    }
    .not_today_info_note {
        font-size: 14px;
        line-height: 20px;
    }

    .products__header {
        padding-bottom: 16px;
        width: max-content;
        min-width: 100%;
        overflow: scroll;
    }
    .products__header .breadcrumbs{
        width: 100%;
        padding: 0 0 28px 0;
    }
    .products__header .breadcrumbs__item:nth-last-child(2):after{
        display: none;
    }
    .products__header .breadcrumbs__item:last-child{
        position: absolute;
        font-size: 14px;
        line-height: 20px;
        width: 100%;
        left: 0;
        bottom: 0;
    }

    .products__row.grid{
        flex-wrap: wrap;
    }
    .products__row.grid .products__col,
    .products_wrapper.with_results .products__col{
        width: 50%;
    }
    .products_wrapper.with_results{
        margin-bottom: 32px;
    }

    .products__row.grid .product-card__info .text-medium{
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 0;
    }
    .products__row.grid .product-card__info {
        padding-top: 12px;
    }
    .products__row.grid .product-card__img-label{
        font-size: 10px;
        line-height: 16px;
        padding: 4px 8px;
    }

    .catalog_pagination .next,
    .catalog_pagination .previous {
        display: flex;
        min-width: 40px;
    }
    .pagination_pages{
        display: none;
    }
    .pagination_controls {
        display: flex;
        width: 100%;
    }
    .pagination_controls .button{
        width: 100%;
    }
    .pagination .next,
    .catalog_pagination .next{
        border: 1px solid #009933;
        border-left: none;
        min-width: 40px;
    }
    .catalog_pagination .next.current,
    .catalog_pagination .previous.current,
    .pagination .next.current,
    .pagination .previous.current{
        border-color: #999;
    }
    .pagination .previous,
    .catalog_pagination .previous{
        min-width: 40px;
        border: 1px solid #009933;
        border-right: none;
    }

    .products_wrapper .pagination {
        margin: 32px 0 0 0;
    }
    .catalog_products .block-pad {
        padding-bottom: 40px;
    }
    .catalog_page .advantages, .category_page .advantages {
        padding-top: 0;
        padding-bottom: 40px;
    }
    .catalog_content .page_header {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 24px 0;
    }
    .catalog_content .page_text p {
        font-size: 10px;
        line-height: 16px;
    }

    .product-item-card-photo__big{
        display: none;
    }
    .product_photo_gallery_m,
    .product_photo_gallery_m.owl-carousel.owl-loaded{
        display: block;
    }

    .product_photo_gallery_m_item{
        width: 228px;
        height: 228px;
    }

    .product-item-card__left {
        padding-right: 0;
    }

    .product-item-card__right {
        padding-left: 0;
    }

    .product-item-card-info__services {
        display: flex;
        flex-wrap: wrap;
        margin: 24px -7px 0;
    }
    .product-item-card-info__services-item{
        width: 50%;
        padding: 0 7px;
    }
    .product-item-card-info__services-item {
        margin-bottom: 24px;
    }
    .product-item-card-info__services-item_units{
        width: 100%;
    }
    .recommendations {
        margin-top: 16px;
    }
    .recommendations h4 {
        padding-bottom: 16px;
    }

    .product_page .recommendations-card__info {
        margin-top: 0;
        padding-left: 0px;
    }
    .product_page .recommendations-card__img {
        margin-right: 0;
        margin-bottom: 8px;
    }
    .product_page .recommendations__item{
        width: 140px;
    }
    .product-item {
        padding-top: 24px;
    }
    .product_page .recommendations-card__title {
        font-size: 11px;
        line-height: 1.5;
    }
    .product-item-reviews__rating {
        margin-top: 8px;
    }
    .product-item-reviews__header {
        margin: 0 0 16px 0;
    }
    .product-item-reviews__bottom-source {
        margin-left: 16px;
    }

    .product-item-reviews__bottom-source-icon {
        width: 24px;
        height: 24px;
    }

    .product-item-reviews__bottom-source-icon svg {
        height: 11px !important;
        width: auto !important;
    }
    .product-item-reviews__bottom-source-icon.vk svg {
        height: 8px !important;
        width: auto !important;
    }

    .product-item-reviews__item .product-item-reviews__bottom{
        padding-bottom: 0;
        border-bottom: none;
    }
    .product-item-reviews__item.with_answer .product-item-reviews__bottom{
        padding-bottom: 24px;
        border-bottom: solid 1px #C4C4C4;
    }
    .product-item {
        padding-bottom: 8px;
    }

    .row-content {
        flex-wrap: wrap;
    }
    .row-content__left {
        width: 100%;
        padding-right: 0;
    }
    .row-content__right {
        width: 100%;
        padding-right: 0;
    }

    .delivery-gallery {
        margin: -8px -4px 8px;
    }
    .delivery-gallery__col{
        width: 50%;
        padding: 8px 4px;
    }

    .sl-wrapper .sl-navigation{
        display: none !important;
    }

    .delivery-card__info {
        margin-top: 12px;
        font-size: 12px;
        line-height: 20px;
    }

    .delivery-photo .pb-24 {
        padding-bottom: 16px;
    }

    .all_pages{
        display: block;
    }


    .delivery-photo .row-content__right {
        width: 100%;
        padding-left: 0;
    }
    .slider__inner {
        min-height: 0;
    }

    .delivery-banner-text {
        margin-top: 24px;
        padding: 0;
    }

    .delivery-photo {
        margin-left: -16px;
        margin-right: -16px;
        padding: 24px 16px 40px 16px;
        border-bottom: solid 1px #C4C4C4;
    }

    .delivery-info h3{
        font-size: 16px;
        line-height: 24px;
    }
    .delivery-info {
        padding-top: 40px;
        padding-bottom: 56px;
    }

    .delivery-info__row {
        padding-top: 24px;
        flex-wrap: wrap;
        margin: 0;
    }
    .delivery-info__col{
        width: 100%;
        margin: 0 0 24px 0;
        padding: 0;
    }
    .delivery-info__col:last-of-type{
        margin-bottom: 0;
    }
    .delivery-info__footnote {
        padding-top: 32px;
    }

    .reviews_intro {
        font-size: 14px;
        line-height: 24px;
        width: 100%;
        margin-bottom: 56px;
    }

    .reviews_intro_links {
        position: relative;
        right: 0;
        top: 0;
        flex-wrap: wrap;
        width: 100%;
        padding: 0;
        border: none;
        margin-bottom: 34px;
    }

    h1.page_header, h2.page_header, h3.page_header {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 16px 0;
    }
    .reviews_intro_text{
        font-size: 14px;
        line-height: 20px;
    }

    .reviews_intro_link_title {
        font-size: 14px;
        line-height: 20px;
    }
    .reviews_intro_link {
        width: 100%;
        margin: 0;
        justify-content: flex-start;
        padding: 0 17px;
        height: 48px;
        border-bottom: none;
    }
    .reviews_intro_link:last-of-type{
        border-bottom: 1px solid #999999;
    }
    .reviews_intro_link_ico {
        display: flex;
        align-items: center;
        width: 20px;
        height: 20px;
        justify-content: center;
    }
    .reviews_intro_link_ico svg{
        max-height: 100%;
    }
    .reviews_intro_link_google .reviews_intro_link_ico {
        margin: 0 12px 0 0;
    }
    .reviews_intro_link_ya .reviews_intro_link_ico{
        margin: 0 17px 0 0;
    }
    .reviews_intro_link_fb .reviews_intro_link_ico{
        margin: 0 18px 0 0;
    }
    .reviews_intro_link_vk .reviews_intro_link_ico{
        margin: 0 9px 0 0;
    }

    .reviews_rules .pb-24 {
        padding-bottom: 16px;
    }

    .reviews_page .product-item-reviews__item {
        padding: 16px 0 0 0;
    }
    .reviews_page .product-item-reviews__item:first-child{
        border-top: none;
    }
    .reviews_page .product-item-reviews__item-comment {
        padding-top: 24px;
        padding-bottom: 0;
    }

    .reviews_page .product-item-reviews__item {
        margin-bottom: 24px;
    }

    .reviews_page .product-item-reviews__items {
        margin-bottom: 24px;
    }

    .add_review_wrapper .sub_header{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
    }
    .grid_row_inputs{
        flex-wrap: wrap;
        margin: 0 0 8px;
    }
    .addres_row_inputs>div, .grid_row_inputs>div{
        margin: 0 -8px 8px;
    }
    .addres_row_inputs>div, .grid_row_inputs>div {
        width: 100%;
        margin: 0;
    }
    .grid_row_inputs .input-wrapper.error {
        margin-bottom: 32px !important;
    }
    .addres_row_inputs .form_item,
    .grid_row_inputs .form_item {
        margin-bottom: 8px;
    }

    .review_form .button{
        width: 100%;
        margin: 8px 0 0 0;
    }


    .page_text p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 24px 0;
    }
    .page_text ol li, .page_text ul li {
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 16px 0;
    }

    .article_category_banner {
        margin: 32px 0 32px 0;
    }
    .article_category_banner_img {
        margin: 0;
    }
    .article_category_banner_controls{
        margin-top: 24px;
    }

    .page_text p>img {
        margin: 32px 0;
    }
    .article_controls {
        margin: 32px 0 0 0;
        padding: 32px 0 0 0;
    }

    .nav_controls{
        margin: 0 auto;
    }
    .nav_controls .next{
        border-left: none;
    }


    .header-account__score {
        padding-top: 8px;
    }
    .header-account__menu {
        padding: 8px 0;
    }

    .with_sidebar {
        display: flex;
        margin: 0;
        flex-wrap: wrap;
    }
    .sidebar{
        width: 100%;
        margin: 0;
    }
    .with_sidebar .page_content{
        width: 100%;
        margin: 0;
    }

    .user_data_contacts{
        display: flex;
        font-size: 14px;
        line-height: 20px;
    }
    .user_data_contacts .det {
        margin: 0 5px;
    }
    .user_data_name{
        margin-bottom: 8px;
    }

    .user_data_bonuses{
        display: flex;
    }
    .user_bonuses {
        font-size: 14px;
        line-height: 20px;
        margin: 0;
        width: 50%;
    }
    .user_bonuses_value{
        display: block;
    }
    .user_data_controls, .user_bonuses_controls {
        font-size: 14px;
        line-height: 20px;
        width: 50%;
    }

    .account_menu_item{
        font-size: 14px;
        line-height: 32px;
    }
    .user_data_block:last-child{
        padding-bottom: 0;
    }
    .cabinet_sidebar{
        display: none;
    }
    .cabinet_page .cabinet_sidebar{
        display: block;
    }

    .table{
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 32px;
    }
    .table thead{
        display: none;
    }

    .table tr {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid #CCC;
        padding: 8px 0;
    }
    .table tr:first-child{
        border-top: 1px solid #CCC;
    }
    .table td {
        width: 100%;
        padding: 8px 0;
        border: none;
        display: block;
    }

    .orders_table tr td:nth-child(1),
    .orders_table tr td:nth-child(2){
        width: 50%;
    }

    .orders_table tr td:nth-child(2){
        text-align: right;
    }

    .orders_table .mobile.inline{
        margin-right: 5px;
    }

    .page_header.cabinet_page_header{
        margin-bottom: 16px;
    }


    .cabinet_order_controls{
        margin: 32px 0 0 0 ;
        font-size: 14px;
        line-height: 24px;
    }


    .cabinet_order_delivery_photo{
        float: none;
        margin: 0 0 16px 0;
    }

    .cabinet_page_header .page_header_controls{
        display: none;
    }
    .cabinet_page_header_title{
        display: none;
    }
    .page_header .delimiter {
        font-size: 16px;
        line-height: 24px;
        margin: 0 5px;
    }

    .cabinet_order_data {
        line-height: 20px;
        margin: 0 0 16px 0;
    }
    .cabinet_order_info{
        margin-bottom: 24px;
    }
    .cabinet_order_info_controls{
        margin: 0 0 16px 0;
    }

    .order_product {
        padding: 16px 0;
    }

    .order_product_photo {
        width: 66px;
        height: 66px;
        min-width: 66px;
        margin: 0 8px 0 0;
    }
    .order_product_name {
        font-size: 14px;
        line-height: 20px;
    }
    .order_product_col_group{
        flex-wrap: wrap;
    }
    .order_product_quantity {
        width: 100%;
        margin-top: 6px;
    }

    .cabinet_order_price_datas{
        flex-wrap: wrap;
        display: flex;
        justify-content: space-between;
        margin: 0 0 40px;
    }
    .cabinet_order_pay_method{
        width: 100%;
    }
    .order_products {
        margin: 0 0 18px 0;
    }
    .cart_warning {
        margin: -18px 0 18px 0;
        font-size: 13px;
        padding: 20px 10px;
    }
    .cart_warning>div {
        margin: 0 10px;
    }
    .cabinet_order_bonus {
        width: 100%;
    }
    .cabinet_order_price_data {
        margin: 0 0 16px 0;
        padding: 0;
    }
    .cabinet_order_price_data:last-of-type{
        margin-bottom: 0;
    }

    .cabinet_order_controls a{
        margin-bottom: 8px;
    }
    .cabinet_order_controls a:last-of-type{
        margin-bottom: 0;
    }


    .page_header.cabinet_page_header{
        flex-wrap: wrap;
    }

    .cabinet_recipients .page_header_controls,
    .cabinet_reminders .page_header_controls{
        margin: 16px 0 8px 0;
    }

    .cabinet_recipients .cabinet_page_header .page_header_controls,
    .cabinet_reminders .cabinet_page_header .page_header_controls{
        display: block;
        width: 100%;
    }
    .page_header_controls a{
        display: inline-flex;
        width: auto;
    }
    .form_phones .phone_row{
        width: 100%;
    }
    h1.sub_header, h2.sub_header, h3.sub_header{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
    }

    .add_controls {
        margin: 8px 0 32px;
    }

    .window {
        padding: 35px 8px;
    }
    .remodal-close{
        width: 40px;
        height: 40px;
    }
    .form_item {
        margin-bottom: 8px;
    }
    .form_button {
        margin-top: 16px;
    }

    .addres_row_inputs{
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .addres_row_inputs, .grid_row_inputs {
        /*margin: 0 0px 8px;*/
        margin: 0 0px 0;
    }
    .addres_row_input_city{
        padding: 8px 0 16px;
    }
    .addres_row_inputs_values{
        margin: 8px -4px 0px;
        flex-wrap: wrap;
    }
    .addres_row_inputs_values .form_item{
        width: calc(50% - 8px);
        margin: 0 4px 8px;
    }

    .recipient_reminder_table  thead {
        display: table-header-group;
       /* display: none;*/
    }
    .recipient_reminder_table tr {
        display: table-row;
        border-bottom: none;
        padding: 8px 0;
    }
    .recipient_reminder_table tr:first-child {
        border: none;
    }
    .recipient_reminder_table_reason{
        width: 50%;
    }
    .recipient_reminder_table_date{
        width: 40%;
    }
    .recipient_reminder_table th{
        padding: 0 0 16px 0;
    }
    .recipient_reminder_table td {
        width: auto;
        display: table-cell;
        border-bottom: 1px solid #CCC;
        padding: 16px 0;
    }

    .window .help-text{
        text-align: left;
        font-size: 12px;
        margin: 8px 0 8px 0;
        color: #666666;
    }

    .datepicker{
        margin-left: -57px;
    }

    .datepicker{
        width: 250px
    }
    .datepicker--nav{
        min-height: 24px;
    }
    .datepicker--cell{
        height: 30px;
    }

    .recipient_phone{
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-bottom: 8px;
    }
    .recipient_phones+.add_controls{
        margin-top: 8px;
    }

    .table td.recipient_address_type{
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 0;
    }

    .table td.recipient_address_value{
        padding-top: 4px;
        font-size: 12px;
        line-height: 20px;
    }
    .recipient_addresses td{
        padding-left: 16px;
        padding-right: 16px;
    }
    .with_sidebar>div{
        padding: 0;
    }
    .recipient_page .recipient_address_table.table {
        margin-bottom: 24px;
        margin-left: -16px;
        margin-right: -16px;
        width: auto;
    }
    .recipient_page .recipient_address_table.table tr {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid #CCC;
        padding: 0;
    }


    .cabinet_reminders .recipient_reminder{
        position: relative;
    }
    .recipient_reminder_table_reason span.mobile.inline{

        display: none !important;
    }
    .cabinet_reminders .recipient_reminder_table_reason span.mobile.inline{
        margin-left: 5px;
        display: inline-flex !important;
    }
    .cabinet_reminders .recipient_reminder_table_date{
        display: none;
    }
    .cabinet_reminders .recipient_reminder_table_controls{
        position: absolute;
    }
    .cabinet_reminders .reminders_table.table td{
        padding: 2px 0;
    }
    .cabinet_reminders .reminders_table.table.table tr{
        padding: 12px 0;
    }

    .add_reminder_controls{
        flex-wrap: wrap;
    }
    .add_reminder_controls a:first-child{
        margin-bottom: 16px;
    }

    .reminder_page_form .grid_row_inputs .form_item:first-child {
        width: 100%;
    }
    .reminder_page_form .grid_row_inputs .form_item:last-child {
        width: 100%;
    }
    .reminder_page_form .help-text {
        margin: 8px 0 0 0;
    }

    .reminder_recipient{
        flex-wrap: wrap;
    }
    .reminder_recipient_data{
        width: 100%;
        margin-bottom: 16px;
    }

    .bonuses_table.table thead{
        display: table-header-group;
    }

    .bonuses_table.table td.bonuses_table_order,
    .bonuses_table_order{
        display: none;
    }

    .bonuses_table.table tr:first-child {
        border-top: none;
    }
    .bonuses_table.table tr{
        display: table-row;
    }
    .bonuses_table th {
        width: auto;
        border-bottom: none;
        padding: 0 0px 8px 0px;
    }
    .bonuses_table.table td{
        width: auto;
       display: table-cell;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .cabinet_profile_page .add_controls {
        margin: 0 0 32px;
    }

    .profile_main_fields {
        margin: 0 0 32px 0;
    }
    .profile_form .form_controls {
        margin-top: 32px;
    }



    .order_product_controls{
        position: absolute;
        right: 0;
        top: 20px;
    }

    .cart_product{
        display: flex;
        flex-wrap: wrap;
        position: relative;
        align-items: flex-start;
    }

    .cart_product .order_product_info{
        width: calc(100% - 74px);
        margin-left: 74px;
        margin-bottom: 12px;
    }
    .cart_product .change_quantity.down {
        opacity: 1;
    }
    .cart_product .order_product_quantity_controls {
        margin-left: 74px;
    }
    .cart_products .order_product_price {
        min-width: 0;
        margin-left: auto;
        position: relative;
        top: 7px;
        width: auto;
    }
    .cart_products .order_product_price .price_value {
        font-size: 16px;
        line-height: 24px;
    }
    .quantity_controls .input{
        width: 46px;
    }
    .order_product_sku{
        font-size: 10px;
        line-height: 16px;
    }

    .cart_product:first-child{
        align-items: flex-start;
    }

    .cart_products .order_product_name{
        padding-right: 20px;
    }

    .cart_products .order_product_photo{
        position: absolute;
    }

    .related_cats_tabs{
        display: none;
    }

    .related_cats_controls{
        display: none;
    }
    .cart_related_products .recommendations__item{
        width: auto;
        min-width: 140px;
    }
    .cart_related_products .recommendations-card {
        flex-wrap: wrap;
    }
    .cart_related_products .recommendations-card__info {
        padding-left: 0px;
    }
    .cart_related_products .recommendations-card__img img {
        width: 140px;
        height: 140px;
    }

    .cart_page .workflow>.wrapper, .cart_page .cart_footer .wrapper, .cart_page .checkout_form .wrapper {
        max-width: 1024px;
        padding: 0 16px;
    }
    .cart_related_products .recommendations-card__img {
        margin-right: 0;
        margin-bottom: 8px;
    }

    .checkout_form_row{
        flex-wrap: wrap;
    }
    .cart_related_cats {
        padding: 0 0 40px 0;
        margin: 0 0 24px 0;
    }

    .checkout_form_card .grid_row_inputs{
        margin-left: 0;
        margin-right: 0;
    }
    .checkout_form_card .grid_row_inputs>div{
        margin-bottom: 16px;
        margin-left: 0;
        margin-right: 0;
    }
    .checkout_form_card .grid_row_inputs>div:last-of-type{
        margin-bottom: 0;
    }
    .checkout_form_block,
    .checkout_form_block.active {
        padding: 0 0 12px 0;
        margin: 0 0 24px 0;
    }
    .checkout_form_block_delivery{
        margin: 0;
        padding: 0;
    }

    .checkout_address.active{
        margin: 0;
    }
    .text-medium {
        font-size: 14px;
        line-height: 20px;
    }


    .cart_page .authorization h3{
        display: none;
    }
    .auth_action_controls{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .auth_action_controls{
        margin: 0 0 16px 0;
    }
    .auth_action_controls .active a{
        font-weight: bold;
        font-size: 16px;
        line-height: 24px;
        color: #000;
    }

    .authorization__col{
        display: none;
    }
    .authorization__col.active{
        display: block;
    }

    .authorization__col:last-of-type {
        padding-bottom: 0px;
    }
    .cart_page .authorization {
        margin: 0 0 40px 0;
    }
    .authorization__col:first-of-type {
        padding-top: 0px;
    }
    .cart_footer_infos{
        flex-wrap: wrap;
    }
    .cart_footer_info {
        width: 100%;
    }
    .cart_footer_info br{
        display: none;
    }

    .cart_footer_info{
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 14px;
        line-height: 20px;
    }

    .cart_footer_info_d{
        display: none;
    }
    .cart_footer_delivery{
        margin-bottom: 10px;
    }
    .cart_footer_info_value{
        width: 35%;
    }

    .cart_footer_infos {
        padding: 22px 0 16px 0;
    }
    .cart_footer_note {
        padding: 16px 0 24px 0;
        font-size: 12px;
        line-height: 20px;
    }
    .with_submit .cart_footer_info{
        width: 100%;
    }

    .cart_footer_controls{
        margin-top: 18px;
    }
    .checkout_form_col {
        margin: 0 20px;
        width: 100%;
    }
    .checkout_form_col .sub_header {
        margin: 0 0 16px 0;
    }

    .checkout_form_delivery_col:first-child .form_item:first-of-type{
        margin-bottom: 24px;
    }
    .checkout_form_delivery_col:first-child .form_item{
        margin-bottom: 16px;
    }
    .checkout_form_col .checkbox__text {
        font-size: 14px;
        line-height: 20px;
    }
    .checkout_form_delivery_col{
        margin: 16px 0 0 0;
        padding: 0 20px;
    }
    .datetime_row .date-wrapper {
        width: 50% !important;
        min-width: 120px;
    }
    .datetime_row>div.delivery_exact_time{
        width: 50%;
    }
    .datetime_row label{
        display: none;
    }
    .datetime_row .time-wrapper{
        width: 50%;
    }
    .checkout_form_recipient_contacts {
        flex-wrap: wrap;
    }
    .checkout_form_recipient_contacts_note{
        margin: 16px 0 0 0 ;
        font-size: 14px;
        line-height: 20px;
        /* or 143% */
    }

    .checkout_form_recipient .form_item:first-of-type{
      /*  margin-bottom: 16px;*/
    }
    .checkout_form .address_row {
        margin: 0;
    }

    .checkout_form_recipient .checkbox_form_item{
        margin-top: 8px;
    }

    .checkout_form_pay_col .form_subnote {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 24px 0;
    }
    .checkout_form_pay_col .form_item {
        margin-bottom: 16px;
    }
    .invoice_inputs .form_item{
        margin-bottom: 8px;
    }
    .checkout_form_bonus_col{
        margin-top: 24px;
    }
    .form_subnote{
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 12px 0;
    }
    .bonus_form .input-wrapper{
        width: 50%;
    }
    .bonus_form .button {
        width: calc(50% - 8px);
    }
    .bonus_form {
        margin: 0 0 32px 0;
    }
    .coupon_input_wrapper .input-wrapper{
        margin-bottom: 16px;
    }
    .checkout_form_money.checkout_form_block {
        padding-bottom: 32px;
    }

    .checkout_form_block:last-child {
        padding: 0 0 24px 0;
    }
    .new_order_buttons {
        margin: 0 0 16px 0;
    }

    .new_order_header{
        font-size: 16px;
        line-height: 24px;
    }

    .new_order_message br{
        display: none;
    }


    .simple_page .row-content__left {
        margin-bottom: 0;
    }
    .input_block .input-wrapper {
        margin-bottom: 8px;
    }

    .with_filters .header-info-menu__filter{
        position: absolute;
        right: 3px;
        bottom: 5px;
    }
    .header-info-menu__link{
        font-size: 13px;
    }
    .header-info-menu__item {
        padding: 0 5px;
    }

    .related_cats_header{
        font-size: 16px;
        line-height: 24px;
    }
    .cart_related_products.owl-carousel .owl-stage-outer {
        overflow: visible;
    }
    .wrapper{
        overflow-x: hidden;
    }
    .related_cats_head {
        margin: 0 0 16px 0;
    }

    .addres_row_inputs .form_item.sm{
        max-width: none;
    }
    div.addres_row_input_city{
        top: 0;
    }

    .header-info-contacts__item--line{
        display: none;
    }
    .header-info-contacts__item--pl{
        display: none;
    }

    .header-menu-mobile.open{
        z-index: 2000;
    }
    .search_results .products__col{
        max-width: 50%;
    }
    .main-slider-card{
        height: 224px;
        padding: 0;
    }

    .cart_recipients_controls{
        margin: 0 0 19px 0;
    }
    .cart_recipients_table {
        margin: 22px 0 0 0;
    }
    .cart_recipients_table_item {
        font-size: 14px;
        line-height: 22px;
        flex-wrap: wrap;
    }
    .cart_recipients_table_item>div {
        padding: 12px 12px 6px 12px;
    }
    .cart_recipients_table_address{
        flex-wrap: wrap;
        padding: 12px 0;
    }
    .cart_recipients_table_address_type{
        width: 100%;
    }
    .cart_recipients_table_address_value{
        width: 100%;
    }
    .cart_recipients_table_address>div {
        padding: 0 12px;
    }
    .cart_recipients_table_address_control {
        position: relative;
        right: 0;
        top: 0;
        transform: none;
        display: flex;
        align-items: center;
        opacity: 1;
        color: #093;
        margin: 6px 0 0 0;
    }
    .cart_recipients_table_address:hover .cart_recipients_table_address_control{
        color: #fff;
    }
    .cart_recipients_table_item_name{
        width: 100%;
    }
    .cart_recipients_table_item>div.cart_recipients_table_item_phones{
        width: 100%;
        padding-top: 0;
    }

    .products_wrapper .no_data{
        font-size: 22px;
        padding: 80px 0 80px;
    }

    .delivery_distance_note.active{
        margin: -14px 0 0 0;
        font-size: 13px;
    }
    .referer_link_controls_title{
        display: block;
    }
    .referer_link_input{
        font-weight: normal;
    }
    .referer_link_controls .input__label{
        display: none;
    }
}
@media screen and (min-width: 780px) {
    .back_to_cabinet {
        display: none;
    }
}
@media screen and (max-width: 576px) {

    .new_order_number{
        margin: 0 0 24px 0;
    }
    .new_order_header{
        margin: 0 0 16px 0;
    }
    .new_order_message{
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 40px 0;
    }

    .check_order_info_controls a, .added_to_cart_info_controls a, .review_message_controls a, .new_order_controls a{
        font-size: 14px;
        line-height: 20px;
    }


}