/*
 Theme Name:   Understrap Child
 Theme URI:    https://understrap.com
 Description:  Understrap Child Theme
 Author:       the Understrap Contributors
 Author URI:   https://github.com/understrap/understrap-child/graphs/contributors
 Template:     understrap
 Version:      1.2.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: understrap/understrap-child
*/

  @font-face {
  font-family: 'Hammersmith One';
   src: url('/wp-content/themes/woopos-theme/fonts/HammersmithOne-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'AvenirNextRounded';
    src: url('/wp-content/themes/woopos-theme/fonts/AvenirNextRounded-bold-700-italic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'AvenirNextRounded';
    src: url('/wp-content/themes/woopos-theme/fonts/AvenirNextRounded-bold-700-normal.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNextRounded';
    src: url('/wp-content/themes/woopos-theme/fonts/AvenirNextRounded-medium-500-italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'AvenirNextRounded';
    src: url('/wp-content/themes/woopos-theme/fonts/AvenirNextRounded-medium-500-normal.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNextRounded';
    src: url('/wp-content/themes/woopos-theme/fonts/AvenirNextRounded-normal-400-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'AvenirNextRounded';
    src: url('/wp-content/themes/woopos-theme/fonts/AvenirNextRounded-normal-400-normal.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNextRounded';
    src: url('/wp-content/themes/woopos-theme/fonts/AvenirNextRounded-semibold-600-italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'AvenirNextRounded';
    src: url('/wp-content/themes/woopos-theme/fonts/AvenirNextRounded-semibold-600-normal.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
/*@font-face {
  font-family: 'BobbyJonesSoft';
  src: url('/wp-content/themes/woopos-theme/fonts/Bobby-Jones-Soft.otf') format('opentype');
}
@font-face {
  font-family: 'BobbyJonesSoftOutline';
  src: url('/wp-content/themes/woopos-theme/fonts/Bobby-Jones-Soft-Outline.otf') format('opentype');
}
@font-face {
  font-family: 'BobbyRoughSoft';
  src: url('/wp-content/themes/woopos-theme/fonts/Bobby-Rough-Soft.ttf') format('truetype');
}
@font-face {
  font-family: 'BobbyRoughSoftOutline';
  src: url('/wp-content/themes/woopos-theme/fonts/Bobby-Rough-Soft-Outline.ttf') format('truetype');
}
*/
@font-face {
  font-family: 'BobbyJonesSoft';
  src: url('/wp-content/themes/woopos-theme/fonts/BobbyJonesSoft.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'BobbyJonesSoftnew';
    src: url('/wp-content/themes/woopos-theme/fonts/Bobby_Jones_Soft.9c699b6fe991e73e399bdf0.19ebc0f01b983a87c3efa4213776e9dc.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Bobby Jones Regular */
@font-face {
    font-family: 'BobbyJonesRegularnew';
    src: url('/wp-content/themes/woopos-theme/fonts/BobbyJones-Regular_211011074752291083757.0b6301d4c49af60fd583649b40fb1b69.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
  font-family: 'BobbyJonesSoft', sans-serif!important;
  background-color: transparent!important;
}
.fw-bold , .gform_button .button{
font-family: 'BobbyJonesSoftnew', sans-serif!important;
	font-weight:400!important;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'BobbyJonesSoftnew', sans-serif!important;
	font-weight:400!important;
}
/*a{
    font-family: 'BobbyJonesSoft', sans-serif !important;
}*/
.container-1280 h3{
    font-family: 'BobbyJonesSoftnew', sans-serif!important;
}
.category-tab{
	 font-family: 'BobbyJonesSoftnew', sans-serif!important;

}
.container-1280 .text-md-end .btn-primary {
    font-weight: 400;
}
#category-tabs a , #wc_points_rewards_earn_points, #breadcrumbs span{
    font-family: 'BobbyJonesSoftnew', sans-serif!important;
}
.product-cat-nav .filter-btn{
 font-family: 'BobbyJonesSoftnew', sans-serif!important;

}
li, .cart, .product_meta{
font-family: 'Hammersmith One', sans-serif !important;
font-weight:300 !important;
}
b, .woocommerce-breadcrumb{
font-family: 'Hammersmith One', sans-serif !important;
font-weight:600 !important;
}

#main-nav, #main-menu, #main-menu li a, .footer-widgets, .btn-primary, .btn-warning, #gform_fields_4,th, .yith-wcbm-badge-text p strong{
	font-family: 'Hammersmith One', sans-serif !important;
}
.elementor-heading-title{
    font-family: 'BobbyJonesSoftnew', sans-serif !important;
}
.posted-on, .byline , .entry-footer, .screen-reader-text h2, .nav-previous, .nav-next, .text-primary {
    font-family: 'Hammersmith One', sans-serif !important;
}
.woocommerce-loop-product__title {
  font-family: 'Hammersmith One', sans-serif !important;
}
#wrapper-footer h3{
    font-family: 'Hammersmith One', sans-serif !important;
}
p{
	font-family: 'Hammersmith One', sans-serif !important;
	font-weight:300!important;
}
.container-1280 .section-title{
    font-weight:500!important;
}
.woocommerce-cart .woocommerce .cart_item .product-name a {
	font-family: 'BobbyJonesSoftnew', sans-serif!important;
    font-weight: 400 !important;}
.footer-top .footer-logo img{
    width:170px;
}
.custom-logo-link img{
    width:170px;
}

  .product-slider-wrapper .product-swiper .swiper-wrapper .swiper-slide .product a img {
       /* height: 190px!important;*/
        width: 100%;
object-fit:cover;
    }
    

.category-tabs-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 0 20px;
  margin: 20px 0;
}

.category-tabs {
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  width:95%;
  margin:0 auto;
  gap: 10px;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

.category-tabs::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
}

.category-tab {
  background-color: #f7a800;
  color: black;
  font-weight: bold;
  padding: 10px 18px;
  border-radius: 5px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  white-space: nowrap;
  flex-shrink: 0;
}


.scroll-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #f7a800;
  border: none;
  color: black;
  font-size: 18px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.scroll-left {
  left: 12px;
}

.scroll-right {
  right:  12px;
}
.single-post .woocommerce ul.products li.product {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0 1.5% 30px 1.5%;
    padding: 0 0 30px 0;
    position: relative;
    width: 30.333%;
    min-height: 410px;
    font-size: 17px;
    background-color: white;
    -webkit-box-shadow: 0 5px 10px 0 rgba(26, 47, 51, 0.15);
    box-shadow: 0 5px 10px 0 rgba(26, 47, 51, 0.15);
    border-radius: 5px;
}
.single-post .woocommerce ul.products{
    text-align:center!important;
}
/*customize pickup timing */

#woop_pickup_option_field {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#woop_pickup_option_field > label {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    
}

#woop_pickup_option_field .woocommerce-input-wrapper {
    display: flex;
    border: 2px solid #000000; 
    border-radius: 5px;
    overflow: hidden;
   
    margin: 10px auto;
}
#woop_pickup_option_now, #woop_pickup_option_later {
    display: none!important;
  
}

#woop_pickup_option_field .woocommerce-input-wrapper label {
    flex: 1;
    padding: 1px;
    text-align: center;
    cursor: pointer;
    background: #ffffff;
    font-weight: bold;
    border-right: 2px solid white;
    line-height:25px;
    margin-bottom: unset!important;
    
}

#woop_pickup_option_now:checked + label,
#woop_pickup_option_later:checked + label {
    background: #EF9E06; 
    color: #000;
}

#woop_pickup_option_later + label {
    display: inline-block;
}

/* Ensure the wrapper is displayed as flex when Pickup Later is selected */
#pickup_later_wrapper {
    display: flex;
    gap: 10px; /* Adds space between date and time fields */
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

/* Set equal width for both date and time fields */
#pickup_later_wrapper input[type="date"],
#pickup_later_wrapper input[type="time"] {
    flex: 1;
    padding: 8px;
    border: 2px solid #8B5C50; 
    border-radius: 5px;
    font-size: 14px;
}
#woop_pickup_store_location {
    background: none;
    box-shadow: unset;
    font-weight: 600;
    width:100%;
    height:25px;
    margin-bottom:10px!important;
}
.date-time-wrapper{
    display:flex;
    margin-top: -10px;
}
.date-time-wrapper p.form-row {
    width: 50%;
}
.location-address{
    margin-top: -25px!important;
}
.location-address input{
   padding: 0px!important;
}
#woop_pickup_time{
   border: none;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    margin-bottom: 20px;
    padding: 0 10px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(26, 47, 51, 0.11);
    box-shadow: 0 2px 5px 0 rgba(26, 47, 51, 0.11);
    color: #1a2f33 !important;
    opacity: 1;
    font-size: 17px;
    font-weight: 400;
}

#ui-datepicker-div {
    width: 18em!important;
}
.ui-datepicker .ui-datepicker-header {
    background: #EAA62D!important;
}
#menu-footer-menu {
    list-style: none;
    padding-left: 18px;
}
.single-product #content .row .content-area .product .summary {
    height: auto!important;
    min-height: 500px;
}
/* Force image section to fill height of summary */
.single-product .woocommerce-product-gallery {
  display: flex;
  align-items: stretch;
}


