.elementor-20693 .elementor-element.elementor-element-166522e3{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20693 .elementor-element.elementor-element-166522e3:not(.elementor-motion-effects-element-type-background), .elementor-20693 .elementor-element.elementor-element-166522e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EADA;}.elementor-20693 .elementor-element.elementor-element-225f9f3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20693 .elementor-element.elementor-element-2e245d1f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:80px 0px 0px 0px;}.elementor-20693 .elementor-element.elementor-element-362d8669{width:var( --container-widget-width, 55% );max-width:55%;background-color:#1D3829;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 90px) 0px;padding:40px 40px 40px 40px;--container-widget-width:55%;--container-widget-flex-grow:0;border-radius:15px 15px 15px 15px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-20693 .elementor-element.elementor-element-362d8669.elementor-element{--align-self:center;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:30px;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-30px;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-field-group > label, .elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-field-group > label{font-family:"Playfair Display", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.5px;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-field-type-html{padding-bottom:16px;font-family:"Lato", Sans-serif;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-field-group .elementor-field, .elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-field-subgroup label{font-family:"Playfair Display", Sans-serif;font-size:15px;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-button{font-family:"Playfair Display", Sans-serif;border-radius:5px 5px 5px 5px;}.elementor-20693 .elementor-element.elementor-element-362d8669 .e-form__buttons__wrapper__button-next{background-color:#FFFFFF;color:#1D3829;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-button[type="submit"]{background-color:#FFFFFF;color:#1D3829;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-button[type="submit"] svg *{fill:#1D3829;}.elementor-20693 .elementor-element.elementor-element-362d8669 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-20693 .elementor-element.elementor-element-362d8669 .e-form__buttons__wrapper__button-next:hover{color:#000000;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-button[type="submit"]:hover{color:#000000;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-20693 .elementor-element.elementor-element-362d8669 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-20693 .elementor-element.elementor-element-362d8669 .elementor-message{font-family:"Lato", Sans-serif;}.elementor-20693 .elementor-element.elementor-element-362d8669 .e-form__indicators__indicator, .elementor-20693 .elementor-element.elementor-element-362d8669 .e-form__indicators__indicator__label{font-family:"Lato", Sans-serif;}@media(max-width:768px){.elementor-20693 .elementor-element.elementor-element-225f9f3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;}.elementor-20693 .elementor-element.elementor-element-2e245d1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-20693 .elementor-element.elementor-element-362d8669{width:var( --container-widget-width, 313px );max-width:313px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:313px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-4a6ddc15 *//* =========================================
   WHOLESALE HERO — PREMIUM
========================================= */

.lb-wholesale-hero {
  position: relative;
  padding: 95px 30px 105px;
  background: #F1E9DA;
  overflow: hidden;
  font-family: "DM Sans", Arial, sans-serif;
}


/* =========================================
   DECORATIVE BACKGROUND
========================================= */

.lb-wholesale-hero::before {
  content: "";
  position: absolute;

  width: 420px;
  height: 420px;

  right: -180px;
  top: -180px;

  border: 1px solid rgba(223,132,59,.18);
  border-radius: 50%;
}

.lb-wholesale-hero::after {
  content: "";
  position: absolute;

  width: 280px;
  height: 280px;

  left: -170px;
  bottom: -160px;

  border: 1px solid rgba(29,56,41,.12);
  border-radius: 50%;
}


/* =========================================
   MAIN WRAP
========================================= */

.lb-wholesale-hero-wrap {
  position: relative;
  z-index: 2;

  max-width: 1200px;
  margin: 0 auto;

  display: grid;
  grid-template-columns: 0.92fr 1.08fr;

  gap: 70px;

  align-items: center;
}


/* =========================================
   CONTENT
========================================= */

.lb-wholesale-hero-content {
  max-width: 570px;
}


/* Label */

.lb-wholesale-hero-label {
  display: flex;
  align-items: center;
  gap: 10px;

  margin-bottom: 22px;

  color: #DF843B;

  font-size: 12px;
  font-weight: 800;
  letter-spacing: 2.3px;
}


.lb-wholesale-hero-label span {
  width: 30px;
  height: 2px;

  background: #DF843B;
}


/* Heading */

.lb-wholesale-hero-content h1 {
  margin: 0;

  color: #1D3829;

  font-family: Georgia, "Times New Roman", serif;

  font-size: clamp(50px, 5vw, 72px);

  line-height: 1.02;

  font-weight: 500;

  letter-spacing: -2px;
}


.lb-wholesale-hero-content h1 em {
  display: block;

  color: #DF843B;

  font-style: italic;

  font-weight: 400;
}


/* Paragraph */

.lb-wholesale-hero-content > p {
  max-width: 510px;

  margin: 28px 0 34px;

  color: #62645C;

  font-size: 15px;

  line-height: 1.85;
}


/* =========================================
   ACTIONS
========================================= */

.lb-wholesale-hero-actions {
  display: flex;
  align-items: center;
  gap: 25px;

  flex-wrap: wrap;
}


/* Main Button */

.lb-wholesale-hero-btn {
  display: inline-flex;
  align-items: center;
  gap: 22px;

  padding: 16px 19px 16px 23px;

  background: #1D3829;
  color: #FFFFFF;

  text-decoration: none;

  border-radius: 5px;

  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.2px;

  transition: .3s ease;
}


.lb-wholesale-hero-btn b {
  width: 30px;
  height: 30px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: #F2C45C;

  color: #1D3829;

  border-radius: 50%;

  font-size: 17px;

  transition: .3s ease;
}


.lb-wholesale-hero-btn:hover {
  background: #DF843B;
  color: #FFFFFF;
}


.lb-wholesale-hero-btn:hover b {
  transform: translateX(3px);
}


/* Secondary Link */

.lb-wholesale-hero-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  color: #1D3829;

  text-decoration: none;

  font-size: 12px;
  font-weight: 700;

  border-bottom: 1px solid rgba(29,56,41,.3);

  padding-bottom: 5px;

  transition: .3s ease;
}


