/*
 Theme Name:   Eatsy Child
 Theme URI:    http://eatsy.bold-themes.com
 Description:  Eatsy child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     eatsy
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  eatsy-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* .single header.bt_bb_headline.bt_bb_superheadline span{
    color:#fff; */
/*}*/

.woocommerce-Button.button.woocommerce-form-register__submit {
 margin-top: 1rem;
}
.woocommerce-account #customer_login h2 {
 font-size: 2.5rem;
}

div.woocommerce button[type="submit"] {
 padding: 1.35rem 2rem !important;
}
.bt_bb_section.thanks-sec > .bt_bb_port {
 padding-top: 7em !important;
 padding-bottom: 7em !important;
}
.search .btPageHeadline {
 background-image: url("https://gustopizzaria.com/wp-content/uploads/2018/09/featured_image_shop.jpg") !important;
}

/***********************14 nov css***************************/
.term-salads span.price{
	display: none !important;
}
.search .btBreadCrumbs,
h1.bt_bb_headline_tag {
 color: #fff;
}
.btAlternateSkin
 .btPageHeadline:not(.bt_bb_background_image)
 .btBreadCrumbs
 span:not(:last-child):after {
 background-color: #fff;
}
.search .bt-no-search-results {
 margin-top: 40px;
 padding: 40px;
}
.bt-content .abt-add a {
 color: #000 !important;
}
.single .wapf-product-totals .wapf--inner div:first-child {
 display: none; /* Hides Product total */
}

.single .wapf-product-totals .wapf--inner div:nth-child(2) {
 display: none; /* Hides Options total */
}

.single span.btProductSKU {
 display: none;
}
textarea,
input {
 color: #000000 !important;
}
.btAccentLightHeader .mainHeader,
.btAccentLightHeader .bt-vertical-header-top,
.bt-site-footer .bt_bb_section {
 background-color: #e2e0d5 !important;
}
.large-home .bt_bb_column {
 border-top-left-radius: 50px 50px;
 border-top-right-radius: 50px 50px;
}
.catering-white .bt_bb_text_image_text p {
 color: #fff !important;
}
.menu-orange .bt_bb_headline_content span {
 color: #f39c27 !important;
}
.large-bottom .bt_bb_row_holder {
 border-bottom-left-radius: 50px 50px;
 border-bottom-right-radius: 50px 50px;
}
.bt-site-footer .bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before {
 color: #750901 !important;
}
.bt-site-footer ul.menu {
 color: #000;
}
.bt_bb_icon .bt_bb_icon_holder {
 color: #750901 !important;
}
.bt_bb_button_color_scheme_filled_alternate.bt_bb_add_to_cart
 .bt_bb_add_to_cart_content
 .bt_bb_add_to_cart_price_cart
 p.add_to_cart_inline
 .add_to_cart_button {
 background: #f39c27 !important;
}
.white-content-class .bt_bb_text_image_text p {
 color: #fff;
}
.gm-err-container {
 background-color: #750901 important;
 background-position: center !important;
 background-image: url(https://gustopizzaria.com/wp-content/uploads/2025/03/imgpsh_fullsize_anim-min.png) !important;
}
.page-id-13 .gm-err-container {background-position:60%!important;}
.gm-err-content {
 display: none !important;
}
/* .bt-site-footer .bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before {
    color: #ffffff !important;
} */
@media (min-width: 993px) and (max-width: 1239px) {
 #first-top .cat-new {
  margin-right: 0px !important;
  height: auto !important;
 }
 #sec2 .cat-new {
  margin-right: 0px !important;
  height: auto !important;
 }
 .archive ul.products li.product .btWooShopLoopItemInner {
  min-height: 300px !important;
  height: 400px !important;
 }
}
@media (max-width: 993px) {
 #sec2 .cat-new {
  margin-right: 0px !important;
 }
 #first-top .cat-new {
  margin-right: 0px !important;
  height: auto !important;
 }
}
@media (min-width: 768.9px) {
.about-video .bt_bb_column_content{
    padding: 0 22px;
    margin: 0 !important;
}
 .thank-msg .bt_bb_headline_content {
  padding-left: 100px;
  padding-right: 100px;
 }
 .about-card {
  min-height: 250px;
  height: 300px;
 }
}

#first-top .cat-new {
 min-height: 300px;
 height: 500px;
 margin-right: 25px;
 margin-bottom: 25px;
 margin-top: 25px;
}

.#first-top .bt_bb_headline_content a {
 margin-bottom: 20px;
}
#sec2 .bt_bb_headline_content a {
 margin-bottom: 20px;
}
#sec2 .cat-new {
 margin-top: 25px;
 margin-bottom: 25px;
 min-height: 300px;
 height: 500px;
 margin-right: 15px;
}
#first-top .bt_bb_column,
#sec2 .bt_bb_column {
 padding: 10px;
}

.cat-new {
 min-height: auto;
}
.cat-new h2 {
 font-family: "Inter", Arial, Helvetica, sans-serif;
 font-weight: 800;
 font-size: 1.7rem !important;
}
.about-card.bt_bb_card .bt_bb_card_content .bt_bb_card_icon:hover {
 color: #750901 !important;
}
.btShareColumn {
 display: none;
}

.special .added_to_cart:after {
 color: #fff !important;
}
.woocommerce-cart-form__cart-item cart_item table.coupon p {
 display: contents !important;
}
/*************/
#sec2 .cat-new,
#first-top .cat-new {
 height: auto;
 margin: 0.5rem 0;
}
#first-top,
#sec2 {
 margin: 0 auto;
}
#first-top .bt_bb_row_holder,
#sec2 .bt_bb_row_holder {
 gap: 0rem;
 margin: 0;
 max-width: 100%;
 align-items: center;
 display: flex;
}
#sec2 .cat-new {
 flex: 0 0 100%;
 max-width: 100%;
}
#first-top .cat-new {
 flex: 0 0 100%;
 max-width: 100%;
 min-height: 100%;
}

@media (min-width: 475px) {
 #sec2 .cat-new {
  flex: 0 0 48.33%;
  max-width: 48.33%;
 }
}
@media (min-width: 575px) {
 #first-top .bt_bb_row_holder,
 #sec2 .bt_bb_row_holder {
  gap: 0rem;
 }
}
@media (min-width: 767px) {
 #sec2 .cat-new {
  flex: 0 0 48.33%;
  max-width: 48.33%;
	 margin-top:20px;
 }
 #first-top .cat-new {
  flex: 0 0 31.33%;
  max-width: 31.33%;
/*   min-height: 370px; */
 }
}
@media (min-width: 991px) {
 #sec2 .cat-new {
  flex: 0 0 23.33%;
  max-width: 23.33%;
 }
 #first-top .cat-new {
  flex: 0 0 31.33%;
  max-width: 31.33%;
/*   min-height: 430px; */
 }
}
@media (max-width: 991px) {
 .woocommerce-account #customer_login .u-column2.col-2 {
  margin-top: 30px;
 }
    .main-pizzas .bt_bb_headline .bt_bb_headline_content a{font-size:25px;}
    .main-pizzas .bt_bb_row.bt_bb_row_width_boxed_1200 {padding: 0px;}
}
@media (min-width: 1200px) {
 #sec2 .cat-new {
  flex: 0 0 23.33%;
  max-width: 23.33%;
 }
 #first-top .cat-new {
  flex: 0 0 32.33%;
  max-width: 32.33%;
 }
}