/* Clear related product section */
.related.products {
  clear: both;
  margin-top: 40px;
}
.woo_order_tip {
   
    background: #EF9E06;
    border: none;
    border-radius: 5px;
    color: #000000;
    font-weight: 700;
}
.tip-label-suffix .amount{
        color: #000000 !important;
}

#card-cvv{
    margin-left: 0px!important;
}

.woocommerce-checkout #payment div.payment_box{
    margin: 0px!important;
    padding-left: 1em!important;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{
    margin: 0px!important;
}

#payment-form{
    padding-bottom: 25px!important;
    border-radius: 15px!important;
}

#wc-clover_payments-cc-form{
    margin: 0px!important;
}

.woocommerce-checkout #payment div.form-row{
	padding: 1em 1em 0em 1em;
}

.clover-gateway .form-row .field{
	height: 50px!important;
    line-height: 55px!important;
	margin-bottom: 0px!important;
}

.clover-gateway .input-errors{
	margin-top: 2px!important;
}

.clover-gateway .top-row + .form-row{
	padding: 0px!important;
	display: flex!important;
}

.clover-gateway .top-row + .form-row > .form-row:first-child{
	padding-right: 0.5em!important;
}


.clover-gateway .top-row + .form-row > .form-row:last-child{
	padding-left: 0.5em!important;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 5px 10px 0 rgba(26, 47, 51, 0.1);
}
.woocommerce-page #payment #place_order{
    padding: 0 30px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 800;
    float:left!important;
    margin-left: 5px;
    margin-bottom: 10px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    transition: 0.4s ease-in-out;
    border-radius: 5px;
}

