@font-face{
  font-family: 'Lato Bold';
  src: url('../font/Lato-Bold.woff') format('woff');
  font-weight: bold;
}
@font-face{
  font-family: 'Lato Black';
  src: url('../font/Lato-Black.woff') format('woff');
  font-weight: bold;
}
@font-face{
  font-family: 'Lato Medium';
  src: url('../font/Lato-Medium.woff') format('woff');
}
@font-face{
  font-family: 'Lato Regular';
  src: url('../font/Lato-Regular.woff') format('woff');
}
@font-face{
  font-family: 'Lato Light';
  src: url('../font/Lato-Light.woff') format('woff');
  font-weight: 300;
}
@font-face{
  font-family: 'Libre Bodoni Italic';
  src: url('../font/LibreBodoni-Italic.woff') format('woff');
}
@font-face{
  font-family: 'Libre Bodoni Regular';
  src: url('../font/LibreBodoni-Regular.woff') format('woff');
}
a{
  color: inherit;
  text-decoration: none;
}
small{
  font-family: 'Lato Regular', sans-serif;
  font-size: 3.6vw;
}
span{
  font-family: 'Lato Regular', sans-serif;
  font-size: 4vw;
}
p{
  font-family: 'Lato Medium', sans-serif;
  font-size: 3.8vw;
}
h3{
  font-family: 'Libre Bodoni Italic', sans-serif;
  font-size: 12vw;
}
h4{
  font-family: 'Lato Light', sans-serif;
  font-size: 2vw;
}
h5{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 5vw;
}
h6{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 4vw;
}
.wholesale li::marker {
  font-size: 1em;
}
.flip-card-back p{
  font-family: 'Lato Medium', sans-serif;
  font-size: 3.5vw;
}
.nav-link{
  font-family: 'Lato Light', sans-serif;
}
.serving-instruction h2{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 3vw;
  line-height: 4vw;
}
.how-to-order-section h1{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 11vw;
}
.how-to-order-section h2{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 7vw;
}
.how-to-order-section h3{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 5.5vw;
}
.how-to-order-section h4{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 10vw;
}
.how-to-order-section h5{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 6vw;
}
.how-to-order-section h6{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 4vw;
}
.how-to-order-section p{
  font-family: 'Lato Regular', sans-serif;
  font-size: 4vw;
}
.how-to-order-section li{
  font-family: 'Lato Regular', sans-serif;
  font-size: 4.5vw;
}
.about-section h1{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 8vw;
}
.about-section h2{
  font-family: 'Libre Bodoni Italic', sans-serif;
  font-size: 6vw;
}
.eating-storing h1{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 8vw;
}
.eating-storing h2{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 6.5vw;
}
.eating-storing .tips-2 h2{
  font-family: 'Lato Bold', sans-serif;
  font-size: 4vw !important;
}
.eating-storing h3{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 6vw;
}
.eating-storing h5{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 4vw;
}
.eating-storing h4{
  font-family: 'Lato Regular', sans-serif;
  font-size: 3.5vw;
}
.eating-storing h5{
  font-family: 'Lato Black', sans-serif;
  font-size: 4vw;
}
.eating-storing h6{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 3.8vw;
}
.eating-storing span{
  font-family: 'Lato Regular', sans-serif;
  font-size: 4vw;
}
.about-section span{
  font-family: 'Lato Light', sans-serif;
  font-size: 6vw;
}
.wholesale h1{
  font-family: 'Libre Bodoni Italic', sans-serif;
  font-size: 8vw;
}
.wholesale h2{
  font-family: 'Libre Bodoni Italic', sans-serif;
  font-size: 7vw;
}
.wholesale h3{
  font-family: 'Libre Bodoni Italic', sans-serif;
  font-size: 6.5vw;
}
.wholesale h4{
  font-family: 'Libre Bodoni Italic', sans-serif;
  font-size: 5.5vw;
}
.wholesale h5{
  font-family: 'Libre Bodoni Italic', sans-serif;
  font-size: 5vw;
}
.wholesale h6{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 6vw;
}
.wholesale p{
  font-family: 'Lato Regular', sans-serif;
  font-size: 4vw;
}
.wholesale .usp-col p{
  font-family: 'Lato Regular', sans-serif;
  font-size: 4.2vw;
}
.wholesale span{
  font-family: 'Lato Medium', sans-serif;
  font-size: 4vw;
}
.contact-section h1{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 6vw;
}
.contact-section h2{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 5vw;
}
.product-section h2{
  font-family: 'Libre Bodoni Italic', sans-serif;
  font-size: 4vw;
  line-height: 6vw;
}
.nav-link:hover{
  font-weight: bold;
}
.home{
  background: url('../images/home-section-bg-1.png');
  background-size: cover;
  background-position: center;
  position: relative;
}
.usps{
  background: url('../images/usps-section-bg-1.png');
  background-size: cover;
  background-position: center;
  position: relative;
  min-height: 100vh;
}
.serving-instruction{
  background: url('../images/serving-instruction-section.png');
  background-size: cover;
  background-position: center;
  position: relative;
}
.page-body-bg{
  background: url('../images/page-body-bg.png') no-repeat top center;
  background-size: contain;
  width: 100%;
  position: relative;
}
.about-section{
  background: url('../images/about-section-bg.png');
  background-size: cover;
  background-position: center;
  position: relative;
}
.how-to-order-section{
  background: url('../images/wholesale-section-bg-1.png');
  background-size: cover;
  background-position: center;
  position: relative;
}
.eating-storing-intro{
  background: url('../images/eating-storing-section-bg-1.png') no-repeat center center;
  background-size: cover;
  position: relative;
  min-height: 100vh;
}
.eating-storing-suggestion{
  background: url('../images/eating-storing-section-bg-2.png') no-repeat center center;
  background-size: cover;
  position: relative;
  min-height: 220vh;
}
.wholesale-intro{
  background: url('../images/wholesale-section-bg-1.png') no-repeat center center;
  background-size: cover;
  position: relative;
  min-height: 100vh;
}
.wholesale-desc{
  /*background: url('../images/wholesale-section-bg-2.png') no-repeat center center;*/
  background: url('../images/wholesale-section-bg-2.jpg') no-repeat center center;
  background-size: cover;
  position: relative;
  min-height: 220vw;
  padding-top: 12vw;
}
/* === Product Page === */
.product-body-bg{
  /*background: url('../images/about-section-bg.png');*/
  background: url('../images/home-section-bg-1.png');
  background-size: cover;
  background-position: center;
  position: relative;
}

