/*--Custom CSS--*/
.chooseDishes-radioBox input.yith-wapo-option-value {
    display: none;
    }
    
.selected .chooseDishes-radioBox .radio label span::before {
    background: #F9F7F2;
    border-color: #67643B !important;
    }
    
.selected .chooseDishes-radioBox .radio label span::after {
    opacity: 1;
    }
    
.chooseDishes-grid {
    margin-bottom: 30px;
    }
    
.options-container ul.addOns-listing {
    display: block !important;
    }
    
.options-container ul.addOns-listing>li,
.options-container ul.addOns-listing>li .row {
    width: 100%;
    max-width: 100%;
    }
    
.checkoutInfo-grid ul.proShort-info {
    margin: 0px 0px;
    padding: 0px 0px;
    list-style-type: none;
    }
    
.checkoutInfo-grid ul.proShort-info>li {
    color: #67643B;
    font-size: 14px;
    padding: 0px 0px 10px;
    }
    
.checkoutInfo-grid ul.proShort-info>li:last-child {
    padding: 0px 0px;
    }
    
.checkoutInfo-grid ul.proShort-info>li .sub-item {
    font-size: 16px;
    }
    
.grandSubTotal h3 span {
    color: #1B1B1B;
    }
 
.grandTotal h3 span {
    color: #67643B;
    }
    
.section-date-time input {
    border-radius: 50px !important;
    }
    
    
.section-date-time input.input-text  {
    border: none  !important;
    border-radius: 0px !important;
    }
    
/*.section-date-time .sortby-holder select.selectpicker {*/
/*    min-width: 200px;*/
/*    max-width: 200px;*/
/*    padding: 0px 25px;*/
/*    border-color: #D4D4D4;*/
/*    }*/


.cart button.theme-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border: 1px solid #67643B;
    padding: 0px 32px 0px;
    cursor: pointer;
    letter-spacing: 3.2px;
    font-weight: 500;
    text-decoration: none;
    background: #fff;
    color: #67643B;
    z-index: 1;
    overflow: hidden;
    height: 55px;
    border-radius: 50px;
    transition: all 0.2s linear;
    text-transform: capitalize;
    }
    
.cart button.theme-btn:hover {
    border-color: #E9E2D0;
    background: #E9E2D0;
    }
 .coupon{width:80%;}
.woocommerce-cart .coupon{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:15px;
}

.woocommerce-cart .custom-coupon-note{
    width:100%;
    flex:0 0 100%;
    margin-top:5px;
    font-size:16px;
    line-height:1.5;
    font-weight:700;
	text-align:left;
} 
.price-with-gst {
    font-size: 14px;
    font-weight: 600;
}

.homeMenu-slider  .homeMenu-box,
.homeMenu-slider .slick-current .homeMenu-box{transition: all .5s ease-in-out;}
.homeSection1 .captionBox{padding-top:0;}
/*------*/
.header--fixed {
    position: fixed;
    z-index: 10;
    right: 0;
    left: 0;
    top: 0;
}
.headroom {
    transition: transform 0.25s ease-in-out;
    will-change: transform;
}
.headroom--pinned {
    transform: translateY(0);
}
.headroom--unpinned {
    transform: translateY(-100%);
}
.headroom--not-top {
}
#pageHeaderWrapper.animated {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    will-change: transform, opacity;
}
@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
    }
    100% {
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes slideDown {
    0% {
        -moz-transform: translateY(-100%);
    }
    100% {
        -moz-transform: translateY(0);
    }
}
@-o-keyframes slideDown {
    0% {
        -o-transform: translateY(-100%);
    }
    100% {
        -o-transform: translateY(0);
    }
}
@keyframes slideDown {
    0% {
        transform: translateY(-100%);
    }
    100% {
        transform: translateY(0);
    }
}
.animated.slideDown {
    -webkit-animation-name: slideDown;
    -moz-animation-name: slideDown;
    -o-animation-name: slideDown;
    animation-name: slideDown;
}
@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-100%);
    }
}
@-moz-keyframes slideUp {
    0% {
        -moz-transform: translateY(0);
    }
    100% {
        -moz-transform: translateY(-100%);
    }
}
@-o-keyframes slideUp {
    0% {
        -o-transform: translateY(0);
    }
    100% {
        -o-transform: translateY(-100%);
    }
}
@keyframes slideUp {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-100%);
    }
}
.animated.slideUp {
    -webkit-animation-name: slideUp;
    -moz-animation-name: slideUp;
    -o-animation-name: slideUp;
    animation-name: slideUp;
}


.main-slider .banner_caption .banner-info{margin:0;text-align:left;padding-top:100px;}
.captionBoxHeader{}
.menuItem-box .topMenu-info{padding:0 0 10px;color:#1B1B1B;background-color:transparent;}
.menuItem-box .topMenu-info ul{padding:0;margin:0;}
.menuItem-box .topMenu-info ul li{padding:5px 0;}


.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd{margin-bottom:20px;
  border-bottom: 1px solid #ddd !important;
  padding: 20px 0;}
.woocommerce td.product-name dl.variation{padding-top:20px;}  
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt{float:none;}

.variation-functiondate, .variation-mealtime{display:inline-flex;padding-right:15px;}
.variation-functiondate:nth-of-type(1){padding-left:15px;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top:50%;transform:translateY(-50%);}

.addon-header h2 .choice{font-size:20px;}
.woocommerce .quantity .qty, .woocommerce table.shop_table td.product-quantity .qty{margin:0 auto;height:100%;}
.woocommerce-cart-form__cart-item .add-qty{background-color:transparent;}


@media screen and (max-width: 1599.98px) {
    .cart button.theme-btn { padding: 0px 20px 0px; height: 45px; }
    }
    
@media screen and (max-width: 767.98px) {
    .options-container .per-row-2 { display: block !important; }
    .options-container .per-row-2 .yith-wapo-option { margin-bottom: 10px; }
    .options-container .per-row-2 .yith-wapo-option:last-child { margin-bottom: 0px; }
    .section-date-time .fo-wrapper { padding: 10px 0px; }
    .chooseDishes-container .pageTitle { padding-bottom: 5px; }
    .coupon { width: 100% !important }
   
    }
    
    
    
@media screen and (max-width: 575.98px) {
    .cart button.theme-btn { letter-spacing: 0.5px; }
    .coupon{width:100% !important}
    .woocommerce-cart .custom-coupon-note{text-align:left;}
    }
    
@media screen and (max-width: 480.98px) {
    .chooseDishes-radioBox .col-auto { width: 100%; max-width: 100%; padding-top: 5px; }
    .coupon{width:100% !important}
    .woocommerce-cart .custom-coupon-note{text-align:left;}
    }
    
    
    
    
    
    
    
    
    