
@media only screen and (max-width:1680px) {
    html {
        font-size: 14px;
    }
	.home-sec-1-content {
		width: 53%;
	}
	.email-search-bar {
		width: 30%;
	}
	.home-section-2 {
		padding-top: 20rem;
		padding-bottom: 20rem;
	}
	.search-content{
		width: 76%;
	}
}

@media only screen and (max-width:1450px) {
    html {
        font-size: 14px;
    }
    .header-logo img{
    	object-fit: contain;
    }
    .main-container {
        width: 90%;
    }
	.product-height {
		min-height: 410px;
	}
	.main-section-padding {
		padding: 6rem 0 8rem 0;
	}
	.section-padding{
		padding: 8rem 0rem;
	}
	.home-section-2 {
		padding-top: 15rem;
		padding-bottom: 15rem;
	}
	.home-section-3 .width-50{
		width: 60%;
	}
	.home-sec-7-img {
		width: 40%;
	}
	.article-img {
		min-height: 370px;
	}
	.home-sec-1-content {
		width: 56%;
	}
	.rossi_title p {
		font-size: 36px;
	}


	.about_title_master p {
		font-size: 52px;
	}

	.about_1_content {
		font-size: 18px;
	}

	.about_2_content {
		font-size: 16px;
	}

	.customer_title p {
		font-size: 28px;

	}

	.customer_blog p {
		font-size: 22px;
		line-height: 35px;
	}
}

@media only screen and (max-width:1366px) {
    html {
        font-size: 12px;
    }
    .font_20 {
	    font-size: 17px;
	    line-height: 22px;
	}
    .font_18 {
	    font-size: 16px;
	    line-height: 1.4;
	}
    .font_50 {
	    font-size: 40px;
	}
    .template_contact_left_container {
	    width: 85%;
	    margin: 0 auto;
	}
	.contact_main_flex {
	    gap: 6rem;
	    padding: 3rem;
	}
	.font_30 {
	    font-size: 26px;
	    line-height: 1.4;
	}
    .map_contact_details {
	    height: 60vh;
	}
	.article-img {
		min-height: 350px;
	}
	.product-height {
		min-height: 390px;
	}
	.login_main_wrapper_baisi1 {
	    flex-basis: 60%;
	}
	.login_main_wrapper_baisi2 {
	    flex-basis: 40%;
	}
	.font_20 {
	    font-size: 17px;
	    line-height: 22px;
	}
	.font_14 {
	    font-size: 12px;
	    line-height: 18px;
	}
	.map_contact_details {
		height: 60vh;
	}

	.map_contact_details iframe {
		height: 100%;
	}

	.template_contact_left_container {
		width: 85%;
		margin: 0 auto;
	}

	.contact_main_flex {
		gap: 6rem;
		padding: 3rem;
	}


}

@media only screen and (max-width:1280px) {
	.article-img {
		min-height: 340px;
	}
	.detailsItemCheckout {
	    right: 0;
	}
	.font_50 {
	    font-size: 36px;
	}
	.home-sec-1-content {
		width: 58%;
	}
	.product-img {
		height: 150px;
		width: 70%;
	}
	.product-height {
		min-height: 350px;
	}
	.main_container_web_page {
	    width: 95%;
	    margin: 0 auto;
	}
}

@media only screen and (max-width:1152px) {
	.home-sec-1-content {
		width: 65%;
	}
	.template_detail_container {
	    width: calc(100% - 30px);
	    margin: 0 auto;
	}
	.home-section-3 .width-50 {
		width: 65%;
	}
	.home-section-7 {
		padding-top: 13rem;
		padding-bottom: 13rem;
	}
	.article-img {
		min-height: 300px;
	}
	.search-content{
		width: 80%;
	}
	.product-img{
		height: 165px;
	}
	.rossi_title p {
		font-size: 32px;
	}


	.about_title_master p {
		font-size: 48px;
	}

	.about_1_content {
		font-size: 18px;
	}

	.about_2_content {
		font-size: 16px;
		width: 55%;
	}

	.customer_title p {
		font-size: 24px;

	}

	.customer_blog p {
		font-size: 22px;
		line-height: 35px;
	}

	.our_chef_main .customer_blog {
		width: 55%;
		margin: 0 auto;
	}
	.itemBlockWrapper {
	    padding: 0px 15px 0px 120px;
	}
	.noItemPadding {
	    padding-left: 0px;
	}
}