.lb-wholesale-hero-link span {
  transition: .3s ease;
}


.lb-wholesale-hero-link:hover {
  color: #DF843B;
  border-color: #DF843B;
}


.lb-wholesale-hero-link:hover span {
  transform: translateY(3px);
}


/* =========================================
   TRUST ITEMS
========================================= */

.lb-wholesale-trust {
  display: flex;
  align-items: center;

  margin-top: 48px;

  padding-top: 25px;

  border-top: 1px solid rgba(29,56,41,.14);
}


.lb-wholesale-trust-item {
  display: flex;
  align-items: flex-start;

  gap: 9px;

  padding-right: 22px;
}


.lb-wholesale-trust-item strong {
  color: #DF843B;

  font-size: 12px;

  letter-spacing: 1px;
}


.lb-wholesale-trust-item span {
  color: #62645C;

  font-size: 13px;

  line-height: 1.35;

  font-weight: 700;
}


.lb-wholesale-trust-line {
  width: 1px;
  height: 28px;

  margin-right: 22px;

  background: rgba(29,56,41,.15);
}


/* =========================================
   VISUAL
========================================= */

.lb-wholesale-hero-visual {
  position: relative;

  min-height: 600px;
}


/* Main Image */

.lb-wholesale-main-image {
  position: absolute;

  top: 0;
  right: 0;

  width: 88%;
  height: 575px;

  overflow: hidden;

  border-radius: 190px 190px 18px 18px;

  box-shadow:
    0 30px 70px rgba(29,56,41,.17);
}


.lb-wholesale-main-image img {
  width: 100%;
  height: 100%;

  display: block;

  object-fit: cover;

  transition: transform .7s ease;
}


.lb-wholesale-main-image:hover img {
  transform: scale(1.04);
}


/* =========================================
   ORANGE SHAPE
========================================= */

.lb-wholesale-orange-shape {
  position: absolute;

  left: 0;
  bottom: 25px;

  width: 120px;
  height: 120px;

  background: #DF843B;

  border-radius: 50%;

  z-index: 2;

  box-shadow: 0 15px 35px rgba(223,132,59,.25);
}


.lb-wholesale-orange-shape::after {
  content: "";

  position: absolute;

  inset: 18px;

  border: 1px solid rgba(255,255,255,.5);

  border-radius: 50%;
}


/* =========================================
   FLOATING CARD
========================================= */

.lb-wholesale-floating-card {
  position: absolute;

  left: -25px;
  top: 75px;

  z-index: 4;

  display: flex;
  align-items: center;

  gap: 12px;

  min-width: 185px;

  padding: 15px 18px;

  background: #FFFFFF;

  border-radius: 12px;

  box-shadow:
    0 18px 45px rgba(29,56,41,.15);
}