.city-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 10px;
}

.city-grid h3 {
  flex: 1 1 calc(25% - 20px); 
  margin: 0;
  
}

.city-grid h3 a {
  text-decoration: none!important;
  color: #000!important;
  font-size: 15px !important;
    font-weight: 600;
    font-family: 'BobbyJonesSoft', sans-serif !important;
    text-transform:uppercase;
}

@media (max-width: 1024px) {
  .city-grid h3 {
    flex: 1 1 calc(50% - 20px); /* 2 columns on tablet */
  }
 /* .responsive-vh .position-absolute{
    top:70%!important;
}*/
  
.single-post .add-to-cart-container{
    justify-content:center;
}
.single-post .quantity{
    margin:unset!important;
}
.single-post .add_to_cart_button {
    padding: 6px 7px!important;
}
.single-product #content .row .content-area .product .related li img {
    height: auto!important;
}
.pataak-sidebar-popup-wrapper{
    display:none;
}
}

@media (max-width: 600px) {
  .city-grid h3 {
    flex: 1 1 100%; /* full width on mobile */
  }
   .single-post .woocommerce ul.products li.product {
    width: 90%!important;
    min-height: 347px!important;
}
#woop_pickup_time,#woop_pickup_date{
    width:135px;
}
}
.container-1280{
    padding-bottom: 20px;
    }


.designed-by {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0px;
    align-items: center;
}

.designed-by a span {
    font-size: 9px;
    color: #fff;
    opacity: 0;
    margin-right: 5px;
}

.designed-by a:hover span {
    opacity: 0.9;
}

.designed-by a img {
    width: 22px;
    height: 22px;
}
.offcanvas.offcanvas-end{
    transform:none!important;
}

