/** Shopify CDN: Minification failed

Line 844:0 Expected "}" to go with "{"

**/
/* Place any CSS overrides in this file. */

/* ===== CONTACT form (right column) – widen inner wrappers & fields ===== */

/* TEMP: outline the whole contact-form section so we know we’re hitting it */
#shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-23d8474b959a .contact-form {
  outline: 2px solid lime !important; /* remove after confirming */
}

/* 1) Remove width caps on the contact-form wrappers */
#shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-23d8474b959a .contact-form,
#shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-23d8474b959a .contact-form .wrapper-spacing--h,
#shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-23d8474b959a .contact-form .wrapper-spacing--v,
#shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-23d8474b959a .contact-form form {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;   /* keep the section’s outer padding only */
  padding-right: 0 !important;
}

/* 2) Make the actual fields full width */
#shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-23d8474b959a .contact-form input,
#shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-23d8474b959a .contact-form textarea,
#shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-23d8474b959a .contact-form select,
#shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-23d8474b959a .contact-form .field__input {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
}

/* 3) Keep Email + Phone side-by-side but use the available width (optional) */
@media (min-width: 1024px) {
  #shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-23d8474b959a .contact-form .grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    column-gap: 24px !important;
  }
  #shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-23d8474b959a .contact-form .grid > * {
    min-width: 0 !important;
  }
}

/* TEMP: outline the form section; remove after testing */
#shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-23d8474b959a { outline: 2px solid lime !important; }

/* ============ CONTACT page: widen LEFT rich-text section (exact section id) ============ */
#shopify-section-template--18486831120626__rich_text_6GUKLQ .wrapper-spacing--h {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* remove inner width caps so the copy can actually expand */
#shopify-section-template--18486831120626__rich_text_6GUKLQ
  .homepage-featured-rich-text,
#shopify-section-template--18486831120626__rich_text_6GUKLQ
  .homepage-featured-content-wrapper,
#shopify-section-template--18486831120626__rich_text_6GUKLQ
  .sitewide--title-wrapper,
#shopify-section-template--18486831120626__rich_text_6GUKLQ
  .rte {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* optional: tighten spacing under the big heading */
#shopify-section-template--18486831120626__rich_text_6GUKLQ .sitewide--title-wrapper h2 {
  margin-bottom: 18px !important;
}

/* ============ CONTACT page: make two columns 62/38 and let fields breathe ============ */
@media (min-width: 1024px) {
  /* container for the two columns */
  section.section-contact-form .grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1.62fr) minmax(0, 1fr) !important;  /* ≈ 62/38 */
    column-gap: 40px !important;
  }

  /* kill inner width caps in the LEFT column of the contact section (if any) */
  section.section-contact-form .grid__item:first-child,
  section.section-contact-form .grid__item:first-child > *,
  section.section-contact-form .grid__item:first-child .rte {
    max-width: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* fields on the right: ensure they use full column width and don’t look squashed */
section.section-contact-form form input,
section.section-contact-form form textarea,
section.section-contact-form form select {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

#our-story div#breadcrumbs {
  display: none;
}

.shopify-policy__body h6 {
  text-align: left;
}

.shopify-policy__title {
  margin: 50px 0;
}

.template-index .header-section--wrapper {
  position: fixed;
  top: 36px;
  width: 100%;
  transition: top 0.3s ease-in-out;
  z-index: 10001;
}

.template-index .header-section--wrapper.hidden {
  top: -100px; /* Move the header up and out of view */
}

.template-index .header-section--wrapper.show {
  top: 0;
}

span.breadcrumb-divider:last-child {
  display: none;
}

#shopify-section-template--17896619278578__product-form
  > div
  > div
  > div
  > product-information
  > div
  > div
  > div
  > div:nth-child(6)
  > div {
  flex-direction: row-reverse;
  justify-content: flex-end;
  font-style: italic;
}

#shopify-section-template--17896619278578__product-form
  > div
  > div
  > div
  > product-information
  > div
  > div
  > div
  > div:nth-child(6)
  > div
  img {
  width: 80px;
}

.humm-placeholder {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.humm-placeholder img {
  width: 100px;
}

.humm-placeholder p {
  font-size: 15px;
  margin: 0;
}

a.view-cart {
  width: 200px;
  margin: 15px auto 0;
  background: #fff;
  border: 1px solid #50727b;
  padding: 9px;
  border-radius: 10px;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: var(--button-text-spacing-px);
}

.ajaxcart__footer {
  display: flex;
  flex-direction: column;
}

.ajaxcart__footer .cart__checkout {
  width: 200px;
  margin: auto;
}

a.view-cart:hover {
  opacity: 0.8;
}

/*contact us */
.contact-page h4 {
  color: #344955;
  font-size: 20px;
}

.contact-page
  section.section-contact-form.wrapper-spacing--v.wrapper-spacing--h.color-scheme--white {
  background-color: #f2f2f2;
}

@media screen and (min-width: 1000px) {
  .contact-page .main-content {
    display: flex;
    flex-wrap: wrap;
  }

  div#shopify-section-template--18486831120626__rich_text_6GUKLQ {
    width: calc(50% - 100px);
    margin: 50px;
  }

  div#shopify-section-template--18486831120626__057a50d5-3fee-4ea2-a832-2d38f47b959a {
    width: calc(50% - 100px);
    margin: 50px;
  }

  div#shopify-section-template--18210023997682__template_product_info_columns_pQer8A {
    width: 100%;
  }
}

