/*--------------------------------------------------------------------------------------*/
/*General-Css-Here
/*--------------------------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap');
*{margin: 0; padding: 0; box-sizing: border-box;} 
body,html{font-size: 14px; color: #000; box-sizing: border-box; font-family: 'Rubik', sans-serif; font-weight: 400;}
html{scroll-padding-top: 10rem;}
a{text-decoration: none; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
button{transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
ul{margin: 0; padding: 0; list-style: none;}
img{max-width: 100%;}
body{background: #fff; font-size: 14px; font-weight: 400;}
.btn{height: 48px; line-height: 45px; padding: 0px 25px; background: #0286FF; border: solid 1px #0286FF; font-size: 15px; color: #FFFFFF; font-weight: 500; border-radius: 50px; box-shadow: none; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
.border-btn{background: none; color: #0286FF;}
.btn:hover{background: #0773D6; color: #fff; border-color: #0773D6;}
.section-padding{padding:90px 0px;}
.paddTop0{padding-top: 0 !important;}
.btn-group-box .btn{margin-right: 15px;}
.btn-group-box .btn:last-child{margin-right: 0;}
.section-padding{padding: 80px 0px;}
.wc-block-cart-item__image{
    
    pointer-events: none;
}


/*--------------------------------------------------------------------------------------*/
/*header-css-here
/*--------------------------------------------------------------------------------------*/

