/*
Theme Name: Foodyx Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: foodyx
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1687162180999
Updated: 2023-06-19 10:09:40

*/

ins{
    color:  #4D4D4D !important;
    text-decoration: none;
}

 .container.review_form_cus{
    max-width: 95% !important;
    margin-left: auto;
    margin-right: auto;
}
.quan-mob {
        display: none !important;
}
.card-body .btn-brand i {
    border: 1px solid #fff;
    border-radius: 48px;
    margin-left: 13px;
    padding: 5px 6px;
}
html body .checkout-box #cartItemsList, html body .checkout-box, html body .checkout-order {
    height: auto !important;
}
.menu-item-2826, .menu-item-2827 {
    display: none !important;
}
.modal-body .quantity {
    float: left;
    margin-top: 5px;
}
.modal-body .itl-submit-add-to-cart {
    float: right;
}










.loading-span {
    float: right;
    display: none;
    margin-right: 15px;
}
.modal-body .poshub-custom.custom-options-sections {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.btn-brand i {
    border: 1px solid #fff;
    border-radius: 48px;
    margin-left: 13px;
    padding: 5px 6px;
}
html body .itl_mini-cart-wrapper {
    height: calc(100vh - 360px) !important;
    padding-right: 0 !important;
}


/* Search box Start */
.search-container input {
    flex: 1;
    border: none;
    outline: none;
    font-size: 16px;
    padding: 8px 35px 8px 15px;
    background-color: transparent;
    color: #000; /* input text color */
}

.search-container input::placeholder {
    color: #999; /* placeholder text color */
    opacity: 1;
}


.search-container {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 100%;
    margin: 20px auto;
    border: 1px solid #ccc;
   
    background: #fff;
}

/* .search-container input {
    flex: 1;
    border: none;
    outline: none;
    font-size: 16px;
    padding: 8px 35px 8px 15px; /* extra right padding for X */
    background-color: transparent;
} */

.clear-btn {
    position: absolute;
    right: 130px;
    font-size: 24px;
    color: #4D4D4D;
    cursor: pointer;
    user-select: none;
    border: none;
    padding: 0px;
    color: #4D4D4D !important;

}
.clear-btn:hover{

    background-color: transparent; !important;
    color: #4D4D4D !important;
}

.search-btn {
    border: none;
    background: #4D4D4D;
    color: #fff;
    padding: 10px 16px;
    cursor: pointer;
    transition: background 0.3s;
    min-width: 120px !important;
}

.search-btn:hover {
    background: #4D4D4D !important;
}

/*#popmake-6861 .foody_main #poshub-filter-btn {
  height: 69% !important;
  margin-bottom: 18px !important;
}
*/

/* Search box end */

@media (max-width: 1023px) {

html body .itl_mini-cart-wrapper {
    height: calc(100vh - 350px) !important;
}

}
.woocommerce-mini-cart.cart_list.product_list_widget.itl-mini-cart, .checkout-order .subtotal_div {
    padding: 20px !important;
    padding-bottom: 0 !important;
}
.checkout-box {
    background-color: #fff !important;
    box-shadow: 0 0 30px #adadad !important;
    border-radius: 0px !important;
    background: #FFFFFF;
    max-width: 360px;
    margin: 0 auto 0 auto;
    position: sticky;
    top: 70px;
}
html body .checkout-box #cartItemsList, html body .checkout-box, html body .checkout-order {
    height: auto !important;
}

button.single_add_to_cart_button.button.alt {

    background-color: #4D4D4D !important;

}


@media (max-width:1023px){
	html body .mini-cart-total {
    position: fixed !important;
	max-width: calc(100vw);
	bottom: 70px;
	}
}
html body .mini-cart-total {
    position: unset;
    }
.checkout-order {
    padding: 0 !important;
}
header.page-header {
    display: none;
} 
.order-summary.custom table {
    font-size: 1em;
    font-weight: 500;
}
.order-summary.custom {
    width: 60%;
    margin-bottom: 50px;
    border-bottom: 1px solid #e7e7e7;
}
html body .checkout-head .desc p br {
    display: none;
}
p:empty {
    display: none;
}
form.woocommerce-checkout input, form.woocommerce-checkout select {
    border: none;
}
.woocommerce-mini-cart__empty-message {
    padding: 0 20px;
}
.cr-all-reviews-shortcode .cr-review-form-item{display:none;}
.woocommerce-order-pay ul.wc_payment_methods .wc_payment_method label {
    margin-top: -10px;
}
.woocommerce-order-pay ul.wc_payment_methods .wc_payment_method p:empty {
    display: none;
}
#payment {
    background-color: #e2dcdc !important;
    font-size: 14px !important;
    color: #000000 !important;
    font-family: inherit !important;
}
#payment p {
    font-size: 14px !important;
}
button, input, optgroup, select, textarea {
    font-size: inherit;
}
.form-row.place-order {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
p.cancel_center_button {
    text-align: center;
    float: none;
    margin: 0 auto;
}
#payment a {
    color: #007bff !important;
}
#payment a:hover {
    text-decoration: underline;
}
.form-row.place-order {
    padding-bottom: 0 !important;
}