@media only screen and (max-width:1024px) {

	#myMainBody {
	    min-height: unset;
	}
	.deliveryNotAvailable {
    	width: 320px;
    }
	.home-section-7 {
		padding-top: 11rem;
		padding-bottom: 11rem;
	}
	.login_s_wrapper{
		height: unset;
		display: grid !important;
	}
	.login_s_wrapper {
	    min-height: 100svh;
	}
	.login_main_wrapper_baisi1{
		display: none;
	}

	body.is_home_page .bottom_sticky_footer_wrapper_main.visible-xs.visible-sm{
		display: block !important;
	}
	.template_detail_sec4_cart_item {
	    width: 100%;
	    padding: 0rem;
	    background: #EBEDED;
	    border-top: unset;
	}
	.width-100 {
		width: 100%;
	}

	.customer_service_flex:nth-child(2) {
		flex-direction: column-reverse;
	}
	.customer_service_flex:nth-child(4) {
		flex-direction: column-reverse;
	}
	.tip_input_section {
	    gap: 10px;
	}
	.template_detail_sec4_cart_heading_mobile .main_text_blue_shade {
	    color: #ababa4 !important;
	}
	.tableCheckoutFormWrapper_web_verion {
	    display: none !important;
	}
	.template_detail_sec4_cart_heading_mobile {
	    display: block !important;
	    background-color: #EBEDED;
    	padding: 1rem;
	}
	.style_bg_restautrant_max {
	    background: #EBEDED;
	    padding: 1rem;
	}
	.restaurant_detail_catr_lsi {
	    background: #fff;
	    border-radius: 10px;
	}
	.template_detail_sec4_cart_cont1 .color_white, .color_white>span, .color_white i
	.template_detail_sec4_cart_cont1 .color_white>span{
		color: #000 !important;
	}
	.template_detail_sec4_cart_flex {
	    display: flex;
	    align-items: self-start;
	    justify-content: space-between;
	    padding: 2rem 1rem;
	    border-radius: 10px;
	    background: #fff;
	}
	.template_detail_sec4_cart_heading_mobile p,.template_detail_sec4_cart_heading_mobile p span {
	    color: #000 !important;
	}

	.detailsItemCategory, .detailsItemCheckout {
	    display: none;
	}
	.bottom_sticky_bar_wraper {
	    position: fixed;
	    /*bottom: 60px;*/
	    bottom: 0px;
	    left: 10px;
	    width: 100%;
	    background: transparent;
	    width: calc(100% - 20px);
	    padding: 0;
	    z-index: 999;
	    box-shadow:none;
	    transition: all ease-in-out .1s;
	    z-index: 9999 !important;
	}
	
	.bottom_sticky_bar_wraper {
	    display: block !important;
	    z-index: 9999 !important;
	}
	.footer-wrapper .bottom_sticky_footer_add {
	    bottom: 0px;
	}
	.article-img {
		min-height: 270px;
	}
	.product-img {
		height: 150px;
		width: 70%;
	}
	.product-height {
		min-height: 350px;
	}
	.home-dishes-grid {
		grid-template-columns: repeat(2,1fr);
	}
	.footer-container {
		width: 85%;
	}
	.home-section-3 .width-50 {
		width: 65%;
	}
	.home-sec-1-content {
		width: 70%;
	}
	.rossi_title p {
		padding: 1rem 0 1rem 0;
		font-size: 24px;
	}

	.about_banner img {
		height: 70vh;
		object-fit: cover;
	}

	.main_pd_about_pg {
		padding-bottom: 5.5rem;
	}

	.about_title_master p {
		font-size: 32px;
	}

	.customer_service_flex {
		gap: 2rem;
	}

	.our_chef_main {
		padding: 0rem 0 7rem 0;
		text-align: center;
	}

	.our_chef_main .customer_blog {
		width: 55%;
		margin: 0 auto;
	}

	.customer_blog p {
		font-size: 18px;
		line-height: 28px;
	}

	.about_1_content {
		font-size: 16px;
	}

	.about_2_content {
		font-size: 14px;
		width: 100%;
	}

	.customer_service_flex {
		flex-direction: column;
	}

	.customer_service_flex:nth-child(2) {
		flex-direction: column-reverse;
	}

	.about_us_container_main {
		width: 95%;
		margin: 0 auto;
	}

	.our_chef_main .customer_blog {
		width: 100%;
		margin: 0 auto;
	}
	.detailsItemsMainWrapper {
	    display: block;
	}
	.detailsItemCategory, .detailsItemCheckout {
	    display: none;
	}
	.visible-xs {
	    display: block !important;
	}
	.mobileCategoriesTab {
	    margin: 0 -15px;
	}
	.image_basis_qr_mian {
	    flex-basis: 10%;
	}
	.itemBlockWrapper{
		flex-basis: 90%;
		padding: 0px 15px 0px 170px;
	}
	.itemName {
	    -webkit-line-clamp: unset;
	    min-height: initial;
    	padding-bottom: 0.5rem !important;
	}
}

