@media (min-width: 576px){
	.w-sm-auto{
		width:auto !important;
	}
}
@media (min-width: 768px){
	main{
		min-height:calc(100vh - 400px);
	}
	h1, .h1, .h1-md{
		font-size:36px;
	}
	h2, .h2, .h2-md{
		font-size:28px;
	}
	h3, .h3, .h3-md{
		font-size:24px;
	}
	h4, .h4, .h4-md{
		font-size:20px;
	}
	h5, .h5, .h5-md{
		font-size:16px;
	}
	small, .small{
		font-size:12px;
	}
	.description{
		font-size:11px;
	}
	.container, .container-md, .container-sm {
		max-width: 754px;
	}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .sm-cart {
		--bs-gutter-x: 14px;
	}
	small, .small {
		font-size: 14px;
	}
	.t14{
		font-size:16px;
	}
	.btn {
		font-size: 16px;
		height: 51px;
	}
	.btn-320{
		width:320px !important;
		max-width:100%;
	}
	.flex_icon {
		font-size: 16px;
	}
	.get2_bnr_bg{
		background-image: url("../img/bn-md.jpg?v=2");
		background-size:auto 100%;
		padding: 40px;
	}
	.get2_bnr_bg .h1 {
		font-size: 36px;
	}
	.get2_bnr_bg .small {
		margin: 24px 0 27px 0;
	}
	.get2_bnr .flex_icon {
		flex-wrap: nowrap;
		flex-direction: row;
		align-items: center;
	}
	.get2_bnr .flex_icon i {
		margin: 0 16px 0 0;
	}
	.get2_bnr .flex_icon b br{
		display:none;
	}
	.get2_bnr .bg-gray {
		padding: 16px;
		margin-top:20px;
	}
	.get2_bnr .row-icons{
		--bs-gutter-x: 20px;
	}
	.get2_bnr .row-icons > div:first-child, .get2_bnr .row-icons > div:last-child {
		--bs-gutter-x: 20px;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
	}

	.login-lk > span {
		display: inline;
	}
	.login-lk{
		padding: 8px 16px 8px 3px;
		gap: 3px;
		background: var(--get-color6);
		border-radius: 16px;
		white-space:nowrap;
		margin-right:2px;
	}
	.login-lk .get-icon {
		--icon-size:30px;
	}
	.login-lk .get-icon::after {
		transform: scale(0.9);
	}
	.body-main .d-main{
		align-content:center;
		align-items:center;
		display:flex !important;
	}
	.body-main .d-main-none{
		display:none !important;
	}
	.body-main .nav_main_wrap.d-main{
		display:none !important;
	}
	.body-main .tablet_menu{
		display:flex !important;
		margin-left:16px;
	}
	.bg-nav_contact{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	.get-nav{
		padding-bottom:0;
		margin-bottom:0; /*12px*/
		top: -12px;
	}
	.top-nav {
		padding: 9px 0 4px 0;
	}
	.top-nav .bg-gray {
		padding:6px;
		height:60px;
		display:flex;
		align-items:center;
		width:100%;
	}
	.navbar-brand {
		width: 60px;
		margin-left:10px;
	}
	.open-menu.nav-link span {
		padding: 0 3px 0 4px;
		font-size:14px;
	}
	.open-menu.nav-link span + i{
		margin-right:0;
	}
	.body-no-main .login-lk {
		padding: 0;
		background: transparent;
	}
	.body-no-main .login-lk .get-icon {
		--icon-size:44px;
	}
	.body-no-main .login-lk span, .body-no-main .top-nav-right .chat_wp{
		display:none;
	}
	.body-no-main .login-lk .get-icon::after {
		transform: scale(1);
	}
	.body-no-main .top-nav-right{
		background:#F6F6F6;
		border-radius: 16px;
	}
	.body-no-main .top-nav .bg-gray.open-menu-nav {
		margin-left: 0;
		padding-left:0;
	}
	.alt-calendar-wrap {
		right: -4px;
	}
	.d-nav-menu3 li > a > .name {
		font-size: 16px;
	}
	.d-nav-menu3 li > a > span {
		font-size: 11px;
	}
	.d-nav-menu3 li > a {
		max-width: 64px;
		min-width: 50px;
		padding: 8px 6px;
		border-radius: 16px;
	}
	.d-nav-menu-wr3 .owl-item{
		max-width:64px;
	}
	.logo {
		height: 38px;
		width: 60px;
	}
	.offcanvas.offcanvas-menu{
		width:450px;
	}
	.open-offcanvasMenu .get-nav{
		z-index:1046;
		background-color: #D3D3D2;
	}
	.open-offcanvasMenu .top-nav{
		background-color: transparent;
	}
	.offcanvas.offcanvas-menu{
		position:absolute;
		bottom:auto;
		top:-20px;
		left:auto;
		width:450px;
		right:7px;
		opacity:0;
		transition:opacity 0.15s linear, visibility 0.15s linear;
		transform:none;
		--bs-offcanvas-border-width:0;
		box-shadow: 0 16px 28px -8px rgba(35, 34, 31, 0.24);
		border-radius: 16px;
		height: calc(100vh - 110px);
	}
	.offcanvas.offcanvas-menu.offcanvas-lk{
		left:7px;
		width:auto;
	}
	.offcanvas.offcanvas-menu.show{
		opacity:1;
	}
	.offcanvas.offcanvas-top.offcanvas-menu{
		max-height:none;
	}
	.offcanvas-menu .offcanvas-body {
		padding: 5px 12px 14px 24px;
		scrollbar-width: thin;
		scrollbar-color: #69DC4C #F1F0F0;
		margin: 0 5px 0 0;
		scrollbar-gutter: stable;
	}
	.offcanvas-menu.offcanvas-lk .offcanvas-body {
		margin: 0 5px 0 0;
	}
	.offcanvas-menu .offcanvas-body::-webkit-scrollbar {
		width: 10px;
	}
	.offcanvas-menu .offcanvas-body::-webkit-scrollbar-track {
		box-shadow: inset 0 0 10px 10px #F1F0F0;
		border: solid 3px transparent;
	}
	.offcanvas-menu .offcanvas-body::-webkit-scrollbar-thumb {
		box-shadow: inset 0 0 10px 10px #69DC4C;
		border: solid 3px transparent;
		border-radius: 14px;
	}
	.offcanvas-menu .offcanvas-header .offcanvas-header-close, .offcanvas-menu .offcanvas-footer{
		display:none;
	}
	.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
		--bs-offcanvas-padding-x: 1rem;
		--bs-offcanvas-padding-y: 1rem;
	}
	.offcanvas-menu.content-load .offcanvas-header > div, .offcanvas-menu.offcanvas-lk .offcanvas-header > div {
		margin: 24px 24px 8px 24px;
	}
	.category_list .row {
		--bs-gutter-x: 20px;
	}
	.main_section > section {
		padding: 24px 0 26px 0;
	}
	.main_section > section h2{
		margin-bottom:25px;
	}
	.main_section > section > div > .btn{
		margin-top:25px;
		width:auto;
	}
	.c-item {
		height: 130px;
	}
	.c-item img {
		width: 150px;
		bottom:-50px;
		right:-40px;
	}
	.c-item .c-item-caption {
		padding: 16px;
	}
	.c-item a b {
		font-size: 16px;
	}
	.c-item a span {
		font-size: 14px;
	}
	.offcanvas-menu-wrap > ul > li > a, .offcanvas-menu-wrap > nav > ul > li > a {
		font-size:20px;
	}
	.offcanvas-title-content.h2 {
		font-size: 24px;
	}
	.user-nav li a {
		font-size: 18px;
	}
	.get2-form .form-check-label {
		font-size: 14px;
	}
	.get2-form .form-switch .form-check-input {
		width: 50px;
		height: 26px;
	}
	.get2-form .wrap_switch .form-group {
		margin-bottom: 10px;
	}
	.btn.btn-file {
		height: 76px;
	}
	.user_config2{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	.offcanvas-lk-menu-wrap .user_icon_bg {
		width: 70px;
		height: 70px;
	}
	.user_config2 > a {
		width: 100%;
	}
	.offcanvas-lk-menu-wrap .flex_icon {
		display: flex;
	}
	.offcanvas-lk-menu-wrap .flex_icon > i {
		margin: 0 16px 0 0;
		--icon-size:44px;
	}
	.offcanvas-lk-menu-wrap .bg-gray {
		padding: 16px;
		margin-bottom: 16px;
	}
	.offcanvas-lk-menu-wrap .mt8 {
		margin-top: 0;
	}
	.offcanvas .profile-wrap {
		padding-bottom: 0;
	}
	.profile-wrap .bg-white {
		padding: 16px;
		margin-bottom: 16px;
	}
	.get2-form .form-group .form-control, .get2-form .form-group .form-select {
		height: 50px;
	}
	.modal-dialog {
		--bs-modal-width:567px;
	}
	.modal-ajax .modal-dialog {
		--bs-modal-width:405px;
	}
	.modal-ajax.modal-flash .modal-dialog {
		--bs-modal-width:358px;
	}
	.modal-ajax .modal-header{
		align-items: center;
	}
	.modal-gift .img-wrap > img{
		margin-top:-50px;
	}
	.menu_list .tab-pane{
		--bs-gutter-x:14px;
	}
	.menu_list .tab-pane .owl-carousel .owl-stage-outer {
		margin-right: calc(-1 * var(--bs-gutter-x));
		/*margin-right: -20px;*/
	}
	.owl-item .dish-item{
		width:auto;
	}
	.menu_list_nav .nav-link {
		padding: 0 32px 25px 0;
		max-width: none;
	}
	.complex-dish-name.h4, .dish-item-price .h4 {
		font-size: 16px;
	}
	.dish-item {
		padding: 16px;
	}
	.dish-item .badge-bordered, .complex-dish-d .badge-bordered, .modal-sbor .badge-bordered, .get-badge {
		font-size: 12px;
	}
	.dish-item .small, .modal-sbor .small {
		font-size: 12px;
	}
	.complex-item-name {
		font-size: 15px;
	}
	.dish-item .btn {
		height: 44px;
		font-size: 16px;
		padding: 4px 22px;
	}
	.complex-footer .h4 {
		font-size: 16px;
		padding-bottom:3px;
	}
	.dish-item-img {
		height: 144px;
		margin-bottom:5px;
	}
	.dish-name {
		font-size:15px;
		height: 30px;
	}
	.dish-description {
		line-height: 1;
		height: 24px;
	}
	.menu_list_items, .menu_list_items .owl-carousel{
		min-height:370px;
	}
	.complex-item {
		margin-bottom: 12px;
	}
	.complex-items {
		height: 206px;
	}
	.complex-footer {
		border-top: 1px solid #F1F0F0;
	}
	.main_section > section h2, .main_section > section .h2 {
		font-size: 28px;
	}
	.g2-box {
		padding: 20px;
	}
	.block_about_wrap .g2-box{
		height: 170px;
	}
	.g2-box .get-icon {
		margin: 0 0 16px 0;
	}
	.gy-3{
		--bs-gutter-y: 16px;
	}
	.pb-3{
		padding-bottom:16px !important;
	}
	.g-md-3, .gx-md-3 {
		--bs-gutter-x: 20px;
	}
	.g-md-3, .gy-md-3 {
		--bs-gutter-y: 20px;
	}
	.block_about_wrap > .row{
		align-items:flex-end;
	}
	.block_about_wrap .h2 b{
		color:var(--get-color1);
	}
	.block_about_wrap .h2 > span.nobr{
		display:block;
		margin-bottom:20px;
	}
	.about_intro{
		padding-right:40px;
	}
	.about_intro p:last-child{
		margin-bottom:0;
	}
	.g2-box-flex{
		flex-direction:row;
	}
	.block_delivery_wrap .g2-box {
		font-size: 14px;
	}
	.g2-box-flex .get-icon {
		margin: 0 20px 0 0;
	}
	.g2-box2 .get-icon {
		margin: 0 20px 0 0;
	}
	.g2-box .delivery-title {
		margin: 0 20px 0 0;
	}
	.g2-box-flex > div > b {
		font-size: 20px;
	}
	.g2-box2 p{
		font-size:20px;
		margin-bottom:12px;
		text-transform:uppercase;
	}
	.block_how_wrap .g2-box {
		font-size: 18px;
	}
	.reviews_header{
		align-items:center;
		margin-bottom: 25px;
	}
	.main_section > section .reviews_header > h2, .reviews_header > h2{
		margin-bottom: 0;
	}
	.review-item {
		padding: 16px;
	}
	.review-fio {
		font-size: 20px;
		white-space:nowrap;
		max-width:100%;
		line-height:1;
		position:relative;
		overflow:hidden;
		text-overflow:ellipsis;
		margin-bottom:8px;
	}
	.review-text{
		line-height:16px;
		height:144px;
		position:relative;
		overflow-y:auto;
		scrollbar-width: thin;
		scrollbar-color: #69DC4C #F1F0F0;
	}
	.review-text::-webkit-scrollbar {
		width: 10px;
	}
	.review-text::-webkit-scrollbar-track {
		box-shadow: inset 0 0 10px 10px #F1F0F0;
		border: solid 3px transparent;
	}
	.review-text::-webkit-scrollbar-thumb {
		box-shadow: inset 0 0 10px 10px #69DC4C;
		border: solid 3px transparent;
		border-radius: 14px;
	}
	.select2-results__options, .ui-autocomplete{
		scrollbar-width: thin;
		scrollbar-color: #69DC4C #F1F0F0;
	}
	.select2-results__options::-webkit-scrollbar,
	.ui-autocomplete::-webkit-scrollbar
	{
		width: 10px;
	}
	.select2-results__options::-webkit-scrollbar-track,
	.ui-autocomplete::-webkit-scrollbar-track
	{
		box-shadow: inset 0 0 10px 10px #F1F0F0;
		border: solid 3px transparent;
	}
	.select2-results__options::-webkit-scrollbar-thumb,
	.ui-autocomplete::-webkit-scrollbar-thumb
	{
		box-shadow: inset 0 0 10px 10px #69DC4C;
		border: solid 3px transparent;
		border-radius: 14px;
	}
	.star-rating-md{
		width: 108px;
		height: 20px;
		background-size:cover;
	}
	.star-rating-md::after{
		background-size:cover;
	}
	.main_section > section:last-child {
		padding-bottom:0;
	}
	.reviews_nav.owl-nav{
		justify-content:flex-end;
		align-items:center;
	}
	.reviews_nav.owl-nav > button {
		padding:0;
		margin:0;
		display:block;
	}
	.reviews_nav.owl-nav > button i{
		margin:0;
	}
	.reviews_nav.owl-nav > button:last-child {
		margin-left:20px;
	}
	.footer_nav{
		background: #F6F6F6;
		border-radius: 20px;
		padding:16px 20px;
		margin:40px auto 25px auto;
	}
	.footer_nav_inner{
		display:flex;
		justify-content:space-between;
		align-items:flex-start;
		flex-wrap:wrap;
	}
	.footer-nav1, .footer-nav2{
		display:flex;
		justify-content:space-between;
		align-items:flex-start;
		flex-wrap:wrap;
		order:4;
		width:55%;
		margin-top:30px;
	}
	.footer-nav2{
		max-width: 45%;
		width: auto;
	}
	.footer-nav1{
		flex-direction: row;
	}
	.footer-nav1 .nav-item{
		padding:0 8px 0 0;
		width:50%;
		flex: 0 0 auto;
		flex-wrap:wrap;
	}
	.footer_nav .nav-link{
		padding:5px 0;
	}
	.footer-nav2 .nav-link{
		font-weight: 400;
		font-size: 14px;
		color: #989898;
		text-transform: none;
		font-variation-settings: normal;
		font-stretch: normal;
	}
	.footer_nav .navbar-brand {
		margin-left: 0 !important;
		width: 77px;
	}
	.footer_nav .logo {
		height: 48px;
		width: 77px;
	}
	.footer_contact{
		margin-left: auto;
		flex:0 0 auto;
		width:80%;
	}
	.footer_contact .nav_contact{
		justify-content:flex-end;
	}
	.header-container h1{
		font-size:24px;
		margin-bottom:24px;
	}
	.user_config2 > a > i {
		--icon-size:32px;
	}
	.fileinput-btn-wrap .btn-file .hidden-xs .get-icon {
		margin: -22px 16px 0 0;
	}
	.select2_wrap .select2-container--krajee-bs4 .select2-selection--single,
	.select2_wrap .select2-container--default .select2-selection--single
	{
		height: 50px;
		border-radius: 40px;
	}
	.select2_wrap .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow,
	.select2_wrap .select2-container--default .select2-selection--single .select2-selection__arrow
	{
		border-top-right-radius: 40px;
		border-bottom-right-radius: 40px;
	}
	.select2_wrap .select2-container--krajee-bs4.select2-container--open.select2-container--below .select2-selection,
	.select2_wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection
	{
		border-bottom-right-radius: 40px;
		border-bottom-left-radius: 40px;
	}
	.offcanvas .add_review_wrap {
		bottom: -30px;
	}
	.in-offcanvas .g2-box-flex > div > b, .in-offcanvas .g2-box2 p.text-bold {
		font-size: 16px;
	}
	.offcanvas .g2-box-off{
		flex-direction: column;
		padding:12px;
		align-items: flex-start;
	}
	.offcanvas .g2-box-off .get-icon {
		margin: 0 auto 12px 0;
	}
	.offcanvas .g2-box-off .delivery-title {
		margin: 0 0 8px 0;
	}
	.offcanvas .in-offcanvas .g-md-3, .offcanvas .in-offcanvas .gy-md-3 {
		--bs-gutter-y: 16px;
	}
	.offcanvas .in-offcanvas .g-md-3, .offcanvas .in-offcanvas .gx-md-3 {
		--bs-gutter-x: 16px;
	}
	.pay-system img{
		max-width:60px;
		margin:0 auto;
	}
	.pay-system{
		justify-content:flex-start !important;
		gap: 20px;
	}
	.block_about_wrap.in-offcanvas .g2-box {
		height: auto;
	}
	.about-msg .h2 {
		font-size: 24px;
	}
	.g2-box-staff{
		flex-direction: column;
		width:183px;
		padding: 8px 8px 12px 8px;
	}
	.feed_back_pjax{
		width:380px;
		max-width:100%;
	}
	.offcanvas .staff-row > .col{
		width:50% !important;
	}
	.offcanvas .g2-box-staff {
		width: auto;
	}
	.offcanvas .about-staff-2 .h4 {
		margin-right: 120px;
	}
	.offcanvas .block_about_wrap .g2-box {
		padding: 12px;
	}
	.offcanvas .g2-box .get-icon {
		margin: 0 auto 12px 0;
	}
	.offcanvas .block_contact_wrap .g2-box .get-icon {
		margin: 0 12px 0 0;
	}
	.w-md-50{
		width:50% !important;
	}
	.user-address-map{
		height: 260px;
	}
	.profile-wrap .bg-white .collapse-swipe{
		background: #FFFFFF;
		border-radius: 20px;
		padding:16px 16px 8px 16px;
		margin-bottom:16px;
	}
	.toggle-psw{
		right:18px;
		top:14px;
	}
	.body-no-main .login-lk .user_icon_bg{
		background-color:#F1F0F0;
	}
	.body-no-main .login-lk.active .user_icon_bg{
		background-color:var(--get-color2);
	}
	.body-main .login-lk .user_icon_bg {
		background-color: #F1F0F0;
	}
	.table{
		font-size:14px;
	}
	.search-wrap{
		padding-bottom:10px;
	}
	.orders-wrap .list-pager {
		padding: 0;
	}
	.btn.radio-tab .btn {
		height: 36px;
		font-size:16px;
	}
	.view-order-modal .modal-dialog {
		--bs-modal-width: 530px;
	}
	.view-order-modal .modal-body {
		padding: 16px;
	}
	.view-order-modal .h4 {
		font-size:18px;
	}
	.bonus-ref{
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
		height:100%;
		padding:0 10px;
	}
	.bonus-ref > *{
		width:100%;
	}
	.bonus-ref .form-control{
		height:44px;
		align-items:center;
		display:flex;
		justify-content:center;
	}
	.bonus-ref-params .flex_icon{
		align-items:flex-start;
	}
	.bonus-btn .btn{
		width:180px;
		white-space:nowrap;
	}
	.get2-input-group .form-control, .get2-input-group .btn{
		height: 48px;
	}
	.get2-input-group .btn{
		font-size: 15px;
	}
	.btn-xs {
		height: 38px;
		font-size: 14px;
	}
	.btn.radio-tab.radio-tab-lg .btn {
		width: auto;
		height: 42px;
		padding:14px 22px;
	}
	.btn.radio-tab.radio-tab-lg {
		width: 322px;
	}
	#vote-modal.modal-ajax .modal-dialog {
		--bs-modal-width: 521px;
	}
	#vote-modal.modal-ajax .modal-header {
		align-items: flex-start;
	}
	#vote-modal.modal-ajax .modal-title {
		padding-right:50px;
	}
	.category_list_catalog > .btn {
		margin-top: 24px;
		width: auto;
	}
	.category_list_catalog .row > .col:nth-of-type(n+10) {
		display: block;
	}
	.category_list_catalog .row > .col:nth-of-type(n+13) {
		display: none;
	}
	.menu-container{
		--scroll-fix:30;
	}
	.get-badge{
		font-size:12px;
	}
	.get2-dropdown.dropdown-filters > button {
		width: auto;
	}
	.get2-dropdown.dropdown-filters > button > i{
		margin-left:8px !important;
	}
	.in-modal-dish {
		padding: 4px;
	}
	.modal-dish .modal-dialog {
		--bs-modal-width: 655px;
	}
	.modal-dish .modal-header .get-icon {
		right: 20px;
		top: 20px;
	}
	.in-modal-dish .row .dish-name, .in-modal-dish .row .dish-description {
		font-size:16px;
	}
	.btn.add-deps b {
		font-size: 12px;
	}
	.dep-items-wrap {
		max-height: 400px;
		padding-bottom: 10px;
	}
	.dep-collapse-wrap{
		padding-top:20px;
	}
	.toggle-collapse{
		color:var(--get-color3) !important;
		justify-content:space-between;
		align-items:center;
		margin-bottom:10px !important;
	}
	.toggle-collapse .get-icon{
		--icon-size:36px;
		margin:0;
	}
	.toggle-collapse .get-icon.arrow-bottom::after {
		background-position-y: -909px;
	}
	.toggle-collapse.collapsed .get-icon.arrow-bottom::after {
		background-position-y: -868px;
	}
	.owl-dop-items{
		min-height:315px;
	}
	.owl-dop-items .owl-nav > button{
		position:absolute;
		top:50%;
		margin-top:-22px;
	}
	.owl-dop-items .owl-nav > button > i{
		background:#E6E6E6;
	}
	.owl-dop-items .owl-nav > button.owl-prev{
		left:-20px;
	}
	.owl-dop-items .owl-nav > button.owl-next{
		right:-20px;
	}
	.dop-items {
		margin-right: 0;
	}
	.get2-dropdown.dropdown-categories > button > span {
		font-size:28px;
	}
	.menu-filters .nav-link {
		font-size: 28px;
		padding-right: 16px;
	}
	.btn.btn-excel{
		height:44px;
	}
	.menu-filters-wrap {
		margin-bottom: 30px;
	}
	.complex-child .child-item {
		flex-direction: row;
	}
	.sbor-items-wrap {
		padding: 0 10px 0 0;
		margin-top: 30px;
		max-height: none;
		margin-right: -10px;
	}
	.sbor-item {
		margin-bottom: 16px;
	}
	.sbor-wrap {
		padding: 20px 20px 4px 20px;
	}
	.sbor-wrap .h4{
		margin-bottom:0;
	}
	.sbor-wrap .h4.complex-dish-name{
		padding:24px 0 12px 0;
	}
	.sbor-cart {
		position: relative;
		bottom: 0;
		margin-left: -20px;
		margin-right: -20px;
		padding: 20px 20px;
		border-radius: 20px;
		background: #F1F0F0;
		box-shadow: none;
	}
	.modal-sbor-2 .sbor-items-wrap {
		padding-bottom: 20px;
		margin-top:10px;
	}
	.sbor-category{
		padding-top:15px;
	}
	.landing-page .sm-cart-main, .landing-page .sm-cart-btn {
		width: 250px;
		margin-left: auto;
	}
	.opc-total{
		font-size:14px;
	}
	.cart-order-wrap .bg-gray {
		padding: 20px;
		background-color: #F6F6F6;
	}
	.cart-order-wrap .btn.radio-tab .btn {
		height: 42px;
	}
	.select2_wrap_cart_list .select2-selection__rendered,
	.bg-order-time .g2-box-title
	{
		font-size:14px;
	}
	.modal .dtime-wrap > .form-control,
	.modal .dtime-wrap .select2-selection__rendered
	{
		font-size:14px !important;
	}
	.select2_wrap_cart_list {
		margin-bottom: 20px;
	}
	.bg-order-time .icon-calendar{
		margin:0 20px 0 0;
	}
	.col-inner-sticky.cart-checkout{
		touch-action:none !important;
		user-select: inherit !important;
	}
	.cart-payment-wrap .get2-check .form-check-label{
		display:inline;
	}
	.cart-payment-wrap .get2-check .form-check-label > span{
		display:block;
	}
	.col-inner-sticky.cart-checkout {
		top: 80px;
	}
	.tab-pane-pickup > .bg-white{
		padding:12px;
	}
	.tab-pane-address .collapse-swipe{
		padding:12px;
		border-radius: 20px;
		background: #FFF;
		margin-bottom:20px;
	}
	.tab-pane-address > .bg-address{
		padding:12px;
		border-radius: 20px;
		background: #FFF;
		margin-bottom:20px;
	}
	.cart-checkout .cart-out {
		flex-direction: column;
		margin-top: 0;
	}
	.cart-checkout .cart-out > div{
		margin:10px auto 0 0;
	}
	.cart-checkout .cart-out > div:first-child{
		margin-top:0;
	}
	.in-modal-dish .row .dish-item-img {
		height: 237px;
	}
	.sm-cart-msg::after {
		content: '';
		background-image: url("../cart-epty2.png");
		height: 170px;
		margin-top:15px;
	}
	.new-pickup-wrap{
		position:relative;
	}
	.new-pickup-wrap .collapse-swipe{
		position:absolute;
		box-shadow: 0 16px 28px -8px rgba(35, 34, 31, 0.24);
		background: #f6f6f6;
		border-radius: 16px;
		padding: 16px;
		margin-top:20px;
		left:0;
	}
	.days-menu-pickup .alt-calendar-wrap{
		position:relative;
		padding-left:0;
		padding-right:5px;
		background:transparent;
		right: 0;
	}
	.alt-calendar-wrap .datepicker {
		left: -4px !important;
		right: auto !important;
	}
	.new-pickup-wrap .icon-marker2{
		min-height:24px !important;
	}
	.col-days-pickup {
		gap: 12px;
	}
	.new-pickup-wrap .collapse-swipe {
		min-width:340px;
	}
	.pickup_how_items {
		gap: 10px;
	}
}
@media (min-width: 992px){
	.sticky_buttons {
		bottom: 10px;
	}
	.sticky_buttons .open-wa{
		--icon-size:64px;
	}
	.sm-cart {
		bottom: 10px;
		margin: 40px 74px;
	}
	.landing-page .sm-cart-btn .open-cart {
		--icon-size: 64px;
	}
}