.home-heading-row-2{
  padding-top: 10vw;
}
.chicken-breast-position{
  position: absolute;
  top: 5%;
  left: 3%;
}
.usps-col{
  background-color: #DBCDAD;
  border-radius: 2vw;
}
.usps-col a{
  color: #DBCDAD;
}
.usps-col a:hover{
  color: #E5DAC2;
}
.blend-multiply {
  mix-blend-mode: multiply;
}
.smokeymeats-text{
  left: 7%;
  top: 6%;
  width: 95%;
  pointer-events: none;
}
.serving-suggestion-col{
  bottom: 70vw;
}
.serving-suggestion-col-2{
  bottom: 70vw;
}
.serving-suggestion-col-3{
  bottom: 8vw;
}
.navbar-collapse{
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(6px);
  padding: 1rem;
  border-radius: 0.5rem;
  position: relative;
  z-index: 999;
}
.collapse:not(.show) .navbar-collapse-scrolled{
  background-color: rgba(0, 0, 0, 0.5) !important;
  backdrop-filter: blur(6px);
  transition: background-color 0.3s ease, backdrop-filter 0.3s ease;
}
.navbar-nav{
  padding: 1rem;
  border-radius: 0.5rem;
}
.navbar-toggler{
  border: none;
  background: transparent;
}
.navbar-toggler:focus{
  box-shadow: none;
}
/*--- navbar logo default styles ---*/
.navbar .logo-sm {
  opacity: 0;
}
.navbar .logo-md {
  opacity: 1;
}
.navbar .navbar-brand > img {
  transition: all .2s ease-in-out;
  height: 70px;
  filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.3));
}

/*--- navbar scrolled style toggles ---*/
.navbar.scrolled .logo-sm {
  opacity: 1;
  height:50px;
}

.navbar.scrolled .logo-md {
  opacity: 0;
  height:50px;
}

