
@media all and (max-width:1370px) {    
    
    .product_buy_button {
        padding-right: 470px;
        padding-left: 250px;
    }
}

@media all and (max-width:1200px) {
    
    .features .info{
        padding-right: 0;
        text-align: center;
    }
    .features .info .text{
        margin-top: 65px;
    }
    .features .info .icon{
        overflow: hidden;
        top: 0;
        right: auto;
        left: 50%;
        margin: 0;
        margin-left: -50px;
    }
    
    .msg_text {padding: 130px 50px 0 50px;}
    
    
    .latest_products .card a {min-height: 350px;}
        
}

@media all and (max-width:1100px) {
    .navbar .cart .t {display: none;}
    .sort_show_icon, .category_show_icon {display: block;}
    .products .product{width:33.33%;}
    .information .explanation{padding: 30px;}
    .information .explanation_with_relateds {
        padding-left: 440px;
    }
    #footer .boxes{padding: 40px 0 20px 0;}
    #footer .socials {display: none;}
    #footer .res_socials {display: block;} 
    
    .membership .register .form{
        padding: 0;
    }
    
    .membership .register .form .part{
        width: 100%;
        float: right;
        padding: 10px 5px;
        box-sizing: border-box;
    }     
    
    .top_slider {
        display: block;
    }
    
    .flex_left {
        position: relative;
        flex: none;
        margin: 0;
        display: block;
    }
    
    .top_slider .slide {
        flex: none;
        display: block;
    } 
    .FMCG_slides {flex-wrap: wrap;}
    .FMCG_slides a, .FMCG_slides a:last-child {flex: 0 1 48%;margin: 1%;}


    .member_side_right, .member_side_left {float: none;}
    
    .banbar img.norm {display: none;}
    .banbar img.res {display: block;}

    .latest_products .card{width:33.33%}
    
    .res_gallery {display: block;}
    
    
    .product_slider .time {
        position: relative;
        display: block;
        top: auto;
        left: auto;
        background: #eee;
        border-radius:3px;
    }    
    
    .wide_banner {display: none;}
    .wide_banner_res {display: block;}
    
    .product_buy_button {
        position: relative;
        bottom: auto;
        left: auto;
        padding: 30px;
        box-sizing: border-box;
        height: auto;
    }
    
    .FMCG_specials .arrow_left, .FMCG_specials .arrow_right {display: none;}
    .FMCG_specials {padding-top:55px;}
    .FMCG_specials h4.special_title {
        font-size: 20px;
        height: 55px;
        line-height: 40px;
    }
    .top_information {margin-top:10px;margin-bottom: 0;}
    .menubar {display: none}
    .navbar {
        border-bottom: 1px solid #ddd;
        height: auto;
        box-shadow: 0 0 5px rgba(0,0,0,0.3);
    }    
    .navbar .logo{
        height: 60px;
        width: 180px;
        overflow: hidden;
        float: none;
        display: block;
        position: relative;
        text-indent: -1400px;
        background: url("https://static.1dayoff.com/uploads/logo.png") no-repeat center;
        background-size: auto 60%;
    }
    
    .navbar .container {
        height: 60px;
        padding: 0;
    }
    .navbar .logo_main {
        position: absolute;
        top: 50%;
        margin-top: -30px;
        right: 50%;
        margin-right: -90px;
    }
    body.cart, body.gray {
        padding: 80px 0;
    }
    body.cart .navbar .user {
        margin-top: -4px;
        left:10px;
    }
    
    
    .product_title h1 {
        font-size: 24px;
    }    
    .product_title h2 {
        font-size: 15px;
        line-height: 1.8;
        margin-bottom: 10px;
    }    
    
    .top_slider {
        padding: 0;
    }
    
    .top_slider .product_title {
        position: relative;
        top: auto;
        left: auto;
        width: auto;
        height: auto;
        display: block;
    }
    
    .top_slider .price {
        display: none;
    }
    
    .full_content {
        padding-left: 0;
        display: block;
    }
    
    .full_content .left_side {
        width: 100%;
        position: relative;
        box-sizing: border-box;
    }
    
    .full_content #categories_tree {display: none;}
    .full_content .flex_space {display: none;}
    
    .full_content .flex_right {width:100%;}
    
    .top_banner {height: 30px;}
    .top_banner img {max-height: 30px;}
    
    
    
    
    #footer .boxes .section{width: 22%;}
    #footer .boxes .last_section {width: 34%;}
    
    
    .title_cart h1{font-size: 18px;}
    .title_cart .empty{font-size: 12px;}
    .title_cart .qnt{font-size: 16px;line-height: 30px;}
    
    .product_cart{padding: 20px 120px 20px 480px;}
    
    .headline_cart{font-size: 15px;}
    .headline_cart .cell_cart{font-size: 15px;}
    .row_cart .original_price{font-size: 14px;}
    .row_cart .current_price{font-size: 20px;}
    
    
    .row_cart .photo_cart{
        width: 100px;
        height: 100px;
        margin-top: -50px;
    }
    .row_cart h3{font-size: 13px;line-height: 24px;}
    .row_cart .delete {right: 120px;}
    
    
    .msg_text {padding: 130px 0 0 0;}
    

    .product_slider a{width: 50%;}
    .product_slider_home a{width:100%;}
    
    .white_box .left {
        float: none;
        display: block;
        text-align: left;
        margin-top: 10px;
    }
    
    .clear_not_responsive {clear: none;display: none;}
    
    .full_content .flex_options {
        width: 100%;
    }
    
    .category_show, .sort_show, .brand_show {
        display: none;
    }

    .res_product_menu_icon, .res_product_menu {display: block;}
    
    .res_product_menu_icon, .res_cart_icon, .res_search_icon {
        position: absolute;
        top: 0;
        right: 0;
        width: 60px;
        height: 60px;
        cursor: pointer;
        display: block;
    }
    .res_cart_icon, .res_search_icon {
        right: auto;
        left: 0;
        top: 10px;
        width: 40px;
        height: 40px;
    }
    .res_search_icon {
        left: 50px;
    }
    
    .res_product_menu_icon i, .res_cart_icon i, .res_search_icon i {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 24px;
        height: 24px;
        background: url('https://static.1dayoff.com/assets/images/icons_new.png?v=5') no-repeat center;
        background-size: 100% auto;
        background-position: 0 -720px;
        cursor: pointer;
        margin-top: -12px;
        margin-left: -12px;
        opacity:0.7;
    }
    .res_cart_icon i {background-position: 0 -144px;}
    .res_search_icon i {background-position: 0 -1296px;}
    
    .res_cart_icon .quantity {
        position: absolute;
        top: 12px;
        left: 5px;
        background: #2fc3ca;
        width: 18px;
        height: 18px;
        color: #fff;
        line-height: 18px;
        text-align: center;
        border-radius: 100%;    
    }
    
    .res_product_menu {
        position:fixed;
        top:0;
        right:-320px;
        z-index:1000002;
        background:#fff;
        width:80%;
        height:100%;
        max-width:300px;
        padding:0;
        box-sizing:border-box;
        box-shadow:0 0 20px rgba(0,0,0,0.4);
        overflow: hidden;
    }
    
    .res_product_menu_cover {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1000001;
        background: rgba(255,255,255,0.5);
        display: none;
    }
    
    .res_product_menu ul {
        list-style-type:none;
        overflow:auto;
    }
    .res_product_menu li a {
        border-bottom:1px solid #eee;
        display:block;
        padding:10px 20px;
        position:relative;
    }
    
    .res_product_menu li a:hover {
        color:#000;
        background:#f5f5f5;
    }
    
    .res_product_menu a i {
        position:absolute;
        top:50%;
        left:12px;
        width:16px;
        height:16px;
        background:url('https://static.1dayoff.com/assets/images/icons_new.png?v=5') no-repeat center;
        background-size:100% auto;
        background-position:0 -432px;
        margin-top: -8px;
    }
    
    .res_product_menu li ul.ul_second, .res_product_menu li ul.ul_third  {
        position: absolute;
        background:#fff;
        top: 61px;
        right: 100%;
        overflow: auto;
        display: none;
        z-index: 1;
        
        width:100%;
        height:100%;
        max-width:300px;
        border-bottom: 60px solid #fff;
        box-sizing: border-box;        
    }
    
    .res_product_menu ul.ul_first {
        overflow: auto;
        height: 100%;
        box-sizing: border-box;
        border-bottom: 60px solid #fff;
    }
    
    .res_product_menu li ul.ul_third  {
        border-bottom: 0;
    }
    
    .res_product_menu .menu_header {
        padding: 10px;
        border-bottom:1px solid #eee;
        text-align: right;
    }
    
    .res_product_menu .menu_header a.logo {
        height: 40px;
        background: url('https://static.1dayoff.com/uploads/logo.png') no-repeat right center;
        background-size: auto 100%;
        overflow: hidden;
        text-indent: -9000px;
        display: block;
        width: 100%;
    }
    
    .res_product_menu a.return_cat, .res_product_menu a.all_products {
        padding-right: 40px;
        background:#f5f5f5;
        color:#555;
    }
    .res_product_menu a.all_products {background:#fff;}
    
    .res_product_menu a.return_cat i {
        background-position:0 -448px;
        left: auto;
        right: 12px;
    }
    
    .res_product_menu a.all_products i {
        background-position:0 -768px;
        left: auto;
        right: 12px;
        opacity: 0.6;
    }
    
    .res_product_menu a.fresh_menu, .res_product_menu a.fresh_menu:hover {
        background: #d3ffca;
        padding-right: 40px;
    }
    
    .res_product_menu a i.fresh {
        background-position:0 -980px;
        left: auto;
        right: 12px;
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }
    
    .products .product h4.text{
        font-size: 12px;
    }
    .products .product {
        padding-bottom: 80px;
        padding-top: 0;        
    }
    .product_show_main .product {
        padding-top: 0;        
    }
    
    .products .product .bottom {
        padding: 0 10px;
        bottom: 10px;
    }
    
    .product_flex .product_photo {
        flex: 0 1 40%;
        padding: 10px;
    }
    .product_flex .product_photo img {
        width: 90%;
    }
    
    .product_flex .product_details {
        flex: 0 1 60%;
        position: relative;
        padding-bottom: 50px;
    }
    
    body {
        padding-top: 140px;
    }
    
    header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 5;
    }
    
    .promotion_title {
        display: block;
        text-align: center;
        padding: 10px 30px;
        line-height: 24px;
    }
    .full_content .time {
        position: relative;
        top: auto;
        left: auto;
        max-width: 190px;
        box-sizing: border-box;
    }
    
    .web_image {display: none;}
    .res_image {display: block;}
    
    .product_show_main {padding-left:0;padding-top: 0;margin-top:80px;}
    .fast_show_load {margin: 0 auto;}
    .product_show_main .top_relateds {
        width: 100%;
        border:0;
        position: relative;
        top: auto;
        left: auto;
        height: auto;
        display: block;
        text-align: right;
    }
    .gallery_product {width: 100%;}
    
    .breadcrumb {
        position: relative;
        top: auto;
        right: auto;
        height: auto;
    }
    .breadcrumb a {
        padding:0 4px;
        padding-left: 14px;
    }
    .breadcrumb a i {
        width: 8px;
        height: 8px;
        background-position: 0 -224px;
        margin-top: -4px;
    }
    .navbar .big_search {display: none;}
    
    .navbar .container_res_search {display: block;}
    
    .navbar .container_res_search .res_search_div {padding: 0 10px;}
    .underproduct_slides .underproduct_slide {flex: 0 1 50%; }
    
    
    .navbar .user {
        position: absolute;
        margin: 0;
        margin-top: 1px;
        top: 50%;
        left: 50px;
    }
    .navbar .cart {
        width: 30px;
        position: absolute;
        margin: 0;
        margin-top: -7px;
        top: 50%;
        left: 10px;
        font-size: 12px;
    }
    .navbar .cart .icon {
        margin-top: -15px;
    }
    .navbar .cart .quantity {
        font-size: 10px;
        font-weight: bold;
        line-height: 18px;
    }
    .navbar .cart .cart_amount {
        font-size: 11px;
        top: 16px;
        font-weight: bold;
    }
    
    .product_show_main .addtocart_box {
        max-width: none;
    }
    
    .FMCG_specials .product_flex .product_photo {padding: 0;}
    .FMCG_specials .product_flex .product_photo img {width: 100%;}
    .FMCG_specials .product {padding: 10px;}
    
    .product_slider_home {
        flex-wrap: wrap;
    }
    .product_slider_home .main_slide {
      flex: 0 1 100%;
    }
    .product_slider_home .side_slides {
      flex: 0 1 100%;
      display: flex;
    }
    .product_slider_home .side_slides a {
        flex: 0 1 25%;
        padding: 5px;
    }

    .features .info{font-size:11px;padding: 15px;}
    .features .info h3 {font-size:14px;}
    .products .product{width:50%;}
    
    .hide_poids .product {
        width: calc(25% - 6px);
        margin: 3px;
        padding-bottom: 80px;
    }
    
    .information #real_discount{
        width: 100%;
        position: relative;
        top: auto;
        padding: 30px;
        left: auto;
        border-right: 0;
        border-top: 10px solid #f9f9f9;
    }
    .information .explanation_with_relateds {
        padding: 30px;
    }
    
    #footer .boxes .section{width: 25%;}
    .product_cart{padding-left:360px;}
    .left_cart{width:350px;margin-left: 10px;}
    .profit{padding: 15px 20px;}
    .features_index .info{width: 50%}
    
    .user_flex {display: block;}
    
    .profile_page .tab_profile {
        width:100%;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
    .profile_page .tab_profile:after {
        flex: 1;
        content: '';
    }
    
    .profile_page .profile_box{width:100%;flex: none;}
    /*.profile_page .tab_profile_hide {display: none;}*/
    .res_profile_back {display: block;}
    
    .profile_page h1{text-align: center;}
    .order_show_box .order_show_details {flex:0 1 100%;}
    .order_show_box .order_show_space {flex:0 0 0;}
    .order_show_box .order_show_status {flex:0 1 100%;}
    
    
    
    .FMCG_specials .product_flex {
        display: block;
        flex-wrap: none;
    }
    .FMCG_specials .product_flex .product_photo img {width: 65%;}
    .FMCG_specials .product {padding: 10px 0;}
    .FMCG_specials .product_flex .product_details {position: inherit;padding-bottom: 40px;}
    .FMCG_specials .product_flex .bottom {bottom: 20px;}
    
    .FMCG_specials .product_flex h4.text a {
        max-height: 44px;
        overflow: auto;
        margin-bottom: 10px;
    }
    .container_res_fit {
        margin-top: 30px;
    }
    .end_process {margin-top: 0;}
    
    .top_information_hide_on_res {
        display: none;
    }
    
    .products .product_inner .button_box {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: auto;
        box-sizing: border-box;
        background: #fff;
        padding: 20px;
        border-top: 1px solid #eee;
        box-shadow: 0 0 5px rgba(0,0,0,0.2);
        z-index: 13;
    }
}