.slider-content{
    margin-left:50px;
}
@media (max-width: 767px) {
.hero-swiper .swiper-slide,
  .hero-swiper .slider-image,
  .hero-swiper .slider-image img {
    height: 100% !important;
    width: 100% !important;
  /*  object-fit: cover; */
  }
 .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 22px;
    font-weight: 800;
}
 .product-slider-wrapper .product-swiper .swiper-wrapper .swiper-slide .product a img{
        height: 150px!important;
    }
    .responsive-vh h1{
        font-size:16px!important;
    }
    .archive .add-to-cart-container .add_to_cart_button{
   margin: -56px 0px 0px 90px!important;
    }
    .left-content{
        width:70vw;
    }
}
@media (min-width: 1025px) {
    .product-slider-wrapper .swiper-slide {
        width: 226px!important;
    }
}
@media (min-width: 768px) {
    .responsive-vh {
    height: 30vh!important;
}
}
.showlogin{
    color:#000;
}

.woocommerce-cart .cross-sells .add-to-cart-container .quantity, .archive .add-to-cart-container .quantity {
    display: none !important;
}

/*.responsive-vh {
    height: 30vh!important;
}*/

@media (min-width: 768px) and (max-width:1200px) {
   #main-nav .navbar-brand{
       width:20%!important;
   }
}
.yith-wapo-option {
    width: 95%!important;
}
.footer-top .col-md-6{
    width:50%!important;
}
.footer-top .text-md-end{
    text-align: right !important;
}



#right-sidebar{
    display:none;
}

.archive ul.products li.product{
    background-color: white;
    -webkit-box-shadow: 0 5px 10px 0 rgba(26, 47, 51, 0.15);
    box-shadow: 0 5px 10px 0 rgba(26, 47, 51, 0.15);
    border-radius: 5px!important;
}
.archive ul.products li.product a img {
    height: 190px;
    object-fit: cover;
    object-position: 50% 50%;
}
.archive  ul.products li.product .woocommerce-loop-product__title{
    padding: 0;
    margin: 0 10px;
    font-size: 24px;
    font-weight: 900;
    min-height: 60px;
    color:#000;
}

.archive ul.products li.product .price{
    position: relative;
    margin: 0 10px;
    padding-top: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #212529;
    min-height: 80px;
}
.archive .add-to-cart-container{
    display:block!important;
}
.archive .add-to-cart-container .add_to_cart_button{
     padding: 0;
    margin: -60px 0px 0px 220px;
    float: right;
    font-size: 0;
    position: relative;
    background-color: #f39c12;
    display: inline-block;
    width: 60px;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border-radius: 5px;
    white-space: nowrap;
    text-align: center;
 } 
.yoast-breadcrumb{
     text-align: center!important;
     margin-top:4px;
 }
.yoast-breadcrumb a{
    color:#000!important;
    text-decoration:none!important;
    font-size:15px!important;
}
#main-nav .dropdown.cart .basket-item-count .count {
    padding: 0px!important;
}

.hero-swiper .swiper-slide .slider-content {
    left: 40%!important;
    margin-left: 0px !important; 
    width: 70%;
}

#main-nav .dropdown.cart .basket-item-count {
    display: inline-flex !important;
    text-align: center;
    justify-content: center!important;
}
.woocommerce-product-gallery__trigger{
    right:1em!important;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0;
  list-style: none;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
  width: 23% !important;
  margin: 0 1.5% 20px 0 !important;
  float: none !important;
  display: flex;
  flex-direction: column;
text-align: center;
}

.slider-heading h1{
	font-size: 3rem;
    font-weight: 700;
	font-family: 'BobbyJonesSoft', sans-serif !important;
}
#wrapper-footer h6{
	font-size:1.75rem!important;
}
@media  (max-width: 768px) {
    .slider-heading h1 {
        font-size: 1rem;
        text-align: left;
    }
}
@media only screen and (max-width: 375px) {
  #wrapper-navbar .navbar .container-xxl {
   flex-wrap: nowrap!important;
}
}

#main-nav .dropdown.cart .dropdown-menu-mini-cart{
padding:10px;}
.blog #content .card .understrap-read-more-link, .page-link, #main-nav .dropdown.cart .dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .button {
    color: #000!important;
}