.cart-icon{
  width: auto;
  height: 20px;
  object-fit: contain;
}
.order-btn{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 5vw;
  color: #F4F400;
  background-color: #5B483C;
  border: 2px solid #F4F400;
  border-bottom: 5px solid #F4F400;
  border-radius: 50px;
  z-index: 999;
}
.order-btn:active{
  border-bottom: 2px solid #F4F400;
}
.order-green-btn{
  font-family: 'Lato Black', sans-serif;
  font-size: 5vw;
  color: white;
  background-color: #00BD13;
  border-radius: 50px;
  z-index: 999;
}
.submit-btn{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 4vw;
  color: white;
  background-color: #604C3F;
  border: 2px solid white;
  border-bottom: 5px solid white;
  border-radius: 50px;
  z-index: 999;
}
.submit-btn:active{
  border-bottom: 2px solid white;
}
.contact-orange-btn{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 5vw;
  color: #604C3F;
  background-color: #F16942;
  border: 2px solid #604C3F;
  border-bottom: 5px solid #604C3F;
  border-radius: 50px;
  z-index: 999;
}
.contact-orange-btn:active{
  border-bottom: 2px solid #604C3F;
}
.contact-brown-orange-btn{
  font-family: 'Libre Bodoni Regular', sans-serif;
  font-size: 5vw;
  color: #F16942;
  background-color: #604C3F;
  border: 2px solid #F16942;
  border-bottom: 5px solid #F16942;
  border-radius: 50px;
  z-index: 999;
}
.contact-brown-orange-btn:active{
  border-bottom: 2px solid #F16942;
}
.lh-0_5{
  line-height: 0.5;
}
.border-radius-2vw{
  border-radius: 2vw;
}
.border-radius-4vw{
  border-radius: 4vw;
}
.darken-img-90{
  filter: brightness(90%);
}
.wholesale .usp-col{
  background-color: #DD5F39;
  border-radius: 5vw;
  height: 40vh;
}
.wholesale-col{
  background-color: #E1D3B3;
  border-radius: 4vw;
}
.wholesale .black-border-round{
  border: 8px solid black;
  border-radius: 50%;
  aspect-ratio: 1 / 1;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.how-to-order-col{
  background-color: #E1D3B1;
  border-radius: 4vw;
  height: 45vh;
}
.black-border-col{
  border: 8px solid black;
  border-radius: 4vw;
}
.beige-border-col{
  border: 3px solid #E1D3B1;
  border-radius: 4vw;
}
.how-to-order-section .yellow-border-round{
  border: 8px solid #FDFD00;
  border-radius: 50%;
  aspect-ratio: 1 / 1;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/*--- Elastic Images ---*/
.elastic {
  transition: transform 0.1s ease-out;
  will-change: transform;
}

/*Custom color*/
.bg-light-beige{
  background-color: #E1D3B3;
}
.bg-orange{
  background-color: #F16942;
}
.bg-dark-orange{
  background-color: #DD5F39;
}
.bg-charcoal-brown{
  background-color: #5F4B3F;
}
.color-bright-yellow{
  color: #FEFE00;
}
.color-beige{
  color: #E2D4B3;
}
.color-dark-brown{
  color: #5E4C40;
}
.color-orange-red{
  color: #F26942;
}
.text-dark-brown{
  color: #604C3F;
}
/*Custom position*/
.bottom-2vw{
  bottom: 2vw;
}
.bottom-10{
  bottom: 10%;
}
.bottom-30{
  bottom: 30%;
}
.bottom-40{
  bottom: 40%;
}
.top-5{
  top: 5%;
}
.top-20{
  top: 20%;
}
.page-section-margin{
  margin-top: 20vw;
}
.pt-5vw{
  padding-top: 5vw;
}
.mt--2vw{
  margin-top: -2vw;
}
.mt--3vw{
  margin-top: -3vw;
}
.mt--5vw{
  margin-top: -5vw;
}
.home-curve-row-1{
  top: 14rem;
}
.usps-cols-row{
  margin-top: 0;
}
.usps3-mobile-row{
  top: 38vw;
}
.usps-content-row{
  top: 5%;
}
/*Custom width and height*/
.min-height-auto {
  min-height: auto;
}
.home-heading-row-1{
  height: 100%;
}
.vh-130{
  height: 130vh;
}

/*--- Contact styles ---*/
.contact-section .container-fluid{
  height: 150vh;
}

.contact-section .contact-social {
  display:block;
  border-radius: 50%;
  background-color: #544436;
  color: #ffffff;
  width: 3rem;
  height: 3rem;
  text-align:center;
  line-height: 3rem;
}

/*--- Footer styles ---*/
footer .logo{
  width: 100%;
}

footer .footer-social {
  display:block;
  border-radius: 50%;
  background-color: #544436;
  color: #ffffff;
  width: 3rem;
  height: 3rem;
  text-align:center;
  line-height: 3rem;
}

footer .footer-social > i {
  font-size: 1rem;
}

/* Flip card */
.flip-card {
  width: 100%;
  height: 100%;
  perspective: 1000px;
}
/* The inner container for flipping */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.6s;
}
/* Front side of the card (default view) */
.flip-card-front {
  position: relative;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* Back side of the card (explanation) */
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  backface-visibility: hidden;
  background-color: #5B483C;
  color: white;
  transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
  background-size: 100% auto;
  background-position: bottom center;
  background-repeat: no-repeat;
  height: 100%;
}
.flip-card-front img, .flip-card-back img {
  object-fit: contain;
  max-width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.flip-card-back .back-arrow{
  transform: rotate(180deg);
  position: relative;
  left: 0;
}
/* Hover effect: Flip the card */
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.wholesale .flip-card:hover .flip-card-inner {
  transform: none;
}

.wholesale .flip-card{
  cursor: pointer;
}

.wholesale .flip-card.flipped .flip-card-inner {
  transform: rotateY(180deg);
}

/*Flip card of for-businesses page*/

/* Custom input underline style */
.contact-form .form-control {
  border: none;
  border-bottom: 2px solid #5F4B3F;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  color: #5F4B3F;
}
.contact-form .form-control:focus {
  border-color: #5F4B3F;
  box-shadow: none;
  outline: none;
}

/* Floating Whatsapp Icon */
#whatsapp-float {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  font-size: 1.5rem;
  color: #ffffff;
  background-color:#24cc63;
  border-radius: 50%;
  text-align: center;
}

/* Product Styles */

.product .product-title {
  font-family: 'Libre Bodoni Italic', sans-serif;
  color: #ffffff;
}

.product .product-desc ul{
  margin:0;
  padding-left: 1rem;
  list-style-type: none;
  margin-bottom: 1rem;
}

.product .product-desc ul > li{
  font-size: 0.9rem;
  color: #ffffff;
  margin-bottom:0.6rem;
}

.product .product-desc ul > li:before{
  display:block;
  float: left;
  content: "•";
  text-indent: -0.8rem;
  color: #ffffff;
}

.product .product-rating > i {
  font-size: 0.9rem;
  margin-left: 0px;
  margin-right: 0px;
}
.product .product-rating > span {
  font-size: 0.9rem;
  color: #ffffff;
}
.product .product-rating > .product-rating-google {
  height: 1rem;
}

.navbar .btn-product-order-whatsapp {
  color: #ffffff;
  font-weight: bold;
  background-color: #24cc63;
  text-transform:uppercase;
}

.product .product-order .btn-product-order-whatsapp {
  color: #ffffff;
  font-weight: bold;
  background-color: #24cc63;
}

.product .product-order .input-group > * {
  color: #ffffff;
  border: solid 2px white !important;
  opacity: 1 !important;
}

.product .product-order .input-group > button:disabled {
  color: rgba(255,255,255,0.3);
}

.product .product-order .input-group > button:hover,
.product .product-order .input-group > button:active {
  background-color: rgba(255,255,255,0.3);
}

.product .product-order .input-group > button#order-qty-minus {
  border-top-left-radius: 100%;
  border-bottom-left-radius: 100%;
  border-right: 0px !important;
}

