@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.header .header-social a{color:#f5cf53!important; font-size:20px!important;}
.home-carousel{display:none!important;}
.widget-wrapper-top {margin-top: 85px!important; }
.widget-top-menu-wrapper{border:0px!important; }
.search_section_widget ul{float:right}
.search_section_widget input{border: 0px; border-bottom: 4px solid #f5cf53; border-radius: 0px; box-shadow: unset;}
.search_section_widget input::Placeholder{color:#f5cf53; font-weight:600;}
.widget-page-wrapper {margin-top: 25px; width: 100%; left: 0px; padding: 0px;}
.iframe_container{padding:0px;}
.menu_top{padding:0px 25px;}
.menu_top ul{float:right!important;}
.product_list{max-width: 1200px; margin: 0 auto;}
.product_list .is_225{border-width: 4px!important; border-color: #f5cf53 !important;}
.product_list ul.img_225_225 li{box-shadow:unset!important;}
.product_list ul li{margin: 20px!important; width:21.5%!important}
.product_list .n_225{padding: 25px 0px!important; height: 126px!important;}
.pro_name span{font-weight: 600;}
.pro_price {margin-top:10px!important;}
.pro_price span{margin:0px!important; font-weight:600;}
.pro_detail_container .gray_box h5{color:#f5cf53!important;}
.pro_detail_container .gray_box h4.addnote-head-detail-page{color:#f5cf53!important;}
.pro_detail_container .note-max{color:#f5cf53!important;}
.pro_detail_container .add_note{color:#f5cf53!important;}
.pro_detail_container #comment_message{color:#f5cf53!important;}
.add_cart ul li.qty{color:#f5cf53!important;}
.pro_description{color:#f5cf53!important;}
.widget-viewcart{background:#f5cf53!important;}
.pickup_icon{background:#f5cf53!important;}
.cart_wraper .cart_modi{color:#f5cf53!important;}
.cart_page .cart_pro_qty input{color:#000!important}
.widget_page_header{display:none!important;}

#apply_tessitura_gc{font-weight:bold;}
#popUpPageModal{ display: none !important;}
.modal-backdrop{ display: none !important;}
.modal-open {overflow: unset !important;}


.cart_page .btn{border-radius: 0px!important; font-weight: 600!important; letter-spacing: 2px!important; border:0px!important; padding-bottom: 20px!important; padding-top: 20px!important;}
.continue_btn{border-radius: 0px!important; font-weight: 600!important; letter-spacing: 2px!important; border:0px!important; padding-bottom: 20px!important; padding-top: 20px!important;}
.footer-social{margin:0px!important; padding:25px!important;}
.footer-social .col-md-6:first-child{display:none!important;}
.footer-social .col-md-6:last-child{max-width:100%!important; flex:0 0 100%!important; text-align: center!important;}
.footer-social .social-icon-section a{color:#232323!important; margin-right: 15px;}
.footer{position:relative;}
.footer:before{content:''; width:100%; position:absolute; height:70px; background: url(https://s3.amazonaws.com/prod_bucket/wb_images/824699632-1657874742-86411.png) repeat-x top left; left: 0px; top: -38px;}
.footer-nav-link{display:none!important;}
.menu .menu_item ul li a{text-transform:uppercase!important; font-weight:600!important;}
.body_wrapper{margin-top: 45px!important;}
.checkout_title{font-weight:600!important;}
.product_right h1{font-weight:600!important; color:#f5cf53 !important}
.pro_detail_price{font-weight:600!important; font-size: 18px!important; color:#f5cf53 !important}
.pro_detail_img{border:4px solid #d8d8d8!important; padding: 15px;}
.add_note {color:#000!important;}
#comment_message{color:#000!important;}
.add_cart ul li.qty{color:#000!important; font-weight:600; padding-top: 10px; padding-right: 10px;}
.pro_detail_container p{color:#000!important; font-weight:600;}
.gray_box h4.addnote-head-detail-page{color:#000!important; font-weight:600;}
.add_note textarea {border-radius: 7px!important; border: solid 3px #f5cf53!important; background: none!important;color: #f5cf53;}
.qty input{border-radius: 7px!important; border: solid 3px #f5cf53!important; background: none!important; color:#fff;}
.cart_pro_qty input{border: solid 2px #f5cf53!important; color: #f5cf53!important;}
.date_time_event_slot{color: #f5cf53!important;}
.btn-success{background: #f5cf53!important; color:#000!important; border:solid 1px #f5cf53!important}
.select_address{box-shadow:unset!important;}
.customer_info{box-shadow:unset!important;}
.timeslot_wraper{box-shadow:unset!important;}
.order_confirm_wraper{box-shadow:unset!important;}
.payment_wraper{box-shadow:unset!important;}

.location-img{display:block!important; width: 300px; height: 300px; margin: 0 auto; margin-bottom: 10px;}
.location-img img{width:100%!important; height:100%!important;}
.search_section_widget input{color:#000!important;}
.search_section_widget input:placeholder{color:#000!important;}


body{background:#000!important;}

.cart_page{background:#000!important;}
.payment_flow{background:#000!important;}
.home_page{background:#000!important;}
.product_list_wrapper {background:#000!important;}
.product_detail_page {background:#000!important;}
.widget-top-menu-wrapper-2{background:#000!important;color:#fff!important}
.widget-top-menu-wrapper-2 ul{background:#000!important;color:#fff!important}
.widget-top-menu-wrapper-2 li a{color:#ff!important;}
.breadcrumb{color:#fff!important;}
.product_right h1{color:#f5cf53 !important}
.cart_total_amount .cart_pro_total_title{color:#f5cf53!important;}
.checkout_title h3{color:#f5cf53!important;}
.cart_wraper ul li.cart_pro_edit_delete .cart_wraper a img{filter:invert(1)!important;}

.cart_page .body_wrapper .cart_wraper{border: 1px solid #f5cf53!important;}
.pro_name span{color:#f5cf53!important;}
.pro_price span{color:#f5cf53!important;}
.cart_page.inner_page .wrapper .body_wrapper .cart_wraper  .cart_pro_detail .cart_pro_name{color:#f5cf53!important;}
#cart_total_amount p, #total_item_amount p{color:#f5cf53!important;}
.customer_info form p label{color:#f5cf53!important;}
.login-notification{color:#f5cf53!important;}
.login-notification a{color:#f5cf53!important;}
.payment_flow h3{color:#f5cf53!important;}
.select_address li ul li.ads{color:#f5cf53!important;}
.select_address li ul li.ads strong{color:#f5cf53!important;}
.payment_flow h3.show_time{color:#f5cf53!important;}
.timeslot_wraper #availabletext{color:#f5cf53!important;}
.time_list li{color:#f5cf53!important;}
.cart_wraper .cart_pro_name{color:#f5cf53!important;}
.cart_wraper .cart_pro_name span{color:#f5cf53!important;}
.cart_wraper .cart_pro_amount{color:#f5cf53!important;}
.add_gift_wraper ul li p label{color:#f5cf53!important;}
.add_gift_wraper ul li p button{padding:10px 26px!important;}
.add_gift_wraper ul li p button#apply_discount{border-radius:0px!important;}
#prod_desc_div p span{color:#f5cf53!important;}
#prod_desc_div p{color:#f5cf53!important;}
.slider-heading{color:#f5cf53!important;}

#igy5d7{background-color: #f5cf53;padding: 8px 36px;font-size: 15px;color: #000;}

/*.menu ul{background:#fff!important;}
.menu .menu_item ul li a{color:#000!important;}
.pro_name span{color:#fff!important;}
.pro_price span{color:#fff!important;}


.act_top_cat{color:#fff!important;}
.product_list ul.img_400_400 li{border:solid 1px #fff!important;}
.product-img-not-available .pro_name span{color:#fff!important;}
.product-img-not-available .pro_price span{color:#fff!important;}
.checkout_title h3{color:#fff!important;}
.product_right h1{color:#fff!important;}
.pro_detail_price{color:#fff!important;}
.gray_box{color:#fff!important;}
.pro_detail_container p{color:#fff!important;}
.add_note{color:#fff!important;}

.add_cart ul li.qty{color:#fff!important;}
.gray_box h4.addnote-head-detail-page{color:#fff!important;}
#comment_message{color:#fff!important;}
.add_cart_btn{background:#fff!important; border:solid 1px #fff!important; color:#000!important}
.qty input{background:#000!important; color:#fff!important; border:solid 1px #fff!important; }
.owl-theme .owl-nav [class*='owl-']{color: #FFF!important;}
.cart_page.restaurant_ind .body_wrapper .btn{background:#fff!important; border:solid 1px #fff!important; color:#000!important}
.cart_page.restaurant_ind .wrapper .cart_wraper{border-color:#fff!important; border-bottom:1px solid #fff!important;}
.cart_page.restaurant_ind .body_wrapper .cart_wraper .cart_pro_detail p.cart_pro_name{color:#fff!important;}
.payment_flow h3{color:#fff!important;}
.customer_info form p label{color:#fff!important;}
.customer_info{border:solid 1px #fff!important; box-shadow:unset!important;}
.cart_wraper ul li{color:#fff!important;}
.cart_wraper .cart_pro_name{color:#fff!important;}
.cart_wraper .cart_pro_name span{color:#fff!important;}
.cart_pro_qty input{color:#fff!important;}
.cart_wraper .cart_pro_amount{color:#fff!important;}
.add_gift_wraper ul li p label{color:#fff!important;}
.add_gift_wraper ul li p button#apply_discount{background:#fff!important; color:#000!important; border:solid 1px #fff!important; }

.cart_total_amount .cart_pro_total_amount{color:#fff!important;}

.continue_btn{background:#fff!important; border:solid 1px #fff!important; color:#000!important}
.order_confirm_wraper{box-shadow:unset!important;border:solid 1px #fff!important;}
.select_address li ul li.ads{color:#fff!important;}
.select_address{box-shadow:unset!important;}
.select_address li ul li.ads strong, #availabletext{color:#fff!important;}
#thankyou_msg{color:#fff!important;}
.Thankyou .btn{background:#fff!important; border:solid 1px #fff!important; color:#000!important}
.payment_flow h3{background:#000!important; border-bottom:3px solid #000 !important}
.select_address{border:solid 1px #fff!important;}
.cart_wraper ul li.cart_pro_edit_delete img{border: solid 1px #fff; filter: invert(1)!important;}
.cart_page .btn{background:#fff!important; color:#000!important; border:solid 1px #fff!important; }
.add_cart_button{background:#fff!important; color:#000!important; border:solid 1px #fff!important; }*/


/*------2-5-2024-------*/

#popUpPageModal .modal-lg {
    max-width: 630px!important;
}

.modal-body .pop-page-wrapper {
    max-width: 1000px;
    height: 500!important;
    overflow-y: hidden;
}

.location{background:transparent;}
.location .location-box{color:#fff;}
.location-icon{display:none;}
.location .location-box a{color: #fff; border: solid 1px #fff; width: 200px; font-size: 16px; text-decoration: none; margin: 0 auto; display: inline-block;}
.location .learn_73088{display:none!important;}
.location .learn_73146{display:none!important;}
.lightHeader{background: #000;}
.footer-contact-info{font-size: 15px; font-weight: 600;}
.footer .f-location-list{display:none;}
.home-carousel{height: 675px;}
.location{margin-top: 20px; margin-bottom: 50px;}
.slider-content{width: 450px; background: url(https://s3.amazonaws.com/prod_bucket/wb_images/952972020-1678111390-88955.png) no-repeat top left; position: absolute; z-index: 10000; right: 0px; top: 30%; padding: 40px;}
.slider-content .sub-text{color: #fff; font-weight: 600; font-size: 14px; letter-spacing: 1px;}
.slider-content .text{color: #fff; font-weight: 900; font-size: 60px; line-height: 70px;}
.slider-content .date{color: #fff; font-size: 14px; font-weight: 600; margin-top: 5px;}


.location-1{position: absolute; width: 340px; text-align: center; top:50px; left:330px; padding:20px;}
.location-1 .location-name{padding: 10px; color: #fff; font-weight: 600;}
.location-1 a{padding: 7px; border: solid 1px #fff!important; color: #fff; width: 220px; display: block; margin: 0 auto; margin-bottom: 25px;}
.location-1 .info-img{display: block!important; width: 220px!important; margin: 0 auto; margin-bottom: 10px;}
.location-1 .info-img img{width:100%; height:auto;}

.location-2{position: absolute; width: 340px; text-align: center; top:50px; right:330px; padding:20px;}
.location-2 .location-name{padding: 10px; color: #fff; font-weight: 600;}
.location-2 a{padding: 7px; border: solid 1px #fff!important; color: #fff; width: 220px; display: block; margin: 0 auto; margin-bottom: 25px;}
.location-2 .info-img{display: block!important; width: 220px!important; margin: 0 auto; margin-bottom: 10px;}
.location-2 .info-img img{width:100%; height:auto;}

.cart_wraper a img{filter: invert(1)!important;}
.cart_pro_img a img{filter: invert(0)!important;}

.slider-content a{display: table; background: #fece2f; padding: 10px 20px; border-radius: 5px; margin-top: 25px; color: #000; font-weight: 500;}

.cbd-wrapper {width: 100%!important; padding: 15px 50px; position: absolute; top: 50px; left:0px!important; text-align: center;}
.cbd-wrapper .cbd-box{width: 300px; display: inline-block; margin-right:25px; margin-bottom:25px;}
.cbd-wrapper .text-head{font-size: 17px; color: #f5cf53; text-align: center; font-weight: 600; padding: 10px 10px 0px 10px;}
.cbd-wrapper .text-subhead{color: #fff; font-weight: 600; text-align: center; font-size: 13px; padding: 0px 10px 10px 10px;}
.cbd-wrapper .txt-desc{color: #fff; font-size: 13px; padding: 10px; text-align: center;}
.cbd-wrapper .cta{display: table; background: #f5cf53; padding: 7px 20px; font-size: 15px; color: #000; font-weight: 600; margin: 0 auto; margin-bottom:20px;}
.cbd-wrapper .cbd-img{width:300px; height:300px}
.cbd-wrapper .cbd-img img{width:100%; height:100%;}

.hm-location-wrapper {width: 1120px!important; padding: 15px 50px; position: absolute; top: 50px; left: calc((100% - 1120px) / 2)!important; text-align: center;}
.hm-location-wrapper .location-1{position:relative; float:left; top: unset; left: unset;}

.hm-data-wrapper {width: 100%; padding: 15px; position: absolute; top: 50px;}
.hm-data-wrapper .text-head{font-size: 19px; color: #f5cf53; text-align: center; font-weight: 600; padding: 10px 10px 0px 10px;}
.hm-data-wrapper .text-subhead{color: #fff; font-weight: 600; text-align: center; font-size: 13px; padding: 0px 10px 10px 10px;}
.hm-data-wrapper .txt-desc{color: #fff; font-size: 13px; padding: 10px; text-align: center;}
.hm-data-wrapper .cta{display: table; border: solid 1px #fff; padding: 7px 60px; font-size: 19px; color: #fff; margin: 20px auto; text-decoration: none;}
.hm-data-wrapper .cta:hover{border: solid 1px #f5cf53; background:#f5cf53; color:#000;}
.hm-data-wrapper .cbd-img{width:300px; height:300px; margin:0 auto;}
.hm-data-wrapper .cbd-img img{width:100%; height:100%;}

.terms-n-conditions-head{color: #f5cf53;}
.custom-form-heading{display:none;}
.width-cls-z8u{background:transparent!important;}
.width-cls-x5w{text-align: center; color: #000; background: #f5cf53!important; font-size: 25px; padding: 10px; height: auto!important; left: 0px!important; width: 100%!important;}

.width-cls-fop{text-align: center; color: #000; background: #f5cf53!important; font-size: 25px; padding: 10px; height: auto!important; left: 0px!important; width: 100%!important;}

.modal-header{padding: 10px 10px 0px 0px; border: 0px; height:40px;}
.modal-header .close{font-size: 50px; padding: 10px 20px; line-height: 27px;}
.modal-title{display:none;}
.modal-body{padding-top:0px;}
.popup-heading{width:100%!important; top:0px!important; left:0px!important;}
.width-cls-nlg {width:100%!important; left:0px!important;}
.width-cls-nlg img{
    width: 315px !important;
    margin: 0 auto!important;
    display: block;
    margin-top: 25px!important;}

.width-cls-mwh{width: 200px; left:calc(100% - 300px) / 2;}
.width-cls-mwh a{background: #f5cf53; color: #000; border-radius: 50px; padding: 10px 30px; display: block; width: 200px; margin: 0 auto; font-weight: 600; text-decoration:none;}


@media screen and (max-width: 1024px) {
        .slider-content {top: 4%;}
        .home-carousel{height: 460px;}
        .location{margin-bottom: 180px; padding: 0px;}
     }

@media screen and (max-width: 767px) and (min-width: 540px){
	.hm-location-wrapper{padding: 15px;}
	    .hm-location-wrapper{width: 700px!important; left: calc((100% - 700px) / 2)!important; padding: 10px;}
}
@media screen and (max-width: 540px) {
    .slider-content{ width: 100%;top: 44%;padding: 15px;}
    .slider-content .text{font-size: 27px;line-height: 40px;}
    .slider-content a{padding: 7px 10px; margin-top: 15px;}
    .home-carousel{height: 354px;}
    .home-carousel .carousel-item img.width-cls-03795515{ width: 145% !important;}

}


@media screen and (min-width: 1150px) and (max-width: 1280px) {

}


@media screen and (min-width: 1000px) and (max-width: 1149px) {
.product_list ul li{margin: 16px!important;}
.hm-location-wrapper{width: 1000px!important; padding: 10px; left: calc((100% - 1000px) / 2)!important;}
.location-1{width: 315px; padding: 20px 10px;}
}

@media screen and (min-width: 974px) and (max-width: 1023px) {
.product_list ul li {margin: 15px!important; width: 30%!important;}
.hm-location-wrapper{width: 700px!important; left: calc((100% - 700px) / 2)!important; padding: 10px;}
}

@media screen and (min-width: 750px) and (max-width: 990px) {
.product_list ul li {margin: 10px!important; width: 30.5%!important;}
.navbar-light .navbar-toggler{display:none;}
}



@media screen and (min-width: 540px) and (max-width: 767px) {
.navbar-light .navbar-toggler{display:none;}
.hm-location-wrapper{padding: 15px 0px; width: 340px!important; left: calc((100% - 340px) / 2)!important;}
}



@media screen and (min-width: 300px) and (max-width: 539px) {

.hm-location-wrapper{padding: 15px 0px; width: 340px!important; left: calc((100% - 340px) / 2)!important;}
.navbar{padding: 0.5rem;}
.widget-page-wrapper{margin-top:0px;}
.product_list ul li {margin: 10px 0px!important; width: 100%!important;}
.navbar-light .navbar-toggler{display:none;}
.location-img{width:100%;}
.location .location-box{margin-bottom:20px;}


.width-cls-x5w{font-size:18px;}

#dis_number{width: 68%;}
.cart_promo .add_gift_wraper ul li p input{width: 68%; margin-right: 0px;}
#apply_tessitura_gc {border-radius: 30px!important; padding: 10px 23px!important; margin-left: 7px!important;}
#gocart-enroll-container {height: 247px;}

.cbd-wrapper{padding: 15px 0px;}
}

/*.add_cart_button{border-radius: 0px!important; font-weight: 600!important; letter-spacing: 2px!important; border:0px!important; padding-bottom: 20px!important; padding-top: 20px!important;}
.add_cart_btn{border-radius: 0px!important; font-weight: 600!important; letter-spacing: 2px!important; border:0px!important; padding-bottom: 20px!important; padding-top: 20px!important;}*/