@media (min-width: 1400px) {
 .about-zig .bt_bb_row_holder .bt_bb_column_content {
  margin-left: 20px;
 }
 .catering-new .bt_bb_row_holder .bt_bb_column_content {
  margin-left: 20px;
 }
 .about-zig-zag .bt_bb_text {
  margin-right: 20px;
 }
 .cater-right .bt_bb_column_content .bt_bb_column_content_inner {
  margin-right: 40px;
 }
	.about-video .bt_bb_raw_content{margin-right:2em!important;margin-left:2em!Important;}
 
}
@media (max-width: 575px) {
 .about-zig.bt_bb_row.bt_bb_inner_gap_medium {
  padding: 0 0px;
 }
	.about-video .bt_bb_raw_content{margin-right:0em!important;}
	.about-zig.bt_bb_inner_gap_medium .bt_bb_row_holder{padding:0!important;}
	.about-zig.bt_bb_inner_gap_medium .bt_bb_row_holder .bt_bb_column .bt_bb_separator.bt_bb_bottom_spacing_medium{margin-bottom:2em;}
 .about-video .bt-video-container {
  height: 200px;
 }
 .home-story .bt_bb_row_holder .bt_bb_column {
  padding: 0 2em !important;
 }
}
.about-video .bt-video-container {
  padding-left:25px;
	padding-right:25px;
 }

#menu-about-us-menu a:hover,
#menu-menu-at-a-glance a:hover {
 color: #fb2711;
}
#searchform input[type="submit"] {
 color: #fff !important;
}
.archive .btPostSingleItemStandard li.product h2 {
 font-size: 1.2rem !important;
 line-height: 1.1 !important;
}
.catering-new {
 padding: 0px !important;
}

.cart-collaterals .wc-proceed-to-checkout a.checkout-button {
 padding-top: 10px !important;
}
.woocommerce .return-to-shop a.button br {
 display: none !important;
}
@media (min-width: 1239px) {
 .archive ul.products li.product .btWooShopLoopItemInner {
  min-height: 300px !important;
  height: 470px !important;
 }
}

@media (max-width: 1050px) and (min-width: 993px) {
 .btButtonWeight_default
  .products
  ul
  li.product
  .btWooShopLoopItemInner
  a.button,
 .btButtonWeight_default
  ul.products
  li.product
  .btWooShopLoopItemInner
  a.button {
  padding: 1.35em 0.9em;
 }
}
@media (max-width: 768px) {
 .bt_bb_align_left .bt_bb_image {
  float: none;
 }
 .bt_bb_image:not(.bt_bb_content_exists) > span > img {
  margin: 0 auto;
 }
}
@media (max-width: 398px) {
 div.product div.summary .price {
  margin-bottom: 0;
 }
}
table.shop_table .coupon .input-text {
 border: 2px solid rgba(0, 0, 0, 0.1) !important;
 padding: 1.5em 0.5em !important;
}
table.shop_table .coupon .input-text:focus {
 border-color: #750901 !important;
}
table.shop_table .coupon {
 margin-bottom: 20px;
}
@media (max-width: 620px) {
 table.shop_table .coupon {
  margin-bottom: 0px;
 }
}

/* Pizza topping Combo for one selct in two checkbox*/

/*.postid-4573 .accordion-header-container {
 display: flex;
 width: 100%;
 justify-content: space-between;
}
.postid-4573 .accordion-header {
 font-size: 14px;
 cursor: pointer;
 background-color: #f0f0f0;
 padding: 10px;
 border: 1px solid #ddd;
 border-radius: 5px 5px 0 0;
 font-weight: 600;
 transition: background-color 0.3s ease;
 margin-right: 0px;
 line-height: 1.5;
 width: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
 text-align: center;
}
@media(max-width:375px){
.postid-4573 .accordion-header{
    font-size: 12px;
 }   
}
.postid-4573 .accordion-header:last-child {
 margin-right: 0;
}
.postid-4573 .accordion-header.active {
 background-color: #750901;
 color: #fff;
 position: relative;
}
.postid-4573 .accordion-header.active:before {
    content: "";
    background: #750901;
    border: 0 solid #750901;
    border-width: 1px 0 0 1px;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    bottom: -7px;
    left: calc(50% - 5px);
    transform: rotate(45deg);
    z-index: 9;
}
.postid-4573 .accordion-content {
 display: none;
 background-color: #dddbcf;
 padding: 10px;
 margin-top: -1px;
 margin-bottom: 16px;
 border: 1px solid #cbc9be;
 border-radius: 0 0 5px 5px;
}
.postid-4573 .accordion-content.active {
 display: block;
 position: relative;
}
*/

/* Pizza topping Combo for one selct in two checkbox end*/
/* Pizza topping Combo for one selct in two checkbox*/

.postid-5628 .accordion-header-container {
 display: flex;
 width: 100%;
 justify-content: space-between;
}
.postid-5628 .accordion-header {
 font-size: 14px;
 cursor: pointer;
 background-color: #f0f0f0;
 padding: 10px;
 border: 1px solid #ddd;
 border-radius: 5px 5px 0 0;
 font-weight: 600;
 transition: background-color 0.3s ease;
 margin-right: 0px;
 line-height: 1.5;
 width: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
 text-align: center;
}
@media(max-width:375px){
.postid-5628 .accordion-header{
    font-size: 12px;
 }   
}
.postid-5628 .accordion-header:last-child {
 margin-right: 0;
}
.postid-5628 .accordion-header.active {
 background-color: #750901;
 color: #fff;
 position: relative;
}
.postid-5628 .accordion-header.active:before {
    content: "";
    background: #750901;
    border: 0 solid #750901;
    border-width: 1px 0 0 1px;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    bottom: -7px;
    left: calc(50% - 5px);
    transform: rotate(45deg);
    z-index: 9;
}
.postid-5628 .accordion-content {
 display: none;
 background-color: #dddbcf;
 padding: 10px;
 margin-top: -1px;
 margin-bottom: 16px;
 border: 1px solid #cbc9be;
 border-radius: 0 0 5px 5px;
}
.postid-5628 .accordion-content.active {
 display: block;
 position: relative;
}
.postid-5628  .wapf-field-container{
    padding-bottom: 0;
}

/* Pizza topping Combo for one selct in two checkbox end*/
.smallsauce, .largesauce{
    display: none;
}



.shop_table.woocommerce-checkout-review-order-table .fee td {
    text-align: right;
}

.checkout woocommerce-checkout #ship-to-different-address-checkbox {
    width: 20px;
    height: 20px;
    margin-bottom: 6px;
}


.preset-pizzas-list{
    max-width: 100%;
    margin: 0 auto;
    text-align: left;
}
@media(min-width:475px){
   .preset-pizzas-list{
    max-width: 470px;
} 
}
@media(min-width:575px){
   .preset-pizzas-list{
    max-width: 580px;
} 
}
@media(min-width:767px){
   .preset-pizzas-list{
    max-width: 600px;
} 
}
@media(min-width:1024px){
   .preset-pizzas-list{
    max-width: 800px;
} 
}
.preset-pizza-item {
    margin-bottom: 2rem;
    position: relative;
    padding-top: 2rem;
    padding-bottom:3rem;
    display: flex;
    align-items: flex-start;
    border-top:1px solid #ffb756;
}
.preset-pizza-item h3 {
    font-size: 1.5rem !important;
    padding: 0;
}
.preset-pizza-item p.price {
    margin: 0;
    text-align: right;
    margin-bottom: 1rem;
    color: #000;
    font-weight: 600;
}
.preset-pizza-item .cover-price{
    position: absolute;
    right: 0;
    text-align: right;
}
.preset-pizza-item a.order-now-button {
    text-align: center;
    position: relative;
    width: auto;
    background: #750901;
    padding: 8px 14px;
    color: #fff;
    border-radius: 2.5rem;
    border: solid 2px #750901;
    margin-top: 16px;
    font-weight:600;
    transition: 0.25s all ease;
}
.preset-pizza-item a.order-now-button:hover{
    background: #ffffff;
    color:#750901;
    border: solid 2px #750901;
}
@media(max-width:475.55px){
.preset-pizza-item {
    padding: 1rem 2rem 1rem 2rem;
    display: block;
    margin: 0;
}

.bt_bb_add_to_cart.woocommerce.bt_bb_button_color_scheme_outline_light.btPriceFontSizeShow.btn-size {
    font-size: 12px;
}.preset-pizza-item .cover-price {
    right: auto;
    text-align: left;
    position: relative;
    display: block;
    margin-top:10px
    /*align-items: center;
    justify-content: space-between;
*/
}
.preset-pizza-item a.order-now-button {
/*    position: absolute;*/
    margin-top: 0;
}
.preset-pizza-item p.price{
    text-align: left;
    margin: 0;
}
}