@media all and (max-width:750px) {
    
        
    
    .hide_poids .product {
        width: calc(33.33% - 6px);
        margin: 3px;
    }
    
    html, body {
        overflow-x: hidden;
    }
    
    .delivery_page, .cart_page{
        margin-top: 0;
    }
    .delivery_page .rows .left_cell{
        width: auto;
        position: relative;
        left: auto;
        top: auto;
        height: auto;
        display: block;
    }
    .delivery_page .rows .row_headline a.add_address{
        display: block;
        width: auto;
        height: 40px;
        color: #fff;
        text-align: center;
        background:#29c1c9;
        position: relative;
        box-sizing: border-box;
        font-size: 16px;
        line-height: 40px;
        border-radius: 25px;
        box-shadow: 0 0 5px rgba(0,0,0,0.1);
    }
    
    .address_pop {
        top: 0;
        left: 0;
        position: fixed;
        width: 100%;
        height: 100%;
        max-width: none;
        max-height: none;
        padding-bottom: 0;
        box-sizing: border-box;
        overflow-y: auto;
        padding-top: 50px;
        transform: none;
        box-shadow: none;        
    }
    
    .find_location, .map_searchput {
        top: 80px;
    }
    
    .address_pop .pop_title {
        border-bottom:1px solid #eee;
        padding: 20px;
        font-size: 16px;
        font-weight: bold;    
        line-height: 20px;
        color:#888;
        background:#fff;
        box-sizing: border-box;
        position: fixed;
        top:0;
        left: 0;
        width: 100%;
        z-index:3;
    }
    
    .address_pop form {
        padding-bottom: 80px;
    }
    
    .address_pop .part {
        width: 50%;
    }
    .address_pop .part_full, .address_pop .part75, .address_pop .part25 {width:100%;}

    .address_pop .part_map {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        max-height: none;
        z-index: 2;
        margin: 0;      
    }
    
    .part_map .submit_map_selected {display: block;}
    
    .res_categories_show {display: block;}
    .top_categories {display: none;}

    
    .part_map .submit_map {display: block;}

    
    .address_pop #part_submit {
        min-height: 0;
        padding: 0;
        height: 0;
    }
    
    .address_pop .part .subput {
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        border-radius: 0;
        height: 60px;
        font-size: 18px;
        line-height: 40px;
    }
    
    .checkout .payment .row_payment{
        padding: 30px 115px 30px 20px;
        min-height: 160px;
    }
    
    .checkout .payment .row_payment .radio_button{
        top: 35px;
        margin-top: 0;
    }
    
    .checkout .payment .row_payment .icon_payment{
        left: auto;
        right: 35px;
        top: 85px;
        margin-top: 0;
    }
    
    .aboutus { text-align: center;}  
    .aboutus .content {
        padding-left: 0;
        max-width: 100%;
        text-align: justify;
        text-align-last: center;
    }
    .aboutus a.more{
        position: relative;
        left: auto;
        top: auto;
        -webkit-transform: none;
         -khtml-transform: none;
           -moz-transform: none;
            -ms-transform: none;
             -o-transform: none;
                transform: none;
        display: inline-block;
        margin-top: 20px;
    }

    .sign_panel {
        float: none;
        border: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .hot_discount {left: auto;right:5px;}
}