.lb-wholesale-floating-icon {
  width: 38px;
  height: 38px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: #1D3829;

  color: #F2C45C;

  border-radius: 50%;

  font-size: 16px;
  font-weight: 800;
}


.lb-wholesale-floating-card small {
  display: block;

  margin-bottom: 3px;

  color: #DF843B;

  font-size: 8px;

  font-weight: 800;

  letter-spacing: 1.5px;
}


.lb-wholesale-floating-card strong {
  color: #1D3829;

  font-family: Georgia, "Times New Roman", serif;

  font-size: 17px;

  line-height: 1.05;

  font-weight: 500;
}


/* =========================================
   IMAGE LABEL
========================================= */

.lb-wholesale-image-label {
  position: absolute;

  right: -5px;
  bottom: 35px;

  z-index: 4;

  padding: 17px 21px;

  background: #1D3829;

  color: #FFFFFF;

  border-radius: 4px 0 0 4px;

  box-shadow: 0 12px 30px rgba(29,56,41,.18);
}


.lb-wholesale-image-label span {
  display: block;

  margin-bottom: 3px;

  color: #F2C45C;

  font-size: 8px;

  font-weight: 800;

  letter-spacing: 2px;
}


.lb-wholesale-image-label strong {
  font-family: Georgia, "Times New Roman", serif;

  font-size: 17px;

  font-weight: 500;

  letter-spacing: .3px;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 950px) {

  .lb-wholesale-hero {
    padding: 80px 25px 90px;
  }

  .lb-wholesale-hero-wrap {
    grid-template-columns: 1fr;

    gap: 55px;

    max-width: 780px;
  }

  .lb-wholesale-hero-content {
    max-width: 700px;

    margin: 0 auto;

    text-align: center;
  }

  .lb-wholesale-hero-label {
    justify-content: center;
  }

  .lb-wholesale-hero-content > p {
    margin-left: auto;
    margin-right: auto;
  }

  .lb-wholesale-hero-actions {
    justify-content: center;
  }

  .lb-wholesale-trust {
    justify-content: center;
  }

  .lb-wholesale-hero-visual {
    min-height: 540px;
  }

  .lb-wholesale-main-image {
    width: 88%;
    height: 520px;
  }

  .lb-wholesale-floating-card {
    left: 0;
  }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

  .lb-wholesale-hero {
    padding: 65px 20px 75px;
  }

  .lb-wholesale-hero-wrap {
    gap: 40px;
  }

  .lb-wholesale-hero-content h1 {
    font-size: 45px;

    line-height: 1.04;

    letter-spacing: -1.2px;
  }

  .lb-wholesale-hero-content > p {
    font-size: 14px;

    line-height: 1.75;

    margin-top: 22px;
  }

  .lb-wholesale-hero-actions {
    flex-direction: column;

    align-items: stretch;

    gap: 18px;
  }

  .lb-wholesale-hero-btn {
    justify-content: space-between;

    width: 100%;

    box-sizing: border-box;
  }

  .lb-wholesale-hero-link {
    align-self: center;
  }

  .lb-wholesale-trust {
    justify-content: space-between;

    margin-top: 35px;
  }

  .lb-wholesale-trust-item {
    padding-right: 8px;

    gap: 5px;
  }

  .lb-wholesale-trust-line {
    margin-right: 8px;
  }

  .lb-wholesale-trust-item span {
    font-size: 8px;
  }

  .lb-wholesale-hero-visual {
    min-height: 430px;
  }

  .lb-wholesale-main-image {
    width: 90%;
    height: 430px;

    border-radius: 120px 120px 15px 15px;
  }

  .lb-wholesale-floating-card {
    left: -5px;
    top: 45px;

    min-width: 155px;

    padding: 12px;
  }

  .lb-wholesale-floating-icon {
    width: 32px;
    height: 32px;

    font-size: 13px;
  }

  .lb-wholesale-floating-card strong {
    font-size: 14px;
  }

  .lb-wholesale-orange-shape {
    width: 80px;
    height: 80px;

    left: 0;
    bottom: 15px;
  }

  .lb-wholesale-orange-shape::after {
    inset: 12px;
  }

  .lb-wholesale-image-label {
    right: -20px;
    bottom: 25px;

    padding: 12px 15px;
  }

  .lb-wholesale-image-label strong {
    font-size: 14px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-225f9f3f *//* ========================================= 
   WHO WE SUPPLY — UPDATED 
========================================= */ 
 
.lb-wholesale-supply { 
  padding: 105px 30px; 
  background: #FFFFFF;
  font-family: "DM Sans", Arial, sans-serif; 
} 
 
 
/* ========================================= 
   HEADING 
========================================= */ 
 
.lb-wholesale-heading { 
  max-width: 700px; 
  margin: 0 auto 60px; 
  text-align: center; 
} 
 
 
/* Small Label */ 
 
.lb-wholesale-heading > span { 
  display: inline-block; 
  color: #DF843B; 
  font-size: 11px; 
  font-weight: 800; 
  letter-spacing: 2.5px; 
  text-transform: uppercase; 
} 
 
 
/* Heading */ 
 
.lb-wholesale-heading h2 { 
  margin: 14px 0 18px; 
  color: #1D3829; 
  font-family: Georgia, "Times New Roman", serif; 
  font-size: clamp(40px, 4vw, 56px); 
  line-height: 1.06; 
  font-weight: 500; 
  letter-spacing: -0.8px; 
} 
 
 
/* Description */ 
 
.lb-wholesale-heading p { 
  max-width: 620px; 
  margin: 0 auto; 
  color: #62645C; 
  font-size: 15px; 
  line-height: 1.8; 
} 
 
 
/* ========================================= 
   CARDS GRID 
========================================= */ 
 
.lb-wholesale-supply-grid { 
  max-width: 1200px; 
  margin: auto; 
  display: grid; 
  grid-template-columns: repeat(4, 1fr); 
  gap: 18px; 
} 
 
 
/* ========================================= 
   CARDS 
========================================= */ 
 
.lb-wholesale-supply-card { 
  position: relative; 
  padding: 34px 27px 32px; 
  background: #F8F4EB; 
  border: 1px solid #EDE5D8; 
  border-radius: 18px; 
  overflow: hidden; 
  transition: 
    transform .3s ease, 
    box-shadow .3s ease, 
    border-color .3s ease; 
} 
 
 
/* Orange top line */ 
 
.lb-wholesale-supply-card::before { 
  content: ""; 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 3px; 
  background: #DF843B; 
  transform: scaleX(0); 
  transform-origin: left; 
  transition: transform .3s ease; 
} 
 
 
/* Hover */ 
 
.lb-wholesale-supply-card:hover { 
  transform: translateY(-7px); 
  background: #FFFFFF; 
  border-color: rgba(49,91,67,.15); 
  box-shadow: 
    0 18px 40px rgba(29,56,41,.10); 
} 
 
 
.lb-wholesale-supply-card:hover::before { 
  transform: scaleX(1); 
} 
 
 
/* ========================================= 
   ICON 
========================================= */ 
 
.lb-supply-icon { 
  width: 58px; 
  height: 58px; 
  display: flex; 
  align-items: center; 
  justify-content: center; 
  margin-bottom: 22px; 
  background: #1D3829; 
  border-radius: 50%; 
  color: #F2C45C; 
  font-size: 23px; 
  box-shadow: 
    0 8px 20px rgba(29,56,41,.12); 
  transition: .3s ease; 
} 
 
 
.lb-wholesale-supply-card:hover .lb-supply-icon { 
  background: #DF843B; 
  color: #FFFFFF; 
  transform: scale(1.06); 
} 
 
 
/* ========================================= 
   CARD TITLE 
========================================= */ 
 
.lb-wholesale-supply-card h3 { 
  margin: 0 0 10px; 
  color: #1D3829; 
  font-family: Georgia, "Times New Roman", serif; 
  font-size: 22px; 
  font-weight: 500; 
  line-height: 1.2; 
} 
 
 
/* ========================================= 
   CARD TEXT 
========================================= */ 
 
.lb-wholesale-supply-card p { 
  margin: 0; 
  color: #62645C; 
  font-size: 13px; 
  line-height: 1.75; 
} 
 
 
/* ========================================= 
   TABLET 
========================================= */ 
 
@media (max-width: 950px) { 
 
  .lb-wholesale-supply { 
    padding: 90px 25px; 
    background: #FFFFFF;
  } 
 
  .lb-wholesale-supply-grid { 
    grid-template-columns: repeat(2, 1fr); 
    max-width: 800px; 
  } 
 
} 
 
 
/* ========================================= 
   MOBILE 
========================================= */ 
 
@media (max-width: 600px) { 
 
  .lb-wholesale-supply { 
    padding: 75px 20px; 
    background: #FFFFFF;
  } 
 
  .lb-wholesale-heading { 
    margin-bottom: 42px; 
  } 
 
  .lb-wholesale-heading h2 { 
    font-size: 39px; 
    letter-spacing: -.5px; 
  } 
 
  .lb-wholesale-heading p { 
    font-size: 14px; 
    line-height: 1.75; 
  } 
 
  .lb-wholesale-supply-grid { 
    grid-template-columns: 1fr; 
    gap: 14px; 
  } 
 
  .lb-wholesale-supply-card { 
    padding: 28px 23px; 
  } 
 
  .lb-supply-icon { 
    width: 54px; 
    height: 54px; 
    margin-bottom: 18px; 
  } 
 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cd8a43 *//* ========================================= 
   WHY LITTLE BITES — PREMIUM SECTION 
========================================= */ 
 
.lb-wholesale-why-new { 
 
  --green: #315B43; 
  --dark-green: #1D3829; 
  --orange: #DF843B; 
  --yellow: #F2C45C; 
  --cream: #F8F4EB; 
  --beige: #F1E9DA; 
  --text: #20251F; 
  --grey: #62645C; 
  --white: #FFFFFF; 
 
  max-width: 1400px; 
 
  margin: 0 auto; 
 
  padding: 115px 60px; 
 
  display: grid; 
 
  grid-template-columns: 0.95fr 1.05fr; 
 
  gap: 90px; 
 
  align-items: center; 
 
  background: var(--cream); 
 
  font-family: "DM Sans", Arial, sans-serif; 
} 
 
 
/* ========================================= 
   IMAGE 
========================================= */ 
 
.lb-wholesale-why-new-image { 
 
  position: relative; 
 
  height: 590px; 
 
  border-radius: 28px; 
 
  overflow: hidden; 
 
  background: var(--beige); 
 
  box-shadow: 
    0 25px 60px rgba(29,56,41,.13); 
} 
 
 
.lb-wholesale-why-new-image img { 
 
  width: 100%; 
  height: 100%; 
 
  display: block; 
 
  object-fit: cover; 
 
  transition: transform .7s ease; 
} 
 
 
.lb-wholesale-why-new-image:hover img { 
 
  transform: scale(1.04); 
} 
 
 
/* Image Overlay */ 
 
.lb-wholesale-why-new-image::after { 
 
  content: ""; 
 
  position: absolute; 
 
  inset: 0; 
 
  background: 
    linear-gradient( 
      180deg, 
      rgba(29,56,41,0) 55%, 
      rgba(29,56,41,.25) 100% 
    ); 
 
  pointer-events: none; 
} 
 
 
/* ========================================= 
   IMAGE BADGE 
========================================= */ 
 
.lb-wholesale-image-badge { 
 
  position: absolute; 
 
  z-index: 2; 
 
  left: 25px; 
  bottom: 25px; 
 
  min-width: 150px; 
 
  padding: 18px 20px; 
 
  display: flex; 
 
  align-items: center; 
 
  gap: 12px; 
 
  background: rgba(248,244,235,.94); 
 
  border-radius: 12px; 
 
  box-shadow: 0 12px 30px rgba(0,0,0,.12); 
 
  backdrop-filter: blur(8px); 
} 
 
 
.lb-wholesale-image-badge strong { 
 
  color: var(--orange); 
 
  font-family: Georgia, serif; 
 
  font-size: 27px; 
 
  line-height: 1; 
} 
 
 
.lb-wholesale-image-badge span { 
 
  color: var(--dark-green); 
 
  font-size: 10px; 
 
  font-weight: 800; 
 
  line-height: 1.4; 
 
  letter-spacing: .5px; 
 
  text-transform: uppercase; 
} 
 
 
/* ========================================= 
   CONTENT 
========================================= */ 
 
.lb-wholesale-why-new-content { 
 
  max-width: 600px; 
} 
 
 
.lb-wholesale-why-label { 
 
  display: inline-flex; 
 
  align-items: center; 
 
  gap: 10px; 
 
  color: var(--orange); 
 
  font-size: 11px; 
 
  font-weight: 800; 
 
  letter-spacing: 2px; 
} 
 
 
.lb-wholesale-why-label::before { 
 
  content: ""; 
 
  width: 28px; 
 
  height: 2px; 
 
  background: var(--orange); 
} 
 
 
/* ========================================= 
   HEADING 
========================================= */ 
 
.lb-wholesale-why-new-content h2 { 
 
  margin: 15px 0 22px; 
 
  color: var(--dark-green); 
 
  font-family: Georgia, "Times New Roman", serif; 
 
  font-size: clamp(42px, 4.3vw, 62px); 
 
  line-height: 1.02; 
 
  letter-spacing: -1.5px; 
} 
 
 
.lb-wholesale-why-new-content h2 em { 
 
  color: var(--orange); 
 
  font-style: normal; 
} 
 
 
/* ========================================= 
   INTRO 
========================================= */ 
 
.lb-wholesale-why-intro { 
 
  max-width: 560px; 
 
  margin: 0 0 35px; 
 
  color: var(--grey); 
 
  font-size: 15px; 
 
  line-height: 1.85; 
} 
 
 
/* ========================================= 
   FEATURES 
========================================= */ 
 
.lb-wholesale-feature-list { 
 
  display: grid; 
 
  grid-template-columns: 1fr 1fr; 
 
  gap: 13px; 
} 
 
 
.lb-wholesale-feature { 
 
  display: flex; 
 
  gap: 14px; 
 
  padding: 20px; 
 
  background: var(--white); 
 
  border: 1px solid rgba(49,91,67,.08); 
 
  border-radius: 13px; 
 
  transition: 
    transform .3s ease, 
    box-shadow .3s ease, 
    border-color .3s ease; 
} 
 
 
.lb-wholesale-feature:hover { 
 
  transform: translateY(-4px); 
 
  border-color: rgba(223,132,59,.25); 
 
  box-shadow: 
    0 14px 30px rgba(29,56,41,.08); 
} 
 
 
/* Number */ 
 
.lb-wholesale-feature-number { 
 
  flex-shrink: 0; 
 
  width: 34px; 
 
  height: 34px; 
 
  display: flex; 
 
  align-items: center; 
 
  justify-content: center; 
 
  border-radius: 50%; 
 
  background: var(--beige); 
 
  color: var(--orange); 
 
  font-size: 9px; 
 
  font-weight: 800; 
 
  letter-spacing: .5px; 
} 
 
 
/* Feature Text */ 
 
.lb-wholesale-feature-text h3 { 
 
  margin: 1px 0 6px; 
 
  color: var(--dark-green); 
 
  font-family: Georgia, serif; 
 
  font-size: 17px; 
 
  line-height: 1.2; 
} 
 
 
.lb-wholesale-feature-text p { 
 
  margin: 0; 
 
  color: var(--grey); 
 
  font-size: 11px; 
 
  line-height: 1.6; 
} 
 
 
/* ========================================= 
   BUTTON 
========================================= */ 
 
.lb-wholesale-why-button { 
 
  margin-top: 30px; 
 
  min-height: 52px; 
 
  padding: 0 23px; 
 
  display: inline-flex; 
 
  align-items: center; 
 
  justify-content: center; 
 
  gap: 12px; 
 
  background: var(--dark-green); 
 
  color: var(--white); 
 
  border-radius: 7px; 
 
  font-size: 10px; 
 
  font-weight: 800; 
 
  letter-spacing: .9px; 
 
  text-decoration: none; 
 
  transition: .3s ease; 
} 
 
 
.lb-wholesale-why-button span { 
 
  color: var(--yellow); 
 
  font-size: 17px; 
 
  line-height: 1; 
} 
 
 
.lb-wholesale-why-button:hover { 
 
  background: var(--orange); 
 
  color: var(--white); 
 
  transform: translateY(-3px); 
} 
 
 
.lb-wholesale-why-button:hover span { 
 
  color: var(--white); 
} 


/* =========================================
   TABLET RESPONSIVE
   ONLY LAYOUT CHANGES
========================================= */

@media (max-width: 900px) {

  .lb-wholesale-why-new {

    grid-template-columns: 1fr;

    gap: 55px;

    padding: 90px 35px;
  }


  .lb-wholesale-why-new-image {

    width: 100%;

    height: 500px;
  }


  .lb-wholesale-why-new-content {

    max-width: 100%;
  }


  .lb-wholesale-why-intro {

    max-width: 100%;
  }

}


/* =========================================
   MOBILE RESPONSIVE
   ONLY LAYOUT CHANGES
========================================= */

@media (max-width: 600px) {

  .lb-wholesale-why-new {

    width: 100%;

    max-width: 100%;

    display: block;

    padding: 65px 20px;
  }


  /* IMAGE */

  .lb-wholesale-why-new-image {

    width: 100%;

    height: 360px;

    margin-bottom: 45px;

    border-radius: 28px;
  }


  /* IMAGE BADGE */

  .lb-wholesale-image-badge {

    left: 15px;

    bottom: 15px;

    min-width: 150px;

    padding: 15px 16px;
  }


  /* CONTENT */

  .lb-wholesale-why-new-content {

    max-width: 100%;
  }


  /* LABEL */

  .lb-wholesale-why-label {

    font-size: 10px;

    letter-spacing: 2px;
  }


  /* HEADING */

  .lb-wholesale-why-new-content h2 {

    font-size: 40px;

    line-height: 1.06;

    letter-spacing: -1px;
  }


  /* INTRO */

  .lb-wholesale-why-intro {

    max-width: 100%;

    font-size: 14px;

    line-height: 1.75;

    margin-bottom: 30px;
  }


  /* FEATURES */

  .lb-wholesale-feature-list {

    grid-template-columns: 1fr;

    gap: 13px;
  }


  .lb-wholesale-feature {

    width: 100%;

    padding: 20px;

    gap: 14px;
  }


  /* BUTTON */

  .lb-wholesale-why-button {

    width: 100%;

    margin-top: 30px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5017277a *//* =========================================
   WHOLESALE FINAL CTA
   COMPLETELY UNIQUE / ISOLATED
========================================= */

.lb-wholesale-final-cta {

  --dark-green: #1D3829;
  --yellow: #F2C45C;
  --orange: #DF843B;
  --white: #FFFFFF;

  position: relative;

  display: block;

  width: 100%;
  max-width: 100%;

  margin: 0;
  padding: 110px 25px;

  overflow: hidden;
  isolation: isolate;

  background:
    radial-gradient(
      circle at 10% 20%,
      rgba(242,196,92,.13),
      transparent 28%
    ),
    radial-gradient(
      circle at 90% 80%,
      rgba(223,132,59,.16),
      transparent 30%
    ),
    var(--dark-green);

  text-align: center;

  font-family: "DM Sans", Arial, sans-serif;

  box-sizing: border-box;
}


/* =========================================
   BOX SIZING
========================================= */

.lb-wholesale-final-cta,
.lb-wholesale-final-cta *,
.lb-wholesale-final-cta *::before,
.lb-wholesale-final-cta *::after {

  box-sizing: border-box;
}


/* =========================================
   DECORATIVE CIRCLES
========================================= */

.lb-wholesale-final-cta::before {

  content: "";

  position: absolute;

  width: 280px;
  height: 280px;

  top: -130px;
  left: -100px;

  border: 1px solid rgba(242,196,92,.15);

  border-radius: 50%;

  pointer-events: none;
}


.lb-wholesale-final-cta::after {

  content: "";

  position: absolute;

  width: 350px;
  height: 350px;

  right: -120px;
  bottom: -190px;

  border: 1px solid rgba(255,255,255,.08);

  border-radius: 50%;

  pointer-events: none;
}


/* =========================================
   CONTENT
========================================= */

.lb-wholesale-final-cta-inner {

  position: relative;

  z-index: 5;

  width: 100%;
  max-width: 780px;

  margin: 0 auto;

  padding: 0;
}


/* =========================================
   LABEL
========================================= */

.lb-wholesale-final-cta-small {

  display: block;

  margin: 0 0 18px;

  padding: 0;

  color: var(--yellow);

  font-size: 12px;

  line-height: 1.4;

  font-weight: 800;

  letter-spacing: 2.5px;

  text-transform: uppercase;
}


/* =========================================
   HEADING
========================================= */

.lb-wholesale-final-cta h2 {

  display: block;

  width: 100%;

  margin: 0 0 22px;

  padding: 0;

  color: var(--white);

  font-family: Georgia, "Times New Roman", serif;

  font-size: clamp(42px, 5vw, 68px);

  line-height: 1.04;

  font-weight: 500;

  letter-spacing: -1px;

  text-align: center;
}


/* =========================================
   DESCRIPTION
========================================= */

.lb-wholesale-final-cta p {

  display: block;

  width: 100%;

  max-width: 600px;

  margin: 0 auto;

  padding: 0;

  color: rgba(255,255,255,.75);

  font-family: "DM Sans", Arial, sans-serif;

  font-size: 16px;

  line-height: 1.8;

  text-align: center;
}


/* =========================================
   BUTTONS
========================================= */

.lb-wholesale-final-buttons {

  display: flex;

  width: 100%;

  align-items: center;

  justify-content: center;

  flex-wrap: wrap;

  gap: 12px;

  margin: 32px 0 0;

  padding: 0;
}


/* =========================================
   COMMON BUTTON
========================================= */

.lb-wholesale-menu-btn,
.lb-wholesale-wa-btn {

  min-width: 150px;

  min-height: 54px;

  padding: 0 30px;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  border-radius: 8px;

  font-family: "DM Sans", Arial, sans-serif;

  font-size: 12px;

  font-weight: 800;

  line-height: 1;

  letter-spacing: .7px;

  text-decoration: none;

  white-space: nowrap;

  box-sizing: border-box;

  transition:
    transform .3s ease,
    background .3s ease,
    color .3s ease,
    border-color .3s ease;
}


/* =========================================
   MENU BUTTON
========================================= */

.lb-wholesale-menu-btn {

  background: var(--yellow);

  color: var(--dark-green);

  border: 1px solid var(--yellow);
}


.lb-wholesale-menu-btn:hover {

  background: var(--white);

  color: var(--dark-green);

  border-color: var(--white);

  transform: translateY(-3px);
}


/* =========================================
   WHATSAPP BUTTON
========================================= */

.lb-wholesale-wa-btn {

  background: rgba(255,255,255,.05);

  color: var(--white);

  border: 1px solid rgba(255,255,255,.35);
}


.lb-wholesale-wa-btn span {

  display: inline-block;

  margin-right: 8px;

  font-size: 16px;

  line-height: 1;
}


.lb-wholesale-wa-btn:hover {

  background: var(--white);

  color: var(--dark-green);

  border-color: var(--white);

  transform: translateY(-3px);
}


/* =========================================
   DECORATIONS
========================================= */

.lb-wholesale-final-decoration {

  position: absolute;

  z-index: 2;

  color: var(--yellow);

  opacity: .35;

  pointer-events: none;

  user-select: none;
}


.lb-wholesale-decoration-one {

  top: 25%;
  left: 8%;

  font-size: 28px;
}


.lb-wholesale-decoration-two {

  right: 10%;
  bottom: 22%;

  font-size: 20px;
}


.lb-wholesale-decoration-three {

  top: 18%;
  right: 18%;

  font-size: 35px;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 900px) {

  .lb-wholesale-final-cta {

    padding: 90px 30px;
  }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

  .lb-wholesale-final-cta {

    width: 100%;

    padding: 70px 20px;
  }


  .lb-wholesale-final-cta-inner {

    width: 100%;

    max-width: 100%;
  }


  .lb-wholesale-final-cta-small {

    margin-bottom: 15px;

    font-size: 10px;

    letter-spacing: 2px;
  }


  .lb-wholesale-final-cta h2 {

    margin-bottom: 20px;

    font-size: 40px;

    line-height: 1.08;

    letter-spacing: -.6px;
  }


  .lb-wholesale-final-cta p {

    max-width: 100%;

    font-size: 14px;

    line-height: 1.75;
  }


  .lb-wholesale-final-buttons {

    flex-direction: column;

    width: 100%;

    gap: 10px;

    margin-top: 28px;
  }


  .lb-wholesale-menu-btn,
  .lb-wholesale-wa-btn {

    width: 100%;

    min-width: 0;

    min-height: 54px;

    padding: 0 20px;
  }


  .lb-wholesale-decoration-one {

    top: 12%;

    left: 3%;

    font-size: 22px;
  }


  .lb-wholesale-decoration-two {

    right: 4%;

    bottom: 12%;

    font-size: 17px;
  }


  .lb-wholesale-decoration-three {

    top: 9%;

    right: 8%;

    font-size: 26px;
  }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 380px) {

  .lb-wholesale-final-cta {

    padding: 60px 16px;
  }


  .lb-wholesale-final-cta h2 {

    font-size: 36px;
  }


  .lb-wholesale-final-cta p {

    font-size: 13px;

    line-height: 1.7;
  }

}/* End custom CSS */