/*#cateringForm .form-row textarea, #cateringForm .form-row input[type="text"], #cateringForm .form-row input[type="email"], #cateringForm .form-row input[type="password"], #cateringForm .form-row input[type="date"],  #cateringForm .form-row input[type="time"]{
    font-weight: 500;
    height: 3.2em;
    border-radius: 50px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 2px solid rgba(0,0,0,.1);
    background: #f7f7f7;
}*/
#cateringForm input:not([type='checkbox']):not([type='radio']):not([type='submit']), #cateringForm textarea, #cateringForm .fancy-select .trigger, #cateringForm select{
   font-weight: 500;
    height: 3.2em;
    border-radius: 50px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 2px solid rgba(0,0,0,.1);
    background: #f7f7f7; 
}
#cateringForm textarea{
    border-radius: 20px;
    height: 200px;
    resize: none;
}

#cateringForm input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus, #cateringForm textarea:focus, #cateringForm .fancy-select .trigger.open, #cateringForm select:focus {
    border-color: #750901;
}

/*#additionalOptionsContainer label{
  margin-bottom: 1rem;
  display: block;
}*/

#cateringForm label{
  display: flex;
  align-items: center;
  width: 100%;
}
@media(max-width:575px){
 #cateringForm label{
  flex-wrap:wrap;
}   
}
#cateringForm label p.label-catering{
  width: 350px;
  font-weight: 600;
  color: #121212;
  margin-bottom: 0 !important;
}
#cateringForm label .btQuoteItemInput{
  width: 100%;
}
.btTotalNextWrapper {
    background-color: #750901;
    border-radius: 50px;
    padding: 15px;
    margin-bottom: 1.5rem;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: right;
    padding-right: 0;
    margin-top: 1rem;
    clear: both;
}
.btTotalNextWrapper .btQuoteTotal .btQuoteTotalText{
  margin-right: 10px;
  padding: 15px;
}
.btTotalNextWrapper .btQuoteTotal .btQuoteTotalCurrency, .btTotalNextWrapper .btQuoteTotal .btQuoteTotalCalc{
  background-color: rgba(0, 0, 0, 0.25);
  padding: 18px 30px;
}
.btTotalNextWrapper .btQuoteTotal .btQuoteTotalCalc{
  padding-left: 0;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;

}
.btTotalNextWrapper .btQuoteTotal .btQuoteTotalCurrency{
  padding-right: 0;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
#cateringForm label select{
  margin: 1rem 0;
  appearance: none !important;
  -webkit-appearance: none !important;
 -moz-appearance: none !important;
 position: relative;
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
 background-position: 100%;
background-repeat: no-repeat;
padding: 0 16px;
}

@media(max-width:991px){
 #cateringForm label select{
  margin: 0.5rem 0;
} 
}
#wpcf7-f6133-p5951-o1 .wpcf7-form .wpcf7-form-control-wrap, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .wpcf7-form-control-wrap{
  /*border: 2px solid rgba(0, 0, 0, .1);
  background: #f7f7f7 !important;*/
  width: 47%;
  float: left;
  margin: 16px 5px !important;
}
#wpcf7-f6133-p5951-o1 .wpcf7-form p, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid p{
    margin: 0 !important;
}
#wpcf7-f6133-p5951-o1 .wpcf7-form .catering-message .wpcf7-form-control-wrap, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .catering-message .wpcf7-form-control-wrap {
    width: 96%;
    margin: 0 5px;
}
@media(max-width:1024px){
#wpcf7-f6133-p5951-o1 .wpcf7-form .wpcf7-form-control-wrap, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .wpcf7-form-control-wrap, #wpcf7-f6133-p5951-o1 .wpcf7-form .catering-message .wpcf7-form-control-wrap, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .catering-message .wpcf7-form-control-wrap {
    width: 100%;
}
}
@media(max-width:991px){
#wpcf7-f6133-p5951-o1 .wpcf7-form .wpcf7-form-control-wrap, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .wpcf7-form-control-wrap, #wpcf7-f6133-p5951-o1 .wpcf7-form .catering-message .wpcf7-form-control-wrap, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .catering-message .wpcf7-form-control-wrap {
    margin: 10px 5px !important;
}
}

#wpcf7-f6133-p5951-o1 .wpcf7-form .wpcf7-form-control-wrap input, #wpcf7-f6133-p5951-o1 .wpcf7-form .wpcf7-form-control-wrap select, #wpcf7-f6133-p5951-o1 .wpcf7-form .fancy-select .trigger, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .wpcf7-form-control-wrap input, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .wpcf7-form-control-wrap select, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .fancy-select .trigger{
  border: 2px solid rgba(0, 0, 0, .1);
  background: #f7f7f7 !important;  
}
#wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .wpcf7-form-control-wrap input, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .wpcf7-form-control-wrap select, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .fancy-select .trigger{
  border: 2px solid #750901 !important; 
}

#wpcf7-f6133-p5951-o1 .wpcf7-form .wpcf7-form-control-wrap textarea, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .wpcf7-form-control-wrap textarea{
  max-height: 200px;
  resize: none;
  border-radius: 20px;
  border: 2px solid rgba(0, 0, 0, .1);
  background: #f7f7f7;
  margin-bottom: 30px;
  margin-top: 10px;
}
#wpcf7-f6133-p5951-o1 .wpcf7-form .wpcf7-form-control.wpcf7-submit, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid .wpcf7-form-control.wpcf7-submit{
    margin: 0 auto;
}
@media(max-width:575px){
 #wpcf7-f6133-p5951-o1 .wpcf7-form .wpcf7-submit{
    padding: 1em 2.5em !important;
}   
}
/* #wpcf7-f6133-p5951-o1 .wpcf7-spinner{
    display: none;
} */

/* 11 march custmization*/
.woocommerce-error a:hover {
    color: #b81c23!important;
}
.preset-pizza-item h3 a:hover{color:#121212!important;}
.woocommerce-checkout input[type='checkbox']{transform: scale(1.5);margin-bottom:5px;
margin-right:5px;} 
.single-product .wapf-field-container.wapf-field-select{padding-bottom:2em!important;}
.cart_item dd{margin:0px;}
  .single-product .product_cat-wings .summary.entry-summary .cart .wapf-field-container{padding:0 5px 5px 5px!important;}
.single-product .summary.entry-summary .cart .wapf-field-input .wapf-radios .wapf-checkable {
  display: inline-block;
  width: 50%;
  margin: 8px 0;
}
/* Remove top and bottom arrows from quantity input field */
.woocommerce .quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce .quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none; 
    margin: 0;
}
.woocommerce .quantity input[type="number"] {
    -moz-appearance: textfield; 
    appearance: none;           
}
/*remove dropdown arrow quanity*/
@media (max-width: 768px) {
 div.product form.cart .wapf-radios {
    text-align: left !important;
} 
}
@media (max-width: 768px) {
    .woocommerce-message {
        padding: 1em 1em 1em 3.5em !important;
    }
    .woocommerce-message:before{
      display: block !important;
    }

}
@media(max-width:768.55px){
  div.product div.images .woocommerce-product-gallery__wrapper {
    justify-content: center;
}

 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder, .woocommerce-product-gallery__image--placeholder img {
    width: 100% !important;
}
  
}
.single-product .summary.entry-summary .cart .wapf-field-container.wapf-field-text .wapf-field-label.wapf--above label > span {font-size:20px;}
.single-product .summary.entry-summary .cart .wapf-field-container.wapf-field-text .wapf-field-input{display:none;}
.single-product .summary.entry-summary .cart .wapf-field-container.wapf-field-select .wapf-field-label.wapf--above{padding-bottom:10px;}