.no-overlap-content-box {
}

.homepage-featured-content-box-inner.shown-on-scroll.animated.fadeIn {
  padding: 40px 25px;
}

.swiper {
  overflow: hidden !important;
}

h3.image-bar--title {
  font-size: 20px;
  text-align: left;
}

.social-links {
  display: flex;
  height: auto;
}
span.money.price--sale-price {
  color: #ed717d !important;
}

.product-details-product-title {
  font-size: 37px;
}

div#shopify-section-template--18404295147762__gallery_3qMffL
  .homepage-gallery-grid-item:first-child
  img {
  border-radius: 20px 0 0 20px;
}

div#shopify-section-template--18404295147762__gallery_3qMffL
  .homepage-gallery-grid-item:last-child
  img {
  border-radius: 0 20px 20px 0;
}

div#shopify-section-template--18404295147762__gallery_3qMffL
  .gallery-grid.keep-spacing {
  gap: 10px;
}

div#shopify-section-template--18404295147762__gallery_kaFWmB
  .homepage-gallery-grid-item:first-child
  img {
  border-radius: 20px 0 0 20px;
}

div#shopify-section-template--18404295147762__gallery_kaFWmB
  .homepage-gallery-grid-item
  img {
  border-radius: 0;
}

div#shopify-section-template--18404295147762__gallery_kaFWmB
  .homepage-gallery-grid-item:last-child
  img {
  border-radius: 0 20px 20px 0;
}

div#shopify-section-template--18404295147762__gallery_kaFWmB
  .gallery-grid.keep-spacing {
  gap: 10px;
}

div#shopify-section-template--18210024390898__image_with_text_AjtFmh video {
  display: flex;
  width: 100%;
}

div#shopify-section-template--18210024390898__image_with_text_AjtFmh
  .video-wrapper {
  padding-bottom: 0;
  align-items: center;
  display: flex;
}

.collapsible-tab-container
  .text-with-icon
  .text-with-icon--content
  .text-with-icon--icon {
  display: inline-block;
}
.bnpl-custom-wrapper a {
  text-decoration: none !important;
  border: none !important;
}

.bnpl-custom-wrapper a img {
  border-radius: 0 !important;
}
.text-link-animated a:not(.standalone-icon--wrapper) {
  background: none !important;
}
.image-grid-section,
.full-width-cta {
  border: none !important;
  outline: none !important;
}
.text-with-icon--content {
  font-weight: bold;
}
.swiper-pagination {
  bottom: 8px !important; /* Force the fallback value */
  top: auto !important;
  left: 0 !important;
  width: 100% !important;
}
.swiper-pagination {
  position: absolute !important;
  text-align: center;
  bottom: 8px;
  left: 0;
  width: 100%;
  z-index: 10;
}
.swiper {
  list-style: none !important;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  padding: 0;
  z-index: 1;
}