.add_permalink a{

    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

@media(max-width:520px){
    p.cancel_center_button {
        float: left;
        margin: 0;
        width: 100%;
        padding-top: 10px;
    }
    .woocommerce-checkout #order_review {
        width: 100% !important;
    }
    .woocommerce-checkout .my-custom-content {
        width: 100% !important;
    }
    .woocommerce-page .woocommerce-poshub-pickup-fields__field-wrapper.shop_type_pickup {
        width: 100% !important;
    }
    .checkout-head .cart-close {
        font-size: 25px;
    }
    .quantity {
        margin: 0 auto;
    }
    .cart-form .quantity {
        margin-left: 35px;
    }
    .cart-col.is-active {
        padding-top: 0 !important;
    }
    .cart-col.is-active .checkout-box {
        /*height: 95% !important;*/
        height: 89% !important;
        max-width: 100% !important;
    }
    .order-summary.custom {
        width: 100%;
    }
    .woocommerce-checkout #mobileCart {
        display: none !important;
    }
    .menu-item-2826, .menu-item-2827 {
        display: block !important;
    }
    .card-body .btn-brand {
        float: right;
        margin-top: 20px;
    }
    .payment .hero-section .card {
        align-items: center;
    }
    .row .products-items-grid .card {
        height: 250px !important;
    }
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.category-list.sticky {
        position: fixed !important;
        top: 0 !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        max-width: 1360px !important;
        z-index: 999 !important;
        overflow: hidden !important;
    }
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.category-list.sticky {
        display: none;
    }
    .mobile-navbar-2.sticky {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        padding: 13px 5px;
        background: #fff;
        width: 100%;
        padding-bottom: 0;
        box-shadow: 0 0 5px gray;
    }
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.category-list {
        box-shadow: none !important;
        margin: 0 !important;
    }
    .mobile-navbar-2 {
        border-top: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8;
        margin: 0 auto;
    }
    .hero-section {
        margin-top: 20px !important;
    }
    div.mobile-navbar-2 ul#categoriesMenuSlider2 li a.nav-link:after
    {
        content: "";
	    opacity: 0;
	    position: absolute;
	    bottom: 0;
	    left: 10%;
	    height: 3px;
	    width: 0;
	    transition: all 400ms ease;
		background-color: #ff5a5a !important;
    }
    div.mobile-navbar-2 ul#categoriesMenuSlider2 li.active.nav-item a.nav-link:after
    {
        width: 80%;
        opacity: 1;
		
    }

    div.mobile-navbar-2 ul#categoriesMenuSlider2 li a
    {
        transition: all 0.5s ease;
        position: relative;
        margin-bottom: 5px;
    }
    /* a.nav-link.active {
        border-bottom: 2px solid #ff5a59;
    } */
    li.item.nav-item a {
        font-weight: 600;
        padding: 0 0 5px 0;
    }
    li.item.nav-item {
        list-style: none;
        padding: 5px 10px;
    }
    .cart {
        right: 0px !important;
        margin: 0 auto;
    }
    #mobileCart {
        margin-top: 0;
    }
    ul#categoriesMenuSlider2 {
        overflow-x: scroll;
        width: 100%;
        padding: 15px 0;
        display: flex !important;
        margin-bottom: 0;
    }
    #mini-cart-mobile {
        display: inline;
        position: fixed;
        bottom: 0;
        z-index: 1;
        margin-bottom: 15px;
    }
	.foody_main #poshub-filter-btn {
		position: relative;
		padding: 10px;
	}
}

ul.allergens img {
    width: 30px !important;
    margin-right: 5px;
}
ul.allergens {
    list-style: none;
    display: flex;
    padding-left: 0 !important;
    margin: 10px 5px -5px 0;
}

nav.navbar.category-list .navbar-nav{
	justify-content: flex-start !important; gap:20px;
}

/* woocommerce */
/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  max-width:200px;
  font-size: 17px;
  line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 8px 20px;
  background-color: rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: rgba(0,0,0,0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: rgba(0,0,0,0.8); cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.1);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgba(0,0,0,0.07);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.07);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
/*. 26-04-2024 */
nav.category-list {
	position:relative;
}

nav.category-list .arrowBtn{
	width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    right: -6px;
    top: 46%;
}
nav.category-list .arrowBtn:after{
	content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: transparent;
    border-left: 2px solid red;
    border-top: 2px solid red;
    position: absolute;
    transform: rotate(-226deg);
}