.btSubtitleWeight_default div.product div.summary.entry-summary > p.price {
    margin-bottom: 1rem !important;

}
.btSubtitleWeight_default div.product div.summary .price {
    margin-bottom: 0 !important;
}
table.shop_table td {
    vertical-align: top;
}
table.shop_table td.product-remove {
    vertical-align: top;
}
table.shop_table td.product-thumbnail {
    vertical-align: top;
}
.single-product .product_cat-wings .summary.entry-summary .cart .wapf-field-label.wapf--above label > span {
    font-size: 1rem !important;
    margin-bottom: 0rem !important;
}
div.product div.summary .woocommerce-product-details__short-description {
    padding-bottom: 1.5em;
}
.btSubtitleWeight_default div.product div.summary .price {
    margin-bottom: 1rem;
    text-align: left;
}
.single-product .summary.entry-summary .cart .wapf-field-input .wapf-checkboxes{
  margin-bottom: 0!important;
}
.wapf-product-totals div span:first-child {
    font-size: 20px;
}
table.shop_table .product-quantity .quantity br {
    display: none;
}
.wapf-field-container.wapf-field-checkboxes.first-tab span{margin-bottom:0px!important;}
.wapf-field-container.wapf-field-checkboxes.second-tab span{margin-bottom:0px!important;}
.single-product .summary.entry-summary .cart .wapf-field-label.wapf--above label > span{
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1rem;
  display: block;
}
.garden-new .bt_bb_single_product_description(padding-top:35px;)
.new-about .bt_bb_background_image_holder{background-position:center !important;}
.bt_bb_column.contact-map-new{
  background: #fff !important;
  border: 1em solid #fff !important;
      border-radius: 50px !important;
    padding: 0;
    overflow: hidden;
}
.bt_bb_column.contact-map-new .bt_bb_raw_content {
    height: 100%;
    max-height: 500px;
}
.contact-address a{
  color: #000;
}
.bt_bb_column.contact-map-new .bt_bb_raw_content {
  border: 0;
    min-height: 500px !important;
    overflow: hidden;
}
.single-product .summary.entry-summary .cart .wapf-field-input .wapf-checkboxes{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    overflow: hidden;
    height: auto;
    overflow-y: auto;
    margin-bottom: 1rem;
/*     max-height: 100px; */
}
.single-product .summary.entry-summary .cart .wapf-field-input .wapf-checkboxes .wapf-checkable {
    display: block;
    width: 50%;
    margin: 8px 0;
}
.variations_form.cart .variations .label {
  border: 0;
  padding: 1rem 0;
  font-size: 1.25rem;
  font-weight: 600;
}
.single-product .btPageHeadline .bt_bb_port.port .bt_bb_superheadline {
  color: #fff;
}
.bt-comments.gutter #commentform #submit {
  color: #fff !important;
  margin: 0;
}

.single-product .summary.entry-summary .cart .wapf-field-input .wapf-checkboxes::-webkit-scrollbar {
  width: 5px;
}
.single-product .summary.entry-summary .cart .wapf-field-input .wapf-checkboxes::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
.single-product .summary.entry-summary .cart .wapf-field-input .wapf-checkboxes::-webkit-scrollbar-thumb {
  background: #750901; 
  border-radius: 10px;
}
.single-product .summary.entry-summary .cart .wapf-field-input input[type=checkbox], .summary.entry-summary .cart .wapf-field-input input[type=radio] {
    margin-top: 7px;
}

@media(max-width:575.55px){
  .single-product .summary.entry-summary .cart .wapf-field-input .wapf-checkboxes .wapf-checkable {
    width: 100%;
}
}
@media(max-width:768.55px){
  .single-product .summary.entry-summary .cart .wapf-field-input .wapf-checkboxes .wapf-checkable {
    width: 100%;
    text-align: left;
}
  .single-product .summary.entry-summary .cart .wapf-field-label.wapf--above label > span{
  text-align: left;
}
.single-product .summary.entry-summary .woocommerce-product-details__short-description{
  text-align: left;
}

.single-product .summary.entry-summary .wapf-product-totals{
  text-align: left;
}
}

@media (max-width: 768px) {
ul.products li.product {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
    }
.woocommerce-result-count,
.woocommerce-ordering {
    width: 100%;
    padding: 0 !important;
    }
table.shop_table_responsive {
    display: block;
    }
table.shop_table_responsive tbody th,
table.shop_table_responsive thead {
    display: none;
    }
table.shop_table_responsive tbody {
    display: block;
    width: 100% !important;
    }
table.shop_table_responsive td.product-remove a.remove {
    font-size: 2.5em;
    color: #e84242;
    }
table.shop_table_responsive tr,
table.shop_table_responsive th {
    display: block;
    width: 100% !important;
    border-bottom: 2px solid rgba(0,0,0,.1);
    margin-bottom: 2em;
    padding-bottom: 2em;
    }
.btDarkSkin table.shop_table_responsive tr,
.btLightSkin .btDarkSkin table.shop_table_responsive tr,
.btDarkSkin.btLightSkin .btDarkSkin table.shop_table_responsive tr,
.bt-dark-skin table.shop_table_responsive tr,
.btLightSkin .bt-dark-skin table.shop_table_responsive tr,
.bt-dark-skin .btLightSkin .bt-dark-skin table.shop_table_responsive tr,
.btDarkSkin table.shop_table_responsive th,
.btLightSkin .btDarkSkin table.shop_table_responsive th,
.btDarkSkin.btLightSkin .btDarkSkin table.shop_table_responsive th,
.bt-dark-skin table.shop_table_responsive th,
.btLightSkin .bt-dark-skin table.shop_table_responsive th,
.bt-dark-skin .btLightSkin .bt-dark-skin table.shop_table_responsive th {
    border-bottom: 2px solid #fff;
    }
table.shop_table_responsive tr td,
table.shop_table_responsive th td {
    display: block;
    width: 100% !important;
    clear: left;
    text-align: left !important;
    word-break: break-word;
    border: none;
    padding: .5em 0 0;
    }
table.shop_table_responsive tr td.product-remove,
table.shop_table_responsive th td.product-remove {
    padding: .5em;
    text-align: center;
    }
table.shop_table_responsive tr td:not(.product-remove):not(.product-thumbnail):not(.actions):before,
table.shop_table_responsive th td:not(.product-remove):not(.product-thumbnail):not(.actions):before {
    content: attr(data-title) ": ";
    font-weight: 700;
    }
table.shop_table_responsive tr td.product-thumbnail,
table.shop_table_responsive th td.product-thumbnail {
    margin-bottom: 1em;
    }
table.shop_table_responsive tr td.product-thumbnail img,
table.shop_table_responsive th td.product-thumbnail img {
    width: 100%;
    }
table.shop_table_responsive tr.cart-subtotal td {
    padding-top: 2em;
    }
.cart-collaterals {
    display: block;
    }
table.shop_table .coupon {
    display: block;
    }
table.shop_table .coupon input[name="coupon_code"] {
    margin-bottom: 1em;
    padding-left: 0;
    }
table.shop_table .coupon button[name="apply_coupon"] {
    width: auto;
    margin-bottom: 1em;
    }
table.shop_table input[name="update_cart"] {
    margin-top: 1em;
    float: none;
    width: 100%;
    }
}

  .single-product .product_cat-wings .summary.entry-summary .cart .wapf-field-container.wapf-field-text .wapf-field-label.wapf--above label > span{font-size:1rem ;}
/*   @media(max-width:375px){
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before   {top:43px;
 }   
} */
.post-type-archive .bt_bb_shortcode{display:none;}

.tax-product_cat .bt_bb_headline_subheadline{display:none;}
.tax-product_cat .bt_bb_shortcode{margin-top:0.8em;
font-size:24px;
font-weight:400;}
.loader {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 3px solid #ccc;
    border-top-color: #e2e0d5; /* Change to your theme color */
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    100% { transform: rotate(360deg); }
}