@media all and (max-width:700px) {



    #footer .boxes .section{width: 30%;}
    #footer .boxes .last_section{width: 40%;}
    #footer .boxes .section_logo{display: none;}
    .footer_logo {float: none;}
    
    
    
    
    .top_information .content_info {
        padding-left: 0;
    }
    
    .res_gallery_swipe {
        position: relative;
        top: auto;
        left: auto;
        display: inline-block;
        margin: 10px auto;
    }
    
    .features .info{
        text-align: right;
        padding: 25px 0;
        padding-right: 130px;
        width: 100%;
        float: none;
        display: block;
    }
    
    .features .info .text{
        margin-top: 0;
    }
    .features .info .icon{
        width: 110px;
        height: 102px;
        overflow: hidden;
        position: absolute;
        top: 50%;
        right: 0;
        left: auto;
        margin-left: 0;
        margin-top: -50px;
    }   

    .latest_products .card{width:50%}
    
    .information .tab a{
        margin-right: 10px;
        padding: 5px 7px;
        font-size: 14px;
        font-weight: bold;
        line-height: 35px;
    }
    .information .tab a:first-child{margin-right: 0;}  
    
    
    .checkout .amount .row .review{padding-left:20px;}
    .checkout .amount .row .review i {top: 24px;margin-top:0;}
    .res_gallery_swipe {top:0;}
    
    .big_message {        
        padding: 50px;
        padding-top: 30px;
        min-height: 0;
    }
    
    .msg_text {padding: 10px 50px;}

    .testimonial .swiper-slide{padding: 40px 40px;}
    .testimonial .arrow {width: 40px;}
    
    
    .wholesalable_attend .description_whole {
        padding: 20px;
        font-size: 120%;
    }
    
    .wholesalable_attend .whole_product {
        min-width: inherit;
    }
    
}