@media only screen and (max-width: 991px) {
	.itemBlockWrapper{
		padding: 0px;
	}
	.mobileItemsMenu{
		display: block;
	}
	.menuItemsOpenOverlay{
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		z-index: 99999999;
		opacity: 0;
		visibility: hidden;
		background: rgba(0,0,0,0.5);
		-webkit-transform-origin: center;
	  	transform-origin: center;
	  	-webkit-transition: 0.2s ease-in-out;
	  	transition: 0.2s ease-in-out;
	}
	.menuItemsOpenOverlay.open{
		visibility: visible;
		opacity: 1;
	}
	.mobileMenuItemsList{
		max-height: 65vh;
		overflow: auto;
	}
	.mobileMenuItemsList>ul{
		opacity: 0;
		visibility: hidden;
		transition: all ease-in-out 0.5s;
	}

	.mobileItemsMenu.open .mobileMenuItemsList>ul{
		opacity: 1;
		visibility: visible;
	}
	.mobileMenuItemsList>ul>li:first-child{
		position: sticky;
		top: 0;
		left: 0;
		background: rgb(230 232 255);
		padding: 10px;
	}
	.mobileMenuItemsList>ul>li{
		padding: 5px 10px;
	}
	.mobileMenuItemsList {
	    position: absolute;
	    bottom: 50%;
	    width: 50px;
	    height: 0;

	    /*border-top-right-radius: 500px;
	    border-top-left-radius: 500px;*/
	    background: #ffffff;
	    transform: translateX(-50%);
	    left: 50%;
	    box-shadow: 1px 1px 1px 1px #c1c1c1;
	    visibility: hidden;
	    opacity: 0;
	    -webkit-transform-origin: center;
	  	transform-origin: center;
	  	-webkit-transition: 0.2s ease-in-out;
	  	transition: 0.2s ease-in-out;
	}
	.mobileItemsMenu.open .mobileMenuItemsList{
		opacity: 1;
		border-radius: 10px;
		visibility: visible;
		width: 300px;
		height: 70vh;
		bottom: calc(100% + 10px);
	}
	.mobileItemsMenu{
		display: block;
	    width: max-content;
	    margin: 0 auto;
	    position: fixed;
	    bottom: 25px;
	    left: 50%;
	    transform: translateX(-50%);
	    z-index: 999999999;
	    -webkit-transition: 0.3s ease-in-out;
	  	transition: 0.3s ease-in-out;
	}
	.menuOpenButton{
		padding: 6px 10px;
		background: #000;
		border-radius: 6px;
		font-family: var(--medium-font-family);
	}
	.menuOpenButton>a .menu_icon{
		width: 26px;
	}
	.menuOpenButton>a{
		display: flex;
		align-items: center;
		gap:7px;
	}
	.mobileItemsMenu.hasItemsInCart{
		bottom:80px;
	}
	.footer-wrapper .header_wrapper{
		top: -100px;
	}
	.footer-wrapper .store_search_sticky_mian {
	     opacity: 1; 
	     visibility:visible;
	     z-index: 999; 
	}
	.mobileCategoriesTab.visible-xs{
		display: none !important;
	}
	.editDeleteAddress{
		margin-bottom: 15px;
	}
	.sidebarItemDetails .sidebarInnerWrapper{
		margin-bottom: 0
	}
	.testimonial_repeat_content {
        flex-basis: calc(50% - 1rem);
    }

    .photo_ad_padding {
        padding-top: 64px;
    }
	.footer-wrapper .bottom_sticky_footer_add {
	    bottom: 0px;
	}
	.shop_details_page .header_wrapper{
		position: relative;
	}
	
	.shop_details_page .master-food_wrapper {
	    padding-top: 0rem;
	}
	.sidebarItemDetails.open {
	    bottom: 0;
	    right: initial;
	}
	.sidebarItemDetails {
	    /* background: #F2F2F2; */
	    border-top-left-radius: 10px;
	    border-top-right-radius: 10px;
	    overflow: hidden;
	    width: 100%;
	}
	.font_14 {
	    font-size: 14px;
	    line-height: 1.3;
	}
	.main_ingrident_option_size {
	    background-color: #fff;
	    margin: 1rem;
	    border-radius: 10px;
	}
	.sideBarOptions {
	    padding: 0px 0 60px 0;
	}
	.main_ingrident_option_size {
	    background-color: #fff;
	    margin: 1rem;
	    border-radius: 10px;
	}
	.sidebarContentWrapper {
	    overflow-x: hidden;
	    overflow-y: auto;
	    /* max-height: calc(100vh - 230px); */
	    max-height: calc(100lvh - 300px);
	    /* min-height: 40vh; */
	    height: auto;
	    background: #EBEDED;
	}
	.size_main_pd_15 {
	    padding: 0 1rem;
	}
	.sideBarOptions>div:first-child .mo_accordian {
	    padding-top: 1px;
	}
	.foodCheckBox label, .foodRadioButton label {
	    margin-bottom: 5px;
        position: relative;
	    z-index: 2;
	    width: 100%;
	    cursor: pointer;
	}
	.foodRadioButton [type="radio"]:not(:checked), .foodRadioButton [type="radio"]:checked {
	    position: absolute;
	    opacity: 0;
	    position: absolute;
	    top: 0;
	    right: 0;
	    height: 100%;
	    z-index: 9999;
	}

	.foodRadioButton [type="radio"]:not(:checked)+span, .foodRadioButton [type="radio"]:checked+span {
	    padding-right: 2.5rem;
	}
	.foodRadioButton [type="radio"]:not(:checked)+span:before, .foodRadioButton [type="radio"]:not(:checked)+span:after, .foodRadioButton [type="radio"]:checked+span:before, .foodRadioButton [type="radio"]:checked+span:after {
	    border-radius: 50%;
	}
	.foodRadioButton [type="radio"]+span:before, .foodRadioButton [type="radio"]+span:after {
	    content: '';
	    position: absolute;
	    right: 0;
	    top: 0;
	    margin: 4px;
	    width: 16px;
	    height: 16px;
	    z-index: 0;
	}
	.foodRadioButton [type="radio"]:checked+span:before {
	    border: 2px solid #5a5a5a;
	}
	.foodRadioButton [type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after {
	    background-color: var(--primary-color);
	    width: 8px;
	    height: 8px;
	    right: 4px;
	    top: 4px;
	}
	.ingredients_title_option {
	    padding: 10px 1rem;
	    border-bottom: 1px solid #ddd;
	}
	.sidebarContentInner {
	    padding: 0;
	    overflow-x: initial;
    	overflow-y: initial;
	}
	
	.optionTitle .font_14 {
	    font-size: 16px;
	    font-weight: bold;
	    color: #000;
	}
	.sideBarOptions .form-group {
	    margin-bottom: unset;
	    background-color: #fff;
	    margin: 1rem;
	    border-radius: 10px;
	}
	
	.sideBarOptions .form-group {
	    margin-bottom: unset;
	}
	.sidebarTitleWrap .font_18 {
	    font-size: 16px;
	    font-weight: bold;
	}
	.sidebarTitleWrap {
	    padding: 15px 15px 15px 15px;
	    background: #ffffff;
	    border-bottom: 1px solid #ccc;
	}
	.sidebarOverlay {
	    z-index: 9999999;
	}
	.sidebarItemDetails {
	    max-height: 85vh;
	    width: 100%;
	    /* height: 85vh; */
	    height: auto;
	    right: initial;
	    bottom: -100%;
	    top: initial;
	    z-index: 999999999;
	    transition: all ease-in-out 0.3s;
	}
	.is_customize {
	    font-size: 12px;
	    text-align: center;
	    padding: 1rem 0 0 0;
	    font-weight: bold;
	}
	.itemBlockContent>h3.itemDescription {
	    -webkit-line-clamp: 1;
	    min-height: auto;
	    line-height: 1;
	}
	.itemBlockWrapper .itemPrice .bold {
	    white-space: nowrap;
	    overflow-x: auto;
	    padding-bottom: 5px;
	}
	.template_detail_sec3_sign_pizza_card .itemPrice {
	    margin: 0px 0px 0px 0;
	}
	.template_detail_sec3_sign_pizza {
	    position: relative !important;
	}
	.itemName {
	    min-height: initial;
	    padding-bottom: 0.5rem !important;
	}
	
	.itemBlockWrapper .inter_medium {
	    font-weight: bold;
	}
	.main_container_web_page {
	    width: 100%;
	}
	.template_detail_page .template_detail_sec3 {
	    padding-top: 0;
	}
	/*.from_qrboss .wrapper_top {
	    padding-top: 0px;
	}*/
	
	.sidebarInnerWrapper_addresses .addressSideBarWrapper{
		padding-top: 0;
	}
	.sidebarInnerWrapper_addresses .sidebarContentInner{
		background: #fff;
	}
	.sidebarInnerWrapper_addresses .sideBarOptions {
	    padding: 15px 15px;
	}
	.from_qrboss .template_detail_banner {
	    display: none;
	}
	.store_search_sticky_mian{
		margin: 0;
	}
	.template_contact_left_container {
	    width: 95%;
	    margin: 0 auto;
	}
	.contact_form .contact_form_flex {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-areas:
			"one"
			"two"
			"three""four""five";
		gap: 2rem;
	}
	.template_login_left img ,.template_login_left{
	    height: 50vh !important;
	}
	.login_s_wrapper {
	    flex-direction: column;
	    align-items: center;
	    width: 100% !important;
	    gap: 5rem;
	    justify-content: center;
	}
	.login_main_wrapper_baisi2 {
	    padding: 2rem 15px;
	    display: grid;
	    place-items: center;
	}
    .main-container,
    .main-container-2 {
        width: 90%;
    }

    .visible-tab-mobile {
        display: block !important;
    }

    .hide-tab-mobile {
        display: none !important;
    }
	.round-button {
		width: fit-content;
	}
	.header-logo {
		width: 25%;
	}
	.master-food_wrapper{
		padding-top: 6rem;
	}
	.search-content{
		width: 70%;
		gap: 1rem;
		flex-direction: column;
		padding-top: 2rem;
		align-items: center;
	}
	.search-bar{
		width: 100%;
		border: 1px solid var(--secondary-color);
	}
	.banner-title h1{
		font-size: 4rem;
	}
	.detailsItemsMainWrapper {
	    float: unset !important;
	}
	.itemDetailsComment {
	    margin: 2rem 1rem 0rem 1rem;
	}
	.checkoutWrapperMain {
	    background: #F5F5F5;
	}
	.checkoutWrapper {
	    box-shadow: unset;
	    margin: 0 auto;
	    background: transparent;
	}
	.checkoutWrapper {
	    width: calc(100% - 30px);
	    margin: 0 auto;
	    padding-bottom: 3rem;
	    padding-top: 1rem;
	    padding-left: 0;
	    padding-right: 0;
	}
	.checkout_white_bg_cart {
	    background: #fff;
	    padding: 1rem;
	    border: 1px solid #fff;
	    margin: 1rem 0;
	    border-radius: 10px;
	}
	.font_25 {
	    font-size: 18px;
	    line-height: 24px;
	}
	.order_title_checkout {
	    border-bottom: 1px solid #D9D9D9;
	    margin: 3rem 0;
	}
	.order_title_checkout p {
	    background: #F5F5F5;
	    position: absolute;
	    top: 50%;
	    padding: 1rem;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    width: max-content;
	}
	.restaurantCartWrapper {
	    background: #fff;
	    padding: 1rem;
	    border: 1px solid #fff;
	    border-radius: 10px;
	}
	.pd_20_15 {
	    padding: 15px 0;
	}
	.delivery_address_wrap {
	    background: #fff;
	    border: 1px solid #fff;
	    margin: 1rem 0;
	    border-radius: 10px;
	}
	.check_out_flex_delivery {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    gap: 2rem;
	    padding: 1rem 0;
	    border-bottom: 1px solid #ddd;
	}
	.checout_content_flex_address {
	    width: 100%;
	    padding :15px;
	    border-bottom: 1px solid #ccc;
	}
	.check_out_flex_delivery {
	    padding: 1rem;
	}
	.delivery-in_title {
	    background: #fff;
	    padding: 1rem;
	    border: 1px solid #fff;
	    border-radius: 10px;
	    margin: 15px 0;
	}
	.otherpages_padding {
	    padding-top: 5rem;
	}
	.search-bar input, .addressBoxMain{
		white-space: nowrap;
		overflow: hidden;
	}
	.customer_reveiew_testi_flex .offer_title{
		padding-bottom:0;
	}
	.template_contact_left_container {
	    width: 95%;
	    margin: 0 auto;
	}
	.contact_main_flex {
	    flex-direction: column;
	    padding: 1rem;
	    gap: 5rem;
	}
	.contact_basis_1 {
	    flex-basis: 100%;
	    width: 100%;
	}
	.font_50 {
	    font-size: 24px;
	    line-height: 1.3;
	}
	.new_account_container {
	    width: calc(100% - 30px);
	    margin: 0 auto;
	}
	.login_account_wrapper {
	    padding: 0;
	    margin: 40px 0;
	    border-radius: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}
	.p_6 {
	    padding-bottom: 6px;
	}
	.font_19 {
	    font-size: 17px;
	    line-height: 22px;
	}
	.sidebarInnerWrapper_addresses .addressFormBlockWrapper .inputAddress {
	    border: solid 0px #ccc;
	    background: #F5F5F5;
	    border-radius: 15px;
	    height: 43px;
	}
	.address_main_page_flex>div {
	    flex-basis: 100%;
	}
	.cart_position_maintain {
	    position: absolute;
	    top: -4px;
	    right: -3px;
	    transform: translate(0,0);
	    left: unset;
	}
	.cart_maintain_circle {
	    border: 1px solid #624f4f;
	    padding: 3px 3px 4px 4px;
	    border-radius: 50px;
	    background-color: #fff;
	}
	.cart_maintain_circle p {
	    line-height: 0.8;
	    font-size: 10px;
	    font-weight: 600;
	    color: #000;
	}
	.addressSideBarWrapper .sidebarInnerWrapper{
		padding: 0;
		margin: 0;
	}
	.address_main_page_flex {
	    gap: 0rem !important;
	}
	.veg_switch_button_wraper input[type=checkbox] {
	    height: 0;
	    width: 0;
	    visibility: hidden;
	    display: none;
	}
	.veg_switch_button_wraper label {
	    cursor: pointer;
	    text-indent: -9999px;
	    width: 35px;
	    height: 15px;
	    background: #B2B2B2;
	    display: block;
	    border-radius: 100px;
	    position: relative;
	}
	.veg_switch_button_wraper input:checked+label {
	    background: #B2B2B2;
	}
	.veg_switch_button_wraper label:after {
    	content: '';
	    position: absolute;
	    top: -5px;
	    left: -5px;
	    width: 25px;
	    height: 25px;
	    background: #ECECEC;
	    border-radius: 90px;
	    transition: 0.3s;
	}
	.veg_switch_button_wraper input:checked+label:after {
	    left: calc(100% - -5px);
	    transform: translateX(-100%);
	    background: #757575;
	}
	.sidebarContentWrapper {
	    max-height: calc(100vh - 230px);
	}
	md-toast{
		position: fixed;
		z-index: 999999999;
	}
	.tableCheckoutFormWrapper {
	    padding: 1rem;
	    background: #EBEDED;
	    width: 100%;
	}

}

@media only screen and (max-width: 767px) {
	.itemBlockWrapper {
	    flex-basis: 85%;
	}
	.testimonial_body_button {
	    bottom: 0px;
	    
	}
	.testimonial_fields_submit.active_testimonial {
    	bottom: 0;
	    right: initial;
	    width: 100%;
	}
	.submitButton {
	    background: #D83128;
	    width: 100%;
	    margin-top: 1rem;
	    height: 45px;
	}
	.table_check_mian_wrapper .tabele_square_main_pd_mian_check {
	    border: unset;
	}
	.checkout_label_input label {
	    padding: 1rem 1rem;
	}
	.table_check_mian_wrapper .tabele_square_main_pd_mian_check {
        border: unset;
    }
    .template_login_left{
    	display: none;
    }

    .template_home_left_container {
        width: 95%;
        margin: 0 auto;
    }

    .testimonial_repeat_content {
        flex-basis: 100%;
    }
	.font_18 {
	    font-size: 14px;
	    line-height: 1.3;
	}
	.image_basis_qr_mian {
	    flex-basis: 15%;
	}
	.main-container{
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}
	.template_detail_sec3 {
	    padding: 20px 0 20px 0;
	}
	.footer-container{
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;

	}
	.search-bar .locationSearchBoxWrapper {
	    width: calc(100% - 110px);
	}
	.header-logo {
		width: 14.5%;
	}
	.header_content{
		padding: 0.5rem 0;
	}
	.master-food_wrapper{
		padding-top: 5rem;
	}
	.banner-title h1{
		font-size: 3rem;
		text-align: center;
	}
	.search-content{
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
		gap: 1rem;
		flex-direction: column;
		padding-top: 0rem;
		padding-bottom: 0rem;
		align-items: center;
	}
	.round-border{
		top: 5%;
	}
	.search-bar{
		width: 100%;
		border: 1px solid #D9D9D9;
	}
	.home-sec-1-content{
		top: 50%;
		/*bottom: 20%;*/
		width: 100%;
	}
	.home-sec-2-img{
		width: 75%;
	}
	:root{
	--big-bannertitle-font-size: 3.5rem;
	--bannertitle-font-size: 3rem;
	--big-title-font-size:2rem;
	--title-font-size: 2.3rem;
	--subtitle-font-size: 2rem;
	--mobile-links-size: 2rem;
	--big-paragraph-font-size: 1.5rem;
	--paragraph-font-size: 1.3rem;
	--content-font-size: 1.125rem;
	--small-font-size: 1rem;
	}
	.home-section-2 {
		padding-top: 20rem;
		padding-bottom: 20rem;
	}
	.home-section-2 .width-70{
		width: 80%;
	}
	.offer-text{
		position: relative;
		flex-direction: column;
		padding: 0;
		padding-top: 2rem;
	}
	.section-content h3{
		font-size: 1.5rem;
	}
	.home-section-3 .width-50{
	width: 100%;
	}
	.big-gap{
		gap: 2rem;
	}
	.main-section-padding{
		padding: 2rem 0rem 3rem 0rem;
	}
	.section-padding{
		padding-top: 3rem;
		padding-bottom: 3rem;
		padding-left: 0rem;
	}
	.email-search-bar {
		width: 60%;
	}
	.footer-img{
		width: 90%;
	}
	.flex-60{
		flex-basis: 60%;
	}
	.flex-40{
		flex-basis: 40%;
	}
	.home-dishes-grid {
		grid-template-columns: repeat(1,1fr);
	}
	.home-section-4 .bigger-gap{
		gap: 1rem;
	}
	.product-height {
		min-height: 250px;
	}
	.product-img {
		height: 170px;
	}
	.loop-text {
		padding: 1rem 0rem;
	}
	.offer-text .aic{
		justify-content: space-between;
		width: 100%;
	}
	.article-grid {
		grid-template-columns: repeat(1,1fr);
	}
	.home-section-7 {
		padding-bottom:	3rem ;
		padding-top: 25rem;
	}
	.home-sec-7-img{
		width: 75%;
	}
	.footer-links{
		width: 80%;
		margin: 0 auto;
	}
	.lower-footer{
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.lower-footer span{
		width: fit-content;
	}
	.template_detail_sec3_sign_pizza {
	    color: #000;
	    margin-bottom: 0px;
	}
	.listing_wraper_past_order {
	    margin: 20px 0px;
	}
	.search-bar {
	    min-height: 44px;
	}
	.sideBarOptions {
	    padding: 0px 0 60px 0;
	}
	.profile_main_controller {
	    width: calc(100% - 30px);
	}
	.check_Address_flex_main {
	    gap: 1rem;
	}

}
@media only screen and (max-width: 680px) {
	.image_basis_qr_mian {
	    flex-basis: 20%;
	}
	.itemBlockWrapper {
	    flex-basis: 80%;
	}
	.template_detail_sec3_sign_pizza {
	    padding: 8px 0;
	}
}
@media only screen and (max-width: 600px) {
	.bottom_buzz_sticky_main {
		bottom: 68px;
		right: 0px;
	}
	.popupImage img{
        height: 45vh;
    }
    .sidebarContentWrapper {
        overflow-x: hidden;
        overflow-y: auto;
        /* max-height: calc(100vh - 230px); */
        /*max-height: 85vh;*/
        /* min-height: 40vh; */
        height: auto;
        background: #EBEDED;
    }
}
@media only screen and (max-width: 480px) {
	.image_basis_qr_mian {
	    flex-basis: 30%;
	}
	.font_18 {
    	font-size: 14px;
	    line-height: 1.3;
	}
	.itemBlockWrapper {
	    flex-basis: 70%;
	}
}
@media only screen and (max-width: 400px) {
	.home-section-5 .width-50{
		width: 60%;
	}
	.round-border-2{
		width: 10rem;
		height: 10rem;
	}
	.footer-links{
		width: 100%;
		margin: 0 auto;
	}
	.footer_wrapper_checkout {
		max-width: calc(100% - 0rem) !important;
	}
}
@media only screen and (max-width: 380px) {
	.checkout_label_input label {
	    padding: 1rem 0.5rem;
	}
	.checkout_label_input{
		width: 100%;
	}
}

  