#wpcf7-f6133-p5951-o1 .wpcf7-form-control.wpcf7-hidden + br {
    display: none;
}

#wpcf7-f6133-p5951-o1{
    display: none;
}

#wpcf7-f6133-p5951-o1 .fancy-select .options {
	z-index: 99;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td ul.woocommerce-shipping-methods li label{
    width: auto;
    display: inline-block;
    text-align: left;
    margin-left: 10px;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td ul.woocommerce-shipping-methods{
    margin-bottom: 0;
}
.lasagna-slide .bt_bb_content_slider_item_content .bt_bb_row_inner .bt_bb_row_inner_holder{
    align-items: center !important;
}

.short-description strong {
    color: #000;
    font-weight: 500;
    font-size: 14px;
}

/*********/
.archive ul.products li.product .btWooShopLoopItemInner img {
    width: 100%;
    height: auto;
    object-fit: cover;
}



.map-link-add .bt_bb_column_content {
    position: relative;
}

.map-link-add .bt_bb_button.bt_bb_icon_position_left.bt_bb_style_outline.bt_bb_width_inline.bt_bb_shape_inherit.bt_bb_target_blank.bt_bb_text_transform_inherit.bt_bb_size_small.bt_bb_align_inherit a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    box-shadow: none;
}
.map-link-add .bt_bb_button.bt_bb_icon_position_left.bt_bb_style_outline.bt_bb_width_inline.bt_bb_shape_inherit.bt_bb_target_blank.bt_bb_text_transform_inherit.bt_bb_size_small.bt_bb_align_inherit a:hover {
    background: transparent;
    border:0;
}
.map-link-add .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper {
    z-index: 9;
    position: relative;
}

.btStickyHeaderActive .mainHeader{
    z-index: 99;
}
.btn-size p.product.woocommerce.add_to_cart_inline.outline_light {
margin-bottom:0px!important;}
p.stars{padding-bottom:1em;}
.wapf-field-container .wapf-field-text .second-tab span{padding-top:15px;}
.single-product .summary.entry-summary .cart .wapf-field-container.wapf-field-text.second-tab .wapf-field-label.wapf--above label > span{padding-top:15px;}
.postid-6372 p.price ,.postid-6370 p.price{display:none;}
.archive ul.products li.post-6370 .btWooShopLoopItemInner .bt_bb_headline{margin-bottom:2.5em;}
.single-product .related ul.products li.post-6372 .btWooShopLoopItemInner .bt_bb_headline{margin-bottom:2.5em;}
.single-product .related ul.products li.post-6370 .btWooShopLoopItemInner .bt_bb_headline{margin-bottom:2.5em;}

.archive ul.products li.post-6372 .btWooShopLoopItemInner .bt_bb_headline{margin-bottom:2.5em;}

.dips .wapf-field-label.wapf--above label span{font-size:25px!important;}
.drinks .wapf-field-label.wapf--above label span{font-size:25px!important;}
/* 
.required{display:none;} */
@media(min-width:992.55px){
 .archive ul.products li.product .btWooShopLoopItemInner img {
    height: 172px;
} 

}

@media(min-width:1240px){
 .archive ul.products li.product .btWooShopLoopItemInner img {
    height: 220px;
}   
}

/*checkout shipping css */
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td ul.woocommerce-shipping-methods li label{
    display: none;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td ul.woocommerce-shipping-methods li input{
    display: none;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td ul.woocommerce-shipping-methods input[type="radio"]:checked + label {
    display: inline-block;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td ul.woocommerce-shipping-methods input[type="radio"]:checked {
    display: inline-block;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td ul.woocommerce-shipping-methods input[type="radio"]:checked + label::before {
    content: "";
    display: inline-block;
}
.woocommerce-order-received .addresses h2{
        font-size: 4em;
}
body.woocommerce-cart .shop_table.shop_table_responsive tbody tr td ul.woocommerce-shipping-methods li label {
    margin-left: 10px;
}
body.woocommerce-cart .shop_table.shop_table_responsive tbody tr td p.woocommerce-shipping-destination{
    display: none;
}
body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
    padding-top: 1.35em !important;
    line-height: 1.3;
}
body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button > br {
    display: none;
}
body.woocommerce-account form.login .woocommerce-button.woocommerce-form-login__submit {
    margin-top: 1.5rem;
}
.btCartWidgetInnerContent p.buttons a.button.checkout.wc-forward {
    display: none;
}

@media(max-width:768px){
    body.woocommerce-checkout .woocommerce-checkout-review-order-table table.shop_table.woocommerce-checkout-review-order-table{
    display: block;
}
   body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr, body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th{
        display: block;
        width: 100% !important;
        padding-bottom: 0;
}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal{
    border-top:0;
}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot{
    border-bottom: 0;
}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th{
    border-bottom:0;
}
   body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr td, body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th td{
        display: block;
        width: 100% !important;
        clear: left;
        text-align: left !important;
        word-break: break-word;
        border: 0;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td ul.woocommerce-shipping-methods li{
    text-align: left;
}
body.woocommerce-cart ul.woocommerce-shipping-methods li{
    text-align: left;
}
body.woocommerce-cart table.shop_table_responsive tr{
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead tr, body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead th {
    display: table-cell;
    padding-bottom: 1rem;
}
}
.widget_shopping_cart .buttons{
    margin-bottom: 0 !important;
}
.btHardRoundedButtons .widget_shopping_cart .buttons .button {
    margin: 0 auto;
    text-align: center;
    float: none;
}
.continue-shopping-btn-container {
    margin-top: 30px;
    clear: both;
    text-align: center;
    display: block;
}

.continue-shopping-btn {
    text-align: center;
    position: relative;
    width: auto;
    background: #750901;
    padding: 1.35rem 1.5rem;
    color: #fff !important;
    border-radius: 50px;
    border: solid 2px #750901;
    margin-top: 16px;
    font-weight: 600;
    transition: 0.25s all ease;
}

.continue-shopping-btn:hover {
    background-color: #8b0c02;
}
.pizza-extra-combo span.wapf-label-text {
    font-size: 18px;
    vertical-align: sub;
}
.pizza-extra-combo input{
    height: 20px;
    width: 20px;
}
.wapf-field-container.wapf-field-text.extra-combo-second .wapf-field-label.wapf--above {
    background: #750901;
    color: #fff;
    padding: 6px 10px;
}
.wapf-field-container.wapf-field-text.extra-combo-second .wapf-field-label.wapf--above span {
    margin-bottom: 0 !important;
}
/*checkout shipping css end*/
@media(max-width:1199.55px){
 .btMenuVerticalLeft .bt-vertical-menu-trigger{
    float: right!important;
 }  
 .bt-vertical-header-top{
    padding-top: 20px;
    padding-bottom: 20px;
    display: block !important;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse!important;
 } 
 .btMenuVertical .bt-logo-area .logo img{
    height: 70px;
 }
 .btMenuVerticalOn .mainHeader.btClear {
    width: 100%;
}
.btMenuVerticalOn .bt-vertical-header-top {
    width: auto;
}
.btMenuVerticalLeft.btMenuVerticalOn .bt-content-wrap, .btMenuVerticalLeft.btMenuVerticalOn .bt-vertical-header-top, .btMenuVerticalLeft.btMenuVerticalOn .bt-site-footer, .btMenuVerticalLeft.btMenuVerticalOn .bt_bb_back_to_top{
    transform: none !important;
}
.btMenuVerticalLeft.btMenuVerticalOn .bt-vertical-header-top .logo{
    display: none;
}
.btMenuVertical .mainHeader .logo{
    padding-top: 1rem;
}
.map-link-add .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper{
    z-index: 9;
}
}

.bt_bb_add_to_cart_price_cart > p.product{
    margin-bottom: 0 !important;
} 
@media(max-width:768px){.lasagna-slide h2 span{line-height:60px;}}
.pizza-extra-combo .wapf-field-description {
    color: #750901;
    font-weight: 600;
    text-align: left;
}

.btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .bt-vertical-header-top {
    transform: none !important;
    background-color: transparent !important;
    box-shadow: none;
}

section.related.products img {
    width: 100%;
}
.preset-pizza-item .cover-combos .short-description {
    display:block;
    width:100%;
    line-height:1.2;
}

.woocommerce-cart .woocommerce-shipping-methods {
    display: flex;
    gap: 10px;
    justify-content: end;
}

.woocommerce-cart .woocommerce-shipping-methods li {
    list-style: none;
}

.woocommerce-cart .woocommerce-shipping-methods input[type="radio"] {
    display: none; /* Hide the default radio buttons */
}

.woocommerce-cart .woocommerce-shipping-methods label {
    display: inline-block;
    padding: 10px 20px;
    background-color: #fff; /* Button background color */
    color: #000; /* Text color */
    border: 2px solid #750901; /* Border color */
    border-radius: 50px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.woocommerce-cart .woocommerce-shipping-methods input[type="radio"]:checked + label {
    background-color: #750901; /* Darker shade when selected */
    border-color: #750901;
    color: #fff;
}

.woocommerce-cart .woocommerce-shipping-methods label:hover {
    background-color: #750901;
    color: #fff;
}


@media(max-width:767px){
    .woocommerce-cart .woocommerce-shipping-methods {
        display: block;
        margin-top: 10px;
    }
    body.woocommerce-cart ul.woocommerce-shipping-methods li {
        text-align: left;
        margin-bottom: 15px;
    }
    body.woocommerce-cart .shop_table.shop_table_responsive tbody tr td ul.woocommerce-shipping-methods li label {
        margin-left: 0;
        width: 100%;
        text-align: center;
    }
}
@media(max-width:992.5px){#customer_details .woocommerce-billing-fields h3{margin-top:30px;margin-bottom:0px;}
     .woocommerce-shipping-fields h3{margin-top:2em!important;margin-bottom:0px;}}
.woocommerce-shipping-fields br{display:none;}
@media(min-width:993px){.woocommerce-shipping-fields h3{margin-top:20px!important;margin-bottom:0px;}}
.page-id-13 .wpcf7 form .wpcf7-response-output{margin:0 0 1em;}
.page-id-13 .wpcf7 form .btContactButton p{margin-bottom:0px!important;}




/*Build Own Pizza*/

#multiStepForm-pizza {
    margin: auto;
    background: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
#multiStepForm-pizza .step {
    display: none;
}
#multiStepForm-pizza .step.active {
    display: block;
}
#multiStepForm-pizza .step.active #step-two-data h3{
    padding-bottom: 0.2rem !important;
    font-size: 2rem;
}
#multiStepForm-pizza select, #multiStepForm-pizza input, #multiStepForm-pizza button {
    width: 100%;
    padding: 10px;
    margin: 10px 0;
    border-radius: 5px;
    border: 1px solid #ddd;
}
#multiStepForm-pizza .pizza-size-container {
    display: flex;
    justify-content: space-between;
}
#multiStepForm-pizza .pizza-option {
    text-align: center;
    cursor: pointer;
}
#multiStepForm-pizza .pizza-option img {
    width: 100px;
    display: block;
    margin: auto;
}
#multiStepForm-pizza .pizza-base {
    display: none;
}