@media all and (max-width:600px) {
    
    .features .info .icon{
        width: 80px;
        height: 80px;
        margin-top: -40px;
    }
    
    .features .info {
        padding: 15px 5px;
        padding-right: 100px;
    }
    
    .products .product {
        width:100%;
        border-bottom-color: #ddd;
    }       
    
    .hide_poids .product {
        width: calc(50% - 7px);
        margin: 3px;
    }
    
    
    .information .explanation .text{font-size: 14px;line-height: 28px;}
    
    #footer .boxes .section{width: 33.33%;}
    #footer .boxes .section_logo {width:100%}
    
    .newsletter_form{width: 450px;}
    
    .delivery_page .rows .row_shipping {
        padding: 15px 20px;
        padding-top: 80px;
    }
    
    .delivery_page .rows .s_row .radio_button{
        right:10px;
        margin-top: 0;
        top: 10px;
    }
    .delivery_page .shipping .icon_shipping {
        margin-top:0;
        top: -23px;
    }
    .delivery_page .rows .row_address {
        padding: 10px;
        padding-bottom: 30px;
    }
    .delivery_page .rows .row_address_nocheck {padding-top: 15px}
    .delivery_page .rows .row_address_nocheck .text b {padding-right:0;margin-bottom: 0;}
    .request .input {width: 100%;margin: 5px 0;}
    
    .full_error {
        margin-bottom: 0;
        position: fixed;
        bottom: -400px;
        z-index: 100;
        left: 0;
    }
    
    .information .explanation{padding: 20px;}
    
    .add_comment .form_part {width: 100%;}
    
    .active_resend_hide {
        display: none;
    }
    
}