nav.category-list .arrowBtnleft{
	width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    left: 6px;
    top: 46%;
}
nav.category-list .arrowBtnleft:after{	
	content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: transparent;
    border-right: 2px solid red;
    border-bottom: 2px solid red;
    position: absolute;
    transform: rotate(-226deg);
}

.navbar-cat-menu ul {
    display: flex;
    overflow: auto;
    list-style: none;
    margin: 0;
    padding: 0 !important;
    gap: 20px;
}
.navbar-cat-menu ul li a.nav-link:hover:after {
    width: 80%;
    opacity: 1;
}
.navbar-cat-menu ul li a {
    transition: all 0.5s ease;
    position: relative;
    margin-bottom: 5px;
    padding-right: .5rem;
    padding-left: .5rem;
}

.navbar-cat-menu ul li a.nav-link{
    white-space: nowrap;

}
/* .navbar-cat-menu::-webkit-scrollbar {
    display: none;
} */
.navbar-cat-menu ul::-webkit-scrollbar{
	 display: none;
/* width: 0px;
    background: transparent; /* make scrollbar transparent */ 
}
.navbar-cat-menu ul{
	-ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll; 
}

.divHideScroll::-webkit-scrollbar {
    width: 0 !important
}
.divHideScroll {
    overflow: -moz-scrollbars-none;
}
.divHideScroll {
    -ms-overflow-style: none;
}

.navbar-cat-menu ul li a:after {
    content: "";
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 10%;
    height: 3px;
    width: 0;
    /*background-color: #ff5a5a;*/
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.navbar-cat-menu ul li.active a.nav-link:after{
width: 80%;
    opacity: 1;
}
/* nav.category-list {
	width:80%;
	margin:0px auto !important;
} */
nav.category-list.sticky {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1390px;
    width: 100%;
    z-index: 999;
    overflow: hidden;
}

#slider_menue_besteelen .owl-dots {
		display:none
	}
	
	#slider_menue_besteelen .nav-link {
		white-space:nowrap
	}
	#slider_menue_besteelen .owl-nav {
	top:-6px !important;
    width: 100% !important;
    left: 0px;
	}
	
	#slider_menue_besteelen .owl-prev {
		position: absolute;
    left: -24px;

	}
	
		#slider_menue_besteelen .owl-next {
		position: absolute;
    right: -27px;

	}
/*. 26-04-2024 */

.my_accnt nav.woocommerce-MyAccount-navigation ul li.is-active a {color: #202020;}
.elementor .my_accnt a {color: #ff5a5a;}
#customer_login h2 {color: #000000;text-shadow: 0 4px 4px #c1c1c1 !important;font-size: 25px !important;font-family: 'Montserrat', sans-serif;font-weight: 600;font-style: normal;}
#customer_login :is(.woocommerce-form-login__submit, .woocommerce-form-register__submit) {font-family: "Montserrat", Sans-serif;font-size: 16px!important;font-weight: 600!important;font-style: normal;fill: #FFFFFF;color: #FFFFFF!important;background-color: #FF5A5A!important;border: solid 2px transparent!important;border-radius: 50px!important;padding: 15px 20px 15px 20px!important;}
#customer_login :is(.woocommerce-form-login__submit:hover, .woocommerce-form-register__submit:hover) {background-color: #fff!important;border: solid 2px #FF5A5A!important;color:#FF5A5A!important;padding: 15px 20px 15px 20px!important;}
.woocommerce-form-login__rememberme {padding: 9px 0;}

#customer_login input[type=date],#customer_login input[type=email],#customer_login input[type=number],#customer_login input[type=password],#customer_login input[type=search],#customer_login input[type=tel],#customer_login input[type=text],#customer_login input[type=url],#customer_login select,#customer_login textarea{border: 1px solid #cfc8d8;}

.shop_details_on_checkout label{font-size: 14px !important;}
/*div.woocommerce-message{display:none;}*/

.logout-button{ display:none;}
.logged-in .logout-button{ display:block;}
.logged-in .login-button{ display:none; }
.card-body .btn-brand{position:absolute; right:0; bottom:0; }
.card .card-body{padding-top:20px !important; }
.trp-language-switcher{width:auto !important;}
.woocommerce a.remove:hover{background:transparent !important;}
.btn.focus, .btn:focus{box-shadow: none !important;}
.close{opacity:0.75 !important;}
.close:hover{opacity:0.75 !important;}
.ghtml {display: flex;}
.ghtml .cr-review-form-rating-nbr { display: none;}
.gigi_ban {
    margin: 60px 0 0 0;
}

.gigi_ban .card {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 0 40px 0px #cccccc4d;
    border: 0;
}

.gigi_ban .card .card-header {
    background-color: #fff;
    font-size: 24px;
    color: #006837;
    font-weight: 600;
}
div#review_box {}

div#review_box .card {
    border: 0;
    margin: 0 0 60px 0;
    background-color: #f7f7f7;
    border-radius: 16px;
    overflow: hidden;
}







div#review_box .card .card-header {
    padding-top: 30px;
    font-size: 26px;
    border: 0;
    text-align: center;
    color: #006837;
    font-weight: 300;
    text-transform: capitalize;
}