header{position:fixed; left: 0; top: 0; width: 100%; z-index: 99; padding: 10px 30px;}
.header-inner{display: flex; align-items: center;}
.head-right{display: flex; align-items: center; justify-content: space-between; flex:1;}
.site-bg{padding-top: 90px;}
.head-right{padding-left: 130px;}
.head-right nav ul li a{color: #071B2E; font-size: 14px; font-weight: 500; padding: 10px 15px !important;}
.head-right nav ul li a:hover{color: #0286FF;}
.head-right-end{display: flex; align-items: center;}
.head-right-end a{margin-right: 15px;}
.head-right-end a:last-child{margin-right: 0;}
.fixed header{background: #fff; box-shadow: 0px 0px 5px #eaeaea;}
.notification-box{position: relative;    display: flex;}
.notification-box .dropdown-menu{width: 340px; background: #fff; box-shadow: 0px 0px 12px #EEE; border: solid 1px #EEE; left: auto !important; right:-40px; top: 15px !important; padding: 0; max-height: 365px; overflow: auto;}   
.notification-box h3{font-size: 16px; color: #071B2E; font-weight: 600; padding: 15px; margin: 0; border-bottom: solid 1px #E2E2E2;    padding-right: 40px;}
.notifications-list li{padding: 15px; border-bottom: solid 1px #E2E2E2;}
.notifications-list li:last-child{border-bottom: none;}
.notifications-title-time{display: flex; align-items: center; justify-content: space-between; margin-bottom: 5px;}
.notifications-title-time h5{font-size: 15px; color: #071B2E; margin: 0;}
.notifications-title-time span{font-size: 14px; color: #7E848A;}
.notifications-list li p{font-size: 14px; color: #7E848A; margin: 0; padding: 0;}

/*--------------------------------------------------------------------------------------*/
/*home-page-css-here
/*--------------------------------------------------------------------------------------*/

.slider-section{min-height: calc(100vh - 90px); background: url(../images/hero_shape1.png) no-repeat right center; display: flex; align-items: center; justify-content: center;}
.slider-section .container{position: relative;}
.slider-section .row .col-md-6{display: flex; align-items: center;}
.home-slide-des{width: 100%;}
.home-slide-img{width: 100%; position: relative;}
.home-slide-des h5{font-size: 15px; color: #49CD70; font-weight: 500; letter-spacing: 1px; text-transform: uppercase;}
.home-slide-des h2{font-size: 76px; color: #071B2E; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; line-height: normal;}  
.home-slide-des p{font-size: 16px; color: #7E848A; line-height: 24px; margin: 0; line-height: 26px;}
.get-started-btn{margin-top: 30px;}
.shape-box{position: absolute; left: 0; top: 0;}
.shape-box.shape-box1{left: 250px;  animation: bounce 2s ease-in-out infinite;}
.shape-box.shape-box2{left: 550px; animation: float2 3s ease-in-out infinite;}
.shape-box.shape-box3{left: 350px; top: auto; bottom: 50px; animation: float2 2s ease-in-out infinite;}
.shape-box.shape-box4{left:-150px; animation: float 1.5s ease-in-out infinite;}
.shape-box.shape-box5{left:-100px; top: auto; bottom: 0; animation: spin 5s ease-in-out infinite;}
.shape-box.shape-box6{z-index: -1;}
.thumb-img-box{width: 52px; height: 52px; border-radius: 100px; overflow: hidden; border: solid 2px transparent;}
#sync2{width:250px; transform: rotate(90deg); position: absolute; left:-195px; top:48%;}
.thumb-img-box img{border: solid 3px transparent;}
.slider-section .current .thumb-img-box{border: solid 2px #49CD70;}
.categories-section{background: #071B2E;}
.section-head{margin-bottom: 40px;}
.section-head h5{font-size: 15px; color: #49CD70; text-transform: uppercase; font-weight: 500; letter-spacing: 1px;}
.section-head h2{font-size: 36px; color: #FFFFFF; font-weight: 700;}
.home-categories-box a{display: block; position: relative; overflow: hidden; border-radius: 10px;}
.home-categories-box figure{height: 277px; overflow: hidden; border-radius: 10px; margin: 0;}
.home-categories-box figure img{width: 100%; height: 100%; object-fit: cover; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
.home-categories-box:hover figure img{transform: scale(1.1);}
.home-categories-box figcaption{position: absolute; left: 0; bottom: 0; background: url(../images/black-shade.svg) no-repeat; background-size: cover; padding: 15px; text-align: center; width: 101%; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
.home-categories-box:hover figcaption{padding: 20px 15px;}
.home-categories-box figcaption h4{font-size: 18px; color: #FFFFFF; font-weight: 500;}
.categories-section .owl-dots{display: none;}
.section-head.dark-color h2{color: #071B2E;}
.featured-dishes-section{position: relative; overflow: hidden;}
.featured-dishes-section .col-md-6{display:flex; margin-bottom: 30px;}
.dishes-box{width: 100%; background: #fff; padding: 20px; box-shadow: 0px 0px 10px rgb(64 61 61 / 14%); border-radius: 10px; border: solid 1px transparent; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;height: 100%;}
.dishes-box:hover{border-color: #49CD70; box-shadow: none;}
.dishes-box-top{display: flex;}
.dishes-box-top figure{margin: 0; width: 158px; max-width: 158px; height: 125px; overflow: hidden; border-radius: 10px; flex:0 0 158px;}
.dishes-box-top figure img{width: 100%; height: 100%; object-fit: cover;}
.dishes-box-top figcaption{padding-left: 25px;}
.dishes-title{display: flex; justify-content: space-between; }
.dishes-title h3{margin: 0; padding: 0;}
.dishes-title h3 a{font-size: 22px; color: #071B2E; font-weight: 500;}
.dishes-title span{font-size: 18px; color: #071B2E; font-weight: 500;}
.dishes-tag{font-size: 14px; color: #49CD70; margin:5px 0px;}
.dishes-title-price{padding-bottom: 10px; border-bottom: solid 1px #E2E2E2;}
.dishes-title-price p{font-size: 15px; color: #7E848A; line-height: 24px; margin: 0;}
.cart-size-box{display: flex; align-items: center; margin-top: 20px;} 
.size-box{display: flex; align-items: center; border: solid 1px #E2E2E2; background: #fff; height: 48px; border-radius: 50px; padding:0px 15px; margin-left: 20px;}
.size-box label{font-size: 14px; color: #7E848A; padding-right: 10px;}
.size-box select{background-color:transparent; border: none; height: 46px; font-size: 14px; color: #7E848A;}
.shape7{position:absolute; top: 40%; right: -50px;z-index: -1}
.about-us-section{background: url(../images/about-bg.png) no-repeat; background-size:cover;}
.about-us-section .section-head{max-width: 660px; margin: auto; text-align: center;} 
.about-us-section .section-head h2{color: #071B2E;}
.about-us-section .section-head p{color: #7E848A; font-size: 15px; line-height: 26px; margin: 0;}
.restaurant-working-box{padding: 20px; border: solid 1px #E2E2E2; border-radius: 10px; width: 100%;}
.restaurant-working-box figure{height: 60px;}
.restaurant-working-box figure img{transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;}
.restaurant-working-box:hover figure img{animation: bounce 1s;}
.restaurant-working-box figcaption{margin-top: 20px;}
.restaurant-working-box figcaption h3{font-size: 16px; color: #071B2E; font-weight: 600;}
.restaurant-working-box figcaption h3 a{color: #071B2E;}
.restaurant-working-box figcaption p{font-size: 14px; color: #7E848A; line-height: 24px; font-weight: 400; line-height: 23px}
.cta-section-inner{background: url(../images/cta-bg.png) no-repeat; background-size: cover;}
.cta-content{max-width: 550px; margin-left: 80px;}
.cta-content h2{font-size: 42px; color: #FFFFFF; font-weight: 700; margin-bottom: 30px;}
.contact-us-section{position: relative; overflow: hidden;}
.contact-us-des{padding: 0px 200px;}
.hero_shape8{position:absolute; left: -50px; top: 45%;    z-index: -1;}
.contact-us-section .col-md-4{display: flex;}
.contact-des-box{border: solid 1px #E2E2E2; padding: 30px; width: 100%; text-align: center; border-radius: 10px;    background: #Fff}
.contact-des-box figure{height: 50px;}
.contact-des-box figure img{transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;}
.contact-des-box:hover figure img{animation: bounce 1s;}
.contact-des-box figcaption h3{color: #7E848A; font-size: 20px;}
.contact-des-box figcaption a,.contact-des-box figcaption p{font-size: 16px; color: #071B2E; font-weight: 500; padding: 0; margin: 0;}

/*--------------------------------------------------------------------------------------*/
/*footer-css-here
/*--------------------------------------------------------------------------------------*/

footer{background: #071B2E;}
.footer-logo{margin-bottom: 20px; display: inline-block;}
.footer-adderss-box{padding-right: 100px;}
.footer-adderss-box p{font-size: 14px; color: #9AACBC; line-height: 23px;    margin-bottom: 0;}
footer h3{font-size: 22px; color: #FFFFFF; font-weight: 600; margin-bottom: 25px;}
.footer-menu ul li{margin-bottom: 15px;}
.footer-menu ul li:last-child{margin-bottom: 0;}
.footer-menu ul li a{font-size: 16px; color: #9AACBC;}
.footer-menu ul li a:hover{color: #fff;}
.social-btn{display: flex; flex-wrap: wrap; max-width: 250px;}
.social-btn a{margin-right: 15px; margin-bottom: 15px;}
.social-btn a:hover{opacity: 0.8;}
.social-btn a:last-child{margin-right: 0;}


/*--------------------------------------------------------------------------------------*/
/*listing-page-css-here
/*--------------------------------------------------------------------------------------*/

.page-title-section{background: url(../images/title-header.png) no-repeat; background-size: cover;     background-position: 78% center;}
.breadcrumb-menu{margin-bottom: 10px;}
.breadcrumb-menu ul{display: flex; align-items: center;}
.breadcrumb-menu ul li{font-size: 16px; color: #7E848A; padding-right: 5px;}
.breadcrumb-menu ul li a{color: #071B2E;}
.breadcrumb-menu ul li a:hover{color: #0286FF;}
.page-title-section h1{font-size: 42px; color: #071B2E; font-weight: 700;}
.search-grid-box{display: flex; align-items: center; justify-content: space-between;}
.search-box{max-width: 480px; width: 100%;}
.search-box .form-control{background: url(../images/search-icon.svg) no-repeat 20px center #fff; border: solid 1px #E2E2E2; height: 44px; padding-left:50px; border-radius: 50px;}
.grid-box{background: #F6F7F8; padding:5px; border-radius: 50px;}
.grid-box ul{display: flex; align-items: center;}
.grid-box ul li{font-size: 24px; padding: 0px 10px; background: url(../images/line.svg) no-repeat right center; color: #7E848A;}
.grid-box ul li:last-child{border: none; background: none;}
.grid-box ul li a{color: #7E848A;}
.grid-box ul li.active a{color: #0286FF;}
.categories-slider-list{margin: 40px 0px;}
.categories-slider-list .home-categories-box figure{height: 166px;}
.categories-list-title{text-align: center; margin-bottom: 30px;}
.categories-list-title h3{font-size: 36px; color: #071B2E; font-weight: 700; background: url(../images/wavy-shape.svg) no-repeat center top; padding: 15px 0px;}
.categories-list-box{margin-bottom: 40px;}
.categories-list-box:last-child{margin-bottom: 0;}
.view-more-btn{display: flex; justify-content: center; margin-top: 40px;}
.categories-slider-list .owl-prev{width: 36px; height: 36px; border-radius: 50px; background: #fff !important; box-shadow: 0px 0px 8px #E2E2E2; font-size: 23px !important; top: 32%; left: -18px; position:absolute;}
.categories-slider-list .owl-next{width: 36px; height: 36px; border-radius: 50px; background: #fff !important; box-shadow: 0px 0px 8px #E2E2E2; font-size: 23px !important; top: 32%; right: -18px; position:absolute;}

/*--------------------------------------------------------------------------------------*/
/*checkout
/*--------------------------------------------------------------------------------------*/

.inner-page-title{font-size:22px;color:#071b2e}
.radio-check-coustom .form-check-input:checked[type=radio]{--bs-form-check-bg-image:none}
.radio-check-coustom .form-check-input:checked[type=radio]{background:#0286ff url(../images/check-icon.png);background-position:center;background-repeat:no-repeat;border-color:#0286ff}
.radio-check-coustom .form-check-input{width:16px;height:16px}
.radio-check-coustom .form-check-input:focus{box-shadow:none}
label.form-label{font-size:16px;color:#071b2e;font-weight:500}
input.form-control,select.form-select{border-radius:22px;height:44px;border:1px solid #e2e2e2;font-size:14px;color:#7e848a;padding:1px 20px}
textarea.form-control{border-radius:22px;color:#e2e2e2;resize:none;padding:15px 20px}
textarea.form-control.min-h{height:120px}
.border-box{border:1px solid #e2e2e2;border-radius:10px}
.order-summary-box-head{padding:20px 20px;border-bottom:1px solid #e2e2e2}
.product-list{padding:15px 20px}
.product-list li{display:flex;border-bottom:1px solid #e2e2e2;margin-bottom:15px;padding-bottom:15px}
.product-list li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.product-info-box{border-bottom:1px solid #e2e2e2}
.product-list figcaption{flex:1}
.product-list figcaption{padding-left:15px}
.order-summary-box-head h3,.order-summary-box-head span{margin:0;font-size:14px;color:#7e848a;font-weight:400;text-transform:uppercase}
.product-list  figure{width:54px;height:43px;border-radius:10px;overflow:hidden}
.product-info-title h4,.product-list figcaption h4{font-size:16px;font-weight:400;margin:0}
.price-text{font-size:16px;color:#071b2e}
.product-list figcaption .dish-name{color:#49cd70;font-size:13px}
.product-list figcaption .dish-addon{font-size:13px;margin:0}
.total-amount{padding:20px 20px}
.sub-total-info li{display:flex;align-items:center;justify-content:space-between;font-size:16px;padding-bottom:10px}
.sub-total-info li b{font-weight:400}
.sub-total-info{border-bottom:1px solid #e2e2e2}
.remove-link{color:#e32740;text-decoration:underline}
.sub-total-amount{padding:20px 20px 0}
.total-amount b{font-size:16px;font-weight:600}


/*--------------------------------------------------------------------------------------*/
/*cart
/*--------------------------------------------------------------------------------------*/


.minus,.plus{vertical-align:middle;text-align:center;font-size:14px;color:#7e848a;font-weight:700;cursor:pointer;height:100%;display:flex;align-items:center;width:44px;justify-content:center}
.number input{display:flex;vertical-align:middle;text-align:center;border:0;width:40px;color:#071b2e;font-size:17px;font-weight:500;height:100%;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}
.number{border:1px solid #e2e2e2;border-radius:22px;height:44px;display:flex;align-items:center;justify-content:center}
.close-list i{font-size:18px;color:#7e848a}
.cart-list tr th{margin:0;font-size:14px;color:#7e848a;font-weight:400;text-transform:uppercase;padding:10px 0 10px}
.have-coupen{margin:20px 20px 0;border-bottom:1px solid #e2e2e2;padding-bottom:20px}
.cart-btn-box{padding:0 20px 20px}
.have-coupen-input{position:relative}
.apply-btn{position:absolute;right:0;top:0;bottom:0;background:#071b2e;font-size:14px;font-weight:600;width:95px;border-top-right-radius:22px;border-bottom-right-radius:22px;color:#fff;border:0}
.have-coupen-title label{font-size:16px;color:#071b2e}
.text-link{font-size:16px;color:#0286ff;text-decoration:underline}
.have-coupen-title{padding-bottom:8px}
.cart-list-main{border:1px solid #e2e2e2;border-radius:10px}
.cart-list-head li,ul.cart-list-body .cart-list-box{width:18%}
.cart-list-body .cart-list-box:first-child,.cart-list-head li:first-child{width:38%;flex:inherit}
.cart-list-head li:last-child,ul.cart-list-body .cart-list-box:last-child{flex:1}
.cart-list-body li{display:flex;align-items:center}
.cart-title-main h3{margin:0;font-size:14px;color:#7e848a;font-weight:400;text-transform:uppercase}
.cart-title-main{padding:20px 15px;border-bottom:1px solid #e2e2e2}
.cart-list-box:last-child{padding:0;padding-right:20px}
.cart-list-box{padding:20px 15px}
.cart-list-body li{border-bottom:1px solid #ddd}
.cart-list-body li:last-child{border:0}


/*--------------------------------------------------------------------------------------*/
/*faq
/*--------------------------------------------------------------------------------------*/

.faq-inner .accordion-button{background-color:transparent;font-size:22px;padding:21px 20px;font-weight:600;color:#071B2E;padding-left:0;display:flex;justify-content:space-between;}
.faq-inner .accordion-button:not(.collapsed){padding-bottom:0;color:#0286FF;background-color:transparent;box-shadow:none;border-radius:6px!important}
.faq-inner .accordion-item{border-radius:0!important;overflow:hidden;border:0 solid;background:0 0;border-bottom:1px solid #E2E2E2}
.faq-inner .accordion-button::after{width:18px;height:18px;background-size:contain}
.faq-inner .accordion-item .accordion-button::after{background-image:url(../images/plus-icon.png);background-position:center}
.faq-inner .accordion-button:not(.collapsed)::after{background-image:url(../images/minu-icon.png);}
.faq-inner .accordion-button:focus{outline:0;box-shadow:none}
.faq-inner .accordion-body p{font-size:15px;color:#7E848A;font-weight:400;margin-bottom:15px}
.faq-inner .accordion-body{padding-left:0}

.terms-box-content h4{font-size:22px;color:#071b2e;font-weight:600}
.terms-box-content p,ul.terms-list li{font-size:15px;color:#7e848a;line-height:24px}
.contact-info-title h3{font-size:20px;color:#000;font-weight:600;margin-bottom:0}
.contact-info-title figure{margin-right:15px;margin-bottom:0}
.contact-info-title{margin-bottom:10px}
.contact-info-list li a,ul.contact-info-list li p{color:#7e7e7e;font-size:16px;text-decoration:none}
.contact-info-list li{margin-bottom:30px}
.contact-us.section-padding{padding-top:50px}
.contact-title{font-size:36px;font-weight:700;padding-bottom:25px}
.page-title-section.contact-bg{background:url(../images/banner-contact.png)}
.page-title-section.terms-bg{background:url(../images/terms-bg.png)}
.page-title-section.privacy-bg{background:url(../images/privacy-bg.png)}
.page-title-section.faq-bg{background:url(../images/faq-bg.png)}
.page-title-section.cart-bg{background:url(../images/cart-bg.png)}
.page-title-section.chekout-bg{background:url(../images/chekout-bg.png)}

.page-title-section.our-story-bg{background:url(../images/our-story-bg.png)}
.size-box select:focus {
    outline: 0;
}

.common-modal .modal-title{font-size:22px;font-weight:600}
.common-modal .modal-content{padding:30px 30px;border-radius:20px;border:0}
.common-modal button.btn-close{position:absolute;right:10px;top:10px}
.common-modal .modal-body{padding:0}
.common-modal .modal-head{border-bottom:1px solid #ddd;padding-bottom:8px;margin-bottom:20px}
.product-info figure{width:100px;height:77px;border-radius:10px;margin:0}
.product-info figcaption{padding-left:15px;flex:1}
.product-info figcaption h3{font-size:16px;font-weight:500}
.common-modal .modal-sub-title{font-size:16px;font-weight:500}
.addon-price-list li{display:flex;align-items:center;justify-content:space-between;padding:4px 0}
.xs-modal .modal-dialog{max-width:394px; margin: auto}
.common-modal .modal-dialog{margin-top:100px}
.btn.min-w{width:158px}
.speciality-house-section{position:relative;overflow:hidden}
.shape8{position:absolute;right:-50px;bottom:110px}
.section-head i{font-size:17px;color:#49cd70;line-height:26px;margin-bottom:8px;display:block;font-weight:500}
.section-head p{font-size:15px;color:#7e848a;line-height:24px}
.speciality-house-right{position:relative}
.text-img{position:absolute;left:-50px;top:15px}
.speciality-house-right figure img{border-radius:10px;overflow:hidden;width:468px;height:334px;object-fit:cover}
.Science-Backed-bg{background:#49cd70;position:relative;padding:80px;overflow:hidden}
.Science-Backed-left{position:absolute;left:0;top:0;height:100%;width:45%;bottom:0}
.Science-Backed-left figure img{width:100%;height:100%;object-fit:cover;object-position:center}
.Science-Backed-left figure{margin-bottom:0;height:100%}
.Science-Backed-right{padding-left:70px}
.Benefits-content .Benefits-content{width:291px;height:190px;text-align:center}
.Benefits-content-list{margin-left:-162px;z-index:9;position:relative;margin-top:46px}
.Benefits-content h5{font-size:18px;color:#fff;text-align:center;font-weight:400}
.Benefits-content-list li{margin-right:30px}
.speciality-house-section.section-reverse .row{flex-direction:row-reverse}
.section-reverse .text-img{position:absolute;right:1px;top:15px;left:auto}

.notification-box a img {
    width: 24px;
    height: 24px;
}

.categories-list-box .col-md-6 {
    margin-bottom: 20px;
}


a.close-notify {
    position: absolute !important;
    right: 15px;
    top: 11px;
    color: #7E848A;
    font-size: 19px;
}

.grid-box ul li.active i {
    color: #0286ff;
}

button.toggle.close-nav-toggle:focus {
    outline: 0;
    box-shadow: none;
    border: 0;
}

.search-btn img.search-close {
    width: 24px;
    transform: scale(0.6);
}

.dishes-title h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
   
}
.dishes-content p{ display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
   }

.dishes-content {
    min-height: 72px;
}





.size-box select {
    background: url(../images/size-select-drop.png);
    -webkit-appearance: none;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 14px 8px;
    padding-right: 15px;
}

select.orderby {
    background: url(../images/size-select-drop.png);
    -webkit-appearance: none;
    background-position: center right 15px;
    background-repeat: no-repeat;
    background-size: 14px 8px;
   padding-right: 35px !important;
}

nav.woocommerce-breadcrumb {
    margin-bottom: 10px !IMPORTANT;
}

.wc-block-components-notice-banner.is-success {
    background-color: #f4fff7;
    border-color: #4ab866;
    display: none;
}

ul.radio-check-coustom {
    padding: 0;
}

.common-modal .modal-sub-title {
    font-size: 16px;
    font-weight: 500;
}

.xs-modal .modal-dialog {
    max-width: 394px;
    margin: auto;
    margin-top: 100px;
}

input#components-form-token-input-1,input#components-form-token-input-0 {
   background: url(../images/size-select-drop.png);
    -webkit-appearance: none;
    background-position: center right 15px;
    background-repeat: no-repeat;
    background-size: 14px 8px;
    padding-right: 15px;
    border-radius: 33px !important;
}

.woocommerce-table--order-details tr th,.woocommerce-table--order-details tr td {
    vertical-align: middle;
}

.woocommerce-table--order-details tr td:first-child {
    width: 20%;
    vertical-align: middle;
}

td.woocommerce-table__product-name.product-name a {
    pointer-events: none;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 15px;
}

span.woocommerce-Price-amount.amount {
    font-size: 15px;
}

.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {

    padding: 10px 15px !important;

}

.view_coupons {
 
    text-align: right;
    padding: 10px 15px !important;
       
}

.wc-block-components-totals-coupon {
    padding: 0 !important;
    font-size: 16px;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block a{    font-size: 16px;
    color: #071b2e;display: none;}


    .wc-block-components-totals-wrapper{    clear: both;}

  .radio-check-coustom li {
    margin-left: 0 !IMPORTANT;
} 

label.form-check-label {
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 5px;
}

label.form-check-label p{ text-transform:capitalize; }

input#wc-block-components-totals-coupon__input-0 {
    height: 44px;
}

.wc-block-components-text-input.wc-block-components-totals-coupon__input label {
    font-weight: 400;
    font-size: 14px;
}

button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    width: 95px;
    font-size: 14px;
    font-weight: 500;
}

.wc-block-components-notice-banner.is-error {
    display: none;
}




.wpsm_panel-title a{ position:relative; }

body #wpsm_accordion_295 .ac_open_cl_icon{ display:none !important }


.wpsm_panel-title a.collapsed::after {
    background-image: url(../images/plus-icon.png);
    background-position: center;
    content: "";
    position: absolute;
    right: 0;
    width: 19px;
    height: 19px;
    z-index: 9;
    top: 0;
    background-size: contain;
}

.wpsm_panel-title a:not(.collapsed)::after {
    background-image: url(../images/minu-icon.png);
    background-position: center;
    content: "";
    position: absolute;
    right: 0;
    width: 19px;
    height: 4px;
    z-index: 9;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.wc-block-components-shipping-rates-control__no-results-notice svg {
    width: 36px;
    flex: 0 0 36px;
    height: 36px;
}

.wc-block-components-product-metadata__description a {
    font-size: 14px;
    color: black;
    pointer-events: none;
}


.home-categories-box .image_blank figcaption {
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
}