/****************/

.postid-6550 div.product div.summary{
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.postid-6550.btSubtitleWeight_default div.product div.summary.entry-summary > p.price{
    margin: 0 !important;
}

#multiStepForm-pizza{
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}
#multiStepForm-pizza select, #multiStepForm-pizza input{
    border-color: #b9b5b5;
    padding-right: 40px;
    width: auto;
}

#multiStepForm-pizza p.topping-subheading{
    font-size: 1rem;
    font-weight: 600;
    color: #121212;
    margin-top: 1rem !important;
}
#multiStepForm-pizza .pizza-option{
    width: 48%;
    text-align: left;
}
#multiStepForm-pizza .pizza-option img{
    width: 100%;
    margin: 0;
    margin-bottom: 0.5rem;
}
#multiStepForm-pizza select{
    width: 100%;
}
#multiStepForm-pizza select:focus{
    border-color:#750901;
}
#multiStepForm-pizza .pizza-option span{
    margin-left: 8px;
}

#multiStepForm-pizza input[type="radio"] {
  background-color: transparent;
  border: .0625em solid rgba(0,0,0,.5);
  border-radius: 50%;
  box-shadow: inset 0 0 0 0 white;
  cursor: pointer;
  font: inherit;
  height: 1em;
  outline: none;
  width: 1em;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 0;
  margin: 0;
}
#multiStepForm-pizza input[type="radio"]:checked {
    background-color: #750901;
    box-shadow: inset 0 0 0 .1875em #fff;
    -webkit-transition: background .15s, box-shadow .1s; 
    transition: background .15s, box-shadow .1s; 
    border-color:#750901;
  }
  #multiStepForm-pizza button{
    background: #750901;
    border-radius: 50px;
    border-color: #750901;
    color: #fff;
    margin-top: 1.5rem;
  }
   #multiStepForm-pizza button:hover{
    background: #870c02;
    border-color: #870c02;
  }
#multiStepForm-pizza button#addToCart{
    margin-top: 0.5rem;
}
  #multiStepForm-pizza .step.active .topping-checkbox-group{
    display: flex;
    flex-wrap: wrap;
    margin: 16px 0;
    gap: 10px;
  }
#multiStepForm-pizza .step.active .topping-checkbox{
    width: 100%;
}
@media(min-width:768.55px){
#multiStepForm-pizza .step.active .topping-checkbox{
    width: 48%;
}
}
  #multiStepForm-pizza .step.active .topping-checkbox label{
    padding-left: 10px;
  }
  #multiStepForm-pizza .step.active .topping-checkbox input{
    width: auto;
    margin: 0;
  }

  #multiStepForm-pizza .step.active p.topping-rate{
    font-weight: 600;
    font-size: 1rem;
    color: #121212;
    margin-bottom: 1.5rem !important;
  }
  #multiStepForm-pizza .step.active p.topping-base{
    font-weight: 600;
    font-size: 1rem;
    color: #121212;
    margin-bottom: 1.5rem !important;
  }
  
  #multiStepForm-pizza .step.active .field > label{
    font-weight: 600;
    margin-bottom: 0.5rem;
    display: block;
    font-size: 1.25rem;
  }
#multiStepForm-pizza .step.active .qty-cls{
    font-size: 18px;
    font-weight: 600;
    margin-top: 1.5rem;
    display: block;
  }
 #multiStepForm-pizza .step.active #quantity{
    padding-right: 10px;
    width: 120px;
    border-radius: 100px;
    text-align: center;

  }
  #multiStepForm-pizza .step.active p.grand-total{
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    margin-top: 1.5rem !important;
    margin-bottom: 1rem !important;
  }
  #multi-step-form .currency {
    font-size: 2.5rem;
}
 #multi-step-form .woocommerce-message{
    padding: 1rem !important;
    text-align: center;
 }
 #multi-step-form .woocommerce-message:before{
    display: none;
 }
  #multi-step-form .woocommerce-message .button{
    padding: 0 !important;
  }
.menuPort .cart_list li.mini_cart_item dl dt, .menuPort .cart_list li.mini_cart_item dl dd{
    line-height: 1.5;
    margin: 0;
    font-size: 0.875rem;
  }
  .menuPort .cart_list li.mini_cart_item .btImageTextWidget{
    align-items: flex-start;
  }
  .menuPort .btCartWidgetInnerContent{
    overflow-y: auto !important;
    max-height: 320px;
  }