@media all and (max-width:550px) {
    
    .product_title h1 {
        text-align: center;
    }    
    .product_title h2 {
        text-align: center;
    }        
    
    #footer .boxes .section{width: 50%;}
    #footer .boxes .section_logo {width:100%}  
    #footer .boxes .last_section {width:100%;margin-top:40px;}
    
    .information .tab a{
        margin-right: 5px;
        padding: 5px 5px;
        font-size: 12px;
    }
    .information .tab a:first-child{margin-right: 0;}


    .delivery_page .rows .right_cell{
        padding-left: 170px;
    }
    
    .membership .sign_in a.forgot_pass{
        float: none;
        display: block;
    }
    
    .features_index .info{width: 100%} 
     
    .product_slider_home .side_slides {
        flex-wrap: wrap;
    }
    .product_slider_home .side_slides a {
        flex: 0 1 50%;
    }
}

@media all and (max-width:500px) { 
    .added_message {
        width: 100%;
        max-width: 100%;
        margin: 0;
        left: 0;
        border-radius: 0;
        transform: none;
    }    
        
    .sum_total .left_cart{width: 350px;text-align: left;margin-left: 0;padding-left: 10px;}
    .sum_total .total{width: 120px;text-align:left;}
    .profit{padding: 15px 10px;}

    .delivery_page .rows .row_address .options{text-align: left;}
    .big_message {padding: 30px;}
    .msg_text {padding: 10px 30px;}
    
    .res_center {
        text-align: center;
        display: block;
    }
    
    .continue, .retrun{
        float: none;
        text-align: center;
        display: inline-block;
        padding-right: 0;
        margin-top: 20px;
    }
    
    .testimonial .swiper-slide{padding: 40px 20px;}
    .testimonial .arrow {width: 20px;}
    
    .testimonial .arrow i{
        width: 20px;
        height: 20px;
        background-position: 0 -540px;
    }
    .testimonial .arrow i.right_ic{background-position: 0 -560px;}
    
    h1.title {
        font-size: 24px;
        line-height: 30px;
    }
    
    h2.main_des {
        font-size: 13px;
        line-height: 30px;
    }
}

