@media (max-width:479px){.accordion .item .title{padding-right:60px;cursor:pointer}.accordion .item .data{display:none}.accordion .item .name{font-size:14px;position:relative;padding-right:20px;width:100%}.accordion .item .name:before{height:9px;transform:rotate(-135deg);border-left:2px solid #e51717;right:0;transition:.2s linear;content:"";position:absolute;border-bottom:2px solid #e51717;top:4px;width:9px;display:block}.accordion .item .title.active .name:before{transform:rotate(-45deg)}.accordion .item .weight{font-size:12px;font-weight:700;color:#ea2223;position:static;width:auto;line-height:18px}.accordion .item .text_block{font-size:12px}.text_block h2{font-size:14px;line-height:21px}.page_content{padding-top:85px}header{min-height:56px}header .logo{width:102px}header.main_header.fixed .logo{width:auto}header .top{padding:12px 0}#burger_menu .login{max-width:250px}header.main_header.fixed .top{padding:10px 0}.main_slider{margin-top:56px}.main_slider .slide{min-height:380px}.main_slider .title{font-size:33px;line-height:35px}.main_slider .grams{font-size:16px;margin-bottom:20px;line-height:24px}.main_slider .desc{font-size:14px;margin-bottom:15px;line-height:21px}.main_slider .fill_up_basket{order:2;margin-top:15px}.main_slider .price{margin-left:0;width:100%;line-height:30px}.slick-dots{bottom:15px}.your_basket .cont{padding:0}.your_basket .around{width:100%}.your_basket .around:before{transform:translateX(-50%);min-width:420px;left:50%}.your_basket .in_basket{padding:0 50px;text-align:center}.your_basket .price{font-size:24px;line-height:35px}.ship_payment .name{font-size:16px}.section_map .map{height:250px}.section_map .adress{font-size:14px;text-align:center}.section_map .adress span{padding-left:30px}.section_contacts .col_l{order:3;width:100%}.section_contacts .col_c{order:1;width:100%}.section_contacts .col_c .col{flex-direction:column;display:flex}.section_contacts .col_c .boxes{margin:0 auto;display:inline-block}.section_contacts .col_c .name{font-size:14px;line-height:15px}.section_contacts .col_c .accept_payment .name{font-size:16px;text-align:center}.section_contacts .form .input,.section_contacts .form label,.section_contacts .form textarea{text-align:center}.section_contacts .col_c .accept_payment .line{justify-content:center}.section_contacts .col_r{margin:10px 0 50px;order:2}.section_info img,.ship_payment .col_r img{margin-right:-15px;max-width:none;margin-left:-15px;width:calc(100% + 30px)}.ship_payment{padding-bottom:0}.section_delivery .top .boxes{width:auto;display:block}.section_delivery .box+.box{margin-left:0;margin-top:18px}.section_delivery .top .name{font-size:14px;margin-bottom:0;line-height:15px}.section_delivery .top .time{font-size:14px;line-height:21px}.section_delivery .accept_payment{width:100%}.section_delivery .accept_payment .name{font-size:16px;margin-bottom:10px;text-align:center}.section_delivery .accept_payment .line{justify-content:center}.section_delivery .big_map img{margin-right:-15px;max-width:none;margin-left:-15px;width:calc(100% + 30px)}.section_delivery .bot .name{font-size:16px}.section_delivery .bot .box{width:230px}.section_orders .fon{padding:40px 0}.section_orders .fon .cont{padding:0 18px}.section_orders .box_order{padding:25px 30px 26px;justify-content:center;border:1px solid #e8e8e8;background:#fff}.section_orders .name_order{margin-bottom:0}.section_orders .name_order,.section_orders .status{text-align:center;width:100%}.section_orders .mid{padding:0;border:none;margin-bottom:32px}.section_orders .box{text-align:center;width:100%}.section_orders .total_weight{width:100%}.section_orders .box_a{margin:15px 0 0}.section_orders .details a{font-size:15px;line-height:43px}.section_orders .under_head{font-size:20px;margin-bottom:27px;text-align:center;line-height:29px}.section_orders .past_orders .cont{padding:0 20px}.section_orders .past_orders .name_order{font-size:18px;margin-bottom:31px;line-height:27px}.section_orders .box_order+.box_order{margin-top:9px}.section_orders .past_orders .box_a{flex-direction:column;margin:32px auto 0}.section_orders .past_orders .details a{font-size:12px;border:1px solid #b8c0ce;margin-bottom:7px;color:#95a0b4;box-shadow:none;border-radius:25px;background:none;line-height:33px}.section_orders .repeat_order{margin-left:0}.section_orders .repeat_order a{font-size:12px;line-height:35px}.section_orders .past_orders .cost{margin-left:0}.section_calorie table tr td.name{font-size:14px}.composition .go_back{margin-top:55px}.composition .under_head{text-align:center;width:100%}.composition .weight_serv{display:none}.composition .go_back{text-align:center}.section_jobs .big_box{padding:25px 20px}.section_jobs .vacancy{font-size:16px}.section_jobs .salary{font-size:14px}.section_jobs .desc{font-size:13px}.section_jobs .sub_title{font-size:16px;line-height:21px}.section_jobs .apply_job{margin-top:39px}.section_jobs .form{justify-content:center}.section_jobs .line_form{width:225px}.section_jobs .form label{text-align:left}.section_jobs .form .submit{width:100%;margin-top:0}.section_checkout .title_checkout{font-size:20px;margin-bottom:27px}.section_checkout .title_checkout br{display:none}.section_checkout .delivery_time{font-size:14px;margin-bottom:7px;line-height:21px}.section_checkout .time{font-size:28px;margin-bottom:40px}.section_checkout .courier_name{font-size:16px;margin-bottom:7px;line-height:24px}.section_checkout .payment{font-size:20px;margin-bottom:35px;line-height:29px}.section_checkout .go_main_page a{max-width:223px}.section_checkout .img{display:none}.section_checkout .pick_up{font-size:20px;margin-bottom:10px}.section_checkout .pick_up br{display:none}.section_tabs .tabs{max-width:241px}.tabs a{font-size:13px}.section_tabs .form .line_form label{text-align:center;padding-left:0}.section_tabs .form .input{padding:0 10px;text-align:center}.section_tabs .line_radio{padding:23px 15px 0;justify-content:center;margin-right:-15px;border-top:1px solid #f2f2f2;margin-left:-15px;order:2;width:calc(100% + 30px);margin-top:14px}.section_tabs .line_radio .name_radio{text-align:center;margin-left:0}.section_tabs .line_radio>.flex{width:172px}.form .line_radio .radio{margin-left:0;width:100%}.section_tabs .return_basket{text-align:center;order:1;width:100%}.section_tabs .form .submit{margin:0 auto 13px}.section_tabs .form .submit_btn{padding:0 54px}.section_team .items{padding:0 10px;margin-top:22px}.section_team .item{width:calc(50% - 10px);margin-top:15px}.our_restaurant .grid{margin-left:-4px;margin-top:20px}.our_restaurant .img{margin-bottom:4px;margin-left:4px}.our_restaurant .img:first-child{order:2;width:calc(35% - 4px)}.our_restaurant .img:nth-child(2){order:9;width:calc(30% - 4px)}.our_restaurant .img:nth-child(3){order:3;width:calc(25% - 4px)}.our_restaurant .img:nth-child(4){order:4;width:calc(40% - 4px)}.our_restaurant .img:nth-child(5){order:6;width:calc(30% - 4px)}.our_restaurant .img:nth-child(6){order:5;width:100%}.our_restaurant .img:nth-child(7){order:7;width:calc(70% - 4px)}.our_restaurant .img:nth-child(8){order:1;width:100%}.our_restaurant .img:nth-child(9){order:8;width:calc(70% - 4px)}.section_order .promo_code{max-width:none}.section_order .promo_code .form .line_form{width:calc(100% - 105px)}.section_order .promo_code .form .submit{width:100px}.cart_info table{margin-bottom:35px}.cart_info .payment,.cart_info .total_weight{text-align:center}.cart_info .order,.cart_info .return_menu{text-align:center;width:100%}.cart_info .return_menu{order:2;margin-top:70px}.section_checkout{padding-bottom:0}.form .line_radio .radio+.radio{margin-top:6px}.main_tabs{padding:0;margin-right:auto;margin-left:auto;width:130px}.main_tabs .slide .name{font-size:14px}.products .grid{padding:16px 18px 30px;margin:40px -15px 0;background:#fbfbfb}.products .product{padding-right:25px;margin:14px 0 0;width:100%;padding-left:25px}.products .product .bot{justify-content:flex-start;margin-left:-20px}.products .product .numbers{margin-left:20px;width:147px}.products .product .price{font-size:18px;margin-left:20px}.products .product .tooltip .tooltip_text{padding:20px;width:calc(100% + 20px)}footer .top{padding-bottom:20px}footer .middle .cont{padding:31px 0 22px}.modal_title{font-size:24px;margin-bottom:40px;line-height:28px}.modal_reserve .top{padding:25px 45px}.modal_reserve .bot{padding:25px 45px 0}.modal_login{background-position:-80px 0}.modal_login .form{max-width:200px}.price-info-checkout{margin-right:auto}.person-count-checkout{margin-right:auto;margin-bottom:20px;margin-left:auto}.price_total_checkout{text-align:center}}