.rounded-circle.bg-danger {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    width: 50px;
    height: 50px;
    margin: auto;
    top: 0;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

div#review_box .card .rating-body p {
    margin: 0 0 4px 0;
}

div#review_box .card .card-body {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

div#review_box .card .card-body .rating-body-review {
    width: 100%;
    text-align: center;
}

.rounded-circle.bg-danger h3.text-center {
    margin: 0;
    font-size: 22px;
}
.yourlastorder.last-order ul {
    padding: 0;
    list-style: none;
}
.add_review.btn.btn-primary, .form-group .btn.btn-primary, .yourlastorder.last-order a {
    background-color: #006837 !important;
    border: 0;
    padding: 10px 20px;
    line-height: normal;
    border-radius: 8px;
    font-weight: 500;
}
.yourlastorder.last-order ul li {
    font-size: 22px;
    font-weight: 600;
    color: #c63434;
}
div#review_modal .ratingbx h4.foodratings {
    margin: 0 !important;
}
div#review_modal .ratingbx h3 {
    font-size: 18px;
    margin: 0;
}
div#review_modal .ratingbx h4 {
    display: flex;
    margin: 0 !important;
}
div#review_modal .ratingbx h4 i {
    font-size: 18px;
}
div#review_modal .ratingbx p.dr_error.error_msg {
    width: 100%;
    display: block;
    color: #DC3545;
}
div#review_modal .modal-content .ratingbx {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
div#review_modal .modal-content .ratingbx p.fr_error.error_msg {
    width: 100%;
    float: left;
}
div#review_modal .modal-content .ratingbx input {
    width: 100%;
}
div#review_modal .modal-content .form-group input, div#review_modal .modal-content .form-group textarea {
    border: 0;
    background-color: #f8f8f8;
    padding: 15px 15px;
    font-size: 16px;
}
div#review_modal .modal-content .form-group input, div#review_modal .modal-content .form-group textarea {
    border: 0;
    background-color: #f8f8f8;
    padding: 15px 15px;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
}

div#review_modal {
    font-family: "Montserrat", sans-serif;
}
.card {
    font-family: "Montserrat", sans-serif;
}
.review_noneed.review_form_bx h3 {
    color: #006837;
}
div#review_modal .modal-header button.close {
    margin: 0;
    padding: 0;
    background-color: transparent;
    outline: none;
}
.cr-ajax-search { display: none !important; }
@media only screen and (max-width: 475px) {
div#review_box .card .card-body {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
div#review_box .card .card-body .rating-body {
  width: 100%;
  text-align: center;
  margin: 0 0 20px 0;
}
div.gigi_ban div.card .card-body {
  width: 100%;
}
}
@media(max-width:767px){
.container.review_form_cus {
    max-width: 100%;
    margin-left: 15px;
    margin-right: 15px;
}
nav.category-list {
	width:100%;
	
}
}



div.footerreviewwid {display: flex;flex-direction: column;}

div.footerreviewwid .cr-badge {
    transform: none !important;
    vertical-align: top;
    width: 100%;
    padding: 20px 0 0 0;
}

div.footerreviewwid .cr-badge .badge__nowrap {
    white-space: normal;
}
/*button is missin */
div.footerreviewwid .cr-badge.badge_size_wide .badge__stars {
    margin: 0;
}

div.footerreviewwid .badge__rating.rating {
    margin: 0;
}

div.footerreviewwid .cr-badge.badge_size_wide .badge__store {
    font-size: 20px;
    text-transform: uppercase;
}

div.reviewouter {
    align-items: flex-start;
}




/* CSS by Punit  */

.card{
    flex-direction: row !important;
    height: 190px;
}

.products-items-grid .item .card .wc_img{
    width: 25%;
    margin-bottom: 50px !important;
}

.wc_img_right{
    order: 2;
}
.custom_product_notes{
  margin-bottom: 10px;
}

.card .card-body{
    width: 75%;
}

.optional_group_loader {
    display: none; 
}

#navbarSupportedContent button.btn.btn-cl {
    display: none;
}

nav.woocommerce-breadcrumb {
    display: none;
}

.add-to-cart-loader{
    display: none;
}

#checkout_button_loader{
    margin-right: 15px;
    display: none;
}

.order-summary.custom thead {
    /*background: rgb(0,104,55);*/
    color: rgb(255,255,255);
    font-size: 16px;
}

.order-summary.custom thead {
    color: white;
    font-weight: 600 !important;
    font-size: 15px;
}