.product .product-order .input-group > button#order-qty-plus {
  border-top-right-radius: 100%;
  border-bottom-right-radius: 100%;
  border-left: 0px !important;
}

.product .product-order .order-lineitem {
  color: #ffffff;
}

.product .product-order .order-lineitem > .lineitem-desc {
  display: inline-block;
  width: 45%;
  font-size: unset;
}

.product .product-order .order-lineitem > .lineitem-price{
  display: inline-block;
  width: 55%;
  font-size: unset;
}

.product .product-order .order-lineitem > .lineitem-hint {
  display: inline-block;
  padding: 0.3rem 1rem;
  border-radius: 0.5rem;
  font-size: 0.8rem;
  font-style:italic;
  margin: 0.5rem -0.2rem 0.5rem 0;
}


/*Bootstrap breakpoint - sm*/
@media (min-width: 576px) {
  .navbar .navbar-brand > img {
    height: 90px;
  }

  .navbar.scrolled .logo-sm {
    height: 90px;
  }

  .navbar.scrolled .logo-md {
    height: 90px;
  }

  footer .logo{
    width: 5vw;
  }
}

/*Bootstrap breakpoint - md*/
@media (min-width: 768px) {
  p{
    font-size: 3vw;
  }
  .flip-card-back p{
    font-size: 3vw;
  }
  span{
    font-size: 3vw;
  }
  small{
    font-size: 2vw;
  }
  .eating-storing h1{
    font-size: 7vw;
  }
  .eating-storing h2{
    font-size: 5.5vw;
  }
  .eating-storing h3{
    font-size: 5vw;
  }
  .how-to-order-section h1{
    font-size: 7vw;
  }
  .how-to-order-section h2{
    font-size: 4vw;
  }
  .how-to-order-section h3{
    font-size: 3.5vw;
  }
  .how-to-order-section h4{
    font-size: 5vw;
  }
  .how-to-order-section h5{
    font-size: 4vw;
  }
  .how-to-order-section h6{
    font-size: 3.5vw;
  }
  .how-to-order-section p{
    font-size: 2.5vw;
  }
  .how-to-order-section li{
    font-size: 2.2vw;
  }
  .how-to-order-col{
    height: 50vh;
  }
  .about-section h1{
    font-size: 7vw;
  }
  .about-section span{
    font-size: 5vw;
  }
  .wholesale h5{
    font-size: 4vw;
  }
  .wholesale h6{
    font-size: 5vw;
  }
  .wholesale p{
    font-size: 3vw;
  }
  .wholesale .usp-col p{
    font-size: 2.8vw;
  }
  .wholesale span{
    font-size: 3vw;
  }
  .beige-border-col{
    border-radius: 2vw;
  }
  .contact-section h1{
    font-size: 6vw;
  }
  .position-md-absolute{
    position: absolute !important;
  }
  .vh-md-120{
    height: 120vh !important;
  }
  .home-curve-row-1{
    top: 38vw;
  }
  .usps-cols-row{
    margin-top: 12vw;
  }
  .usps3-mobile-row{
    top: 25vw;
  }
  .serving-suggestion-col{
    bottom: 60vw;
  }
  .serving-suggestion-col-2{
    bottom: 60vw;
  }
  .order-btn{
    font-size: 3vw;
  }
  .order-green-btn{
    font-size: 4vw;
  }
  .submit-btn{
    font-size: 3vw;
  }
  .contact-orange-btn{
    font-size: 3.5vw;
  }
  .contact-brown-orange-btn{
    font-size: 4vw;
  }
  footer .logo{
    width: 12vw;
  }
}
/*Bootstrap breakpoint - lg*/
@media (min-width: 992px) {
  .serving-suggestion-col{
    bottom: 50vw;
  }
  .serving-suggestion-col-2{
    bottom: 50vw;
  }
  .vh-lg-100{
    height: 100vh !important;
  }
}
/*Bootstrap breakpoint - xl*/
@media (min-width: 1200px) {
  h3{
    font-size: 7.8vw;
  }
  h5{
    font-size: 2.5vw;
  }
  h6{
    font-size: 2.2vw;
  }
  p{
    font-size: 1.1vw;
  }
  span{
    font-size: 1.2vw;
  }
  small{
    font-size: 1vw;
  }
  .serving-instruction h2{
    font-size: 2vw;
    line-height: 2.5vw;
  }
  .vh-xl-90{
    height: 90vh;
  }
  .border-radius-xl-1vw{
    border-radius: 1vw;
  }
  .contact-section span{
    font-size: 1.6vw;
  }
  .flip-card-back p{
    font-size: 1.2vw;
  }
  .eating-storing h1{
    font-size: 3.8vw;
  }
  .eating-storing h2{
    font-size: 3.2vw;
  }
  .eating-storing .tips-2 h2{
    font-size: 1.6vw !important;
  }
  .eating-storing h3{
    font-size: 3vw;
  }
  .eating-storing h5{
    font-size: 3vw;
  }
  .eating-storing h4{
    font-size: 2.2vw;
  }
  .eating-storing h5{
    font-size: 1.6vw;
  }
  .eating-storing h6{
    font-size: 1.8vw;
  }
  .eating-storing span{
    font-size: 1.6vw;
  }
  .how-to-order-section h1{
    font-size: 3.8vw;
  }
  .how-to-order-section h2{
    font-size: 2vw;
  }
  .how-to-order-section h3{
    font-size: 2.5vw;
  }
  .how-to-order-section h4{
    font-size: 4vw;
  }
  .how-to-order-section h5{
    font-size: 2.5vw;
  }
  .how-to-order-section h6{
    font-size: 1.2vw;
  }
  .how-to-order-section p{
    font-size: 1vw;
  }
  .how-to-order-section li{
    font-size: 1.2vw;
  }
  .about-section h1{
    font-size: 3.8vw;
  }
  .about-section h2{
    font-size: 2.5vw;
  }
  .about-section span{
    font-size: 2.5vw;
  }
  .wholesale h1{
    font-size: 4.5vw;
  }
  .wholesale h2{
    font-size: 3vw;
  }
  .wholesale h3{
    font-size: 3vw;
  }
  .wholesale h4{
    font-size: 2.5vw;
  }
  .wholesale h5{
    font-size: 2vw;
  }
  .wholesale h6{
    font-size: 1.8vw;
  }
  .wholesale p{
    font-size: 1.6vw;
  }
  .wholesale .usp-col p{
    font-size: 1.2vw;
  }
  .wholesale span{
    font-size: 1.6vw;
  }
  .contact-section h1{
    font-size: 3vw;
  }
  .contact-section h2{
    font-size: 2vw;
  }
  .product-section h2{
    font-size: 1vw;
    line-height: 1.5vw;
  }
  .wholesale li::marker{
    font-size: 1.8em;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .wholesale .usp-col{
    border-radius: 2vw;
    height: 20vw;
  }
  .wholesale-usp-1{
    top: 14vw;
  }
  .wholesale-usp-2{
    top: 33vw;
  }
  .wholesale-usp-3{
    top: 26vw;
  }
  .wholesale-col{
    border-radius: 2vw;
  }
  .how-to-order-col{
    border-radius: 2vw;
    height: 22vw;
  }
  .wholesale .black-border-round{
    border: 10px solid black;
  }
  .how-to-order-section .yellow-border-round{
    border: 10px solid #FDFD00;
  }
  .black-border-col{
    border: 10px solid black;
    border-radius: 2vw;
  }
  .beige-border-col{
    border: 6px solid #E1D3B1;
    border-radius: 2vw;
  }
  .usps{
    background: url('../images/usps-section-xl-bg.png');
    background-size: cover;
    background-position: center;
    position: relative;
  }
  .page-section-margin{
    margin-top: 12vw;
  }
  .contact-section .container-fluid{
    height: 80vh;
  }
  .navbar-collapse {
    background-color: transparent;
    backdrop-filter: none;
  }
  .usps-cols-row .col-xl-2 {
    flex: 0 0 20%; /* 5 columns in a row (100% / 5 = 20%) */
    max-width: 20%;
  }
  .home-heading-row-1{
    height: auto;
  }
  .home-curve-row-1{
    top: 35vw;
  }
  .serving-suggestion-col{
    bottom: 17vw;
  }
  .serving-suggestion-col-2{
    bottom: 11vw;
  }
  .serving-suggestion-col-3{
    bottom: 3vw;
  }
  .order-btn{
    font-size: 1.2vw;
  }
  .order-green-btn{
    font-size: 2vw;
  }
  .submit-btn{
    font-size: 1.2vw;
  }
  .contact-orange-btn{
    font-size: 1.6vw;
  }
  .contact-brown-orange-btn{
    font-size: 2vw;
  }
  .w-xl-50{
    width: 50% !important;
  }
  .bottom-xl-2vw{
    bottom: 2vw !important;
  }
  footer .logo{
    width: 5vw;
  }
}
/*Bootstrap breakpoint - xxl*/
@media (min-width: 1400px) {
  .page-section-margin{
    margin-top: 10vw;
  }
}
