/* 
 Theme Name:   Spice Boys
 Theme URI:    https://go6.media
 Description:  
 Author:       go6 media
 Author URI:   https://spiceboys.uk
 Template:     online-food-delivery
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

--------------------------------------------*/
/* TADA */

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v139/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}


.tata-title {color:#fff}

.tata.info {
  background: #2ca9e1;
}

.tata.warn {
  background: #f89406;
}

.tata.error {
  background: #e9546b;
}

.tata.success {
  background: #38b48b;
}

/*HEADER*/
#header {   background: rgb(0 174 239);    background: linear-gradient(0deg, rgb(51 169 227) 0%, rgb(40 197 255) 70%);    box-shadow: 0 0 1em #0000007d;    border: 0;}
body .primary-navigation ul li a { color:#fff;  text-decoration: none;   border-radius: 10px;}
body .primary-navigation ul li a:hover , body .primary-navigation ul li.current-menu-item a{ background:#fff; color:#1f8abb}
body .phone a {color:#fff !important; text-decoration:none}
body .phone a:hover {background:#ab0a1e}

a.my-account {text-decoration:none; color:white}

/* LOGIN */
.page-id-501 .rpress_form {    background: white;    padding: 20px;}
.page-id-501 input[type="password"] {border: 1px solid #bcbcbc; width: 100%; font-size: 16px; padding: 10px 10px; height: auto;}
.page-id-501 input {margin-bottom: 5px;}
.page-id-501 .rpress-alert {    background: #f44336;    color: white;    padding: 8px 8px 1px 8px;    margin-bottom: 20px;}

/*HOME*/
.home h1 {display:none}

/*Category list*/
.Xcat-lists {background: #c0e1f1;  border-radius: 10px;}
ul.rpress-category-lists li.rpress-category-item a {color: #000000 !important;  display: block;  text-decoration: none;}
ul.rpress-category-lists li.rpress-category-item:hover a {text-decoration:underline}
.rpress-categories-menu ul li a.active { color: #ed1c24 !important; }
.sticky-sidebar.cat-lists {padding:0}
ul.rpress-category-lists .rpress-category-item:last-child {border:0}
ul.rpress-category-lists .rpress-category-item {       margin: 0;    padding: 5px 0 5px 0;}
html body .rpress-section ul {    padding: 5px 0 0;    padding: 0;	margin: 0;}
ul.rpress-category-lists { background: #ffffff8c;}
li.acc_section:hover .acc_head {   background: #e30613;    color: white;}
.accordionjs .acc_section {border-bottom: 2px solid #ccecfc;}

/* CART SIDEBAR */
.rpress-section .rpress-sidebar-cart-wrap .item-order>span {font-size: 16px;font-weight: bold;}
.rpress.item-order a.rpress-clear-cart {color: #ed1c24 !important;   text-decoration: none;padding:0}
.rpress.item-order {border-color: #e3e3e3;}
.rpress-section .rpress-sidebar-cart-wrap {background: #ffffff;  border: 0;overflow:hidden;  box-shadow: none;  border-radius: 6px 6px 0 0 ;}
.rpress-section .rpress-sidebar-cart-wrap:after { content: ""; position: absolute; left: 0px; width: 100%;height: 10px; background-color: transparent;background-image: radial-gradient(farthest-side,transparent 6px,#ffffff 0);  bottom: -8px; background-position: -5px 2px,0 0;background-size: 14px 15px; max-width: 100%}
span.cart-action-wrap { display: flex;justify-content: space-between;}
span.cart-action-wrap a {text-decoration:none}
span.cart-action-wrap a.rpress-remove-from-cart {color:#ed1c24}
.rpress-sidebar-cart {padding:0}
.rpress-cart .addon-item-wrap li.rpress-cart-item {line-height:1}
.addon-item-price .rpress-cart-item-price  {opacity:0.5}

/*FOOD ITEMS*/
div.rpress-element-title:not(:first-of-type){padding-top: 15px;}
html body .rpress_fooditems_list .rpress_fooditem { background: white; padding: 10px 15px 0 15px; margin: 0 0 1px 0;}
body .cart_item.rpress_checkout a {background: #50af50;border:0 !important; text-decoration:none; line-height:2.5; text-transform: none;    font-size: 1em;}
body .cart_item.rpress_checkout a:hover {background: #338133;}
html body .rpress_fooditem_inner:last-child {border:none}
.rpress_fooditem_inner .rpress_fooditem_excerpt p {color: #6a6a6a; line-height: initial;font-weight: 400;}
#fooditem-details h6 {margin-bottom:20px}
.special-margin {margin-top:20px;}
.menu-category-wrap {padding: 0 5px;background: #e30613;border-radius: 8px 8px 0 0;  margin: 0; }
body .rpress_fooditems_list h5.rpress-cat {margin-bottom:0;position:relative;}
div.rpress_fooditems_list .rpress_fooditem:last-child {border-radius: 0 0 8px 8px;  margin-bottom: 10px;}

body .rpress-food-type-icon {width:auto !important;border-radius:0  !important;background:none  !important;    filter: drop-shadow(2px 7px 6px #00000021);  box-shadow: none !important;}

.rpress_fooditem.rpress-list .rpress_purchase_submit_wrapper a.rpress-add-to-cart.button {transition: all 0.2s ease;}
.rpress_fooditem.rpress-list .rpress_purchase_submit_wrapper a.rpress-add-to-cart.button:hover {background: #f3f3f3 !important;}

/* Order Confirmation */
#rp-order-details .rp-order-section { background: white;  border-radius: 10px;  padding: 5px 10px; margin-bottom: 10px;}
#rp-order-details h3 {font-weight: bold;}
.rp-customer-receipt h3.rp-order-head-text { font-size: 1.5em;    font-weight: 400;}
.rpress-success h1{text-align:center}
.rp-customer-receipt p.rp-order-message-text {
    font-size: 1em;
    color: #000000 !important;
    font-weight: normal;
    line-height: 1.1;
    margin-bottom: 30px;
}
table#rp-order-summary thead {    background: none;}

/* SEARCH */
div.rpress-search-wrap {margin-bottom:0}

/* Custom food logos */
#menu-category-45 h5:before {background-image: url('https://spiceboys.uk/wp-content/uploads/2022/09/fried-chicken_1@2x.png');  background-size: contain;    background-repeat: no-repeat;
    display: inline-block;width: 90px; height: 90px; content: ""; margin: -4px 12px -18px -4px;vertical-align: middle;}
#menu-category-149 h5:before {background-image: url('https://spiceboys.uk/wp-content/uploads/2022/10/indian@2x.png');  background-size: contain;    background-repeat: no-repeat;
    display: inline-block;width: 70px; height: 90px; content: ""; top: -41px;    right: 0;    position: absolute;}

#menu-category-149:before {content:"Indian"; font-size:26px; display:block; margin-top:25px; padding-bottom:15px;    font-family: Philosopher!important;}

/* Hacks */
a:focus, input:focus, textarea:focus, button:focus, .woocommerce form .form-row input.input-text:focus {outline: none !important; outline-color: none !important;}
a.button, a.submit-fooditem-button{   text-decoration: none !important;}
#rpressModal .view-food-item-wrap div {width: 100%;}
.special-instructions-link {pointer-events:none; text-decoration:none}
body .past-hours { opacity: 1;}
body .iva-bh-oc-dot {display:none}
.rpress-history-card {height:auto}
body .rpress-thumbnail-holder { width: 90px; height: 90px;  float: none;}


/* ORDER HISTORY */
.rpress-history-card { background: white;}

/* ORDER MODAL */
html body #rpressModal .modal-footer { background: #ebebeb;}
div.rpress-popup-actions input[type="button"] {border: none;}
#rpressModal .modal-footer .rp-col-md-8 {padding-right:0}
#rpressModal .modal-footer .rp-col-md-12{padding-left:0; padding-right:0}
body .modal__close {border: 0;background: transparent;}
body #fooditem-details .food-item-list label {max-width: 90%;}
#rpressModal .rp-addons-data-wrapper .rp-addon-error {animation: mmslideIn 0.5s cubic-bezier(0, 0, .2, 1) alternate infinite;color: #ffffff !important; background: #e30613; font-weight: bold !important; padding: 5px 9px; border-radius: 5px;}
.mealdeal{background: #db0a18; color: white; padding: 1px 5px;  margin-right: 5px;    border-radius: 4px;}

/* CHECKOUT */
#rpress_checkout_form_wrap fieldset {background: #fff; box-shadow: 0 0 1em #00000030;  border-radius: 6px;}
.rp-checkout-service-option , #rpress_checkout_cart_wrap table, .rpress-tips {box-shadow: 0 0 1em #00000030;}
#rpress_checkout_cart_wrap table  thead {background: #e30613;}
#rpress_checkout_cart_wrap table  thead h6 {margin:0; color:#fff;}
#rpress_checkout_cart_wrap .rpress.item-order {    padding: 10px 0 0 0;}

#rpress_checkout_cart_wrap .rpress-checkout-item-row {border-bottom: 1px dotted #d1d1d1;  line-height:1.1;  padding-bottom: 10px;}
#rpress_checkout_cart_wrap .rpress_checkout_cart_item_qty {vertical-align:top}

.rpress-tips { background: white;    padding: 0 20px 30px 20px;     border-radius: 6px;    margin-bottom: 25px;}
.rpress-tips .top25 {margin-top: 10px;    margin-bottom: 20px;}
.rpress-tips a {text-decoration:none}
.tip-wrapper {display:flex}
.rpress-custom-tip-wrapper .rp_tips_custom_amount {    float: initial;   border-width: 1px;    border-color: #cccccc26;}
.tip-wrapper li {width:100%; text-align:center}
.rpress-custom-tip-wrapper {margin-top:15px}
.section-label a.section-label-a span.tips-text {font-weight:bold}

fieldset#rpress_purchase_submit, fieldset#rpress_login_fields , #rpress_checkout_login_register fieldset#rpress_checkout_user_info, #rpress_checkout_login_register fieldset#rpress_register_account_fields, #rpress_checkout_login_register fieldset#rpress_checkout_order_details , fieldset#rpress_discount_code{background: none;  box-shadow: none;}
#rpress-purchase-button  {   font-size: 1.5em !important; font-weight: bold;  border: 0;  padding: 10px 45px;  background: #50af50;}
#rpress-purchase-button:hover { background: #338133;}

.rpress-checkout-button-actions a.rpress-submit.button {border: 0;  margin-top: 20px;  width: 100%;}
fieldset#rpress_checkout_login_register {margin-top:20px}

.rpress_checkout_register_login {color: black; font-weight: bold;}
#rpress_checkout_login_register p {font-weight: normal;    font-size: 14px;}

#rpress_secure_site_wrapper { font-size: 15px;  margin-bottom: 30px;}
#rpress_checkout_form_wrap fieldset#rpress_cc_fields {border: 3px solid #50af50;   background: white;}
#rpress_checkout_form_wrap fieldset#rpress_cc_fields  legend {display:none}
#rpress_checkout_form_wrap .StripeElement {    padding: 10px 12px;} 

/* loader */
.rp-loading .add-icon {opacity:0;}
.rpress_checkout .rpress-checkout-cart.button.rpress-submit.rp-loading:after {  top: 17px;}

/* FOOTER */

#footer {border:none}
.footertown{padding: 25px 0;  margin-top: 45px; color: white;   border-top: 3px solid #e30613;}
.footertown .widget_media_image {max-width: 280px; margin-bottom: 20px;}
.footertown .widget h3 {    font-family: 'Philosopher';}

footer .iva_close_title {
    background: #e30613;
    padding: 10px;
    text-align: center;
    margin: 15px 0;
    border-radius: 7px;
}

footer .iva_open_title {
    background: #31a8e1;
    padding: 10px;
    text-align: center;
    margin: 15px 0;
    border-radius: 7px;
}


/* SEARCH */
div.rpress-search-wrap input#rpress-food-search {border-color: transparent;}


/* Mobile */
body .fa-cutlery {   font: normal normal normal 14px/1 FontAwesome}


/* TOPBAR */
.iva_bh_shortcode.iva_bh_singleday {min-width: 165px;}
.header-banner {background: white;}
.fill-primary {  fill: #e30613;}

.hb-info-wrapper,.hb-offer,.header-banner .order-type,.header-banner h4 { margin-bottom: 15px}
.header-banner h4 {color: #333; font-size: 17px; font-weight: 400; line-height: 24px; padding-right: 35px; text-transform: capitalize}
.header-banner h4>a { color: #1a8dba;  font-size: 20px}
.review-link{text-decoration:none}

.hb-list>li:not(:last-child) {
    margin-right: 12px;
    padding-right: 12px
}

.hb-info-wrapper h6 {
    color: #333;
    font-size: 14px;

    line-height: 10px
}

.hb-info-wrapper .icon-block #Collection {
    margin: 0 -2px 0 -4px
}

.hb-info-wrapper .icon-block #Delivery {
    margin: 0 0 -2px -1px
}

.hb-info-wrapper .icon-block #Map-stoke,.hb-info-wrapper .icon-block #Star-Stoke {
    margin: 0 0 0 -3px
}

.hb-info-wrapper .txt-block {
    padding-left: 5px
}

.hb-info-wrapper .hb-info-title {
    color: #555;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px
}

.hb-info-wrapper .hb-info-title>a {
    color: #555;
    text-decoration: underline
}

@media (min-width: 768px) {
    .hb-info-wrapper .hb-info-top {
        margin-bottom:5px;
        min-height: 18px
    }
}


@media (min-width: 992px) {
    .header-banner {
        padding:4px 0 0
    }

 
    .two-column .header-banner {
        margin-bottom: 5px
    }

    .hb-list {
        padding: 4px 0
    }

    .hb-list>li:not(:last-child) {
        border-right: 1px solid #ddd
    }

    .hb-info-wrapper,.hb-offer,.header-banner .order-type,.header-banner h4 {
        margin-bottom: 6px
    }
}



@media (max-width: 456px) {
  	.hb-list {  justify-content: space-around !important;}
	.iva_open_title {display:none}
	.hb-info-wrapper {margin-bottom:1px}
	.rpress-checkout-button-actions .rp-col-md-8 > span {margin-top: 40px;}
}
			
@media (max-width: 360px) {
    .hb-list>li:not(:last-child):not(:nth-child(4)) {
        margin-right:7px;
        padding-right: 7px
    }

    .hb-info-wrapper h6 {
        font-size: 12px
    }

    .hb-info-wrapper .hb-info-title {
        font-size: 10px;
        line-height: 10px
    }

}

#tnp-leads-topbar .tnp-subscription-minimal {width:100% !important}

#tnp-leads-topbar .tnp-subscription-minimal:before {
    content: "Join our newsletter for tasty deals and offers";
    display: block;
    font-size: 19px;
    line-height: 1;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 10px;
    font-weight: bold;
}
#tnp-leads-topbar .tnp-subscription-minimal input.tnp-submit {   font-family: inherit !important;   letter-spacing: inherit !important;    padding: 0 20px !important;}
#tnp-leads-topbar .tnp-subscription-minimal .tnp-privacy-field label a {   text-decoration: none; pointer-events: none;}

/* Responsive  */
@media screen and (max-width: 1000px)
{
#menu-sidebar {transition: 0.2s all ease-in-out; padding:60px 15px 60px 15px;    background-color: #e30613;}
#menu-sidebar.side-menu {transform: translatex(250px); width:250px}
#menu-sidebar.side-menu.open {transform: translatex(0px);}
	#rpress_checkout_cart_wrap table { margin-bottom: 20px;}
	.rp-cart-left-wrap span.rp-cart-mb-icon {    background: #2cbbf5;
    padding: 8px;
    border-radius: 50%;
    color: white;
    margin-right: 4px;
    margin-left: -6px;}
}


.rpress-mobile-cart-icons .rp-cart-right-wrap {background:#50af50 !important; border:none !important; text-transform:uppercase}
/*----extra fee css----*/
.rpress-pickup-time-wrap.rpress-time-wrap .delivery-time-wrapper:nth-child(n+2) {
    display: none;
}
span.rpress_cart_amount {
   float: right;
}