/* Increase z-index to make sure it's on top of other elements */
.swiper-pagination-bullet {
  background-color: #000 !important; /* Add color for visibility */
  opacity: 1 !important;
}

/* Ensure arrows are visible */
.swiper-button-next,
.swiper-button-prev {
  display: block !important;
  z-index: 10 !important;
}
#customtextwithimage-section img {
  max-height: 550px !important;
}

#customtextwithimage-section h2 {
  font-size: 3vw;
  padding: 1em;
}

@media (max-width: 768px) {
  #customtextwithimage-section h2 {
    font-size: 32px;
    padding: 10px;
  }
}
section.wrapper-spacing--v.wrapper-spacing--h.color-scheme--accent.info-cols {
  position: relative !important;
}
@media only screen and (max-width: 767px) {
  .info-cols .swiper-pagination {
    position: static !important;
    margin-top: auto;
  }
}
/* Make the Klaviyo form background transparent */
#shopify-section-sections--18486826926322__footer-main .klaviyo-form-Rs8HwD {
  background-color: transparent !important; /* Form container stays transparent */
}

/* Ensure child elements except the input and button remain transparent */
#shopify-section-sections--18486826926322__footer-main .klaviyo-form-Rs8HwD * {
  background-color: transparent !important;
}

/* Preserve the background for the input field */
#shopify-section-sections--18486826926322__footer-main
  .klaviyo-form-Rs8HwD
  input {
  background-color: #fff !important; /* White background for input */
}

/* Preserve the background for the submit button */
#shopify-section-sections--18486826926322__footer-main
  .klaviyo-form-Rs8HwD
  button {
  background-color: #50727b !important; /* Button background color */
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  color: #fff !important; /* Button text color */
  border-radius: 6px;
}
/* Apply to larger screens */
@media (min-width: 768px) {
  .visual-nav-icons {
    display: flex !important;
    justify-content: space-around !important; /* Spaces out icons evenly */
    padding: 0 50px !important; /* Adds padding on each side */
    gap: 20px !important; /* Controls spacing between icons */
  }

  .visual-nav-icons .visual-nav-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 60px !important; /* Enforces icon block width */
  }

  .visual-nav-icons .visual-nav-img {
    width: 50px !important; /* Sets icon size */
    height: auto !important;
    margin-bottom: 8px !important; /* Space between icon and text */
  }
}

/* Adjust for smaller screens */
@media (max-width: 768px) {
  .visual-nav-icons {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 10px !important;
    padding: 0 20px !important;
  }

  .visual-nav-icons .visual-nav-item {
    width: 100% !important;
  }

  .visual-nav-icons .visual-nav-img {
    width: 45px !important;
  }
}
/* Adjust the icon size */
.visual-navigation__list-item .visual-navigation__list-item__circle {
  width: 70px !important; /* Adjust size as needed */
  height: 70px !important;
}

/* Reduce padding between icons */
.visual-navigation__list-item {
  margin: 0 17px !important; /* Adjust the spacing between icons */
}
/* Adjust bullet points alignment */
.collapsible-content ul {
  list-style-position: inside;
  padding-left: 0; /* Ensure left alignment */
  text-indent: -1.5em; /* Adjust this value to align subsequent lines with the bullet */
}

.collapsible-content ul li {
  margin-left: 1.5em; /* Indent the entire bullet point */
}

.gallery-grid .grid-item-details--overlay {
  border-radius: 20px;
  overflow: hidden;
}
.gallery-grid .grid-item__content {
  text-align: center;
  padding: 23px;
}

  .gallery-grid .grid-item__content {
    padding: 15px;
  }