@media all and (max-width:450px) {

    
    .top_information .time{padding-right: 20px;}
    .top_information .time b{font-size: 22px;}
    .newsletter_form{width: 100%;} 
    .newsletter_form .name, .newsletter_form .email{font-size:12px;}
    .newsletter_form .submit {font-size:12px;} 
    .latest_products .card{width:100%;}
    .latest_products .card a {min-height: 0;}
    
    .information .tab a {margin-right:10px;}
    .information .tab a:first-child{margin-right: 0;}   
    .information .tab a .alt{
        display: none;
    }
    
    .big_message {padding:30px 0;}
    .msg_text {padding: 10px 30px;}
    
    .big_message_join, .big_message_hooray {padding: 30px 20px;}
    
    .FMCG_slides {flex-wrap: wrap;}
    .FMCG_slides a, .FMCG_slides a:last-child {flex: 0 1 100%;margin: 10px 0;}
}

@media all and (max-width:400px) {   
    
    
    
    .addtocart_message {padding-bottom: 120px;}
    .addtocart_message .checkout_button{
        width: 100%;
    }
    
    .addtocart_message .close_button {
        width: 100%;
        bottom: 55px;
        border-radius: 0;
    }

    .navbar {height: auto;}
    
    .navbar .container{
        padding: 10px 0;
    }
    
    .res_menu {top: 159px;right: 19px;left: auto;}
    .res_menu .arrow_icon{left: auto;right:14px;}
    .res_nav{margin-top:32px;left: auto;right: 20px;}
    .res_menu {right: 5%;}
    
    .testimonial .swiper-slide{padding: 40px 0;}
    .testimonial .arrow {
        width: 20px;
        top: 30px;
        left: 50%;
        margin-left: -30px;
        height: 20px;
    }
    .testimonial .arrow_right{
        right: 50%;
        left: auto;
        margin: 0;
        margin-right: -30px;
    } 
}

@media all and (max-width:360px) {    
    .hide_poids .product {
        width: 100%;
        margin: 0;
    }
    .top_information .time{padding-right: 10px;font-size: 12px;}
    .top_information .time b{font-size: 18px;width: 90px;}
    .features .info .icon{
        width: 80px;
        height: 80px;
        top: 0;
        left: 50%;
        right: auto;
        margin-left: -40px;
        margin-top: 0;
    }
    
    .features .info {
        padding: 15px 5px;
        padding-top: 60px;
    }
    
    .features .info .text {
        display: block;
        text-align: center;
    }
    #footer .boxes .section {width:100%;} 
    .information .tab a {font-size:13px;margin-right:5px;}
    .information .tab a:first-child{margin-right: 0;} 
    
}