@media screen and (min-width:320px) and (max-width:1022px){
    .elementor-widget-theme-site-logo.elementor-widget-image {
        /*position: absolute; 
        z-index: 2; 
        background: #fff; 
        top: -38px; */
    }
    .modal .btn-brand{
        margin-top: 8px;
    } 
    .home .home_background{
        margin: 0px !important;
    }
}
@media (min-width:1023px){
  .elementor-location-header .elementor-widget-theme-site-logo {top: 10px;z-index: 2;background: #fff;height: 100px;}
  .elementor-location-header .elementor-widget-theme-site-logo img.wp-image-4949 {height: 95px; } 
  .elementor-location-header .elementor-widget-theme-site-logo .entered.lazyloaded {height: 100px;}
}

@media (max-width: 520px){
    a#back-btn {
        display: block;
        position: fixed;
        background: #ff5a59;
        color: white;
        font-weight: bold;
        padding: 10px 15px;
        bottom: 20px;
        z-index: 1;
    }

    .second-td{
        text-align: right;
    }

    /* 24-4-24 */
   
}
  /* 24-4-24 */
.hide_image_block{
    display: none !important;
}

/* CSS by Punit  */


/* SHP PAGE STARTING HEREEE  */
	
/* SHOP PAGE FINALIZING HEREEE  */

.woocommerce-privacy-policy-text p a.woocommerce-privacy-policy-link {
	 text-transform: capitalize !important;
}
/*scroll to top css*/

.scrollup-button {
    display: none;
    position: fixed;
    z-index: 1000;
    padding: 8px;
    cursor: pointer;
    bottom: 16px;
    right: 16px;
    background-color: #494949;
    border-radius: 32px;
    -webkit-animation: display 0.5s;
    animation: display 0.5s;
}

.scrollup-button .scrollup-svg-icon {
    display: block;
    overflow: hidden;
    fill: #ffffff;
}

.scrollup-button:hover {
    background-color: #494949;
}

.scrollup-button:hover .scrollup-svg-icon {
    fill: #ffffff;
}

/*Store table*/

.time-data_table {
    width: 100%;
    border-collapse: collapse;
}
.time-data_table .table_head {
    font-weight: bold;
    font-size: 20px;
}
.time-data_table .table_head {
  background-color: #797979 !important;
  padding: 0px 0px;
  color: #fff;
  text-align: center;
}

.time-data_table .table_col.days_name{

    text-align: left;
}

.time-data_table .table_col {
    padding: 5px 5px;
    text-align: center;
    border: none;
    background: none;
    color: #fff;
}
.data_element-table {
    margin-bottom: 25px;
}


@media (max-width:767px){
  .desktop_tbl {
    display: none;
  }
	.cat_product_image .modal{
		z-index:9999;
	}
}

@media (min-width:768px){
    .mobile_tbl {
      display: none;
    }
  }


  /* product details page */


  .global_wraper {
    max-width: 1370px;
    /* padding: 0px 10px; */
    margin: 0px auto;
}
.category_card-wrap{  
    border: 1px solid #e2e3eb;
    border-radius: 5px;   
    margin: 15px auto;
    position: relative;
    background: #fbfdfe;
    transition: ease-in .5s;
   
}
.category_card-wrap:hover{
    box-shadow: 0px 0px 25px rgba(0,0,0,.2);
}
.category_row {
    display: flex;
    flex-wrap: wrap;
    /* margin-right: -10px;
    margin-left: -10px; */
}
.category_row .cate_img-thumb {
    flex: 0 0 20%;
    max-width: 20%;
    /* padding-right: 10px;
    padding-left: 10px; */
}
.category_row .cate_img-thumb .img_inner{
    padding: 10px;
}
.category_row .cate_img-thumb img{
    border-radius: 5px;
}

.category_row .cate_content-colmn {
    flex: 0 0 80%;
    max-width: 80%;
    /* padding-right: 10px;
    padding-left: 10px; */
}
.category_row .cate_content-colmn .title{
    font-size: 18px;
    margin-bottom: 10px;
}
.category_row .cate_content-colmn p{
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #111;
    margin-bottom: 20px;
}

.category_row .cate_content-colmn .inner{
    padding: 10px 10px;
}

