/*
Theme Name: Grand Restaurant Child
Theme URI: https://themes.themegoods.com/grandrestaurantv6/landing
Template: grandrestaurant
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
Description: Premium Cafe &amp; Restaurant Theme
Tags: white,responsive-layout,custom-header,custom-background,threaded-comments,translation-ready,editor-style,custom-menu
Version: 7.0.4.1741074210
Updated: 2025-03-04 07:43:30

*/

.homtestimonials .slick-dots{display:none !important;}
.mobileoffering{display:none !important;}
.desktopoffering .elementor-megamenu-wrapper{max-width:100% !important;width:100% !important;margin-top:0px !important;}
.desktopoffering .elementor-megamenu-wrapper .elementor-section{border-radius:0px !important;}
.woocommerce-checkout #payment div.payment_box::before{display:none !important;}
.remarks textarea{border:0px !important;}
.choose_menu .form-control-label{font-weight:800 !important;}
.woocommerce-error:before{display:none !important;}
.woocommerce-error{padding:10px !important;margin-left:0px !important;}
.cateringtemplate .product-short-catering-description-mobile{display:none !important;}
.cateringtemplate .ppom-wrapper{margin-bottom:0px !important;}
.cateringtemplate .desktopfooter, .cateringtemplate .mobiilefooter, .cateringtemplate .copyrightfooter{display:none;}
.cateringtemplate .clear{display:none !important;}
.cateringtemplate .sidebar_wrapper{display:none !important;}
.product-short-catering-description{font-size:16px !important;}
.cateringtemplate #page_content_wrapper .inner_wrapper{padding-top:0px !important;}
.paymentstatic{align-items:center !important;}
.cateringtemplate #ppom-price-container table .ppom-price-item{font-weight:500 !important;border:0px !important;}
.cateringtemplate #ppom-price-container table{font-family: 'Playfair Display';float:left;text-align:left;font-size:18px;margin-top:0px !important;margin-bottom:0px !important;width:15% !important;}
.cateringtemplate #ppom-price-container .ppom-label-item{border:0px !important;}
.cateringtemplate #ppom-price-container{position: fixed; width: 100%; left: 0; z-index: 5; padding: 5px 5% 0px 5%; background: #fde8d2 !important;}
.ppom-option-price-list.ppom-option-total-price, .ppom-option-price-list.ppom-product-base-price{display:none !important;}
.cateringtemplate .entry-summary .price{display:none !important;}
.product-short-catering-description{width:55%;}
.paymentbuttons{display:flex;width:45%;align-items:center;}

