@media (max-width: 1399px){
	.bg-sm-w{
		background-color:#fff;
	}
	.bg-white.sm-none{
		padding:0;
		padding-left:0 !important;
		padding-right:0 !important;
		border-radius:0;
		background:transparent !important;
	}
}
@media (max-width: 1199px){
	.sm-cart > .container{
		display:flex;
		flex-direction:column;
	}
	.sm-cart .sm-cart-btn{
		order:2;
		margin-bottom: 0;
		margin-top: 12px;
	}
	.sm-cart .cart-min-sum > div {
		justify-content: center;
		text-align:center;
	}
}
@media (max-width: 992px){

}
@media (max-width: 767px){
	.col-navbar-brand{
		position:absolute;
		margin-top:8px;
		left:12px;
	}
	main {
		padding-bottom: 30px;
	}
	.top-nav {
		padding: 0 0 9px 0;
	}
	.get-nav > .container{
		position:relative;
	}
	.top-nav-right{
		background:#F7F7F7;
		border-radius:16px;
		padding:9px 12px;
		margin-bottom:8px;
	}
	.days-menu-wrap{
		width:calc(100% - 58px);
		padding:5px 4px;
	}
	.col-days{
		display:flex;
		align-items:center;
		justify-content:space-between;
		flex:none;
		flex-wrap:nowrap;
		max-width:100%;
	}
	.days-menu{
		height:42px;
	}
	.mob-menu{
		width:52px;
		height:100%;
		justify-content:center;
		align-items:center;
		margin-left: 4px;
	}
	.mob-menu.mob-menu-pickup{
		width:58px;
	}
	.mob-menu .get-icon{
		background:none;
	}
	.mob-menu .open-menu.nav-link {
		justify-content: center;
	}
	.alt-calendar-wrap
	{
		position: static;
		padding: 5px 0 5px 5px;
	}
	.get-nav {
		top: -62px;
	}
	.container-offcanvas-menu {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1046;
	}
	.d-nav-menu-wr3 {
		margin-right: -15px;
	}
	.d-nav-menu3 li > a {
		width: calc(100vw/7);
		max-width: 70px;
		min-width: 60px;
	}
	.d-nav-menu-wr3 .owl-item{
		max-width:74px;
	}
	.nav_contact .get-phone .get-icon{
		margin-right:0;
	}
	.offcanvas-menu{
		background:#F6F6F6;
	}
	.get-nav {
		padding-bottom: 0;
		margin-bottom:0;
	}
	.get-nav.nav_fixed .top-nav {
		padding-bottom: 5px;
	}
	.alt-calendar-wrap .datepicker,
	.data-range-wrap-wrap .datepicker
	{
		margin-top: 14px;
		left: auto !important;
		width: 300px;
		max-width: 300px;
		right: -5px;
	}
	.alt-calendar-wrap .datepicker table tr td,
	.alt-calendar-wrap .datepicker table tr th,
	.data-range-wrap .datepicker table tr td,
	.data-range-wrap .datepicker table tr th
	{
		width: 36px;
		min-width: 36px;
		height: 36px;
		border-radius: 18px;
		font-size:14px;
	}
	.get2_bnr .bg-gray.mb20{
		margin-bottom:0;
	}
	.offcanvas-menu.content-load .offcanvas-header > div{
		margin: 12px 12px 0 12px;
	}
	.offcanvas-menu.offcanvas-lk .offcanvas-header > div {
		margin: 8px 8px 0 8px;
	}
	.offcanvas-menu.offcanvas-lk {
		--bs-offcanvas-padding-x: 8px;
		--bs-offcanvas-padding-y: 8px;
	}
	.modal-header button.icon-close{
		position:absolute;
		top:3px;
		right:3px;
		margin-right:0;
	}
	.btn.btn-file span.hidden-xs{
		font-size:12px;
		margin-left:-5px;
		padding-right: 20px;
	}
	.btn.btn-file .hidden-xs .get-icon {
		margin: -18px 2px 0 0;
	}
	.bg-gray-mob{
		padding:12px;
		background: #F6F6F6;
		border-radius: 20px;
	}
	.h2.sub_title {
		margin: 5px auto 20px auto;
	}
	.menu_list .owl-carousel .owl-stage-outer, .owl-reviews .owl-stage-outer{
		margin-right: calc(-.5 * var(--bs-gutter-x));
	}
	.row.mob-sm {
		--bs-gutter-x: 4px;
		--bs-gutter-y: 4px;
	}
	.mob-order-last{
		order:5 !important;
	}
	.review-item{
		width:203px;
	}
	.main_section > section h2, .main_section > section .h2 {
		margin-bottom:16px;
	}
	.g2-box-wrap{
		padding-bottom:20px;
	}
	.collapse-swipe{
		position:fixed;
		bottom:-500px;
		opacity:0;
		visibility:hidden;
		transition:all 0.15s linear;
		padding:16px 8px;
		box-shadow: 0 -16px 28px -8px rgba(35, 34, 31, 0.24);
		border-radius: 20px 20px 0 0;
		background:#F6F6F6;
		z-index:1;
	}
	.collapse-modal{
		position:fixed;
		bottom:-500px;
		opacity:0;
		visibility:hidden;
		transition:all 0.15s linear;
		padding:12px 8px;
		box-shadow: 0 16px 28px -8px rgba(35, 34, 31, 0.24);
		border-radius: 20px 20px 0 0;
		background:#F6F6F6;
		z-index:2;
	}
	.collapse-swipe.show{
		bottom:0;
		visibility:visible;
		opacity:1;
		left:0;
		right:0;
		top:auto;
	}
	.collapse-modal.show{
		bottom:0;
		visibility:visible;
		opacity:1;
		left:0;
		right:0;
		top:auto;
	}
	.collapse-swipe.show::after{
		content:'';
		position:absolute;
		width: 50px;
		height: 4px;
		background: #23221F;
		border-radius: 30px;
		top:-15px;
		left:50%;
		margin-left:-25px;
	}
	.collapse-swipe.show::before{
		content:'';
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		z-index:-1;
	}
	.modal .open-deps[aria-expanded="true"]::before{
		content:'';
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		z-index:2;
		background: rgba(35, 34, 31, 0.20);
	}
	.user-address-map {
		margin-top:16px;
	}
	.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.data-range-wrap{
		width:45%;
		min-width:140px;
		font-size:12px;
	}
	.data-range-wrap .clear-template,
	.data-range-wrap .clear-template input
	{
		font-size:12px !important;
	}
	.search-wrap .select2_wrap{
		min-width:110px;
		width:40%;
	}
	.search-wrap .select2-selection__rendered{
		font-size:12px;
	}
	.data-range-wrap > .form-control {
		padding-left: 5px;
		padding-right: 5px;
	}

	.collapse .data-range-wrap.data-range-wrap-lk .datepicker {
		bottom:-50px !important;
	}
	.bonus-btn .btn{
		height:36px;
		padding:10px 20px;
		text-transform:none;
		font-weight: 600;
		font-stretch: normal;
		font-variation-settings:normal;
		font-size:11px;
	}
	.offcanvas-lk .new-rev-wrap .btn-wrap .btn-back{
		display:none;
	}
	#vote-modal.modal-ajax .modal-body {
		padding: 5px 8px 16px 8px;
	}
	#vote-modal.modal-ajax .modal-header {
		padding: 16px 8px 8px 8px;
	}

	.modal-dish .modal-dialog.modal-dialog-centered {
		display: block;
		min-height: auto;
	}
	.modal-dish .modal-dialog {
		margin:0 auto;
		bottom:0;
		position:fixed;
		top:auto;
		left: 0;
		right: 0;
	}
	.modal-dish.modal.fade .modal-dialog {
		transform: translate3d(0, 100vh, 0);
	}
	.modal-dish.modal.fade.show .modal-dialog {
		transform: translate3d(0, 0, 0);
	}

	.modal-dish.modal.modal-sbor.fade .modal-dialog {
		transform: translate3d(0, 25%, 0);
	}
	.modal-dish.modal.modal-sbor.fade.show .modal-dialog {
		transform: translate3d(0, 0, 0);
	}

	.cart-address-order-wrap{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
	}
	.cart-address-order-wrap > div{
		width:100%;
	}
	.cart-address-order-wrap > .cart-address {
		order:1;
	}
	.modal .cart-address-order-wrap .sm-cart-order > .h4-head{
		display:none;
	}
	.cart-address-order-wrap .cart-order .sm-cart-body {
		max-height: none;
		padding-right: 0;
		margin-right: 0;
	}
	.cart-order .cart-item-img{
		display:none;
	}
	.modal .cart-days-menu-wrap {
		position:sticky;
		top:0;
		z-index:5;
		transform-style: preserve-3d;
	}
	.modal .cart-days-menu-wrap::before {
		content:'';
		position:absolute;
		z-index:0;
		background:#fff;
		top:-3px;
		left:-3px;
		right:-3px;
		bottom:-2px;
		border-bottom:0;
		transform : translateZ( -1px );
	}
	.cart-address-order-wrap .cart-order > .bg-gray{
		background:#fff;
		border-radius:0;
	}
	.cart-order .cart-item-order {
		border-bottom: none;
		padding:12px 12px;
		border-radius: 20px;
		background: #F6F6F6;
		margin-bottom:10px;
	}
	.cart-order .cart-child-item {
		padding-right:6px;
	}
	.cart-order .cart-category-wr {
		padding-bottom: 8px;
	}
	.cart-address-order-wrap > .cart-address > .bg-gray{
		background:#fff;
		border-radius:0;
	}
	.modal .cart-address-order-wrap .btn.radio-tab {
		max-width: 100%;
	}
	.cart-address-order-wrap .new-addr-wrap .bg-white.bg-address{
		background:transparent !important;
		border-radius:0;
	}
	.tab-pane-pickup .select2_wrap{
		position:relative;
	}
	.tab-pane-pickup > .bg-white{
		border-radius: 20px;
		background: #F6F6F6 !important;
		padding:12px;
	}

	.cart-out-pay{
		display:none;
	}
	.cart-out-next{
		display:inline-flex;
	}
	.tab-pane-address .bg-order-time{
		display:none;
	}
	.get2-form-cart{
		padding-bottom:60px;
	}
	.modal .get2-form-cart{
		padding-bottom:200px;
	}
	.col-inner-sticky.cart-checkout{
		position:fixed;
		z-index:5;
		bottom:0;
		left:0;
		right:0;
		margin:0 auto;
		top:auto;
	}
	.col-inner-sticky.cart-checkout > .bg-gray{
		border-radius: 20px 20px 0 0;
		box-shadow: 0 -16px 28px -8px rgba(35, 34, 31, 0.24);
		margin:0 auto;
	}
	.cart-checkout .cart-payment-wrap, .cart-checkout .cart-itog {
		display:none;
	}
	.cart-address-order-wrap .collapse-swipe {
		z-index: 6;
	}
	.cart-checkout .cashback-wrap{
		padding:0;
	}
	.cart-checkout-next.cart-checkout .cart-payment-wrap{
		display:block;
	}

	.cart-checkout-next .cart-out-pay{
		display:inline-flex;
	}
	.cart-checkout-next .cart-out-next{
		display:none;
	}
	.cart-payment-wrap {
		border-bottom: none;
		padding: 12px;
		border-radius: 20px;
		background: #FFF;
		margin-bottom:12px;
	}
	.cart-payment-wrap .form-check.get2-check {
		margin-bottom: 3px;
	}

	.cart-checkout .cart-delivery-info{
		display:none;
	}
	.cart-checkout .cart-delivery-info > div{
		display:flex;
		align-items:center;
		margin-bottom:12px;
		padding:12px;
		cursor:pointer;
	}
	.cart-checkout .cart-delivery-info .get-icon.get-arrow{
		margin:0 0 0 auto;
	}
	.cart-checkout .cart-delivery-info .get-icon.bg-4{
		margin:0 12px 0 0;
	}
	.cart-checkout.cart-checkout-next .cart-delivery-info{
		display:block;
	}
	.cart-checkout-pickup .cart-delivery-info-dtime .get-arrow{
		display:none;
	}
	.cart-checkout-next::before {
		content: '';
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
	}
	.cart-checkout-next::after {
		content: '';
		position: absolute;
		width: 50px;
		height: 4px;
		background: #23221F;
		border-radius: 30px;
		top: -15px;
		left: 50%;
		margin-left: -25px;
	}
	.cart-address-order-wrap .sm-cart-body.table-responsive{
		padding-left:8px;
		margin-left: -8px;
		overflow-y:visible;
		overflow-x:hidden;
	}
	.cart-address-order-wrap .cart-item-order{
		position:relative;
		transform-style: preserve-3d;
		left:0;
		transition:left 0.15s linear;
	}
	.cart-address-order-wrap .cart-item-order.item-to-del{
		left:-80px;
	}
	.cart-address-order-wrap .cart-item-order .remove-cart-item{
		display:flex !important;
		position:absolute;
		text-align:center;
		border-radius: 0 20px 20px 0;
		background: #FF5674;
		z-index:1;
		top:0;
		bottom:0;
		right:-80px;
		width:120px;
		padding-left:40px;
		align-items:center;
		cursor:pointer;
		justify-content:center;
		flex-direction:column;
		transform: translateZ(-1px);
		visibility:hidden;
		opacity:0;
		transition:opacity 0.2s linear, visibility 0.2s;
	}
	.cart-address-order-wrap .cart-item-order.item-to-del .remove-cart-item{
		visibility:visible;
		opacity:1;
	}
	.remove-cart-item span{
		display:block;
		padding-top:4px;
	}
	.remove-cart-item .get-icon.icon-xs {
		--icon-size: 24px;
	}
	.remove-cart-item .get-icon.icon-xs::after {
		transform: scale(1);
	}
	.pribor-add {
		position: relative;
		background: transparent;
		padding-top: 0;
	}
	.pribor-add::before {
		display:none;
	}


	.cart-item-dish .cart-item-img {
		width: 100%;
		margin-right: auto;
		display:flex;
	}
	.cart-item-dish .cart-item-img > img {
		height: 30px;
		width:auto;
	}
	.cart-item-order.cart-item-dish {
		flex-wrap: wrap;
	}
	.cart-item-dish .cart-item-name{
		font-size:12px;
		width:72%;
	}

	.cart-item-dish .cart-item-name-wrap{
		flex-wrap: wrap;
		align-items: flex-start;
		flex-direction: row;
		height:fit-content;
	}
	.cart-item-dish .cart-item-param {
		padding: 4px 0 0 0;
		font-size:11px;
		width:72%;
		order:2;
	}
	.cart-item-dish .cart-item-name-wrap .text-bold {
		margin-left: auto;
		margin-bottom: auto;
		text-align: right;
		order:1;
		width:28%;
		margin-top:0;
		padding:0 8px 0 0;
		white-space:nowrap;
	}
	.cart-item-dish .cart-count-wrap {
		margin-top: -8px;
	}
	.cart-item-dish .cart-item-total {
		padding: 26px 0 0 0;
	}
	.top-pickup{
		display:flex;
	}
	.top-pickup > .top-nav-right{
		width:100%;
	}
	.top-pickup > .mob-menu-pickup{
		margin-bottom: 8px;
		height:auto;
	}
	.alt-calendar-wrap .datepicker, .data-range-wrap-wrap .datepicker {
		margin-top: 14px;
		left: -5px !important;
		right: auto !important;
	}

	.get2-select-pickup{
		background:#f6f6f6;
	}
	.block_how_wrap2 .g2-box {
		flex-direction: row;
	}
	.block_how_wrap2 .g2-box > div{
		padding-left:15px;
	}
}
@media (max-width: 575px){
	.d-nav-menu3 li > a {
		max-width: 56px;
		min-width: 49px;
	}
	.d-nav-menu3 li > a{
		width:49px;
	}
	.d-nav-menu-wr3 .owl-item{
		max-width:60px;
	}
	.modal-dish.modal .modal-content {
		min-height:100vh;
	}
	.modal-dish.modal.modal-sbor .modal-content {
		min-height:auto;
	}
	.modal-dish.modal .modal-dialog {
		top:25vh;
		bottom:auto;
		transition:top 0.15s linear, bottom 0.15s linear;
	}
	.modal-dish.modal.modal-sbor .modal-dialog {
		top: auto;
		bottom: 0;
	}
	.modal-dish.modal.get-modal-top .modal-dialog {
		top:0;
	}
	.modal-dish .collapse-modal {
		transition:bottom 0.15s linear;
	}
	.modal-dish .collapse-modal.show {
		bottom: 25vh;
	}
	.modal-dish.modal.get-modal-top .collapse-modal.show {
		bottom:-20px;
	}
	input.count-dish{
		pointer-events:none;
	}
}
@media (max-width: 420px){
	.category_list .row > .col:first-child,
	.category_list .row > .col:nth-child(5){
		width:66.6666%;
	}
	.category_list .row > .col:nth-child(2),
	.category_list .row > .col:nth-child(6){
		width:33.3333%;
	}
	.category_list .row > .col:nth-child(3),
	.category_list .row > .col:nth-child(4){
		width:50%;
	}
	.category_list .row > .col:nth-of-type(n+10){
		display:none;
	}
	.col-dish > .dish-item {
		padding: 8px;
	}
	.get2_bnr_bg .h1{
		max-width:200px;
	}

}
@media (max-width: 380px){
	.alt-calendar-wrap .datepicker,
	.data-range-wrap .datepicker
	{
		left: -2px !important;
		right: auto;
	}
	.data-range-wrap .datepicker {
		width: 300px;
	}
	.data-range-wrap.data-range-wrap-lk .datepicker {
		left: -10px !important;
	}
	.search-wrap .select2_wrap .select2-container + .select2-container{
		left: auto !important;
		right: 10px;
	}
	.modal .btn.radio-tab {
		max-width: 85%;
	}
	.btn.radio-tab .btn {
		width: auto;
	}
	/*.btn.radio-tab.radio-tab-lg .btn {
		width: 50%;
	}*/
	.cart-address-order-wrap .cart-item-name-wrap {
		max-width: 190px;
	}
}