.category_row .cate_content-colmn .card_cart-btn {
    font-size: 16px;
    font-weight: 600;
    background-color: #006837 !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
    padding: 10px 20px !important;
    cursor: pointer;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
ul.list_icon-grid {
    display: flex;
    width: 100%;
  margin: 15px 0px;
}
ul.list_icon-grid li {
    margin-right: 10px;
}
ul.list_icon-grid li img{
    width: 20px;
}



.woocommerce-checkout form.woocommerce-form-login{
    width: 70%;
}
.woocommerce-checkout form.woocommerce-form-login p.form-row-last label{
    width: 100%;
}
.woocommerce-checkout form.woocommerce-form-login p.form-row-last .password-input{
width: 100%;
}
.woocommerce-checkout form.woocommerce-form-login .woocommerce-form-login__submit{
    margin-left: 10px;
}
/*.woocommerce-checkout main{
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease; 
}*/
@media (max-width:767px){
    .category_row .cate_img-thumb, .category_row .cate_content-colmn {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .category_row .cate_img-thumb .img_inner {
        padding: 10px;
      }
    .category_row .cate_content-colmn .inner {
        padding: 10px;
    }
    .category_row .cate_content-colmn .card_cart-btn  {
        position: relative;
    }
}
@media (max-width:900px){
.woocommerce-checkout form.woocommerce-form-login{
    width: 100%;
}

}

@media (min-width: 768px) {
    .cart-col {
        margin-top: 10px;
    }
}

.footer-timing .elementor-element-populated {
    align-content: flex-start !important;
}

.woocommerce-checkout section.payment {
    position: absolute;
    right: 50px !important;
    top: 0 !important;
}
.woocommerce-checkout main#content {
    max-width: 1400px;
}




/* translate press css start  */


.trp-language-switcher .trp-ls-shortcode-current-language, .trp-language-switcher .trp-ls-shortcode-language{
    width: auto !important;
}
.header_social_icon .elementor-widget-container,
.header_social_icon .elementor-widget-container span{
    display: flex;
}
.trp-ls-shortcode-current-language{
    padding: 0px !important;
}
.trp-language-switcher > div{
        background-position: calc(100% - 8px) calc(1em + 1px), calc(100% - 3px) calc(1em + 0px) !important;
        border: transparent !important;
        background-color: transparent !important;
}
.trp-language-switcher > div > a > img{
    margin: 0px;
}
.trp-language-switcher > div > a:hover{
    background-color: transparent;
}
.login-button .elementor-button-wrapper,
.logout-button .elementor-button-wrapper{
    display: flex !important;
}
.trp-language-switcher > div > a{
        padding: 4px 24px 4px 4px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    display: flex !important;
    align-items: center;
    gap: 5px;
}
.trp-language-switcher{
    height: auto;
}
.trp-language-switcher > div > a > img{
    width: 24px;
    height: 20px;
    object-fit: contain;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language{
    padding: 0px !important;
}
.trp-language-switcher.trp-language-switcher-container{
    display: flex;
    align-items: center;
}

/* translate press css start  */





.woocommerce-checkout #payment ul.payment_methods input[type="radio"] {
    display: inline-block !important;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus
{
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.checkoutForm_wrap input:focus, textarea:focus, .woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus {
    outline: none;
    border: none;
}

@media only screen and (max-width: 767px) {
    .row .products-items-grid .card .card-body .btn-brand {
        gap: 5px;
    }
}

#payment ul.payment_methods li img {
    margin-top: -4px !important;
    height: 20px !important;
}

.woocommerce-order-pay li, .woocommerce-order-pay td, .woocommerce-order-pay th, .woocommerce-order-pay span {
    font-size: 14px !important;
}

/* Hide checkout buttons when shop is closed */
.shop-closed .checkout-button,
.shop-closed .wc-proceed-to-checkout,
.shop-closed #place_order,
.shop-closed .checkout,
.shop-closed .mini-cart-total h5 .checkout-link {
    display: none !important;
}

.shop-closed-message {
    background-color: #f8d7da;
    color: #721c24;
    padding: 10px 15px;
    margin: 10px 0;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
}

.mini-cart-closed-message {
    margin: 10px 0 0;
    padding: 8px 12px;
    font-size: 13px;
}

/* Ensure checkout buttons can't be shown by other scripts when shop is closed */
body.shop-is-closed .checkout-button,
body.shop-is-closed .wc-proceed-to-checkout,
body.shop-is-closed #place_order,
body.shop-is-closed .checkout,
body.shop-is-closed .mini-cart-total h5 .checkout-link {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.woocommerce-checkout main#content {
    max-width: 1400px;
    margin: 0 auto !important;
}

.modal-body .card-title {
    margin-top: 18px;
}

@media only screen and (max-width: 767px) {
    .elementor-widget-theme-site-logo{
        width: 65px !important;
    }
    .home_background{
        background-image: unset !important;
    }
    .login-button{
        margin-left: -23px !important;
    }
}


/**/

.banner_form .foody_main{
    justify-content: center !important;
}
#popmake-6861 {
    max-width: 575px !important;
    width: 100% !important;
}

#popmake-6861 #poshub-filter-btn {
    margin-left: unset !important;
    margin-bottom: unset !important;
}

#popmake-6861 .foody_main #poshub-filter-btn{
      padding : 0px !immportant;
      height : 100% !important;
 }