.archive .time-order .bt_bb_icon_holder > span br:nth-child(even){display:none!important;}
.single-product .time-order .bt_bb_icon_holder > span br:nth-child(even){display:none!important;}
 .search section.bt_bb_section.gutter.bt_bb_vertical_align_top.btPageHeadline {
    background-image: none !important;
    background: #750901;
}

  .single-product .bt_bb_section.gutter.bt_bb_vertical_align_top.btPageHeadline.bt_bb_background_image.bt_bb_background_overlay_dark_solid.bt_bb_parallax.bt-dark-skin {
    background-image: none !important;
    background: #750901;
}
.bt_bb_text.Faqs a:hover {

    font-weight: bold;

}
.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item .bt_bb_accordion_item_title{
    align-items: flex-start;
}
.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item.on .bt_bb_accordion_item_title{
    border: none;
    padding-bottom: 0;
}
.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item.on{
    border-bottom: 2px solid #fff;
}
.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item.on .bt_bb_accordion_item_content p{
    margin-bottom: 0 !important;
}
.post-6550 .related.products {
    display: none;
}
.postid-6550 .bt-comments.gutter {
    display: none;
}

.woocommerce-cart .woocommerce-cart-form tr td.actions p {
    margin-bottom: 0 !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping ul#shipping_method {
    margin-bottom: 0;
}
/* .woocommerce-cart .woocommerce-cart-form .actions {
    display: none;
} */


.catering-form-container-wrapper .toppingprice {
    font-size: 2rem;
    padding: 20px 0;
    font-weight: 700;
    color: #750901;
}
#addMoreButton {
    background: #750901;
    box-shadow: none;
    border: 0;
    color: #fff;
    padding: 8px 30px 10px 30px;
    border-radius: 50px;
    display: none;
    margin-bottom: 1rem;
}
#addMoreButton:hover{
    -webkit-box-shadow: 0 0 0 4em #870c03 inset;
    box-shadow: 0 0 0 4em #870c03 inset;
}

.removeRepeater {
    background: #580701;
    color: #fff;
    border: none;
    padding: 8px 30px 10px 30px;
    cursor: pointer;
    border-radius: 50px;
    float : right;
    clear: both;
    margin-bottom: 2rem;
}
.removeRepeater:hover{
    -webkit-box-shadow: 0 0 0 4em #870c03 inset;
    box-shadow: 0 0 0 4em #870c03 inset;
}

/* Add tip popup on checkout start */
.custom-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    backdrop-filter: blur(5px);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s;
}
.custom-popup-content {
    background: white;
    padding: 20px;
    border-radius: 12px;
    text-align: center;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
    width: 300px;
    position: relative;
    animation: fadeIn 0.3s ease-in-out;
}
@keyframes fadeIn {
    from {
        transform: scale(0.9);
        opacity: 0;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}
.custom-popup-close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
    cursor: pointer;
    color: #555;
}
.tip-options {
    margin: 0;
}
.tip-btn {
    background: #750901;
    color: white;
    padding: 12px;
    border: none;
    border-radius: 50px;
    font-size: 16px;
    cursor: pointer;
    transition: 0.3s;
    width: 100%;
}
.tip-btn:hover {
    background: #8b0b01;
}
.custom-popup.show {
    opacity: 1;
    visibility: visible;
}
/* Add tip popup on checkout end */

/***********/
@media(min-width:769px){
  #tip_section td #tip_option{
    width: 100%;
    text-align: left;
    float: right;
    margin-bottom: 0rem;
    margin-left: 0rem;
}  
}
@media(min-width:1024px){
  #tip_section td #tip_option{
    width: 49%;
    margin-bottom: 0rem;
    margin-left: 0rem;
} 
#tip_section td #custom_tip_input{
    width: 49%;
 } 
}

#tip_section td{
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    flex-wrap: wrap;
}
@media(min-width:575px){
 #tip_section td{
    flex-wrap: nowrap;
}
}
.thankyou-messagecheckout{
    padding: 0.8rem;
    border-radius: 5px;
    background-color: #750901;
    color: #ffffff !important;
    width: 100%;
    margin: 0 auto !important;
}
@media(min-width:800px){
.thankyou-messagecheckout{
   width: 75%;
}
}

.pagination.preset-pizzas-list{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.pagination.preset-pizzas-list .page-numbers{
    border: 1px solid #750901;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
}
.pagination.preset-pizzas-list .page-numbers.current, .pagination.preset-pizzas-list .page-numbers:hover{
   background-color: #750901;
  color: #fff;
}
.pagination.preset-pizzas-list .prev.page-numbers, .pagination.preset-pizzas-list .next.page-numbers{
    border: 0px;
    border-radius:0px;
    width: auto;
    height: auto;
    text-align: center;
    display: block;
    background-color: transparent;
	font-weight:600;
}
.pagination.preset-pizzas-list .prev.page-numbers:hover, .pagination.preset-pizzas-list .next.page-numbers:hover{
    color:#750901;
}
.single-product.btNoSidebar .btPostSingleItemStandard:first-child{margin-top:10em;}
.single-product .summary.entry-summary .cart .wapf-field-container.wapf-field-select .wapf-field-label.wapf--above label{
	display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 3px;
}
.single-product .summary.entry-summary .cart .wapf-field-container.wapf-field-checkboxes .wapf-field-label.wapf--above label{
	display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 3px;
}
.single-product .summary.entry-summary .cart .wapf-field-container.wapf-field-select .wapf-field-label.wapf--above label span{
	margin-bottom: 0 !important;
}p#Field-expiryError{color:#750901!important;}
div.product div.summary header{text-align:left;}
.single-product .related ul li h2{font-size:1.5em;}
.acf-price{font-weight:600;}
.related ul li.post-6550 h2{margin-bottom:45px!important;}

nav.woocommerce-pagination ul li a:focus, nav.woocommerce-pagination ul li a:hover, nav.woocommerce-pagination ul li span.current{background-color:#750901!important;}
.btHardRoundedButtons nav.woocommerce-pagination ul li a{border-radius: 50px;
    border: 1px solid #750901;
    color: #750901;}
.btHardRoundedButtons nav.woocommerce-pagination ul li a.next,.btHardRoundedButtons nav.woocommerce-pagination ul li a.prev{    color: #750901;
	border: 0px!important;
    border-radius: 0px!important;
    width: auto;
    height: auto;
    text-align: center;
    display: block;
    background-color: transparent!important;
    font-weight: 600;}
.btHardRoundedButtons nav.woocommerce-pagination ul li a.next:hover ,.btHardRoundedButtons nav.woocommerce-pagination ul li a.prev:hover{    color: #750901!important;
	border: 0px!important;
    border-radius: 0px!important;
    width: auto;
    height: auto;
    text-align: center;
    display: block;
    background-color: transparent!important;
    font-weight: 600;}

nav.woocommerce-pagination ul li a:hover{color:#fff!important; }
.single-product .related .products li.product h2{font-size: 1.15rem !important;
    line-height: 1.1 !important;}
.postid-6550 .summary .woocommerce-product-details__short-description p{margin-bottom:2em!important;}
.special .bt_bb_single_product .bt_bb_single_product_image a img {width:100%!important;}
.single-product #commentform textarea{margin-top:2em;}
@media (max-width: 768px) {.home .bt_bb_column_gap_100 > .bt_bb_row_holder .bt_bb_column{padding-left:50px!important;padding-right:50px!important;}
	.btMenuVertical .mainHeader .topBarInMenu span.btIconWidgetTitle{margin-bottom:20px;}
	.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward{text-align:left!important;}
	.pagination.preset-pizzas-list{padding-top:20px;}
	.home .home-slide .bt_bb_text{text-align:center!important;margin:0 auto!important;}
		.home .mon-wed .bt_bb_text_image_text{text-align:center!important;margin:0 auto!important;}
	.home .mon-wed .bt_bb_text_image{max-width:100%!important;}
	.home .special h3{font-size:20px!important;}
	.home .special .bt_bb_single_product_description{font-size:14px!important;}
}
@media (min-width: 767px) and (max-width: 910px) {	.cat-new h2 {font-size:1.2rem!important;}   }
@media (max-width: 991px){.catering-slider .slick-arrow{display:none!important;} .map-link-add h5{font-size:1.5rem!important;} }
.single-product .woocommerce .woocommerce-error {
	z-index: 99 !important;}
.btStickyHeaderActive .mainHeader{z-index: 9999 !important;}
@media (max-width: 1024px){.btBox .btImageTextWidget .btImageTextWidgetText, .btCustomMenu .btImageTextWidget .btImageTextWidgetText, .btTopBox .btImageTextWidget .btImageTextWidgetText {
	padding-left: 35px!important;}}
@media (min-width: 767px) and (max-width: 992px){.home .special h3{font-size:24px!important;}}
.mainHeader, .bt-vertical-header-top {
    z-index: 9999999;
    box-shadow: none!important;
}
.single-product .comment-form-rating #rating{display:none!important;}
.page-id-3400 #payment .AnimateSinglePresenceItem p{color: #750901!important;}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
    pointer-events: none;
}
.woocommerce .error-message {z-index:9999999!important;}
.woocommerce-checkout .blockUI.blockOverlay:nth-of-type(2) {
    display: none !important;
}

.woocommerce-cart .blockUI.blockOverlay:nth-of-type(2){
    display: none !important;
}  
#billing_phone::placeholder {
 /*    color: #e5e5e5; 
    opacity: 1; */
}
.single-product.postid-4000 .entry-summary table.variations {
    margin-bottom: 1em;
}
.wapf-field-container.wapf-field-radio.sauce-top , .wapf-field-container.wapf-field-checkboxes.wing-cat {
    margin-top: 11px;
}

.single-product.postid-4000 div.product div.summary .woocommerce-product-details__short-description {
    padding-bottom: 0em;
}
.single-product.postid-4000 div.product div.summary .woocommerce-product-details__short-description p{
   margin: 0 0 0em !important;
}
.single-product.postid-4000 .variations_form.cart .variations .label {
    font-size: 1rem;
}
#wpcf7-f6133-p5951-o1 .wpcf7-form p, #wpcf7-f6133-p5951-o1 .wpcf7-form.invalid p {
    display: flex;
    flex-wrap: wrap;
}
.pswp{
    z-index:9999999;
}
.woocommerce-order-received button.woocommerce-button.button br {
    display: none;
}
.woocommerce-order-received table.order_details tfoot tr td {
    text-align: end;
}
.woocommerce-checkout table.shop_table tr.tax-rate td {
    text-align: end;
}

.topping-h-cls {
	font-size: 18px;
	font-weight: 600;
	margin-top: 1.5rem;
	display: block;
}

#topping-fields {
	margin-top: 30px;
}