/*
.blog-container {
  display: flex !important;
  justify-content: space-between !important;
  gap: 20px !important;
}

.blog-content {
  flex: 1 !important;
  padding: 20px !important;
  font-weight: 400 !important;
}

.blog-product {
  flex: 1 !important;
  width: 100% !important;
}

@media (max-width: 768px) {
  .blog-container {
    flex-direction: column !important;
  }
}

.postid-11589 .blog-product .woocommerce ul.products {
    display: block !important; 
}

.postid-11589  .woocommerce ul.products li.product {
    width: 60% !important; 
    max-width:100% !important;
	margin:0px !important;
	padding:0px !important;
	min-height: 360px !important;
}
.postid-11589 .woocommerce .woocommerce-loop-product__title{
	font-size:25px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.postid-11589 .woocommerce ul.products li.product .price{
	margin:5px !important;
}
.postid-11589 .woocommerce ul.products li.product a img{
	margin-bottom:5px !important;
}
.postid-11589 .woocommerce .add-to-cart-container{
	margin: 0px 20px !important;
}
.postid-11589 .woocommerce ul.products li.product a img{
	height:200px !important;
}
*/
@media (max-width: 767px) {
    .single-post .left-content {
        width: 50vw;
    }
}
.blog-product{
    padding-top:10px;
}

.woocommerce-cart .cart-collaterals .add-to-cart-container{
justify-content:center;
}

@media (max-width: 1024px) {
  .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
    width: 30% !important;
    margin: 0 1% 20px 0 !important;
padding-bottom:20px !important;
  }
.swiper-slide[data-swiper-slide-index="0"] .slider-content{
  margin-top: 60px; 
}
}
@media (max-width: 600px) {
  .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
padding-bottom:20px !important;
  }
.hero-swiper .swiper-slide .slider-content .slider-heading {
	padding-right:0px !important;
	padding-left:2px !important;
}
.swiper-slide[data-swiper-slide-index="0"] .slider-content{
 top:55% !important;
text-align:center;
}
}
a[title="Customer Pickup"] {
  border-bottom: 2px solid black;
  font-weight: 700;
background-color:#ef9e06;
margin-bottom:3px;
 }
.dropdown-menu[data-bs-popper]{
padding-top:0px !important;
}
.quantity .btn{
display: flex !important;
align-items: center;
justify-content: center;
}
.quantity .plus, .quantity .form-control, .quantity .minus {
width: 30px !important;
height: 30px;
background-color: #f5f7fd !important;
border-color: #f5f7fd !important;
}
.quantity {
    margin-right: 3px !important;
	margin-left: 28px;
}
.hero-swiper .swiper-slide .slider-content .slider-heading {
  background: rgba(0,0,0,0.6); 
	padding-right:30px;
  display: inline-block;
  color: #fff;
padding-left:15px;
}
.hero-swiper .swiper-slide .slider-content .button {
 margin-left:15px;
}