.banner_form .elementor-shortcode .foody_main .toggle_main
/*#popmake-6861 .foody_main .toggle_main*/
{
    max-width: 575px;
    width: 100% !important;
    /*background-color: transparent;*/
    padding: 20px;
    min-height: auto !important;
    border: 1px solid #ffffff1f;
    /*backdrop-filter: blur(50px);*/
    border-radius: 16px !important;
    background-color: rgba(255, 255, 255, 0.2) !important; /* needs some transparency */
  -webkit-backdrop-filter: blur(50px) !important; /* Safari */
  backdrop-filter: blur(50px) !important;  
}
/*#popmake-6861 .foody_main .toggle_main{
    background-color: #0000000d !important;
    border: 1px solid #0000001f !important;
}*/
.banner_form .foody_main .input-wrapper
/*#popmake-6861 .foody_main .input-wrapper*/
{
    margin: 0px !important;
}
.banner_form .foody_main #poshub-filter
/*#popmake-6861 .foody_main #poshub-filter*/
{
    /*background-color: #ffffff2e !important;*/
    border-color: #ffffff00 !important;
    /*color: #fff !important;*/
    outline: none !important;
    border-radius: 8px !important;
    height: 51px;
}
/*#popmake-6861 .foody_main #poshub-filter{
    background-color: #ffffff !important;
    color: #4d4d4d !important;
    height: 52px !important;
}*/
/*.banner_form .foody_main #poshub-filter::placeholder*/
/*#popmake-6861 .foody_main #poshub-filter::placeholder*/
/*{
    color: #fff !important;
}*/

/*#popmake-6861 .foody_main #poshub-filter::placeholder{
    color: #4d4d4d !important;
}*/
.banner_form .foody_main #poshub-filter::placeholder{
        -moz-osx-font-smoothing: initial !important;
        -webkit-font-smoothing: initial !important;
        /*font-weight: 700;*/
}


.summary.entry-summary > p:not([class]) {
    display: none !important;
}
.summary.entry-summary h5 {
    display: none !important;
}


.banner_form .foody_main .input_field button#poshub-filter-btn
/*#popmake-6861 .foody_main .input_field button#poshub-filter-btn*/
{
    padding: 0px 16px 0px !important;
    font-size: 14px !important; 
    border: none !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    position: absolute !important;
    height: calc(100% - 10px) !important;
    right: 0 !important;
    -moz-osx-font-smoothing: initial !important;
    -webkit-font-smoothing: initial !important;
    margin: 5px !important;
    /*background-color: #FB9101 !important;*/
}
.banner_form .foody_main .list_drop select.list_main
/*#popmake-6861 .foody_main .list_drop select.list_main */
{
    height: 52px !important;
    margin-top: 0 !important;
    /*background-color: #ffffff !important;*/
    border-color: #ffffff00 !important;
    /*color: #000 !important;*/
    outline: none !important;
    border-radius: 8px !important;
    padding: 13px 0 13px 20px !important;
    height: 51px !important;
}
.banner_form .pick_main
/*#popmake-6861 .pick_main*/
{
  display: flex;
    width: fit-content;
    justify-content: center;
    margin: 0 auto 20px;
    padding: 5px;
    border: 1px solid #ffffff17;
    border-radius: 11px;
}
/*#popmake-6861 .pick_main{
    border: 1px solid #0000001f !important;
}*/
.banner_form .toggle_main .list_drop
/*#popmake-6861 .toggle_main .list_drop*/
{
    background-color: #ffffff17;
        /*padding: 10px !important;*/
    border-radius: 11px;
}
/*#popmake-6861 .toggle_main .list_drop{
    background-color: #00000017;
    
}*/

#popmake-6861 .toggle_main {
    padding: 20px;
}

#popmake-6861 .foody_main .pick_main {
    margin: 0 auto 20px;
    width: 50%;
}

.banner_form .pick_main .btn_cus
/*#popmake-6861 .pick_main .btn_cus*/
{
    font-size: 14px;
    font-weight: 700 !important;
    -webkit-font-weight: 700 !important;
    letter-spacing: 0 !important;
    padding: 10px 20px !important;
    border-radius: 6px !important;
    -webkit-font-smoothing: initial !important;
    -moz-osx-font-smoothing:initial !important;

}
/*.banner_form .pick_main .btn_cus.shop_page_order_pickup,
.banner_form .pick_main .btn_cus.shop_page_order_delevery*/
/*#popmake-6861 .pick_main .btn_cus.shop_page_order_pickup,
#popmake-6861 .pick_main .btn_cus.shop_page_order_delevery*/
/*{
    color: #fff !important;
    background-color: transparent !important;
}*/
/*#popmake-6861 .pick_main .btn_cus.shop_page_order_pickup,
#popmake-6861 .pick_main .btn_cus.shop_page_order_delevery{
    color: #4d4d4d !important;
}*/
/*.banner_form .pick_main .btn_cus.shop_page_order_pickup.active,
.banner_form .pick_main .btn_cus.shop_page_order_delevery.active*/
/*#popmake-6861 .pick_main .btn_cus.shop_page_order_pickup.active,
#popmake-6861 .pick_main .btn_cus.shop_page_order_delevery.active*/
/*{
    background-color: #FB9101 !important;
}*/
/*#popmake-6861 .pick_main .btn_cus.shop_page_order_pickup.active,
#popmake-6861 .pick_main .btn_cus.shop_page_order_delevery.active{
    color: #fff !important;
    background-color: #FB9101 !important;
}*/