/* General wrapper spacing adjustments for specific modules */
.wrapper-spacing--v.wrapper-spacing--h.color-scheme--accent:not(.gallery-module) {
  padding-left: 220px;
  padding-right: 220px;
}

@media (max-width: 1024px) {
  .wrapper-spacing--v.wrapper-spacing--h.color-scheme--accent:not(.gallery-module) {
    padding: 0 100px;
  }
}

@media (max-width: 768px) {
  .wrapper-spacing--v.wrapper-spacing--h.color-scheme--accent:not(.gallery-module) {
    padding: 0 20px;
  }
}

/* Isolated rules for the gallery module */
.gallery-module .wrapper-spacing--v.wrapper-spacing--h.color-scheme--accent {
  padding-left: 40px;
  padding-right: 40px;
}
.visual-navigation__wrapper-spacing--h {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
/* Ensure higher specificity for full-width padding */
.wrapper-spacing--v.wrapper-spacing--h.color-scheme--accent,
.wrapper-spacing--v.wrapper-spacing--h.color-scheme--white {
  padding-left: 20px !important; /* Adjust for default */
  padding-right: 20px !important; /* Adjust for default */
}

@media (min-width: 1024px) {
  .wrapper-spacing--v.wrapper-spacing--h.color-scheme--accent,
  .wrapper-spacing--v.wrapper-spacing--h.color-scheme--white {
    padding-left: 100px !important; /* Desktop padding */
    padding-right: 100px !important; /* Desktop padding */
  }
}

@media (min-width: 1440px) {
  .wrapper-spacing--v.wrapper-spacing--h.color-scheme--accent,
  .wrapper-spacing--v.wrapper-spacing--h.color-scheme--white {
    padding-left: 220px !important; /* Wide desktop padding */
    padding-right: 220px !important; /* Wide desktop padding */
  }
}

@media (max-width: 768px) {
  .wrapper-spacing--v.wrapper-spacing--h.color-scheme--accent,
  .wrapper-spacing--v.wrapper-spacing--h.color-scheme--white {
    padding-left: 10px !important; /* Mobile padding */
    padding-right: 10px !important; /* Mobile padding */
  }
}
/* Non-selected buttons */
.swatch-element label {
    border-radius: 10px !important; /* Ensure consistency for all buttons */
}

/* Selected button */
.swatch-element.active label {
    border-radius: 10px !important;
    background-color: #344955 !important; /* Button background */
    color: #fff !important; /* White text */
  }
.homepage-featured-box-btn {
    background-color: #78A083 !important; /* Green background */
    color: #ffffff !important;          /* White text */
    border: none !important;           /* Remove border */
    padding: 10px 20px;                /* Add spacing if needed */
    font-size: 14px;                   /* Ensure consistent font size */
    border-radius: 5px;                /* Optional: Round the edges */
    transition: background-color 0.3s ease; /* Smooth hover effect */
}

.homepage-featured-box-btn:hover {
    background-color: #5F856A !important; /* Slightly darker green on hover */
}
.swiper-pagination {
  margin: 12px 0 !important;
  padding: 10px 0 !important;
}
.swiper-pagination-bullet {
  margin: 0 8px !important;
}
/* Add spacing between icons and the top edge */
.info-cols--image {
  margin-top: 15px !important; /* Adjusts spacing above icons */
}
/* Remove border-radius from the UVP block */
.info-cols {
  border-radius: 0 !important;
}
[data-wetheme-section-id="template--18486830989554__blog_posts_HF8aMA"] {
  display: none !important;
}
.homepage-collection-grid-item--overlay {
  border-radius: 10px !important;
  overflow: hidden; /* Ensures that content respects the border radius */
}
/* Remove dots on desktop */
@media screen and (min-width: 769px) {
  .product-medias .swiper-pagination {
    display: none !important;
  }
}

/* Adjust dots for mobile */
@media screen and (max-width: 768px) {
  .product-medias .swiper-pagination {
    position: absolute !important;
    bottom: -6px !important; /* Move dots further down */
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 10 !important;
    display: flex !important;
    justify-content: center;
    gap: 10px; /* Space between dots */
    width: auto;
  }
  /* Adjust space for dots without affecting the title */
@media screen and (max-width: 768px) {
  .product-medias {
    position: relative;
  }

  .product-medias .swiper-pagination {
    bottom: -20px !important; /* Move dots further below */
  }

  /* Create additional space for pagination without stretching the image */
  .product-medias .swiper-wrapper {
    margin-bottom: 20px !important; /* Add space specifically under the image */
  }
/* Change the color of the pagination dots */
.swiper-pagination-bullet {
  background-color: #f7f7f7 !important;
}

/* Highlight the active dot with a different color if needed */
.swiper-pagination-bullet-active {
  background-color: #344955 !important; /* Change to desired active color */
}
  /* Ensure consistent left and right margins for the product page */
.product-single-wrapper {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0px; /* Adjust as needed */
  padding-right: 25px; /* Adjust as needed */
  max-width: 1200px; /* Set a maximum width for the content */
}
/* Add padding above 'Other Key Features' globally */
@media screen and (max-width: 768px) {
  .info-cols--title, 
  .info-cols .section-title {
    margin-top: 40px !important; /* Add padding above the title */
  }
@media screen and (max-width: 768px) {
  h3.info-cols--title {
    font-size: 20px !important;
    line-height: 1.4 !important;
    margin-top: 16px !important;
    margin-bottom: 10px !important;
  }
/* Prevent bold text from increasing size in collapsible tabs */
.collapsible-content b, 
.collapsible-content strong, 
.content.rte b, 
.content.rte strong {
    font-size: inherit !important; /* Ensure font size is inherited from parent */
    font-weight: bold !important; /* Keep bold styling */
}
@media screen and (max-width: 768px) {
  .homepage-sections--title {
    padding-top: 80px !important; /* Adjust the value as needed */
  }
@media screen and (max-width: 768px) {
  .homepage-featured-rich-text {
    padding-bottom: 80px !important; /* Adjust spacing as needed */
  }
@media screen and (max-width: 768px) {
  #shopify-section-template--18486831055090__image_with_text_UUg9EM {
    margin-bottom: 40px !important; /* Adds space below this specific section */
  }
@media screen and (max-width: 768px) {
  #shopify-section-template--18486831055090__image_with_text_UUg9EM {
    margin-bottom: 40px !important; /* Adds space below this specific section */
  }
@media screen and (max-width: 768px) {
  .homepage-featured-content-wrapper .sitewide--title-wrapper {
    margin-top: -20px !important; /* Adjusts spacing between the title and image */
  }
@media screen and (max-width: 768px) {
  /* Reduce the gap between image and title in the first module */
  .homepage-featured-content-wrapper:first-of-type .no-overlap-content-box {
    margin-top: -60px !important;
  }

  /* Fix the spacing issue in the second module to prevent overlapping */
  .homepage-indiv-section-wrapper:nth-of-type(2) {
    margin-top: 120px !important; /* Pushes down the second module */
  }

  /* Ensure the title font size in the second module is the same as others */
  .homepage-indiv-section-wrapper:nth-of-type(2) .rte p strong {
    font-size: 24px !important; /* Match the other section titles */
    line-height: 1.4 !important;
  }
  
@media screen and (max-width: 768px) {
  /* Add spacing to completely remove overlap */
  .homepage-featured-content-wrapper:nth-of-type(2) {
    margin-top: 60px !important; /* Adjust if needed */
  }

  /* Add padding below the image */
  .homepage-content--template--18486831055090__image_with_text_YnJWRC {
    padding-bottom: 60px !important; /* Ensure proper spacing below the image */
}
  @media screen and (max-width: 768px) {
  /* Left-align bullet points and their text */
  .homepage-featured-content-wrapper:nth-of-type(3) ul {
    text-align: left !important; /* Aligns the entire list */
    padding-left: 20px; /* Adds some left padding for bullets */
  }

  .homepage-featured-content-wrapper:nth-of-type(3) ul li {
    list-style-position: outside !important; /* Ensures bullet points are outside */
    margin-bottom: 10px; /* Adds spacing between list items */
  }

@media screen and (max-width: 768px) {
  /* Increase size of bold <strong> text in the second module */
  .homepage-featured-content-wrapper:nth-of-type(2) strong {
    font-size: 23px !important;
    line-height: 1.4 !important;
  }
/* Second Module: Increase bolded text size */
#shopify-section-template--18486831055090__image_with_text_YnJWRC strong {
  font-size: 23px !important; /* Adjust to desired size */
  line-height: 1.6 !important; /* Improve readability */
  font-weight: bold; /* Ensure bold text */
  text-align: left; /* Align to left for consistency */
  display: block;
  margin-bottom: 10px; /* Add spacing below */
}

/* Third Module: Left-align bullet points */
#shopify-section-template--18486831055090__image_with_text_kxAJDn ul {
  padding-left: 20px; /* Add padding to indent bullets */
  list-style-position: outside; /* Ensure bullet points are outside the text */
}

#shopify-section-template--18486831055090__image_with_text_kxAJDn li {
  text-align: left; /* Align text to left */
  line-height: 1.6; /* Improve spacing between lines */
}
/* Third Module: Ensure bullet points are left-aligned to the page's left margin */
#shopify-section-template--18486831055090__image_with_text_kxAJDn ul {
  padding-left: 0 !important; /* Remove additional padding */
  margin-left: 0 !important; /* Align bullets with the page's left margin */
  list-style-position: outside; /* Ensure bullets are outside the text block */
}

#shopify-section-template--18486831055090__image_with_text_kxAJDn li {
  text-align: left; /* Keep text aligned to the left */
  line-height: 1.6; /* Maintain proper spacing between lines */
  margin-left: 20px; /* Add slight indentation for bullet clarity */
}
/* Center-align the strong text in module two */
#shopify-section-template--18486831055090__image_with_text_YnJWRC .rte strong {
  text-align: center !important; /* Center-align the text */
  display: block; /* Ensure block-level behavior for proper alignment */
  margin: 0 auto; /* Center the block */
}
  @media screen and (max-width: 768px) {
  /* Add padding to the bottom of the gallery module */
  [data-wetheme-section-id="template--18486831218930__gallery_VGh7hD"] {
    padding-bottom: 120px !important; /* Adjust the value as needed */
  }
    .testimonial--single-item {
  padding-top: 50px; /* Add desired top padding */
  padding-bottom: 40px; /* Add desired bottom padding */
}
@media screen and (max-width: 768px) {
  div.wrapper-spacing--v.wrapper-spacing--h.color-scheme--white[data-wetheme-section-id="template--18486831218930__gallery_Tphc7W"] {
    padding-bottom: 80px !important; /* Adjust value as necessary */
  }
@media screen and (max-width: 768px) {
  /* Target the numbered list */
  .homepage-featured-content-box-inner p + ol,
  .homepage-featured-content-box-inner ol {
    text-align: left !important; /* Aligns the text to the left */
    margin-left: 20px; /* Adds spacing from the left margin */
    padding-left: 20px; /* Adds consistent padding */
    list-style-position: inside; /* Ensures numbers are aligned with the text */
  }

@media screen and (max-width: 768px) {
  .featured-row__subtext strong {
    font-size: 14px !important; /* Adjust to your preferred size */
    line-height: 1.5; /* Ensure consistent spacing */
  }
  .contact-form {
  margin-bottom: 80px !important; /* Adjust the value to your desired spacing */
}
  .ajaxcart .additional-checkout-buttons {
     display: block !important;
     margin: auto !important;
     width: 200px !important;
  }
  .slideshow-title-container {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
  }
@media screen and (max-width:768px){.slideshow-title-container{align-items:flex-end !important; text-align:right !important; display:flex !important; justify-content:flex-end !important; padding-right:20px !important;}}
}
.product-form-block {
  padding-bottom: 12px !important;
}