.swiper-slide:nth-child(2) .slider-content {
  top:80%;
}
.product-slider-wrapper .product-swiper .swiper-wrapper .swiper-slide .product{
height:305px !important;
}
.services-banner-desktop {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.services-banner-mobile {
    display: none;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .services-banner-desktop {
        display: none;
    }
    .services-banner-mobile {
        display: block;
    }
}
.woocommerce-cart .woocommerce input, .woocommerce-cart .woocommerce button{
height:30px !important;
}
@media (max-width: 380px) {
.woo_order_tip{
margin-top:5px !important;}
.quantity{
margin-left:auto !important;}
}
/*
.swiper-slide:nth-child(2) .slider-content .button {
  background-color: white;
  color: #ef9e06;
  border-radius: 30px;
  border: 1px solid black;
}
.swiper-slide:nth-child(2) .slider-content .button:hover {
  background-color: #ef9e06;
  color: white;
  border-radius: 30px;
  border: 1px solid black;
}*/
.hero-swiper .swiper-slide .slider-content .button-read-our-blog {
  background-color: white;
  color: #ef9e06;
  border-radius: 30px;
  border: 1px solid black;

}
.hero-swiper .swiper-slide .slider-content .button-read-our-blog :hover {
  background-color: #ef9e06;
  color: white;
}

.quantity .form-control{
padding:0px;}

.hero-swiper .swiper-slide .slider-content .slider-heading{
width:100%;
}
.add-to-cart-container .add_to_cart_button{
width:32px;
height:32px;
padding:4px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cross-sells .product .add_to_cart_button{
height:42px;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th{
padding:20px;
}

.woocommerce-loop-product__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;   /* limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 41px!important;       /* keeps height consistent */
  line-height: 1em!important;       /* adjust depending on theme */
}
.product-slider-wrapper .product-swiper .swiper-wrapper .swiper-slide .product a .woocommerce-loop-product__title{
margin: 10px 3px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cross-sells .product h2{
min-height: 48px !important;
}
.single-product #content .row .content-area .product .related li img {
    width: 100%!important;
    max-height:185px;
    height:auto!important;
}
.single-product #content .row .content-area .product .related li .woocommerce-loop-product__title {
    height: 55px!important;
}
.single-product #content .row .content-area .product .summary form .btn{
    padding: 3px 8px!important;
    height: 30px;
}
.single-product #content .row .content-area .product .related li .add-to-cart-container,
.single-product #content .row .content-area .product .related li .add-to-cart-container .quantity {
    display: flex !important; 
}

li.product .chefs-special-badge {
    border: 2px solid #FFD700 !important;
 }

@media (min-width: 300px) and (max-width: 768px) {
    .hero-swiper {
        height: 230px!important;
        min-height: unset!important;
    }
    .hero-swiper .swiper-slide .slider-content .button-read-our-blog {
    padding: 4px 8px;
    font-size: 12px;
}
}
@media (max-width: 1024px) {
    .pataak-order-btn-wrapper {
        display: none;
    }
}
.woocommerce-cart .woocommerce .cart-collaterals .cross-sells .product h2{
font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;
    padding:10px;
    text-align: center;
    height: 55px !important;

}
.up-sells ul.products li.product .woocommerce-loop-product__title {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;
    padding:10px;
    text-align: center;
    height: 55px !important;
}
.up-sells ul.products li.product .price {
    text-align: center;
}
.up-sells ul.products li.product .price .amount {
    font-size: 16px;
}
.up-sells ul.products li.product {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.up-sells ul.products li.product .add-to-cart-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px; 
}

.up-sells ul.products li.product .add-to-cart-container .quantity {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 4px; 
}

.up-sells ul.products li.product .add-to-cart-container a.add_to_cart_button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px; }
.category-tab:hover{
background-color:#CD0025;
color:#f7a800;
}
.category-tab{
font-weight:400;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
width:100%}
.up-sells {
    clear: both;
    margin-top: 30px; /* spacing below product */
    display: block;
}
.add-to-cart-container .add_to_cart_button svg.bi.bi-bag-fill:hover{
fill:black;}
.footer-top .text-md-end{
margin-bottom:1rem;}
.order-now-gif img {
    height: 40px;
    width: auto;
    max-width: 100%;
    display: block;
}
/*#main-nav .menu-item-10974 a{
padding-bottom:0px !important;
padding-top:0px !important;}
.menu-item img {
    max-height: 36px !important;      
    vertical-align: middle !important;            
    width: 100% !important;           
    margin-bottom: 0 !important;      
    text-decoration: none;
    position: relative;
    bottom: 12px; }                       
@media (max-width: 660px) {
    .menu-item img {
        width: 40% !important;   
        max-height: 30px !important;
    }
}*/

#main-nav {
padding:5px !important;
}

.custom-logo-link img {
    width: 250px;
    position: absolute;
    display: inline-block;
    background: white;
    border-radius: 10px;
    padding: 10px;
    top: 10px;
}
@media (max-width: 660px) {
    .custom-logo-link img {
    width: 200px;
    top: 15px;
}
}
.footer-top .custom-logo-link img{
position:relative;
padding-top:0px !important;
}
.site-footer .pt-4 {
    padding-top: 0.5rem !important;}
.wrapper {
    padding: 0.5rem 0 !important;
}
.text-muted {
	font-family: 'Hammersmith One', sans-serif !important;
}