.banner_form .foody_main .toggle_main:has(.btn_cus.shop_page_order_delevery.active) .input-wrapper.select-input-wrapper
/*#popmake-6861 .foody_main .toggle_main:has(.btn_cus.shop_page_order_delevery.active) .input-wrapper.select-input-wrapper*/
{
    display: none !important;
}
@media(max-width: 767px){
    #popmake-6861 {
        width: 90% !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    #popmake-6861 .foody_main .pick_main{
        width: 100% !important;
    }
    #popmake-6861 .toggle_main {
        padding: 16px !important;
        margin: 0 !important;
    }
}
@media only screen and (max-width: 575px) {
    .banner_form .foody_main .input_field button#poshub-filter-btn
    /*#popmake-6861 .foody_main .input_field button#poshub-filter-btn */
    {
        width: fit-content !important;
    }
}
/* Shailendra fixes */
.card-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;   /* limit to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.quantity input {
    border: none; /* Remove border */
    outline: none; /* Remove default focus outline */
    width: 50px; /* Optional: adjust width */
    text-align: center; /* Optional: center the number */
    border-radius: 3px; /* Keep radius if needed */
    padding: 0.5rem 1rem;
}
/*header footer fixes*/
footer {
    padding-top: 0;
}
.banner_form .foody_main .toggle_main #poshub-filter::placeholder {
       color: #ffffff !important;
}
@media only screen and (max-width: 1024px) {
	.elementor-2653 .elementor-hidden-desktop .elementor-element.elementor-element-f1a033b {
       
        width: auto;
		        min-width: 50px;
              align-items: flex-end;
    }
	.elementor-2653 .elementor-hidden-desktop .elementor-element.elementor-element-efc353f {
       --icon-size: 30px;
        --grid-column-gap: 9px;
    }
 .elementor-2653 .elementor-hidden-desktop .elementor-element.elementor-element-f609679 > .elementor-widget-container
 	{
    	padding: 0 10px;
	}
	    .elementor-location-header #heder-social-icons {
        padding-top: 24px;
        justify-content: center;
    }
	.elementor-2653 .elementor-hidden-desktop .elementor-element.elementor-element-4975238 {
  
    justify-content: center;
}
	    .elementor-location-header .elementor-hidden-desktop .elementor-social-icons-wrapper .fab.fa-facebook , .elementor-location-header .elementor-social-icons-wrapper .elementor-hidden-desktop .elementor-grid-item a{
        font-size: 30px !important;
			/* margin: 0;*/
    }
    .elementor-location-header .elementor-hidden-desktop #heder-social-icons {
        padding-top: 5px;
    }
	
}
@media only screen and (max-width: 1000px) {
    .elementor-location-header .elementor-hidden-desktop .elementor-social-icons-wrapper .elementor-grid-item a {
        font-size: 30px;
     
    }
	 .elementor-hidden-desktop a.elementor-button.elementor-button-link.elementor-size-lg {
        font-size: 30px !important;
        padding-top: 0px !important;
        margin-top: -12px;
    }
}


#store-notice p {
    margin-top: 0;
    margin-bottom: 0 !important; 
}
div#store-notice {
    padding: 0 !important; 
}

.card-description {
    font-size: 14px;
    line-height: 1.4;
    word-wrap: break-word;
}

/* Info icon */
.info-icon {
    cursor: pointer;
    font-weight: bold;
    color: #fff;
    background: #555;
    border-radius: 50%;
    padding: 2px 6px;
    font-size: 14px;
    margin-left: 5px;
}

/* Make icon bigger on mobile */
@media (max-width: 768px) {
    .info-icon {
        font-size: 18px;
        padding: 4px 8px;
    }

    .modal-content {
        font-size: 16px;
    }
}


#clearBtn {
    font-weight: 500 !important;
    padding: 0 1rem !important;
    font-size: 25px !important;
    color: #666 !important;
    border:none !important;
  }

/*checkout and cart page fixes*/
.woocommerce-checkout .page-content {
	position:relative;
}
button.itl-submit-add-to-cart.btn.btn-brand.notranslate {
    margin: 11px 0 0 !important;
}
.modal-body .product-details .add-to-cart-loader {
    margin-top: 10px;
}