.ppom-wrapper span.show_description{color: #6B883B !important;}
.single-product.woocommerce .paymentstatic button.button{border-radius:50px !important;}
.contactdesktopfooter .elementor-icon-list-icon svg{width:23px !important;height:23px !important;}
.contactsocialdesktop .elementor-icon svg{width:18px !important;height:18px !important;margin-right:10px !important;}
.quantitylabel{font-weight:600 !important;text-align:left !important;font-family:'Playfair Display' !important;margin-right:15px !important;}
.paymentstatic .single_add_to_cart_button{width:25% !important;}
.paymentstatic{position: fixed; width: 90%; left: 0; bottom: 0; z-index: 5; padding: 5px 5% 5px 5%;background:#fde8d2 !important;display:flex;justify-content: space-between; gap: 20px;}
.cateringtemplate .ppom-input-option-label, .date{font-family:'Playfair Display' !important;}
.eventmaindate, .eventmaintime{box-shadow:none !important;border:0px !important;}
.eventmaintime{padding-left:15px !important;}
.starters, .col-md-4.chicken, .col-md-12.eventdate{width:49% !important;flex:0 0 49% !important;margin-right:1% !important;}
.bread, .col-md-4.mutton, .col-md-12.eventtime{width:49% !important;flex:0 0 49% !important;margin-left:1% !important;}
.col-md-4.chicken, .col-md-4.mutton, .col-md-12.eventdate, .col-md-12.eventtime{max-width:49% !important;}
.cateringtemplate .sidebar_content {padding-right:0px !important;}
.cateringtemplate.sidebar_wrapper{display:none !important;}
.cateringtemplate.single-product #page_content_wrapper{padding-bottom:0% !important;}
.cateringtemplate .summary.entry-summary{margin-bottom:0px !important;}
.cateringtemplate form.cart{margin-bottom:0px !important;}
.cateringtemplate .product_meta{display:none !important;}
.cateringtemplate .woocommerce-tabs .tabs.wc-tabs{display:none !important;}
.cateringtemplate .woocommerce-tabs .woocommerce-Tabs-panel{display:none !important;}
.single-product.woocommerce-page.cateringtemplate div.product .woocommerce-tabs{border-bottom:0px !important;margin:0px !important;}
.add_ons .form-check-inline{display:inline-flex !important;width: 48% !important;}
.vegornonvegcurries .form-check{display:inline-flex !important;width: 49.5% !important;}
.veg2 .form-check{display:inline-flex !important;width: 49.5% !important;}
.welcomedrink .form-check{display:inline-flex !important;width: 49.5% !important;}
.soupvegnonveg .form-check{display:inline-flex !important;width: 49.5% !important;}
.vegetarianstarter .form-check{display:inline-flex !important;width: 49.5% !important;}
.vegetariancurries .form-check{display:inline-flex !important;width: 49.5% !important;}
.non-veg-curries .form-check{display:inline-flex !important;width: 49.5% !important;}
.non-veg-starters .form-check{display:inline-flex !important;width: 49.5% !important;}
.dal .form-check{display:inline-flex !important;width: 49.5% !important;}
.rotiornoodles .form-check{display:inline-flex !important;width: 49.5% !important;}
.rotipachadipickles .form-check{display:inline-flex !important;width: 49.5% !important;}
.flavouredrice .form-check{display:inline-flex !important;width: 49.5% !important;}
.desserts .form-check{display:inline-flex !important;width: 49.5% !important;}
.accompaniments .form-check{display:inline-flex !important;width: 49.5% !important;}
.cateringmandatory{border:0px !important;pointer-events:none !important;}
.ppom-field-wrapper{border: 2px solid #e4e4e4; margin-bottom: 15px; border-radius: 8px; padding: 0px !important;width:100% !important;}
.ppom-field-wrapper .form-control-label{padding-left: 15px; padding-top: 10px; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 15px;text-transform: capitalize;}
.ppom-field-wrapper .form-check-inline, .ppom-field-wrapper.ppom-wrapper .form-check{ width: 100%;}
.ppom-field-wrapper .form-check-label{text-transform: capitalize;padding-left: 15px !important;}
.ppom-field-wrapper .checkbox, .ppom-field-wrapper .radio{width:30px !important;height:20px !important;}
.ppom-field-wrapper .ppom-input-option-label{position: absolute; margin-top: -5px;}
#page_caption.hasbg h1, #page_caption.hasbg h1 .ppb_title_first{/*font-family: "Breathney Demo", Sans-serif !important; font-family: "Ambroise Firmin Regular",Sans-serif;*/font-family:georgia !important;}
.woocommerce .star-rating span{overflow: visible!important;padding-top:0!important;}
.woocommerce-review-link{display:none!important;}
.woocommerce .star-rating::before{display:none!important;}
.woocommerce-product-rating{float:left!important; width:100% !important;}
.post-featured-date-wrapper{display:none !important;}
#ship-to-different-address-checkbox{margin-left:0px !important;}
.woocommerce-checkout #billing_state_field .select2-container .select2-selection--single{font-family:'Playfair Display' !important;}
.woocommerce-checkout #shipping_state_field .select2-container .select2-selection--single{font-family:'Playfair Display' !important;}
.woocommerce-checkout .woocommerce-form__label, .woocommerce-page #payment ul.payment_methods label{text-transform:Unset !important;}
.woocommerce-checkout .woocommerce form .form-row{margin-bottom:15px !important;}
.woocommerce-checkout .woocommerce form .form-row .input-text, .woocommerce-checkout .woocommerce form .form-row select{border-color:#cfc8d8 !important;}

@font-face {
    font-family: 'Silka';
    src: url('/wp-content/uploads/2025/03/Silka-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/2025/03/Silka-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.post-featured-image-hover:after, .post-featured-image-hover:before{display:none !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{font-family:silka !important;}
.homtestimonials .slick-arrow{z-index:0 !important;}
body.no-scroll { overflow: hidden; }
.single-product .add_to_cart_button{justify-content:center !important;}
.cc-window a.quick-view{color:#fff !important;}
.quick-view{background-color: #C65122 !important; font-family: 'Playfair Display' !important; color: #fff !important; border: 1px solid #C65122 !important;display: flex ; justify-content: center; align-items: center; font-weight: 700; text-transform: uppercase; letter-spacing: 1px !important;z-index:1;}
.single-product .woocommerce-variation-add-to-cart{display:block !important;}
.ppom-wrapper .form-check{padding-left:0px !important;}
.woocommerce div.product form.cart .reset_variations{display:none;}
.tax-product_cat .woocommerce-price-suffix{display:none !important;}
.post-type-archive-product .woocommerce-price-suffix{display:none !important;}
.single-product .woocommerce-price-suffix{display:none !important;}

.cr-customer-consent{display:none !important;}
.innerportion input[type="radio"] { accent-color: #FF5200; }
.innerportion3{display:flex;justify-content:space-between !important;}
.innerportion{background: #fff; border-radius: 15px; padding: 25px 15px 15px 15px;}
.woocommerce .cart-quantity{border: unset !important; color:#C65122 !important;font-weight:bold;}
	.woocommerce .cart-quantity-wrapper button{ font-weight:bold !important;   background-color: #fff; border: unset;font-size: 20px;color:#C65122 !important;cursor: pointer;}
	.woocommerce .cart-quantity-wrapper{border-radius: 10px !important; text-align: center; border: 2px solid #C65122; padding: 5px;font-size: 15px; font-weight: 700;color:#00b400 !important;z-index:1 !important; background-color:#fff !important;justify-content:space-between !important;}
.woocommerce-MyAccount-navigation ul{list-style:none !important;}
.woocommerce-MyAccount-navigation ul li{padding-bottom:10px !important;border-top:1px solid #ddd;padding-top:10px !important;}
#page_caption #bg_regular{background-image: url(/wp-content/uploads/2025/03/Terms-and-condition-3.jpg) !important;}
a.continue-reading span{display:none !important;}
.woocommerce-checkout .woocommerce-info{border-top:0px !important;}
.checkout_coupon.woocommerce-form-coupon button{padding-top:8px !important;padding-bottom:8px !important;}
.woocommerce-billing-fields h3{margin-top:0px !important;margin-bottom:0px !important;}
.woocommerce-shipping-fields h3{margin-top:0px !important;margin-bottom:0px !important;}
.woocommerce-checkout .woocommerce-checkout-payment,.woocommerce-checkout #ship-to-different-address, .woocommerce-checkout #ship-to-different-address label{margin-bottom:0px !important;}
#page_caption .page_title_wrapper{z-index:1 !important;}
#page_caption #bg_regular{background-color:#000;opacity:0.7 !important;}
.product-slider-home .added_to_cart.wc-forward{display:none !important}
.product-slider-home .add_to_cart_button:hover:before{opacity:0 !important;}
.product-slider-home .add_to_cart_button:hover{background:#d36327 !important;color:#fff !important;}
.product-slider-home .add_to_cart_button:before{background:#d36327 !important;color:#fff !important;}
.homtestimonials .wpr-testimonial-controls{display:none !important;}
.homtestimonials .wpr-testimonial-content-inner:before{display:none !important;}
.swal2-confirm{background:#d36327 !important;}
.ccicon-x:hover{color:#000 !important;}
.cc-compass{display:none !important;}

.ccicon-x{display:block !important;}
.product-slider-home .add_to_cart_button{color:#fff !important;font-weight:500 !important;}
.blog-slider .fa-arrow-right:before{color:#D36327 !important;}
.blog-slider .fa-arrow-left:before{color:#D36327 !important;}
.blog-slider .owl-dots{display:none !important;}
.blog-slider .owl-nav.disabled{display:block !important;}
.blog-slider a.continue-reading span{display:none !important;}
.blog-slider .continue-reading{color:#000 !important}
.blog-slider a.continue-reading:before, .blog-slider a.continue-reading:after{background:#000 !important}
.gallery-slider .swiper-pagination{bottom:-15px !important;}
.cc_cart_count{font-family: 'silka' !important;}}
.cc-compass-count{background:#C65122 !important;font-family: 'Playfair Display' !important;}
.cc-compass .licon::before{content: "\e90a" !important;}
.headercartsticky .ccicon-cart {margin-right: 0px !important; margin-top: -5px;}
.headercartsticky .ccicon-cart:before{content: "\e90a" !important;color:000 !important;font-size: 17px; margin-right: 0px !important;}
.headercartsticky span.cc_cart_count{margin-left: -10px; color: #fff; background: #000; border-radius: 50%; padding: 0px 8px; font-size: 12px; margin-top: -20px;}

.headercart .ccicon-cart {margin-right: 0px !important; margin-top: -5px;}
.headercart .ccicon-cart:before{content: "\e90a" !important;/*color:#fff !important;*/font-size: 17px; margin-right: 0px !important;}
.headercart span.cc_cart_count{margin-left: -10px; color: #fff; background: #000; /*color: #000; background: #fff;*/ border-radius: 50%; padding: 0px 8px; font-size: 12px; margin-top: -20px;}

#woocommerce-mini-cart-wrapper.visible{display:none !important;}
body{font-family:Silka !important;}

p, ul li, ol li{font-family:Silka !important;}
.related.products .woocommerce-loop-product__title{font-size:18px !important;}

@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.footerlinks a{color:#fff !important;}
.my-ticker{overflow: hidden; position: relative; }
.my-ticker span { display: inline-block; white-space: nowrap; padding-left: 100%; animation: scroll-left 20s linear infinite; }
.tg_search_form .input-group input, .tg_search_form .autocomplete li a{font-family: 'Playfair Display' !important;}
.tg_search_form button[type=submit]{background-color:transparent !important;display:none !important;}
.mobile_main_nav li a, #sub_menu li a{font-family: 'Playfair Display' !important;color:#fff !important;text-transform: unset !important;}
.mainheading h2{display:inline-flex !important;gap:5px;}
.elementor-3282 .elementor-element.elementor-element-760e1de .elementor-heading-title{color:red!important;}
.mainheading h2 img{height:100% !important;width:24px !important;margin-left:-5px;}
.services-section img{width:100% !important;}
.services-grid .blog-post-content-wrapper{display:flex; flex-wrap:wrap;}
.services-grid .blog-posts-grid{margin:0px !important;}
.services-grid .blog-posts-grid img{ object-position: center;object-fit: cover;height:100% !important;}
.corporate-values .elementor-widget-wrap{margin:0px !important;}
.services-grid .type-post.blog-posts-grid p{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.services-grid .type-post.blog-posts-grid .post-header-wrapper{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.post-type-archive-product .type-product{margin:0px !important; padding:0px !important;}
.post-type-archive-product .products{display:flex;flex-wrap:wrap;}
.post-type-archive-product #page_content_wrapper{max-width:100% !important;}
.post-type-archive-product .products::before{display:none !important;}
.post-type-archive-product .inner_wrapper{padding:0px !important;}

.tax-product_cat .type-product{margin:0px !important; padding:0px !important;}
.tax-product_cat .products{display:flex;flex-wrap:wrap;}
.tax-product_cat #page_content_wrapper{max-width:100% !important;}
.tax-product_cat .products::before{display:none !important;}
.tax-product_cat .inner_wrapper{padding:0px !important;}
.border-line{width:100% !important;}
.footer-menu a{color:#fff !important;padding:2px 0 0 0 !important}
.footer-menu .wpr-nav-menu{display:flex; flex-direction:column !important;}
.footer-menu .menu-item{margin:0px !important;}
.footer-menu .wpr-active-menu-item::after{display:none !important;}
.footer-menu .wpr-pointer-item.wpr-active-menu-item{color:#CFA670 !important;}
.country-selection .elementor-container img{width:25% !important;}
.country-column{    background: #FFF8E7 !important;padding:3% 0;}
.product-slider-home .slick-dots{display:none !important;}
.post-type-archive-product #page_caption .page_title_wrapper{top:50% !important;}
.post-type-archive-product .add_to_cart_button{padding:0px !important;display:flex !important;justify-content:center; align-items:center; }
.product-slider-home .add_to_cart_button{padding:0px !important;display:flex !important;justify-content:center; align-items:center; }
.add_to_cart_button:hover{background-color:#fff !important; color:#CFA670 !important; border:1px solid #CFA670 !important;}
.single-post .page_title_wrapper{top:50% !important;}
.product-slider-home .custom-add-to-cart{padding: 0; width: 55% !important; margin: 0;}
.product-slider-home .quantity input.qty{width:100% !important;}
.product-slider-home .quantity{width:40% !important}
.product-slider-home .custom-add-to-cart:hover{background-color:#fff !important;color:#c65122 !important; border:1px solid #c65122 !important;}
.product-slider-home .quantity input.qty{text-align:center !important;}
.add_to_cart_button{background-color:#C65122 !important; font-family: 'Playfair Display' !important;color:#fff !important;border:1px solid #C65122 !important;opacity:1 !important;width:100% !important}
.add_to_cart_button:hover{background-color:#fff !important;color:#C65122 !important;border:1px solid #C65122 !important; }
.woocommerce.woocommerce-page ul.products li.product .button { width: 100% !important; }
.custom-category-filter { display: flex; gap: 15px; margin-bottom: 15px; align-items: center; width:35%;}
.custom-category-filter .toggle-switch { position: relative; display: flex; align-items: center; cursor: pointer; }
.custom-category-filter .toggle-switch input { display: none; }
.custom-category-filter .slider { width: 50px; height: 15px; background-color: #ccc; border-radius: 20px; position: relative; transition: 0.5s; display:flex !important; align-items:center;}
.custom-category-filter .slider:before { content: ""; display: inline-block; width: 20px; height: 20px;   background-size: contain; background-repeat: no-repeat; background-position: center;background-color: #fff;}
.custom-category-filter .toggle-switch.veg .slider:before {background-image: url("/wp-content/uploads/2025/03/veg-icon.png");}
.custom-category-filter .toggle-switch.non-veg .slider:before {background-image: url("/wp-content/uploads/2025/03/non-veg-icon.png");}
.custom-category-filter .toggle-switch.veg input:checked + .slider{ background-color: rgb(27, 166, 114); }
.custom-category-filter .toggle-switch.non-veg input:checked + .slider{ background-color: rgb(229, 53, 84); }
.custom-category-filter input:checked + .slider:before { transform: translateX(30px); }
.custom-category-filter .label-text { margin-left: 10px; font-size: 16px; font-weight: bold; }

.blog-slider .post-featured-image img {object-fit:cover !important; height:100% !important;}
.blog-slider .owl-carousel .owl-stage{padding:0px !important;}
.gallery-slider .elementor-swiper-button{background-color:#C65122 !important; padding:5px !important;}

.gallery-slider .elementor-swiper-button{border:1px solid #d36327 !important;}
.service-unavialble{display: flex ; flex-wrap: wrap; padding: 20px 0; align-items: center;}
.unavailable-logo{width:46% !important; height:100% !important;}
.unavialble-text{width:50% !important;}
.unavialble-text{line-height:35px !important;}
.woocommerce-checkout .woocommerce-info{    background-color: #C65122 !important;}
.woocommerce-checkout .woocommerce-info:before{background-color:unset !important;}
.woocommerce-checkout .form-row button[type=submit]{color:#fff !important;}
.service-unavailable-content .popup-logo{margin:auto !important;}

.popup-inner{width:45% !important;}
.post-type-archive-product #page_caption .page_title_wrapper .page_title_inner{float:none !important;}
.post-type-archive-product #page_caption .page_title_wrapper h1, .post-type-archive-product #page_caption .page_title_wrapper h1 .ppb_title_first {  font-family: georgia !important;}
.post-type-archive-product #page_caption .page_title_wrapper h1, .post-type-archive-product #page_caption .page_title_wrapper h1 .ppb_title_first {font-size: 56px !important; font-weight:400 !important;}

.woocommerce-checkout-review-order-table thead tr th{border-top: 3px dashed rgba(0, 0, 0, .1);border-bottom: 3px dashed rgba(0, 0, 0, .1) !important;} 
.woocommerce-checkout-review-order .gst-details{text-align:center;}
.woocommerce-checkout-review-order .gst-details label span{font-weight:bold;}
.woocommerce-order .thank-msg{ text-align: center; font-weight: 900; font-size: 30px; font-family: 'Silka';margin-bottom:20px; }
.woocommerce-order .order-que{ text-align: center; font-size: 16px; font-family: 'Silka';margin-bottom:40px; }
.woocommerce-order .order-que b, .woocommerce-order .order-no b{font-weight: bolder !important;}
.woocommerce-order .order-no{ text-align: center; font-size: 24px; font-family: 'Silka';margin-bottom:20px; }

body.woocommerce-checkout .woocommerce .col2-set .col-1, body.woocommerce-checkout.woocommerce-page .col2-set .col-1, body.woocommerce-checkout .woocommerce .col2-set .col-2, body.woocommerce-checkout.woocommerce-page .col2-set .col-2{width: 49%;}

.woocommerce-table--order-details.shop_table thead tr{background-color:#ccc;}

@media (min-width: 1601px) {
	
	.product-slider-home .wpr-grid-item-title{min-height:46px !important;}
	.dektopmainmenu .nav .menu-item a{margin-top:10px !important;margin-bottom:10px !important;}
	.post-type-archive-product .sidebar_wrapper, .tax-product_cat .sidebar_wrapper{position: sticky; top: 120px;}
	 
	
	.quantitylabel{font-size:16px;}
	.cateringtemplate #ppom-price-container{bottom:80px !important;}
	.cateringtemplate .woocommerce-product-details__short-description{display:none !important;}
	.single-product.woocommerce div.product form.cart div.quantity{width:30% !important;}
	.single-product.woocommerce div.product form.cart .single_add_to_cart_button{width:65% !important;}
	
	.single-product.woocommerce.cateringtemplate div.product form.cart div.quantity{width:40% !important;}
	.single-product.woocommerce.cateringtemplate div.product form.cart .single_add_to_cart_button{width:75% !important;}
	
	
	.woocommerce-checkout .woocommerce form .form-row .input-text, .woocommerce-checkout .woocommerce form .form-row select{height:50px !important;}
	.woocommerce-checkout .woocommerce form .form-row .input-text::placeholder, .woocommerce-checkout .woocommerce form .form-row select::placeholder{font-size:16px !important;}
	.woocommerce-checkout #order_comments{height:100px !important;}
	.woocommerce-checkout .woocommerce-form-coupon button{border:0px !important;height:50px !important;}
	
	.single-post #page_content_wrapper{padding-left:5% !important;padding-right:5% !important;}
	.single-post #page_content_wrapper .sidebar_wrapper{Width:25% !important;}
	h2.woocommerce-loop-product__title{min-height:65px !important;}
	.shop-product-description{height:100px !important;}
	.quick-view{font-size:13px;height:54px !important;}
	.related products .quick-view{height:45.5px !important;}
	
	.woocommerce-checkout .cartcontainer{display:none !important; }
	.woocommerce-checkout .searchboxcontainer{width:5% !important;align-items: end;}
	.woocommerce-checkout .cartcontainer1{display:none !important; }
	.woocommerce-checkout .searchboxcontainer1{width:5% !important;align-items: end;}
	.woocommerce .cart-quantity-wrapper{height:40px !important;}
	.woocommerce-checkout #billing_phone_field{width: 49% !important; float: left; clear: inherit; margin-right: 1% !important;}
	.woocommerce-checkout #billing_email_field{width: 49% !important; float: left; clear: inherit; margin-left: 1% !important;}
	.woocommerce-checkout #billing_city_field{width: 49% !important; float: left; clear: inherit; margin-right: 1% !important;}
	.woocommerce-checkout #billing_state_field{width: 49% !important; float: left; clear: inherit; margin-left: 1% !important;}
	.woocommerce-checkout #shipping_city_field{width: 49% !important; float: left; clear: inherit; margin-right: 1% !important;}
	.woocommerce-checkout #shipping_state_field{width: 49% !important; float: left; clear: inherit; margin-left: 1% !important;}
	.woocommerce-checkout #billing_state_field .select2-container .select2-selection--single{height:50px !important;border-color:#cfc8d8  !important;}
	.woocommerce-checkout #billing_state_field .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px !important;}
	.woocommerce-checkout #shipping_state_field .select2-container .select2-selection--single{height:50px !important;border-color:#cfc8d8  !important;}
	.woocommerce-checkout #shipping_state_field .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px !important;}
	.woocommerce-checkout #shipping_state_field .select2-container--default .select2-selection--single .select2-selection__arrow{height:47px !important;}
	.woocommerce-checkout #billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow{height:47px !important;}
	#page_caption{height:auto !important;}
	#page_caption .page_title_wrapper { position: relative !important; padding-top: 20%; padding-bottom: 20%; }
	#page_caption h1{font-weight:500;font-size:40px !important;}
	.homtestimonials .wpr-testimonial-next-arrow{right:0px !important;}
	.homtestimonials .wpr-testimonial-prev-arrow{right:36px !important;left:auto !important;}
	.homtestimonials .slick-arrow{top:-103px !important;}
	
	.product-slider-home .wpr-grid-slider-next-arrow{right:0px !important;}
	.product-slider-home .wpr-grid-slider-prev-arrow{right:36px !important;left:auto !important;}
	.product-slider-home .slick-arrow{top:-50px !important;}
	.blog-slider .owl-next{padding: 6px; position: absolute; border: 1px solid #d36327; right: 0px; top: -68px;width:30px;height:30px;}
	.blog-slider .owl-prev{padding: 6px; position: absolute; border: 1px solid #d36327; right: 36px; top: -68px;width:30px;height:30px;}
	.blog-slider .fa-arrow-right:before{font-size:18px;}
.blog-slider .fa-arrow-left:before{font-size:18px;}
	
	.product-slider-home form.cart{gap:5% !important;}
	
	.brand-slider .elementor-swiper-button{top:-130px !important;}
	.brand-slider .elementor-swiper-button-prev{right:36px !important;left:auto !important;}
	.brand-slider .elementor-swiper-button-next{right:0px !important;}
	
	.gallery-slider .elementor-swiper-button{top:-50px !important;background:transparent !important;}
	.gallery-slider .elementor-swiper-button-prev{right:36px !important;left:auto !important;}
	.gallery-slider .elementor-swiper-button-next{right:0px !important;}
	
	.product-slider-home .quantity{height:46px !important;}
	.product-slider-home .custom-add-to-cart{height:45px !important}
	.about-us-section .elementor-container{gap:5.2%;}
	.post-type-archive-product .products{margin-bottom:5% !important;}
	.product-slider-home .add_to_cart_button{height:54px !important;}
	.post-type-archive-product .add_to_cart_button{height:54px !important;}
	.country-selection .elementor-container{gap:4%;}
	.heading-style span{font-size:65px !important;}
	.border-line{padding-top:32px !important;}
	.post-type-archive-product .woocommerce-loop-product__title{font-size:20px !important;}
	.post-type-archive-product #page_content_wrapper{padding:3% 5.2% 6% 5.2% !important;}
	.post-type-archive-product .products{gap:40px;}
	.post-type-archive-product li.product{width:calc(33% - 30px) !important;}
	
	.tax-product_cat .woocommerce-loop-product__title{font-size:20px !important;}
	.tax-product_cat #page_content_wrapper{padding:6% 5.2% !important;}
	.tax-product_cat .products{gap:40px;}
	.tax-product_cat li.product{width:calc(33% - 30px) !important;}
	
	.services-grid .type-post.blog-posts-grid{width: calc(33.33% - 26px) !important;}
	.services-grid .blog-post-content-wrapper{gap:39px;}
	.corporate-values .elementor-container{gap:30px !important;}
	.post-type-archive-product #page_caption .page_title_wrapper { position: relative !important; padding-top: 0%; padding-bottom: 0%; }
	
}

@media (max-width: 1600px) and  (min-width: 1025px) {
	
	.product-slider-home .wpr-grid-item-title{min-height:46px !important;}
	.dektopmainmenu .nav .menu-item a{margin-top:10px !important;margin-bottom:10px !important;}
	.post-type-archive-product .sidebar_wrapper, .tax-product_cat .sidebar_wrapper{position: sticky; top: 120px;}
	.quantitylabel{font-size:16px !important;}
	.cateringtemplate #ppom-price-container{bottom:80px !important;}
	.cateringtemplate .woocommerce-product-details__short-description{display:none !important;}
		.single-product.woocommerce div.product form.cart div.quantity{width:40% !important;}
	.single-product.woocommerce div.product form.cart .single_add_to_cart_button{width:56% !important;}
	
	.single-product.woocommerce.cateringtemplate div.product form.cart div.quantity{width:67% !important;}
	.single-product.woocommerce.cateringtemplate div.product form.cart .single_add_to_cart_button{width:65% !important;}
	
	.woocommerce-checkout .woocommerce form .form-row .input-text, .woocommerce-checkout .woocommerce form .form-row select{height:50px !important;}
	.woocommerce-checkout .woocommerce form .form-row .input-text::placeholder, .woocommerce-checkout .woocommerce form .form-row select::placeholder{font-size:15px !important;}
	.woocommerce-checkout #order_comments{height:80px !important;}
	.woocommerce-checkout .woocommerce-form-coupon button{border:0px !important;height:50px !important;}
	
	.single-post #page_content_wrapper{padding-left:4% !important;padding-right:4% !important;}
	.single-post #page_content_wrapper .sidebar_wrapper{Width:25% !important;}
	.single-post #page_content_wrapper .inner .sidebar_content img{height:auto !important;}
	h2.woocommerce-loop-product__title{min-height:60px !important;}
	.shop-product-description{height:100px !important;line-height:20px !important;}
	.quick-view{font-size:13px;height:43.5px !important;}
	.related products .quick-view{height:45.5px !important;}
	.woocommerce-checkout .cartcontainer1{display:none !important; }
	.woocommerce-checkout .searchboxcontainer1{width:5% !important;align-items: end;}
	.woocommerce-checkout .cartcontainer{display:none !important; }
	.woocommerce-checkout .searchboxcontainer{width:5% !important;align-items: end;}
	.woocommerce .cart-quantity-wrapper{height:32px !important;}
	.woocommerce-checkout #billing_phone_field{width: 49% !important; float: left; clear: inherit; margin-right: 1% !important;}
	.woocommerce-checkout #billing_email_field{width: 49% !important; float: left; clear: inherit; margin-left: 1% !important;}
	.woocommerce-checkout #billing_city_field{width: 49% !important; float: left; clear: inherit; margin-right: 1% !important;}
	.woocommerce-checkout #billing_state_field{width: 49% !important; float: left; clear: inherit; margin-left: 1% !important;}
	.woocommerce-checkout #shipping_city_field{width: 49% !important; float: left; clear: inherit; margin-right: 1% !important;}
	.woocommerce-checkout #shipping_state_field{width: 49% !important; float: left; clear: inherit; margin-left: 1% !important;}
	.woocommerce-checkout #billing_state_field .select2-container .select2-selection--single{height:50px !important;border-color:#cfc8d8 !important;}
	.woocommerce-checkout #billing_state_field .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px !important;}
	.woocommerce-checkout #shipping_state_field .select2-container .select2-selection--single{height:50px !important;border-color:#cfc8d8 !important;}
	.woocommerce-checkout #shipping_state_field .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px !important;}
	.woocommerce-checkout #shipping_state_field .select2-container--default .select2-selection--single .select2-selection__arrow{height:47px !important;}
	.woocommerce-checkout #billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow{height:47px !important;}
	#page_caption{height:auto !important;}
	#page_caption .page_title_wrapper { position: relative !important; padding-top: 17%; padding-bottom: 17%; }
	#page_caption h1{font-weight:500;font-size:40px !important;}
	.homtestimonials .wpr-testimonial-next-arrow{right:0px !important;}
	.homtestimonials .wpr-testimonial-prev-arrow{right:36px !important;left:auto !important;}
	.homtestimonials .slick-arrow{top:-103px !important;}
	.product-slider-home .wpr-grid-slider-next-arrow{right:0px !important;}
	.product-slider-home .wpr-grid-slider-prev-arrow{right:36px !important;left:auto !important;}
	.product-slider-home .slick-arrow{top:-50px !important;}
	.blog-slider .owl-next{padding: 5px 6px; position: absolute; border: 1px solid #d36327; right: 0px; top: -68px;width:30px;height:30px;}
	.blog-slider .owl-prev{padding: 5px 6px; position: absolute; border: 1px solid #d36327; right: 36px; top: -68px;width:30px;height:30px;}
	.blog-slider .fa-arrow-right:before{font-size:18px;}
.blog-slider .fa-arrow-left:before{font-size:18px;}
	.gallery-slider .elementor-swiper-button{top:-50px !important;background:transparent !important;}
	.gallery-slider .elementor-swiper-button-prev{right:36px !important;left:auto !important;}
	.gallery-slider .elementor-swiper-button-next{right:0px !important;}
	.brand-slider .elementor-swiper-button{top:-124px !important;}
	.brand-slider .elementor-swiper-button-prev{right:36px !important;left:auto !important;}
	.brand-slider .elementor-swiper-button-next{right:0px !important;}
	.product-slider-home .quantity{height:41px !important;}
	.product-slider-home .custom-add-to-cart{height:40px !important}
	.about-us-section .elementor-container{gap:4%;}
	.post-type-archive-product .products{margin-bottom:4% !important;}
	.tax-product_cat .products{margin-bottom:4% !important;}
	.product-slider-home .add_to_cart_button{height:45px !important;}
	.post-type-archive-product .add_to_cart_button{height:45px !important;}
	.tax-product_cat .add_to_cart_button{height:45px !important;}
	.country-selection .elementor-container{gap:4%;}
	.heading-style span{font-size:45px !important;}
	.border-line{padding-top:32px !important;}
	.post-type-archive-product .woocommerce-loop-product__title{font-size:18px !important;}
	.post-type-archive-product #page_content_wrapper{padding:2% 4% 4% 4% !important;}
	.post-type-archive-product .products{gap:24px;}
	.post-type-archive-product li.product{width:calc(33% - 18px) !important;}
	.tax-product_cat .woocommerce-loop-product__title{font-size:18px !important;}
	.tax-product_cat #page_content_wrapper{padding:4% !important;}
	.tax-product_cat .products{gap:24px;}
	.tax-product_cat li.product{width:calc(33% - 18px) !important;}
	
	.services-grid .type-post.blog-posts-grid{width: calc(33.33% - 20px) !important;}
	.services-grid .blog-post-content-wrapper{gap:30px;}
	.corporate-values .elementor-container{gap:20px !important;}
	.post-type-archive-product #page_caption .page_title_wrapper { position: relative !important; padding-top: 0%; padding-bottom: 0%; }
}

@media (max-width: 1350px) and  (min-width: 1200px){
	
}

@media (max-width: 1200px) and  (min-width: 1025px){
	
}

@media (max-width: 1230px) and  (min-width: 1025px){
	.services-grid .post-header-title{height:50.4px !important;}
}

@media (min-width: 1025px) {
	/*.cateringtemplate .woocommerce-product-gallery{top:50px !important;position:sticky !important;}*/
	.woocommerce-page table.shop_table td {padding:7px 12px !important;}
	.checkout.woocommerce-checkout{display:flex !important; }
	.checkout .col2-set{width:57.5% !important;padding-right:2.5% !important; border-right:1px solid #cfc8d8; }
	.checkout .woocommerce-checkout-review-order{width:42.5% !important;margin-left:2.5% !important; background-color:#dcd7e361 !important; border-radius:20px;padding:15px !important; height:100% !important;}
	.woocommerce form .form-row{gap:0px !important;}
	.woocommerce-checkout form .form-row label{    margin-bottom: 2px;margin-top: 6px;}
	.woocommerce-checkout-review-order-table{border:unset !important;}
	
	.woocommerce-checkout .woocommerce-NoticeGroup{position:absolute !important;}
	.cateringtemplate  .woocommerce-product-gallery.images{width:100% !important;}
	.cateringtemplate .woocommerce-product-gallery.images img{}
	.cateringtemplate div.summary.entry-summary{width:100% !important;}
	
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{border-bottom:0px !important;}
@media (max-width: 1024px) {
	
	.mobileoffering{display:block !important;}
	.desktopoffering{display:none !important;}
	.cateringtemplate .woocommerce-tabs{display:none !important;}
	.single-product .quantity input[type=number] {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: textfield;
}

.single-product .quantity input[type=number]::-webkit-inner-spin-button,
.single-product .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: inner-spin-button;
    appearance: inner-spin-button;
    display: block;
}
	.single-product.woocommerce-page.cateringtemplate .quantity input.qty{width:40% !important;}
	
	.starters, .col-md-4.chicken, .col-md-12.eventdate{width:100% !important;flex:0 0 100% !important;max-width:100% !important;margin-right:0px !important;}
.bread, .col-md-4.mutton, .col-md-12.eventtime{width:100% !important;flex:0 0 100% !important;max-width:100% !important;margin-right:0px !important;margin-left:0px !important;}
.col-md-4.chicken, .col-md-4.mutton, .col-md-12.eventdate, .col-md-12.eventtime{max-width:100% !important;margin-left:0px !important;}
	.cateringtemplate .form-row{gap:0px !important;}
	.services-grid .post-featured-image-hover{min-height:auto !important;}
	.single-post #page_content_wrapper{padding-left:15px !important;padding-right:15px !important;}
	.single-post #page_content_wrapper .inner .sidebar_content img{height:auto !important;}
	.single-post #page_content_wrapper .sidebar_content{padding-right:0px !important;}
	.single-post #page_content_wrapper .sidebar_wrapper{padding-left:0px !important;padding-right:0px !important;width: 97% !important;margin-bottom:30px !important;}
	.woocommerce-checkout  form .form-row{gap:0px !important;}
	.woocommerce-checkout form .form-row label{    margin-bottom: 2px;margin-top: 6px;}
	.woocommerce-checkout-review-order-table{border:unset !important;}
	
	.woocommerce-checkout .woocommerce-NoticeGroup{position:absolute !important;}
	.checkout .woocommerce-checkout-review-order{background-color:#dcd7e361 !important; border-radius:20px;padding:15px !important;}
	
	.woocommerce-checkout .woocommerce form .form-row .input-text, .woocommerce-checkout .woocommerce form .form-row select{height:45px !important;}
	.woocommerce-checkout .woocommerce form .form-row .input-text::placeholder, .woocommerce-checkout .woocommerce form .form-row select::placeholder{font-size:15px !important;}
	.woocommerce-checkout #order_comments{height:80px !important;}
	.woocommerce-checkout .woocommerce-form-coupon button{border:0px !important;height:45px !important;padding-left:7px !important;padding-right:7px !important;}
	
	.woocommerce-checkout #billing_phone_field{width: 49% !important; float: left; clear: inherit; margin-right: 1% !important;}
	.woocommerce-checkout #billing_email_field{width: 49% !important; float: left; clear: inherit; margin-left: 1% !important;}
	.woocommerce-checkout #billing_city_field{width: 49% !important; float: left; clear: inherit; margin-right: 1% !important;}
	.woocommerce-checkout #billing_state_field{width: 49% !important; float: left; clear: inherit; margin-left: 1% !important;}
	.woocommerce-checkout #shipping_city_field{width: 49% !important; float: left; clear: inherit; margin-right: 1% !important;}
	.woocommerce-checkout #shipping_state_field{width: 49% !important; float: left; clear: inherit; margin-left: 1% !important;}
	.woocommerce-checkout #billing_state_field .select2-container .select2-selection--single{height:45px !important;border-color:#cfc8d8  !important;}
	.woocommerce-checkout #billing_state_field .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:30px !important;}
	.woocommerce-checkout #shipping_state_field .select2-container .select2-selection--single{height:45px !important;border-color:#cfc8d8  !important;}
	.woocommerce-checkout #shipping_state_field .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:30px !important;}
	.woocommerce-checkout #shipping_state_field .select2-container--default .select2-selection--single .select2-selection__arrow{height:43px !important;}
	.woocommerce-checkout #billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow{height:43px !important;}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{margin-top:0px !important;margin-bottom:0px !important;}
	.mainheading h2 img{height:100% !important;width:20px !important;margin-left:0px;}
	.product-slider-home .quantity{height:41px !important;}
	.product-slider-home .custom-add-to-cart{height:40px !important}
	.footer-menu #nav_menu22{    width: 100%; display: flex;flex-direction: column;}
	.padding-text p{padding:0px !important;}
	.headline-text{margin-bottom:10px !important;}
	
}

@media (min-width: 768px) and  (max-width: 1024px) {
	
	.cateringtemplate .product-short-catering-description{width:50% !important;}
	.cateringtemplate .paymentbuttons{width:50% !important;}
	.cateringtemplate #ppom-price-container table{width:25% !important;}
	.cateringtemplate #ppom-price-container{bottom:80px !important;}
	.cateringtemplate .woocommerce-product-details__short-description{display:none !important;}
	.single-product.woocommerce div.product form.cart div.quantity{width:30% !important;}
	.single-product.woocommerce div.product form.cart .single_add_to_cart_button{width:67% !important;}
	
	.single-product.woocommerce.cateringtemplate div.product form.cart div.quantity{width:65% !important;}
	.single-product.woocommerce.cateringtemplate div.product form.cart .single_add_to_cart_button{width:60% !important;font-size:11px !important;}
	
	.single-product.woocommerce-page.cateringtemplate .paymentstatic .quantity input.qty{width:25% !important;}
	.quick-view{font-size:13px;height:38.5px !important;}
	.related products .quick-view{height:45px !important;}
	
	.woocommerce-checkout .cartcontainer{display:none !important; }
	.woocommerce-checkout .searchboxcontainer{width:10% !important;align-items: end;}
	.woocommerce-checkout .cartcontainer1{display:none !important; }
	.woocommerce-checkout .searchboxcontainer1{width:10% !important;align-items: end;}
	.woocommerce .cart-quantity-wrapper{height:26px !important;}
	.woocommerce .cart-quantity-wrapper button{padding:0px 10px !important;}
	#page_caption{height:auto !important;}
	#page_caption .page_title_wrapper { position: relative !important; padding-top: 17%; padding-bottom: 17%; }
	#page_caption h1{font-weight:500;font-size:32px !important;}
	.homtestimonials .wpr-testimonial-next-arrow{right:0px !important;}
	.homtestimonials .wpr-testimonial-prev-arrow{right:36px !important;left:auto !important;}
	.homtestimonials .slick-arrow{top:-95px !important;}
	.product-slider-home .wpr-grid-slider-next-arrow{right:0px !important;}
	.product-slider-home .wpr-grid-slider-prev-arrow{right:36px !important;left:auto !important;}
	.product-slider-home .slick-arrow{top:-44px !important;}
	.blog-slider .owl-next{padding: 3px 6px; position: absolute; border: 1px solid #d36327; right: 0px; top: -57px;width:27px;height:27px;}
	.blog-slider .owl-prev{padding: 3px 6px; position: absolute; border: 1px solid #d36327; right: 36px; top: -57px;width:27px;height:27px;}
	.blog-slider .fa-arrow-right:before{font-size:16px;}
.blog-slider .fa-arrow-left:before{font-size:16px;}
	
	.gallery-slider .elementor-swiper-button{top:-45px !important;background:transparent !important;}
	.gallery-slider .elementor-swiper-button-prev{right:36px !important;left:auto !important;}
	.gallery-slider .elementor-swiper-button-next{right:0px !important;}
	.brand-slider .elementor-swiper-button{top:-140px !important;}
	.brand-slider .elementor-swiper-button-prev{right:36px !important;left:auto !important;}
	.brand-slider .elementor-swiper-button-next{right:0px !important;}
	.custom-category-filter {width:40% !important;}
	.about-us-section .elementor-container{gap:30px;}
	.post-type-archive-product .products{margin-bottom:30px !important;}
	.tax-product_cat .products{margin-bottom:30px !important;}
	.product-slider-home .add_to_cart_button{height:40px !important;}
	.post-type-archive-product .add_to_cart_button{height:40px !important;}
	.tax-product_cat .add_to_cart_button{height:40px !important;}
	.country-selection .elementor-container{gap:3%;}
	.heading-style span{font-size:35px !important;}
	.border-line{padding-top:20px !important;}
	.post-type-archive-product .woocommerce-loop-product__title{font-size:15px !important;}
	.post-type-archive-product #page_content_wrapper{padding:0px 15px 30px 15px  !important;}
	.post-type-archive-product .products{gap:20px;}
	.post-type-archive-product li.product{width:calc(50% - 10px) !important;}
	
	.tax-product_cat .woocommerce-loop-product__title{font-size:15px !important;}
	.tax-product_cat #page_content_wrapper{padding:30px 15px !important;}
	.tax-product_cat .products{gap:20px;}
	.tax-product_cat li.product{width:calc(50% - 10px) !important;}
	
	.services-grid .blog-post-content-wrapper{gap:30px;}
	.services-grid .type-post.blog-posts-grid{width: calc(50% - 15px) !important;}
	.corporate-values .elementor-container .elementor-column{width:calc(50% - 10px) !important;}
	.corporate-values .elementor-container{gap:20px !important;}
	.post-type-archive-product #page_caption .page_title_wrapper { position: relative !important; padding-top: 0% !important; padding-bottom: 0%; }
	.post-type-archive-product #page_caption .page_title_wrapper h1, .post-type-archive-product #page_caption .page_title_wrapper h1 .ppb_title_first {font-size: 40px !important;}
}

@media (max-width: 767px) 
{
	.single-post .sidebar_content{padding-top:0px !important;margin-top:0px !important;}
	.cateringtemplate .product-short-catering-description-mobile{display:block !important;}
	.cateringtemplate .product-short-catering-description-mobile p{padding-top: 0 !important; margin-bottom: 10px; font-size: 18px;}
	.cateringtemplate #ppom-price-container table{text-align:center !important;float:right !important;}
	.cateringtemplate #ppom-price-container table{width:60% !important;}
	.cateringtemplate #ppom-price-container{bottom:70px !important;}
	.product-short-catering-description{display:none !important;}
	.paymentbuttons{width:97% !important;}
	.eventmaindate{border: 1px solid #ddd !important; width: 92% !important; margin-left: auto !important; margin-right: auto !important;}
	.add_ons .form-check-inline{display:inline-flex !important;width: 49.5% !important;}
	.vegornonvegcurries .form-check{display:inline-flex !important;width: 100% !important;}
	.veg2 .form-check{display:inline-flex !important;width: 100% !important;}
.welcomedrink .form-check{display:inline-flex !important;width: 100% !important;}
.soupvegnonveg .form-check{display:inline-flex !important;width: 100% !important;}
.vegetarianstarter .form-check{display:inline-flex !important;width: 100% !important;}
.vegetariancurries .form-check{display:inline-flex !important;width:100% !important;}
.non-veg-curries .form-check{display:inline-flex !important;width: 100% !important;}
.non-veg-starters .form-check{display:inline-flex !important;width: 100% !important;}
.dal .form-check{display:inline-flex !important;width: 100% !important;}
.rotiornoodles .form-check{display:inline-flex !important;width: 100% !important;}
.rotipachadipickles .form-check{display:inline-flex !important;width: 100% !important;}
.flavouredrice .form-check{display:inline-flex !important;width: 100% !important;}
.desserts .form-check{display:inline-flex !important;width: 100% !important;}
.accompaniments .form-check{display:inline-flex !important;width: 100% !important;}
	.single-product.cateringtemplate div.product form.cart{display:block !important;}
	.quick-view-product h2{font-size:22px !important;margin-bottom:10px !important;}
	.single-product.woocommerce.woocommerce-page ul.products li.product .button{font-size:11px !important;}
	.product-slider-home .wpr-grid-item-title{min-height:50px !important;}
	.single-post #page_content_wrapper .sidebar_wrapper{width:95% !important;}
	.quick-view{width: 36% !important;margin: 0 23px !important; margin-top: -3em !important;border-radius:10px !important;transform: none !important;transition: none !important;height:38.5px !important;font-size:11px !important;}
	.woocommerce-checkout .cartcontainer1{display:none !important; }
	.woocommerce-checkout .searchboxcontainer1{width:16% !important;align-items: end;}
	.woocommerce-checkout .cartcontainer{display:none !important; }
	.woocommerce-checkout .searchboxcontainer{width:19% !important;align-items: end;}
	.popup-inner{width:80% !important;}
	.single-product div.product form.cart{display:flex !important;gap:0px !important; }
	.single-product.woocommerce-page .quantity input.qty{width:30% !important;}
	.single-product div.product form.cart div.quantity {width:85% !important;margin-right:0px !important;text-align:center !important;}
	.single-product .single_add_to_cart_button{width:calc(80% - 12px) !important; margin-left:10px !important;}
	.popup-close{right:0px !important;}
	.woocommerce #page_content_wrapper a.button{justify-content:center !important;}
	.woocommerce .cart-quantity-wrapper button{font-weight:bold !important;}
	#page_caption{height:auto !important;}
	#page_caption .page_title_wrapper { position: relative !important; padding-top: 40%; padding-bottom: 25%; }
	#page_caption h1{font-weight:500;font-size:28px !important;}
	.homtestimonials .wpr-testimonial-next-arrow{right:0px !important;}
	.homtestimonials .wpr-testimonial-prev-arrow{right:36px !important;left:auto !important;}
	.homtestimonials .slick-arrow{top:-155px !important;}
	.single-product .type-product .woocommerce-LoopProduct-link{align-items: flex-start !important;}
	.product-slider-home .wpr-grid-slider-next-arrow{right:0px !important;}
	.product-slider-home .wpr-grid-slider-prev-arrow{right:36px !important;left:auto !important;}
	.product-slider-home .slick-arrow{top:-42px !important;}
	.blog-slider .owl-next{padding: 3px 6px; position: absolute; border: 1px solid #d36327; right: 0px; top: -55px;width:27px;height:27px;}
	.blog-slider .owl-prev{padding: 3px 6px; position: absolute; border: 1px solid #d36327; right: 36px; top: -55px;width:27px;height:27px;}
	.blog-slider .fa-arrow-right:before{font-size:16px;}
.blog-slider .fa-arrow-left:before{font-size:16px;}
	.gallery-slider .elementor-swiper-button{top:-42px !important;background:transparent !important;}
	.gallery-slider .elementor-swiper-button-prev{right:36px !important;left:auto !important;}
	.gallery-slider .elementor-swiper-button-next{right:0px !important;}
	.brand-slider .elementor-swiper-button{top:-183px !important;}
	.brand-slider .elementor-swiper-button-prev{right:36px !important;left:auto !important;}
	.brand-slider .elementor-swiper-button-next{right:0px !important;}
	.woocommerce .shop-product-description{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;height:74px !important;}
	.woocommerce .type-product{height:16em !important;}
	.woocommerce .cart-quantity{border: unset !important; color:#00b400 !important;}
	.woocommerce .cart-quantity-wrapper button{    background-color: #fff; border: unset;font-size: 20px;color:#00b400 !important;}
	.woocommerce .cart-quantity-wrapper{width: 30% !important; margin: 0 30px !important; margin-top: -3em !important; border-radius: 10px !important; text-align: center; border: 2px solid #00b400; padding: 5px;font-size: 15px; font-weight: 700;color:#00b400 !important;z-index:1 !important; background-color:#fff !important;}
	.woocommerce .add_to_cart_button[style*="display: none"] { display: none !important; }
	.woocommerce .sidebar_content {padding:0px !important; margin:0px !important;}
	.custom-category-filter {width:85% !important;}
	.WpfWoofiltersWidget{position: fixed; bottom: 110px; right: 20px; width: 70% !important; background: white; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); padding: 10px !important; display: none; z-index: 999; transition: all 0.3s ease-in-out;height:430px !important;overflow: scroll !important;border-radius:10px !important;}
	.post-type-archive-product .filter-arrow , .post-type-archive-product .filter-text{display:none !important;}
	 .post-type-archive-product .filter-toggle::before { content: ""; width: 60px; height: 60px; background: url(/wp-content/uploads/2025/03/filter.jpg) no-repeat center; background-size: contain; }
 .post-type-archive-product .filter-toggle {  z-index:999 !important;  position: fixed; bottom: 20px; right: 20px; background-color: #ff6600; border: none; width: 50px; height: 50px; border-radius: 50%; display: flex !important ; justify-content: space-between !important; color: #fff !important; align-items: center !important; width: 100px !important; text-align: left !important; padding: 20px; font-size: 20px; background: #fff; border: 1px solid #c65122; cursor: pointer !important; height: 100px;  }
	
	.tax-product_cat .filter-arrow , .post-type-archive-product .filter-text{display:none !important;}
	 .tax-product_cat .filter-toggle::before { content: ""; width: 60px; height: 60px; background: url(/wp-content/uploads/2025/03/filter.jpg) no-repeat center; background-size: contain; }
 .tax-product_cat .filter-toggle {  z-index:999 !important;  position: fixed; bottom: 20px; right: 20px; background-color: #ff6600; border: none; width: 50px; height: 50px; border-radius: 50%; display: flex !important ; justify-content: space-between !important; color: #fff !important; align-items: center !important; width: 100px !important; text-align: left !important; padding: 20px; font-size: 20px; background: #fff; border: 1px solid #c65122; cursor: pointer !important; height: 100px;  }
	
	.woocommerce .type-product{display: flex !important; flex-direction: column; align-items: flex-end;}
	.post-type-archive-product .type-product .woocommerce-LoopProduct-link{display: flex !important; flex-wrap: wrap; flex-direction: row-reverse; gap:2% !important;justify-content:flex-end !important;}
	.post-type-archive-product.woocommerce ul.products li.product a img{        width: 49% !important;  margin: 0 !important;        border-radius: 15px !important;}
	.post-type-archive-product .type-product .woocommerce-loop-product__title{font-weight: 600 !important; width: 49% !important; font-size: 15px !important;line-height:22px !important;}
	.post-type-archive-product .type-product .price{    width: 100%; margin-top: -7em !important;}
	.post-type-archive-product.woocommerce.woocommerce-page ul.products li.product .button {width: 36% !important;margin: 0 23px !important; margin-top: -3em !important;border-radius:10px !important;font-size:11px !important;}
	
	.tax-product_cat .type-product .woocommerce-LoopProduct-link{display: flex !important; flex-wrap: wrap; flex-direction: row-reverse; gap:2% !important;justify-content:flex-end !important;}
	.tax-product_cat.woocommerce ul.products li.product a img{        width: 49% !important;  margin: 0 !important;        border-radius: 15px !important;}
	.tax-product_cat .type-product .woocommerce-loop-product__title{font-weight: 600 !important; width: 49% !important; font-size: 15px !important;line-height:22px !important;}
	.tax-product_cat .type-product .price{    width: 100%; margin-top: -7em !important;}
	.tax-product_cat.woocommerce.woocommerce-page ul.products li.product .button {width: 36% !important;margin: 0 23px !important; margin-top: -3em !important;border-radius:10px !important;font-size:11px !important;}
	.mobile-padding{padding-left:15px !important; padding-right:15px !important;}
	#values.corporate-values{padding:0px 15px 20px !important;}
	#about-us-section-id.about-us-section{padding:0px 15px 0 !important;}
	.about-us-section .elementor-container{gap:20px;}
	.post-type-archive-product .products{margin-bottom:30px !important;}
	.product-slider-home .add_to_cart_button{height:40px !important;}
	.post-type-archive-product .add_to_cart_button{height:40px !important;}
	.brand-slider img{width:100% !important;}
	.country-selection .elementor-container{gap:25px;}
	.heading-style span{font-size:32px !important;}
	.border-line{padding-top:15px !important;}
	.post-type-archive-product .woocommerce-loop-product__title{font-size:14px !important;}
	.post-type-archive-product #page_content_wrapper{padding:0px 15px 30px 15px  !important;}
		.post-type-archive-product .products{gap:20px;}
	.post-type-archive-product li.product{width:100% !important;}
	
	.tax-product_cat .woocommerce-loop-product__title{font-size:14px !important;}
	.tax-product_cat #page_content_wrapper{padding:30px 15px !important;}
		.tax-product_cat .products{gap:20px;}
	.tax-product_cat li.product{width:100% !important;}
	.corporate-values .elementor-container{gap:15px !important;}
	
	.services-grid .blog-post-content-wrapper{gap:30px;}
	.services-grid .type-post.blog-posts-grid{width: 100% !important;}
	.paymentstatic{width:95% !important;}
	.single-product.woocommerce-page.cateringtemplate .quantity input.qty{width:30% !important;}
	.post-type-archive-product #page_caption .page_title_wrapper { position: relative !important; padding-top: 0% !important; margin-bottom: -15%; }
	.post-type-archive-product #page_caption .page_title_wrapper h1, .post-type-archive-product #page_caption .page_title_wrapper h1 .ppb_title_first {font-size: 30px !important;}
}

@media (min-width: 1025px) and  (max-width: 1300px) {


.veg2 .form-check{display:inline-flex !important;width: 100% !important;}
.welcomedrink .form-check{display:inline-flex !important;width: 100% !important;}
.soupvegnonveg .form-check{display:inline-flex !important;width: 100% !important;}
.vegetarianstarter .form-check{display:inline-flex !important;width: 100% !important;}
.vegetariancurries .form-check{display:inline-flex !important;width:100% !important;}
.non-veg-curries .form-check{display:inline-flex !important;width: 100% !important;}
.non-veg-starters .form-check{display:inline-flex !important;width: 100% !important;}
.dal .form-check{display:inline-flex !important;width: 100% !important;}
.rotiornoodles .form-check{display:inline-flex !important;width: 100% !important;}
.rotipachadipickles .form-check{display:inline-flex !important;width: 100% !important;}
.flavouredrice .form-check{display:inline-flex !important;width: 100% !important;}
.desserts .form-check{display:inline-flex !important;width: 100% !important;}
.accompaniments .form-check{display:inline-flex !important;width: 100% !important;}
	.vegornonvegcurries .form-check{display:inline-flex !important;width: 100% !important;}
	.add_ons .form-check-inline{display:inline-flex !important;width: 100% !important;}
}

@media (min-width: 1601px) and  (max-width: 1700px) {
	
}