#topping-side {
	min-height: 80px;
}

#topping-side-options {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    margin-top: 10px;
}

#topping-side-options label {
    display: inline-block;
    padding: 8px 16px;
    border: 1px solid #b9b5b5;
    border-radius: 50px;
    background-color: #fff;
    color: #333;
    cursor: pointer;
    transition: all 0.2s ease;
    font-weight: 500;
}

#topping-side-options input[type="checkbox"] {
    display: none;
}

/* Checkbox inside label — style the label when input is checked */
#topping-side-options input[type="checkbox"]:checked {
    appearance: none;
}

#topping-side-options input[type="checkbox"]:checked:before {
    content: '';
}

#topping-side-options input[type="checkbox"]:checked + label,
#topping-side-options label:has(input[type="checkbox"]:checked) {
    background-color: #750901;
    color: white;
    border-color:#750901;
}
/* Hide default dropdown arrow checkout*/
select#shipping_country {
  -webkit-appearance: none; 
  -moz-appearance: none;    
  appearance: none;         
  background: none !important;
  padding-right: 0 !important;
  background-image: none !important;
}
#shipping_state {
  -webkit-appearance: none;  
  -moz-appearance: none;     
  appearance: none;
  background-image: none !important;
	background-color: #fff;
}
.woocommerce-checkout table.shop_table td.product-name {
    width: 100%;
}
@media(min-width:768.55px){
  .woocommerce-checkout table.shop_table td.product-name {
    width: 68%;
}  
}
@media(min-width:1100px){
  .woocommerce-checkout table.shop_table td.product-name {
    width: 80%;
}  
}
.woocommerce-checkout #tip_section td #tip_option {
    width: 100% !important;
}
.woocommerce-checkout #tip_section td {
    flex-wrap: wrap !important;
}
.woocommerce-checkout #tip_section td #custom_tip_input {
    width: 100%;
}



/*********************** 14 nov 2025*************************/
.term-salads span.price{
	display: none !important;
}

.store-popup {
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0,0,0,0.6);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 999999;
}
.store-popup-content {
    background: #e2e0d5;
    padding: 60px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 8px;
	text-align: center;
	max-width: 360px;
	position: relative;
}
.store-popup-content > p span {
	color: #750901;
	font-weight: 600;
}
.store-popup-content > p {
     margin-bottom: 0 !important;
	font-size: 1.2rem;
	line-height: 1.2;
	font-weight: 400;
}

.store-popup .popup-close-x {
	position: absolute;
	top: 8px;
	right: 12px;
	font-size: 26px;
	cursor: pointer;
	font-weight: bold;
	color: #750901;
}
.order-notes textarea {
    resize: none;
	margin-top: 10px;
}
.order-notes {
    margin-bottom: 1rem;
}

#woofc-area .slick-dots{
    position: relative;
    top: 0rem;
}

.woofc-area .woofc-suggested .woofc-suggested-product-price {
    opacity: 1;
    margin-bottom: 1rem;
}

.woofc-area .woofc-suggested .woofc-suggested-product {
    padding: 1rem 0;
}
#woofc-area .woofc-suggested-product-atc a.button{
    font-family: "Inter", Arial, Helvetica, sans-serif;
    -webkit-box-shadow: 0 0 0 4em #750901 inset;
    box-shadow: 0 0 0 4em #750901 inset;
    padding: 0.75rem 1rem;
    border-radius: 50px;
    color: #fff;
    outline: none;
}
.product_cat-salads p.price {
    display: none !important;
}
.product_cat-salads .woocommerce-product-details__short-description{
	padding-bottom: 0.5em !important;
}
#first-top .cat-new
{
    margin-bottom: 2rem;
}
.product_cat-wings .wapf-field-container.wapf-field-number .wapf-field-label label {
    display: flex;
    align-items: FLEX-START;
    GAP: 5PX;
}
.store-popup-content {
    background: #e2e0d5;
    padding: 60px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    text-align: center;
    max-width: 410px;
    position: relative;
    flex-direction: column;
    gap: 1rem;
}
div.summary .order-notes {
    text-align: left !important;
}

@media (max-width: 575px) {
.woocommerce-checkout .bt_bb_column.bt_bb_padding_30 .bt_bb_column_content {
    padding-left: 0px;
    padding-right: 0px;
}
.gm-err-container {
    background-position: 62% 108%  !important;
}
}
@media(max-width:767.55px){
.woocommerce-checkout #tip_section td #tip_option{
  appearance: none !important;
  -webkit-appearance: none !important;
-moz-appearance: none !important;
position: relative;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
background-position: 100%;
background-repeat: no-repeat;
padding: 0 16px;
}
}
.combo-day-label {
    font-weight: 600 !important;
}
@media (max-width: 1023.55px) and (min-width:475px) {
    .preset-pizza-item .cover-combos{
      display: block;
      width: 75%;
    }
}
@media (max-width: 475.55px) {
.preset-pizza-item {
    padding: 1.5rem 0.5rem 2rem 0.5rem;
}
.preset-pizza-item p.price {
    margin-bottom: 16px;

}
}
 @media(max-width:1280px) and (min-width:1200px){
.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0 15px 0 0;
}    
}
.woocommerce-account button.show-password-input {
    display: none !important;
}