/** Shopify CDN: Minification failed

Line 84:21 Expected identifier but found whitespace
Line 84:23 Unexpected "{"
Line 84:32 Expected ":"
Line 85:10 Expected identifier but found whitespace
Line 85:12 Unexpected "{"
Line 85:21 Expected ":"
Line 111:10 Expected identifier but found whitespace
Line 111:12 Unexpected "{"
Line 111:21 Expected ":"
Line 124:24 Expected identifier but found whitespace
... and 20 more hidden warnings

**/
body,p,h1,h2,h3,h4,h5,span,.h1,.h2,.h3,.h4{font-family: 'Mulish';}
p, h2, h3, h4, h1 {
    line-height: normal !important;
}
img {
    max-width: 100%;
}
.guarantee-wrapper {
    display: flex;
    gap: 40px;
    align-items: center;
}
.guarantee-wrapper > * {
    flex: 1;
}
.header.header--middle-left {
    grid-template-columns: auto auto auto !important;
    column-gap: 10px !important;
}
header.header.header--middle-left.page-width {
    max-width: 1520px !important;
    width: 100%;
    padding: 0 20px;
    position:relative;
}
.announcement-bar__message {
    display: flex;
    align-items: center;
    gap: 8px;
}
nav.header__inline-menu ul.list-menu.list-menu--inline {
    display: flex;
    justify-content:center;
    gap: 33px;
      row-gap: 7px;
}
sticky-header.header-wrapper {
    border-bottom: 6px solid #F37B56;
}
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field .search__input.field__input:focus + label.field__label {
    font-size: 0 !important;
}
.announcement-bar p.announcement-bar__message img {
    max-width: 22.5px;
}
.header span.header__active-menu-item {
    color: #0C868F;
}
.header__menu-item:hover span {
   color: #0C868F;
}
.header .header__inline-menu .list-menu__item {
    text-transform: uppercase;
}
.header__icon .svg-wrapper {
    width: 22px;
    height: 22px;
}
footer.footer .footer__content-bottom .footer__copyright.caption small.copyright__content a {
    text-transform: capitalize !important;
}
.banner__buttons a img {
    max-width: 16px;
}
.banner__buttons .button {
    text-transform: uppercase;
}
.product-tabs-section {
    background-color: {{ section.settings.background_color }};
    color: {{ section.settings.text_color }};
  }
 
  /* Desktop Tabs Styles */
  .tabs-navigation {
    margin-bottom: 0;
  }
 
  .tabs-nav {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
 
  .tab-item {
    margin: 0;
  }
 
  .tab-button {
    background: none;
    border: none;
    padding: 15px 25px;
    cursor: pointer;
    font-size: 16px;
    color: {{ section.settings.text_color }};
    opacity: 0.7;
    transition: all 0.3s ease;
    border-bottom: 2px solid transparent;
    white-space: nowrap;
  }
 
  .tab-button:hover {
    opacity: 1;
  }
 
  .tab-button.active {
    opacity: 1;
    border-bottom-color: {{ section.settings.accent_color | default: '#ffffff' }};
  }
 
  /* Mobile Accordion Styles */
  .accordion-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
 
  .accordion-button {
    width: 100%;
    background: none;
    border: none;
    padding: 20px 0;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    color: {{ section.settings.text_color }};
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all 0.3s ease;
  }
 
  .accordion-icon {
    font-size: 20px;
    transition: transform 0.3s ease;
  }
 
  .accordion-button.active .accordion-icon {
    transform: rotate(45deg);
  }
 
  /* Content Styles */
  .tab-content {
    display: none;
    padding: 30px 0;
  }
 
  .tab-content.active {
    display: block;
  }
 
  .tab-inner {
    line-height: 1.6;
  }
 
  .details-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
 
  .details-list li {
    padding: 8px 0;
    padding-left: 20px;
    position: relative;
  }
 
  .details-list li:before {
    content: "•";
    position: absolute;
    left: 0;
    color: {{ section.settings.accent_color | default: '#ffffff' }};
    font-weight: bold;
  }
 
  /* Responsive Visibility */
  .desktop-only {
    display: block;
  }
 
  .mobile-only {
    display: none;
  }
 div#shopify-block-AOUhZYWF3clFoUDVVc__judge_me_reviews_preview_badge_QLrRX6 {
    margin-bottom: 0;
}
  
.section-slideshow .banner__text.rte p {
    font-size: 20px!important;
    color: #fff!important;
    font-weight: 500;
  line-height:normal;
}
.section-slideshow .slider-buttons {
    display: flex !important;
    align-items: center!important;
    justify-content: space-between!important;
    position: absolute!important;
    width: 100%!important;
    left: 0!important;
    top: 50%!important;
    transform: translateY(-50%)!important;
   padding-inline: 20px !important;
}
.section-slideshow .slider-button {
   background: rgba(255, 255, 255, 0.2) !important;
    border-radius: 50px;
    /* opacity: 0.2!important; */
    color: #fff !important;
  width: 40px !important;
  height: 40px !important;
}
.content-for-layout .slider-counter {
  display: none!important;
}
.banner__box {
    max-width: 77rem !important;
}
.multicolumn-card__image-wrapper {
   width: 40px!important;
    height: 40px!important;
}
.multicolumn-list__item .media--adapt img {
   
    object-fit: contain!important;
}
.multicolumn-card__info{
  padding-top: 0px!important;
}
.multicolumn-card.content-container {
    padding-inline: 50px;
}
.multicolumn-card__info .inline-richtext{
  text-transform: uppercase;
  font-size: 16px;
}
.index-image-with-text-bg  .image-with-text__text-item .image-with-text__heading {
  font-size: 30px;
  color: #F37B55;
  font-weight: 800;
  text-transform: uppercase;
}
.index-image-with-text-bg  .image-with-text__text-item  p.image-with-text__text {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
}
.index-image-with-text-bg  .image-with-text__media img{
  border-radius: 30px;
}
.index-image-with-text-bg .image-with-text__media {
    height: 91px !important;
    padding-bottom: 0px !important;
  border-radius:30px!important;
}
.section-image-with-text .index-image-with-text-bg  .image-with-text__media-item {
  position: relative;
}
.section-image-with-text .index-image-with-text-bg  .addon-image {
    position: absolute;
    left: -20px;
    top: -21px;
}
.index-image-with-text-bg  .addon-image .img-wrapper{
  max-width:130px;
  width:100%;
  
}
.index-image-with-text-bg  .addon-image .img-wrapper img{
 width: 100%;
  
}
/* .index-image-with-text-bg {
    padding-block: 80px!important;
} */
.image-with-text__text-item  a .leaf-btn{
  max-width: 16px;
  width: 100%
}
.image-with-text__text-item  a {
  text-transform: uppercase;
}
.feature-consectetur .header_wrapper .heading{
  font-size: 30px;
  font-weight: 800;
}
.header_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tab-collection a {
    border:none !important;
    background:none !important; 
    transition: all 0.3s ease;
  color: #555555;

}
.tab-collection a.active{
color:  #F37B55!important; 
  position: relative;
}
.tab-collection a.active::after{
 content:"";
  left: 0;
  bottom: 0;
  background:  #F37B55!important; 
  width: 100%;
  height: 2px;
  /* border-bottom: 1px solid #F37B55; */
  position: absolute;
}
.feature-consectetur .product-image-wrap img {
    border-radius: 20px;
}
.feature-consectetur  .slick-slide {
    padding-right:0px!important;
   position: relative;
}
.feature-consectetur  .slick-slide a{
  text-decoration: none;
}
.feature-consectetur .product-coll-title {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: 30px;
    color: #fff;
    text-align: center;
}
.guarantee-wrapper .guarantee-text h2{
    font-size: 30px;
  font-weight: 800;
}
.guarantee-wrapper .guarantee-text  img{
  max-width: 16px;
}
.section-collection-list .collection-list-wrapper ul li{
  position: relative;
}
/* .card-wrapper{
   position: relative;
} */
.section-collection-list .card__content {
  position: absolute;
  left: 50%;
  bottom: 80px;
  transform: translateX(-50%);
  width: auto; 
  text-align: center;
      z-index: 0;
}
.card .card__inner .card__media {
    z-index: 999 !important;
}
.section-collection-list  .card__content .card__information .card__heading{
  font-size: 30px;
  font-weight:600;
  color: #fff !important;
}
.section-collection-list  .card__content .card__information {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.section-collection-list .card__content .card__information a.button{
 display: inline-flex;
  background: #fff!important;
  color:#F37B55!important;
  border:none!important;
  position: relative;
}
.section-collection-list .card__content .card__information a.button::after{
  box-shadow: unset !important;
}
.testimonial-slider .section-wrapper h2 {
    font-size: 30px;
    font-weight: 800;
    text-align: center;
}
.testimonial-slider .testimonial-card  {
  position: relative;
  
}
.testimonial-slider .testimonial-card.slick-slide {
    margin-right: 20px;
}
.testimonial-slider .testimonial-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #15868e;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 18px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
  padding-block: 8px;
}
.testimonial-slider ul.slick-dots {
    display: flex;
    justify-content: center;
}
/* .testimonial-slider ul.slick-dots button{
  display: none;
} */
.testimonial-slider .slick-dots li button:before {
    font-size: 13px !important;
  
}
.testimonial-slider ul.slick-dots  li.slick-active {
    color: #15868E;
}
.index-faq-section .collapsible-content__heading {
    font-size: 30px;
    font-weight: 800;
}
.index-faq-section .grid__item  .accordion {
    background: #fff;
    margin-bottom: 10px;
    border-radius: 15px;
    padding-inline: 15px;
}
/* .index-faq-section .collapsible-content__media {
    transform: translate(190px , -104px);
} */
.blog .title-wrapper-with-link h2 {
    font-size: 30px;
    font-weight: 800;
    text-align: center;
    width: 100%;
}

.blog  .article-card-wrapper .card__content h3.card__heading.h2 {
    font-size: 20px;
    font-weight: 700;
}
.blog  .article-card-wrapper .card__content p.article-card__excerpt {
    font-size: 16px;
    color: #666666;
}
.custom-featured-blog-section a.link-btm-blog {
    display: flex;
    color: #f37b55;
    text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}
.custom-featured-blog-section img.leaf-btn-orange {
    max-width: 18px;
    object-fit: contain;
}
/* .blog .slick-prev, .slick-next {
 
    color: #F37B55!important;
    border: 1px solid #F37B55!important;
    border-radius: 50px;
}
.blog button[aria-disabled="false"] {
  background-color: #15868E!important;
  color: white!important;
  cursor: pointer!important;
}
.blog .slick-next:before{
  content: "→"!important;
    background: #f37b55 !important;
    border-radius: 50px;
  opacity: 1 !important;
}
.blog .slick-prev:before {
    content: '←'!important;
    background: #f37b55 !important;
    border-radius: 50px;
  opacity: 1 !important;
} */
.footer .footer-block   h2.footer-block__heading {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: left;
}
.footer-block-image {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.footer-block__newsletter-content.footer-block-newsletter .footer-block__newsletter p {
    font-weight: 400;
    text-align: left;
    font-size: 14px;
  color:#ddd;
  text-transform:capitalize;
      line-height: normal;
}
.bottom-socials .footer-block__details-content .svg-wrapper {
    background: #fff;
    border-radius: 50px;
  color: #15868E;
  font-size:10px;
}
.footer__blocks-wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.footer-block.grid__item {
    width: 100%;
}
.newsletter-form__field-wrapper .field {
    display: flex;
    flex-direction: column;
  align-items: start;
  gap:10px;
}
.newsletter-form__field-wrapper .field:after {
 display: none;
}
.newsletter-form__field-wrapper .field__input {
    border: 1px solid;
    background: #fff;
    color: #000;
    border-radius: 10px;
}
.newsletter-form__field-wrapper .field__label, .customer .field label {
    color: #666666 !important;
}
.list-social__link {
  width: 30px;
  height: 30px;
  border-radius: 50px;
    background: #ffffff;
    margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.list-social__link {
    align-items: center;
    display: flex;
    color: #000!important;
}
.field .leaf-btn {
  width: 16px;
}
.footer-block__details-content p a {
    text-decoration: none;
    color: #a1acaf !important;
}
.footer__copyright {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.footer__copyright  ul.policies li {
  position: relative;
   padding-inline:0px;
}
.footer__copyright  ul.policies li:first-child::after {
    position: absolute;
    right: -13px;
    top: 5px;
    width: 2px;
    height: 15px;
    background: #fff;
    content: '';
}
.footer__copyright  ul.policies li::before {
    display: none;
}
.multicolumn-list li {
   border-left:0.5px solid #1B4C56;
    padding-block: 20px !important;
}
.multicolumn-list li:last-child {
   border-right: 0.5px solid #1B4C56;
}
.multicolumn .page-width{
  padding-block: 0px !important;
}
.collection-list {
    gap: 0px;
}.collection-list-wrapper .card__content img{
  width: 16px;
}
.collection-list-wrapper .card__content .button{
  text-transform: uppercase;
  font-size:14px;
  font-weight: 700;
}
.guarantee-wrapper .button{
  text-transform: uppercase;
  font-size:14px;
  font-weight: 800;}
.featured-products .slick-dots li button:before {
    font-size: 14px!important;
}

.featured-products  .slick-dots li.slick-active button:before {
    opacity: .75;
color:  #15868E!important; 
}
.testimonial-slider  .slick-dots li.slick-active button:before {
    opacity: .75;
color:  #15868E!important; 
}
.gurantee-double-images-wrapper.mobile-only {
    display: none;
}
/* ul.blog-posts-cm-slider.blog__posts.articles-wrapper.contains-card {
    max-width: 1200px;
    margin: auto;
  padding-inline: 20px
} */
.testimonial-slider-main .slick-dots {
    bottom:-82px;
}
.announcement-bar p.announcement-bar__message span {
    font-size: 14px;
    font-weight: 700;
}
header.header nav.header__inline-menu ul.list-menu li a,header.header nav.header__inline-menu ul.list-menu li summary.header__menu-item span{
    font-weight: 700;
    color:#555555;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
}
header.header nav.header__inline-menu ul.list-menu li summary.header__menu-item span.header__active-menu-item {
    color: #0C868F !important;
    border-color: #0C868F !important;
}
header.header nav.header__inline-menu ul.list-menu li summary.header__menu-item {
    padding: 10px 25px 10px 10px !important;
}
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field {
    border-radius: 11px;
  background: #FFFFFF99;
    border:unset;
    box-shadow: 1px 2px 11px 0px #00000012;
}
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field::after{display:none;}
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field label.field__label {
    color: #666;
    font-weight: 400;
    font-size: 11px;
    line-height: 100%;
    top: 50%;
    text-transform: capitalize;
    transform: translateY(-50%);
    left: 10px;
}
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field button.search__button svg.icon.icon-search {
    color: #666666;
}
header.header .header__icons {
    gap: 0px;
}
header.header nav.header__inline-menu ul.list-menu li a {
    padding: 10px 0px;
}
header.header.header--middle-left h1.header__heading a.header__heading-link {
    padding: 0 !important;
}
header.header {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.section-slideshow .slideshow__text.banner__box h2.banner__heading {
    font-weight: 900;
    font-size: 50px;
    line-height: 60px;
    text-align: center;
}
.section-slideshow .slideshow__text.banner__box>.banner__text.rte {
    margin-top: 20px !important;
}
.section-slideshow .slideshow__text.banner__box>.banner__buttons {
    margin-top: 40px;
}
.section-slideshow .slideshow__text.banner__box>.banner__buttons a.button.button--primary {
    gap: 3px;
}
.section-multicoulmns slider-component.slider-mobile-gutter ul.multicolumn-list li .multicolumn-card__info .inline-richtext {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
}
.section-multicoulmns slider-component.slider-mobile-gutter ul.multicolumn-list li>.multicolumn-card.content-container {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.section-multicoulmns slider-component.slider-mobile-gutter ul.multicolumn-list li {
    display: flex;
    align-items: center;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    justify-content: center;
}
.section-multicoulmns slider-component.slider-mobile-gutter ul.multicolumn-list li>.multicolumn-card.content-container .multicolumn-card__info {
    padding-bottom: 0;
}
.section-image-with-text .index-image-with-text-bg>.page-width {
    max-width: 1200px !important;
}
.image-with-text__text-item .image-with-text__content.image-with-text__content--top {
    padding: 20px;
}
.index-image-with-text-bg .image-with-text__grid {
    gap: 50px !important;
}
.index-image-with-text-bg .image-with-text__grid>.grid__item {
    width: 47.6% !important;
}
.index-image-with-text-bg .image-with-text__grid>.grid__item .image-with-text__content .image-with-text__text p {
    font-size: 16px;
    color: #666;
}
.index-image-with-text-bg .image-with-text__grid>.grid__item .image-with-text__content.image-with-text__content--top a.button.button--primary {
    background-color: #07262c!important;
    font-size: 14px !important;
}
.products-with-tab .feature-consectetur h2.heading {
    font-weight: 800;
    font-size: 30px;
    line-height: 100%;
    color: #000;
}
.products-with-tab .feature-consectetur .tabs-carousel ul#tabs-nav li.tab-collection a {
    font-weight: 600;
    color: #555;
    font-size: 15px!important;
    margin: 0!important;
    line-height: 100%;
    padding: 0 8px 6px !important;
}
.products-with-tab .feature-consectetur .tabs div#tabs-content .slick-slide {
    height: 400px;
}
.products-with-tab .feature-consectetur .tabs div#tabs-content .slick-slide * {
    height: 100%;
}
.products-with-tab .feature-consectetur .tabs div#tabs-content .slick-slide .product-coll-title {
    height: auto !important;
    max-width: 100% !important;
    font-size: 17px;
    padding: 0 10px;
    z-index: 9;
    line-height: 1.5;
    width: 100%;
}
.products-with-tab .feature-consectetur .tabs div#tabs-content .slick-slide a .product-image-wrap img {
    object-fit: cover;
}
.products-with-tab .feature-consectetur .tabs div#tabs-content .slick-slide a {
    display: block;
    position: relative;
}
.guarantee-wrapper .guarantee-image img {
    border-radius: 30px;
}
.guarantee-wrapper .guarantee-text h2 {
    font-weight: 800;
    color: #000;
    font-size: 30px;
    line-height:normal;
    text-align: center;
  margin: 0;
}
.guarantee-wrapper .guarantee-text .inner-desc p {
    font-weight: 400;
    color: #666;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
  margin: 0;
}
.guarantee-wrapper .guarantee-text .inner-desc{margin: 20px 0 40px 0;}
.guarantee-text {
    display: flex;
    flex-direction: column;
}
.guarantee-wrapper .button {
    align-self: center;
}
.section-guarantee-double>.guarantee-banner {
    padding-top: 100px;
    padding-bottom: 100px;
}
.testimonial-slider .section-wrapper h2 {
    margin: 0 0 30px 0;
}
.section-testimonials-slider .testimonial-slider {
    padding: 80px 0;
}
.testimonial-slider .testimonial-slider-main .slick-slide img {
    border-radius: 25px;
}
.testimonial-slider .testimonial-slider-main .slick-slide .testimonial-caption {
    font-weight: 600;
    padding: 22px 0;
    font-size: 16px;
    line-height: 100%;
}
.index-faq-section .grid__item .accordion summary h3.accordion__title {
    font-weight: 700;
    color: #333;
    font-size: 16px;
    line-height: 100%;
}
.index-faq-section .grid__item .accordion summary{
  padding:25px 20px;
}
.index-faq-section .grid__item .accordion summary:hover h3.accordion__title {
    text-decoration: none !important;
}
.index-faq-section .grid__item .accordion {
    border: 1px solid #E9E9DA;
    padding: 0 !important;
}
.index-faq-section .grid__item .accordion .accordion__title {
    max-width: calc(100% - 15px) !important;
}
.index-faq-section>.collapsible-content.collapsible-none-layout .page-width .grid.collapsible-content__grid {
    gap: 50px;
}
.index-faq-section>.collapsible-content.collapsible-none-layout .page-width .grid.collapsible-content__grid>div {
    width: 47% !important;
}
.index-faq-section>.collapsible-content.collapsible-none-layout .page-width .grid.collapsible-content__grid>div .collapsible-content__media {
    height: 100%;
}
/* .index-faq-section>.collapsible-content.collapsible-none-layout .page-width {
    padding-right: 0 !important;
} */
.card__content .card__information .article-card__info.caption-with-letter-spacing {
    background: #F37B55;
    padding: 16px 20px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 700;
}
.custom-featured-blog-section .card__content,.custom-featured-blog-section .card__content .card__information {
    padding: 0;
}
ul.blog-posts-cm-slider.blog__posts li.blog__post {
    background: #FFFFFF;
    box-shadow: 0px 4px 18px 0px #0000000D;
}
.custom-featured-blog-section h3.card__heading {
    font-weight: 700;
    font-size: 20px;
    color: #000;
    line-height: 100%;
  margin:0;
}
.custom-featured-blog-section p.article-card__excerpt {
    font-weight: 400;
    font-size: 16px;
    color: #666;
}
.custom-featured-blog-section .cs-heading-wraper {
    padding: 20px;
}
.section-blogs-slider .page-width-desktop {
    padding-top: 80px;
    padding-bottom: 80px;
}

.custom-featured-blog-section .page-width-desktop {
    position: relative;
}
.custom-featured-blog-section button.slick-arrow:hover,.custom-featured-blog-section button.slick-arrow:hover::after,.custom-featured-blog-section button.slick-arrow:hover::before{
    border-color:#fff;
    background: #15868E;
}
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field::before {
display:none;
}
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field .search__input.field__input {
    padding: 0 6px;
    background: unset !important;
}
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field .search__input.field__input:focus {
    box-shadow: unset !important;
}
.section-main-product product-info>.page-width {
    max-width: 1400px !important;
    padding: 0 50px !important;
}
.breadcrumbs-wrapper nav.breadcrumb * {
    font-family: Mulish;
    font-weight: 500;
    text-decoration: unset;
    font-size: 14px;
    color: #666666;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
}
.breadcrumbs-wrapper {
    margin-bottom: 15px;
}
.breadcrumbs-wrapper nav.breadcrumb span:last-child {
    color: #15868E;
}
/* media-gallery.product__column-sticky slider-component.slider-mobile-gutter {
    width: 85%;
}
media-gallery.product__column-sticky slider-component.slider-mobile-gutter.thumbnail-slider {
    width: 15%;
    align-items: flex-start;
  position: relative;
}
media-gallery.product__column-sticky slider-component.slider-mobile-gutter.thumbnail-slider ul.thumbnail-list {
    display: flex !important;
    flex-direction: column !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    scroll-snap-type: y mandatory !important;
    scroll-behavior: smooth !important;
    scroll-padding-top: 1rem !important;
    max-height: 500px !important;
  height:100% !important;
    -webkit-overflow-scrolling: touch !important;
} */

product-info .product .product__info-wrapper {
    padding: 0 !important;
}
.product__info-container .product__title h1 {
    font-weight: 800;
    color: #07262C;
    font-size: 30px;
    line-height: 100%;
    text-transform: capitalize;
  margin-bottom:15px;
}
.product__info-container .price .price__regular {
    font-weight: 600;
    color: #333333;
    font-size: 20px;
    line-height: 100%;
    text-transform: capitalize;
}
.price__container {
    margin: 0 !important;
}
.product__info-container.product__column-sticky div#price-template--18720097566772__main {
    margin: 0 !important;
}
section.product__info-container.product__column-sticky variant-selects {
    margin: 0;
}
section.product__info-container.product__column-sticky variant-selects fieldset.product-form__input.product-form__input--pill legend.form__label {
    font-weight: 700;
    color:#000;
    font-size: 16px;
    line-height: 100%;
    text-transform: capitalize;
  margin-bottom:15px;
}
section.product__info-container.product__column-sticky variant-selects fieldset.product-form__input.product-form__input--pill label {
    margin-top: 0;
    border: .3px solid #07262C!important;
    border-radius: 10px;
    padding: 13px 20px!important;
    font-weight: 400;
    color: #07262c;
    font-size: 14px;
    line-height: 100%;
    text-transform: capitalize;
    margin-bottom: 10px;
}
section.product__info-container.product__column-sticky variant-selects fieldset.product-form__input.product-form__input--pill input[type=radio]:checked+label {
  background: #FFFEF4 !important;
    color:#07262C !important;
}
.product .information.product_information_details .info-box__header {
    font-weight: 700;
    font-size: 16px;
    color: #15868E;
    text-transform: capitalize;
}
.shipping-box.product_shipping_details {
    border: 1px dotted #F37B56;
    border-radius: 20px;
    padding: 30px;
    background: #fffef4;
    margin-top: 20px;
}
.information.product_information_details {
    margin-bottom: 20px;
}
.cs-product-text p.product__text.inline-richtext {
    font-weight: 700;
    font-size: 16px;
    color: #000000;
    line-height: 100%;
    text-transform: capitalize;
    margin: 0;
}
.shipping-box__header strong {
    font-weight: 800;
    color: #07262C;
    font-size: 16px;
    line-height: normal;
    text-transform: capitalize;
}
.shipping-box__header span.shipping-icon img.truck-ship {
    width: 24px;
}
.shipping-box.product_shipping_details .shipping-box__header {
    display: flex;
    gap: 11px;
    margin-bottom: 12px;
}
.cs-product-text {
    margin: 0;
}
.shipping-box__content p strong {
    color: #F37B56;
    font-size: 16px;
    line-height: normal;
}
.shipping-box__content p {
color:#666;
  font-weight: 500;
line-height: normal;
  font-size: 14px;
    margin: 0 0 12px 0;
    line-height: normal;
    text-transform: capitalize;
}
.product-form__buttons button.product-form__submit {
    border:unset !important;
    border-radius: 25px;
    margin:0 !important;
}
.product-form__buttons button.product-form__submit::after,.product-form__buttons button.product-form__submit::before{display:none;}
.product-form__buttons button span {
    font-weight:700;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.shopify-payment-button button.shopify-payment-button__button {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
        border-radius: 25px;
}
.shopify-payment-button button.shopify-payment-button__button::after{display:none;}
.short-description-list li {
    font-weight: 500;
    color: #666;
    font-size: 14px;
}
.product-short-description .short-description-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
section.section-main-product .product.product--left.product--thumbnail_slider {
    gap: 3%;
}
section.section-main-product .product.product--left.product--thumbnail_slider .grid__item.product__media-wrapper {
	max-width: 53.5% !important;
	width: 100%;
	align-self: flex-start;
}
section.section-main-product .product.product--left.product--thumbnail_slider .product__info-wrapper.grid__item {
    max-width: 43.5%;
      width: 100%;
}
ol.short-description-list li::marker {
    color: #f37b56;
    font-size: 16px;
    font-weight: 700;
}
.section-main-product product-info {
    padding-bottom: 60px;
    padding-top: 15px !important;
}
.custom-product-tabs .product-tabs .tabs-navigation ul.tabs-nav li.tab-item button.tab-button {
    font-weight: 600;
    font-size: 20px;
}
.custom-product-tabs .tabs-content-wrapper .tab-content .tab-inner ul li {
    font-weight: 400;
    color: #FFFFFF;
    font-size: 16px;
}
.custom-product-tabs .tabs-content-wrapper .tab-content .tab-inner ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.custom-product-tabs .tab-content {
      padding:0px 20px 0px;
}
/* .product-tabs-section{background-color:transparent !important;} */
.custom-product-tabs{
    background-color: #07262c;}
.product-tabs-section .product-tabs .tabs-navigation {
    padding: 0;
}
.product-tabs-section .product-tabs .tabs-navigation ul.tabs-nav {
    padding: 0 0px;
}
.custom-product-tabs .tab-content ul {
    margin: 0;
}
.related-products.page-width {
    max-width: 1400px !important;
    margin: 0 auto;
}
.related-products.page-width h2.related-products__heading {
    font-weight: 700;
    color: #07262C;
    font-size: 30px;
    text-transform: capitalize;
  text-align: center;
  margin-bottom:50px !important;
}
.related-products.page-width ul.grid.product-grid .card__information h3 a {
    font-weight: 600;
    font-style: Bold;
    font-size: 20px;
    text-transform: capitalize;
  color:#000;
}
.related-products.page-width ul.grid.product-grid .card__information {
    padding: 20px 10px;
}
.related-products.page-width .price__container .price__regular {
    font-weight: 700;
    font-size: 16px;
    text-transform: capitalize;
  margin-top:10px;
}
.custom-product-tabs .tab-content h4 {
    color: #fff;
    font-weight: 800;
}
/* media-gallery.product__column-sticky slider-component.slider-mobile-gutter.thumbnail-slider {
  position: relative;
}
media-gallery.product__column-sticky slider-component.slider-mobile-gutter.thumbnail-slider ul.thumbnail-list li {
  width: 90px;
  height: 90px;
  scroll-snap-align: start !important;
  flex-shrink: 0 !important;
  margin-bottom: 1rem !important;
}
media-gallery.product__column-sticky slider-component.slider-mobile-gutter button.slider-button {
  background: #0C868F;
  border-radius: 50%;
  position: absolute;
  left: -85px;
  z-index: 9;
  width: 30px;
  height: 30px;
  border: none;
  padding: 0;
}
media-gallery.product__column-sticky slider-component.slider-mobile-gutter button.slider-button span {
  display: none;
}
media-gallery.product__column-sticky slider-component.slider-mobile-gutter button.slider-button::before {
  content: "";
  position: absolute;
  display: block;
  top: 9px;
  left: 10px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(135deg);
}
media-gallery.product__column-sticky slider-component.slider-mobile-gutter button.slider-button--prev {
  top: 0;
  transform:rotate(270deg);
}
media-gallery.product__column-sticky slider-component.slider-mobile-gutter button.slider-button--next {
  bottom: 0;
  transform:rotate(90deg);
} */

header.header .header__icons {
    padding: 0;
}
/* header.header .header__icons a.header__icon.header__icon--account {
    justify-content: flex-end;
} */
predictive-search[open] .predictive-search {
    min-width: 500px !important;
    left: 1px !important;
    transform: unset !important;
}
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field .search__input.field__input:active +label.field__label {
    display: none;
}
.products-with-tab .feature-consectetur .tabs div#tabs-content .slick-slide a .product-image-wrap {
    position: relative;
}

.section-slideshow .slideshow__controls.slider-buttons {
    border: unset !important;
}
.section-slideshow .slideshow__controls.slider-buttons .slider-button:hover {
    background: #15868E !important;
}
/* Default overlay on product image */
.products-with-tab .feature-consectetur .tabs #tabs-content .slick-slide a .product-image-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.8) 100%);
    transition: background 0.3s ease;
}

/* Active product slide overlay */
.products-with-tab .feature-consectetur .tabs #tabs-content .slick-slide.slick-current.slick-active a .product-image-wrap::after,.products-with-tab .feature-consectetur .tabs #tabs-content .slick-slide:hover a .product-image-wrap::after {
    background: linear-gradient(180deg, rgba(21, 134, 142, 0) 43%, rgba(21, 134, 142, 0.8) 100%) !important;
   border-radius: 25px;
}
footer.footer .footer__content-top.page-width {
    max-width: 1520px;
    padding: 0 20px 30px;
}
footer.footer {
    padding-top: 100px;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper {
    display: flex;
  justify-content: space-between;
}
footer.footer .footer__content-top.page-width .footer-block.grid__item:nth-child(1){
    max-width: 14%;
}
footer.footer .footer__content-top.page-width .footer-block.grid__item{
    max-width: 18%;
      width: 100%;
}
footer.footer .footer__content-top.page-width .footer-block.grid__item:last-child {
    max-width: 27%;
}
footer.footer p,footer.footer ul li a {
    font-weight:400;
    font-size: 14px;
    line-height:normal;
    text-transform: uppercase;
  color:#fff;
}
footer.footer ul li a{padding:0 !important;}
footer.footer ul li a:hover{text-decoration:none !important;
                           color:#fff;}
footer.footer ul.footer-block__details-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.custom-featured-blog-section .swiper-blog-section .swiper-wrapper .swiper-slide {
    background: #FFFFFF;
    box-shadow: 0px 4px 18px 0px #0000000D;
      display: flex;
    height: auto !important;
}
.custom-featured-blog-section .swiper-blog-section  .swiper-wrapper {
    padding-bottom: 20px;
}
.custom-featured-blog-section .swiper-blog-section .swiper-wrapper .swiper-slide:hover{
  background:#0C868F;
  color:#fff;
}
.custom-featured-blog-section .swiper-blog-section .swiper-wrapper .swiper-slide:hover h3.card__heading,.custom-featured-blog-section .swiper-blog-section .swiper-wrapper .swiper-slide:hover p.article-card__excerpt,.custom-featured-blog-section .swiper-blog-section .swiper-wrapper .swiper-slide:hover a.link-btm-blog {
    color: #fff !important;
}
.custom-featured-blog-section .swiper-blog-section .swiper-wrapper .swiper-slide .article-card-wrapper.card-wrapper:hover a{
          text-decoration:unset !important;
        text-underline-offset:unset !important;
}
/* .section-collection-list slider-component.slider-mobile-gutter ul.collection-list li.collection-list__item{position: relative;}
.section-collection-list slider-component.slider-mobile-gutter ul.collection-list li.collection-list__item .card__content {
    z-index: 9;
} */
.section-collection-list slider-component.slider-mobile-gutter ul.collection-list li.collection-list__item .card__media .media>a.full-card-link{
  position: relative;
}
.section-collection-list slider-component.slider-mobile-gutter ul.collection-list li.collection-list__item .card__media .media>a.full-card-link:hover::after{
  position: absolute;
  content:"";
  width:100%;
  height:100%;
  background: linear-gradient(180deg, rgba(21, 134, 142, 0) 40.87%, rgba(21, 134, 142, 0.9) 100%);
top:0;
  left:0;
}
header.header nav.header__inline-menu ul.list-menu li a:hover span{
    text-decoration: unset !important;
}
header.header nav.header__inline-menu ul.list-menu li a img.leaf-btn {
    width: 15px;
}
.section-collection-list .collection-list-wrapper {
    padding: 0 !important;
}
.custom-related-products-sec .swiper-button-prev,.custom-related-products-sec .swiper-button-next,.custom-featured-blog-section .swiper-button-prev,.custom-featured-blog-section .swiper-button-next
{display: block !important;}
.custom-featured-blog-section .swiper-button-prev::after,.custom-featured-blog-section .swiper-button-next::after,.custom-related-products-sec .swiper-button-prev::after,.custom-related-products-sec .swiper-button-next::after
{display:none !important;}
.section-testimonials-slider .testimonial-slider-main button.slick-arrow,.products-with-tab .featured-products button.slick-arrow,.custom-featured-blog-section .swiper-button-prev,.custom-featured-blog-section .swiper-button-next,.custom-related-products-sec .swiper-button-prev,.custom-related-products-sec .swiper-button-next{
    background: #0C868F;
    border-radius: 50%;
    position: absolute;
    left: 0;
    z-index: 2;
    width: 40px;
    height: 40px;
    border: none;
    padding: 0;
}
.section-testimonials-slider .testimonial-slider-main button.slick-arrow::before,.products-with-tab .featured-products button.slick-arrow::before,.custom-featured-blog-section .swiper-button-prev::before, .custom-featured-blog-section .swiper-button-next:before,.custom-related-products-sec .swiper-button-prev:before,.custom-related-products-sec .swiper-button-next:before {
    content: "";
    position: absolute;
    display: block;
    top: 14px;
    left: 12px;
    width: 13px;
    height: 13px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(135deg);
}
.section-testimonials-slider .testimonial-slider-main button.slick-next.slick-arrow,.products-with-tab .featured-products button.slick-arrow.slick-next,.custom-featured-blog-section .swiper-button-next {
    left: unset;
    right: 0;
}
.section-testimonials-slider .testimonial-slider-main button.slick-prev.slick-arrow,.products-with-tab .featured-products button.slick-arrow.slick-prev,.custom-featured-blog-section .swiper-button-prev,.custom-related-products-sec .swiper-button-prev{
    transform: rotate(180deg);
    left: -15px;
}
.custom-related-products-sec .swiper-button-prev,.custom-featured-blog-section .swiper-button-prev {left:0 !important;}
.custom-featured-blog-section .swiper-button-next, .custom-related-products-sec .swiper-button-next {
    right: 0 !important;
    left: unset !important;
}
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field {
  position: relative;
}
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field__label {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  transition: 0.2s ease all;
  pointer-events: none;
}
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field__input:focus + .field__label,
.desktop-search predictive-search.search-modal__form form.search.search-modal__form .field__input:not(:placeholder-shown) + .field__label {
  opacity: 0;
  visibility: hidden;
}
.template-search .template-search__search form.search .field .predictive-search.predictive-search--search-template {
    max-width: 100% !important;
    left: 0 !important;
    transform: unset;
}
.index-faq-section>.collapsible-content.collapsible-none-layout .page-width .grid.collapsible-content__grid .collapsible-content__media.media,.index-faq-section>.collapsible-content.collapsible-none-layout .page-width .grid.collapsible-content__grid img {
    border-radius: 25px;
}
.predictive-search.predictive-search--header div#predictive-search-results .predictive-search__result-group ul#predictive-search-results-products-list li  a.predictive-search__item {
    display: flex  !important;
    flex-direction: column  !important;
}
.newsletter-form__field-wrapper>.field {
    justify-content: flex-start !important;
}
.footer-block-image.center {
    align-items: flex-start;
}
footer.footer .bottom-socials ul.footer__list-social li.list-social__item a.link.list-social__link {
    margin: 0;
}
footer.footer .bottom-socials ul.footer__list-social {
    display: flex;
    gap: 20px;
}
footer.footer .footer__content-bottom {
    padding-top: 20px !important;
}
footer.footer .footer__content-bottom .footer__copyright.caption {
    margin: 0;
}
footer.footer {
    padding-bottom: 20px;
}
footer.footer .footer__content-bottom.scroll-trigger.animate--slide-in {
    transform: unset !important;
}
footer.footer .footer__content-bottom .footer__copyright.caption small.copyright__content {
    font-weight: 400;
    color: #fff;
    font-size: 14px;
}
footer.footer .footer__content-bottom .footer__copyright.caption ul.policies {
    gap: 24px;
    display: flex;
}
.newsletter-form__field-wrapper>.field button#Subscribe {
    text-transform: uppercase;
}
.footer-block__newsletter form.footer__newsletter.newsletter-form {
    margin: 0 !important;
}
header.header.header--middle-left.page-width h1.header__heading a.header__heading-link {
    margin-left: 0px !important;
}
.collasible-with-image .collapsible-content__grid-item .collapsible-content__media.collapsible-image {
    max-height: 686px;
    height: 100% !important;
}
button.slideshow__autoplay.slider-button {
    display: none;
}
.product-grid-container .collection ul li.grid__item .card__content h3.card__heading {
    font-weight: 700;
    font-size: 18px;
    text-transform: capitalize;
    text-align: center;
}
.product-grid-container .collection ul li.grid__item .card__content .card-information {
    text-align: center;
}
.product-grid-container .collection ul li.grid__item .price__container {
    font-weight: 700;
    color: #666;
    font-size: 16px;
    text-transform: capitalize;
}
form.facets__form-vertical div#FacetsWrapperDesktop summary.facets__summary.caption-large.focus-offset div {
    font-weight: 700;
   font-size: 16px;
    text-transform: capitalize;
}
.facets__header-vertical,.facets__header-vertical,price-range.facets__price {
    padding: 18px 25px  !important;
}
.facets__summary:hover .facets__summary-label {
    text-decoration: unset !important;
}
/* .product-grid-container .collection>ul.grid {
    gap: 30px !important;
} */
.card__badge.top.left {
    position: absolute;
    z-index: 999;
    top:-10px;
    left: 0;
    margin: 0 !important;
}
.card__badge.top.left .badge {
    border-radius: unset !important;
    padding: 16px 20px !important;
    font-size: 14px;
    color:  #fff;
}
slider-component.thumbnail-slider ul.thumbnail-list.slider{
    flex-direction: row;
}
media-gallery.product__column-sticky slider-component.slider-mobile-gutter ul li .product-media-container {
    margin: 0;
    width: 100%;
}
section.section-main-product .product.product--left.product--thumbnail_slider .grid__item.product__media-wrapper media-gallery ul.product__media-list li .product-media-container.media-type-image {
    width: 100% !important;
}
.page-product ul .product-icons-wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr) !important;
    grid-row-gap: 2rem;
    align-items: start;
    justify-content: center;
    text-align: center;
    list-style: none;
    padding: 0;
}
product-recommendations.related-products.page-width {
    padding-bottom: 40px !important;
}

.custom-featured-blog-section>.swiper-blog-section .title-wrapper h2.h2 {
    margin: 0;
}
.product-form__buttons {
    max-width: 100% !important;
}
facet-filters-form.facets form.facets__form-vertical details.facets__disclosure-vertical{border-top:unset;}
facet-filters-form.facets form.facets__form-vertical details.facets__disclosure-vertical summary.facets__summary.caption-large.focus-offset {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    display: block;
    position: relative;
    padding: 15px 0;
    border-bottom: .1rem solid rgba(85, 85, 85, .1);
}
ul.facets-layout.facets-layout-list li span.facet-checkbox__text {
    color: #555 !important;
    font-size: 14px;
    text-transform: capitalize;
}
.custom-feature-cards .feature-cards-grid .feature-card {
    padding: 30px 18px !important;
    border-radius: 30px;
    border: unset !important;
    position:relative;
}
/* .custom-feature-cards .feature-cards-grid .feature-card::after {
    position: absolute;
    content: "";
    background-image: url("/cdn/shop/files/overlay.png?v=1755694845");
    background-size: cover;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.28;
} */
.custom-feature-cards .feature-cards-grid .section-wrapper {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.custom-feature-cards .feature-cards-grid .section-wrapper .feature-card .card-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.custom-feature-cards .feature-cards-grid .section-wrapper .feature-card h3{
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}
.custom-feature-cards .feature-cards-grid .section-wrapper .feature-card p {
    text-align: center;
    font-size: 16px;
    margin: 0;
    max-width:100% !important;
}
.custom-feature-cards .feature-cards-grid .feature-card h3.title {
    margin: 25px 0;
}
.page-product .cs-features-pairs .cs-feature-pair .cs-feature-text p {
    margin-bottom: 0;
}
.page-product .cs-features-pairs .cs-feature-pair .cs-feature-content p {
    margin-top: 10px;
    font-size: 14px;
}
.collection .card .card-information .price .price__sale span.price-item.price-item--sale,section.section-main-product .product.product--left.product--thumbnail_slider .product__info-wrapper.grid__item .price.price--large  .price__container .price__sale span.price-item.price-item--sale.price-item--last {
    color:#15868e !important;
}
.price__sale s.price-item.price-item--regular {
    color:#a1250f !important;
}
.Vtl-WishlistButton__AddToWishlist {
    border-radius: 25px !important;
}
.feature-cards-grid .feature-card  p {
    color: #fff;
    font-weight: 500;
    font-style: ExtraBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: center;
    margin: 15px 0 0 0;
    max-width: 290px;
    margin: 0 auto;
    margin-top: 15px;
}
.feature-cards-grid .feature-card {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border-left: 0.5px solid #1B4C56;
        padding: 30px !important;
}
.feature-cards-grid .feature-card:last-child{
    border-right: 0.5px solid #1B4C56;
}
.feature-cards-grid .feature-card .card-icon img {
    height: 40px;
}
.cs-product-text {
    margin-bottom: 23px !important;
}
.product .price span.badge.price__badge-sale {
    margin-bottom: 0 !important;
}
section.section-main-product .product.product--left.product--thumbnail_slider .price.price--large{
    font-size: 22px !important;
    letter-spacing: normal !important;
    font-weight: 600 !important;
}
ul.header__submenu.list-menu {
    padding: 15px !important;
}
.collection ul li .card .card__information .card-information .price span {
    color: #00703c !important;
}
.product .price .price__regular .price-item--regular {
    margin-right: 0;
    color: #00703c !important;
}
form.cart__contents table.cart-items a.cart-item__name {
    font-weight: 700;
    color: #07262C !important;
    line-height: 100%;
    text-transform: capitalize;
    margin-bottom: 15px;
}
form.cart__contents table.cart-items .product-option,.cart__blocks .totals p.totals__total-value {
    color: #00703c !important;
    font-weight: 700 !important;
}
.cart__blocks .totals h2.totals__total {
    color: #07262C !important;
    font-size: 22px;
    font-weight: 600;
}
section.custom-related-products-sec h3,.card__content .card__information h3{
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    text-transform: capitalize;
        color:#000 !important;
}
section.custom-related-products-sec .price span{
font-weight:700;
font-style: ExtraBold;
font-size: 16px;
text-transform: capitalize;
    color:#666;
}
.collection .collection__title h2.title {
    font-weight: 700;
    color: #07262C;
    font-size: 30px;
    text-transform: capitalize;
    text-align: center;
}
.underline-links-hover:hover a {
    text-decoration: unset !important;
}
.page-blog .main-blog-layout .blog-main {
    flex: 1 1 70% !important;
}
  .page-blog .main-blog-layout aside.blog-sidebar {
    flex: 1 1 20% !important;
}
.products-with-tab div#tabs-content .tab-content .slick-track {
    margin: 0 !important;
    gap: 20px;
    display: flex;
}
section.custom-related-products-sec .price span {
    font-weight: 700;
    font-style: ExtraBold;
    font-size: 16px;
    text-transform: capitalize;
    color:#15868e !important;
}
 .custom-product-tabs>.product-tabs-section>.page-width {
    padding: 0 !important;
}
.jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #FFC107 !important;
}
.show-more-wrapper {
  max-height:475px; /* adjust teaser height */
  overflow: hidden;
  position: relative;
  transition: max-height 0.5s ease;
}
.show-more-wrapper::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(to bottom, rgba(44,85,48,0), {{ section.settings.background_color }});
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.show-more-wrapper.expanded {
  max-height: 9999px;
}
.show-more-wrapper.expanded::after {
  opacity: 0;
}
.show-more-btn {
  display: block;
  margin: 10px auto 0;
  background: {{ section.settings.accent_color }};
  color: {{ section.settings.background_color }};
  border: none;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 4px;
  transition: background 0.3s ease;
}
.show-more-btn:hover {
  background: {{ section.settings.text_color }};
  color: {{ section.settings.background_color }};
}
.collection.custom-cart-slider .slider-buttons button.slider-button {
    background: #0C868F;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.collection.custom-cart-slider .slider-buttons button.slider-button.slider-button--prev {
    left: -60px;
    z-index: 9;
}
.collection.custom-cart-slider .slider-buttons button.slider-button.slider-button--next {
    right: -60px;
}
.custom-cart-slider slider-component.slider-mobile-gutter ul li button.quick-add__submit {
    background: #f37b56 !important;
    color: #fff !important;
}
.custom-cart-slider {
    padding-bottom: 40px;
}
.collection.custom-cart-slider .slider-buttons button.slider-button svg.icon.icon-caret {
    color: #fff;
}
.collection.custom-cart-slider {
    max-width: 1351px;
    margin: 0 auto;
    width: 100% !important;
    padding: 0 5rem;
}
cart-items form.cart__contents table.cart-items th {
    font-size: 14px !important;
    color: #000;
    font-family: 'Mulish';
}
.product-form__quantity.custom-quanitity-btn .price-per-item__container {
    flex-direction: row;
    display: flex;
    gap: 2%;
}
.product-form__quantity.custom-quanitity-btn .price-per-item__container>div {
    width: 100% !important;
}
.product-form__quantity.custom-quanitity-btn .price-per-item__container quantity-input.quantity input.quantity__input {
    width: 30px;
}
.product-form__quantity.custom-quanitity-btn {
    max-width: 100% !important;
    margin-bottom: 30px;
}
.kaching-bundles .kaching-bundles__bar-content-left {
    row-gap: 4px !important;
}
p.product__sku {
    display: inline;
}
#shopify-block-ASHhDdkkxeGcvdGpmY__wishlist_by_square_wishlist_button_wCLqiE {
    display: inline-block;
}
div#shopify-block-ASHhDdkkxeGcvdGpmY__wishlist_by_square_wishlist_button_wCLqiE {
    margin: 0;
}
/* .Vtl-WishlistButton>.Vtl-WishlistButton__AddToWishlist span.Vtl-WishlistButton__HeartIconWrapper {
    margin: 0;
}
.Vtl-WishlistButton__AddToWishlist {
    width:42px !important;
    margin: 0 0 0 10px;
} */

.Vtl-WishlistButton__AddToWishlist svg path {
    fill:#f37b56;
}
span.Vtl-WishlistButton__AddToWishlistText {
    color: #000;
}
/* section.custom-related-products-sec product-recommendations.related-products {
    padding-top: 55px !important;
} */
.custom_ic_announce {
    display: flex;
    align-items: center;
    gap: 7px;
    justify-content: flex-end;
}
.custom_ic_announce a.link svg.icon {
    width: 15px;
    height: 15px;
}
.custom_ic_announce a.link {
    text-decoration: unset;
    display: flex;
    gap: 5px;
    font-size: 11px;
    font-weight: 700;
    align-items: center;
}
header.header a.header__heading-link {
    margin-left: 0 !important;
    padding: 0 !important;
}
.shopify-section-group-header-group.announcement-bar-section .page-width.utility-bar__grid {
    padding: 0 20px !important;
}
.custom-featured-blog-section>.swiper-blog-section ,.custom-feature-cards{
    background-image: url(https://horncannafarm.myshopify.com/cdn/shop/files/white-bg.png?v=1753263271) !important;
    background-size: cover;
    background-position: center;
}

.page-product shopify-payment-terms {
    display: none;
}
 .custom-quanitity-btn {
    margin-top: 5px !important;
}
.cs-price-sec {
    margin-bottom: 0px !important;
}
.custom-featured-blog-section .swiper-blog-section .swiper-wrapper .swiper-slide h3{
    margin-bottom:10px !important;
}
.wishlist-sku {
    display: flex;
    gap: 15px;
    align-items: center;
    margin: 0 !important;
}
.wishlist-sku p.product__sku {
    margin: 0;
}
.wishlist-sku .Vtl-WishlistButtonWrapper .Vtl-WishlistButton .Vtl-WishlistButton__AddToWishlist span.Vtl-WishlistButton__AddToWishlistText {
font-size: 12px !important;
    font-weight: 700 !important;
    line-height: normal !important;
    color:#f37b56;
} 
.wishlist-sku .Vtl-WishlistButtonWrapper .Vtl-WishlistButton .Vtl-WishlistButton__AddToWishlist span.Vtl-WishlistButton__HeartIconWrapper svg {
    width: 17px;
    height: 17px;
}
.wishlist-sku .Vtl-WishlistButtonWrapper .Vtl-WishlistButton .Vtl-WishlistButton__AddToWishlist span.Vtl-WishlistButton__HeartIconWrapper {
    margin: 0 !important;}
.wishlist-sku .Vtl-WishlistButtonWrapper .Vtl-WishlistButton .Vtl-WishlistButton__AddToWishlist {
    padding: 0 !important;
    display: flex;
    gap: 3px;
}
.wishlist-sku .Vtl-WishlistButtonWrapper .Vtl-WishlistButton {
    margin: 0 !important;
}
.announcement-bar-section>.utility-bar {
    height: auto !important;
}
.announcement-bar-section .icon_bar_container .custom_ic_announce {
    justify-content: flex-end;
}
.announcement-bar-section .icon_bar_container{
    max-width: 140rem;
    margin: 0 auto;
    padding: 0 1.5rem;
    padding: 0 20px !important;
}
.announcement-bar-section .icon_bar_container .custom_ic_announce a.link:nth-child(1) svg.icon.icon-announcement {
    width: 14px;
    height: 14px;
}
.custom-feature-cards>.feature-cards-grid {
    padding: 80px 0 !important;
}
header.header.header--middle-left.page-width .icon_main_container {
    align-items: flex-end;
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 200px;
}
.product-form__quantity.custom-quanitity-btn .price-per-item__container product-form.product-form {
    margin: 0 !important;
}
.shopify-policy__container {
    max-width: 140rem !important;
    padding: 0 5rem !important;
    padding-bottom:50px !important;
}
.shopify-policy__container h2{
    margin: 15px 0;
    font-weight: 700;
    font-size: 23px;
    color: #000;
    display: block;
}
 .shopify-policy__container p strong {
    margin: 15px 0 0 0;
    font-weight: 700;
    font-size: 23px;
    color: #000;
    display: block;
}
.shopify-policy__container p, .shopify-policy__container ul li, .shopify-policy__container p a {
    color: #000;
    margin: 10px 0;
    line-height: normal;
    font-size: 15px;
}
.shopify-policy__container h1 {
    font-weight: 700;
}
.cs-product-text+.product__description.rte.quick-add-hidden {
    margin-top: 0 !important;
}
.cs-product-text {
    margin-bottom: 5px !important;
}
div#shopify-block-AZDN3cEtxY29TRjVuN__kaching_bundles_app_block_D9yMR6 {
    margin-bottom: 0 !important;
}
.card__badge.top.left span.badge {
    background: #f37b56 !important;
    display: block;
}
.pro_ic_main .icon-with-text__item:nth-child(2) span.h4.inline-richtext {
    font-weight: 400 !important;
}
.quantity__button {
    width: calc(3.2rem / 1) !important;
}
body.page-cart .custom-cart-slider .collection ul li .card__content {
    display: flex !important;
    flex-direction: column !important;
}
.products-with-tab .featured-products ul.slick-dots {
    bottom: -60px;
    left: 50%;
    display: flex;
    justify-content: center;
    overflow: hidden;
    max-width: 300px;
    margin: 0 auto;
    transform: translateX(-50%);
}
.header__menu-item.list-menu__item {
    gap: 2px;
}
body.page-cart .custom-cart-slider .collection ul li .card__content .card__badge.top.left {
    top: 0;
}
@media screen and (min-width: 1200px) and (max-width: 1380px) {
   nav.header__inline-menu ul.list-menu.list-menu--inline {
    flex-wrap: nowrap;
    white-space: nowrap;
    gap: 15px;
}

}
@media screen and (min-width: 400px) and (max-width: 990px) {
    .header.header--middle-left {
    grid-template-columns: 1fr 2fr 1fr !important;
}
body header.header.header--middle-left.page-width .icon_main_container {
    max-width: 100% !important;
}
}
@media screen and (max-width: 767px) {
    body.page-cart .custom-cart-slider .collection ul li .card__content .card__badge.top.left {
    top: 0 !important;
}
body .header--has-social .menu-drawer__utility-links {
    padding: 2rem 2rem;
}
.header--has-social .menu-drawer__utility-links > * {
    margin-bottom: 0.5rem !important;
}
.product__info-container .product__title h1 {
    font-size: 22px;
}
.menu-drawer .list-social {
    margin-left: 0 !important;
}
.menu-drawer__account {
    gap: 5px;
}
.js .menu-drawer__menu li .list-menu__item {
    width: 100%;
}
body .guarantee-wrapper .guarantee-text h2 {
    text-align: center !important;
}
.featured-products  .tabs-carousel ul {
    justify-content: center;
}
.products-with-tab .featured-products .tabs {
    margin-top: 0;
}
.products-with-tab .featured-products ul.slick-dots {
    display: none !important;
}
body.page-index .section-slideshow .slideshow.banner .slideshow__slide .slideshow__text-wrapper.banner__content {
    min-height: 60vh !important;
}
.recommendation .card__information * {
    text-align: center;
}
.custom-related-products-sec .related-products h2.related-products__heading {
    font-size: 24px;
}
.custom-related-products-sec .related-products .card__information * {
    text-align: center;
}
.recommendation .title {
    font-size: 24px !important;
}
.recommendation .collection__title.title-wrapper {
    padding-left: 0;
    padding-right: 0;
}
.js .menu-drawer__menu li .list-menu__item {
    width: calc(100% - 60px);
}
.menu-drawer__menu-item {
    padding: 1.1rem 0rem !important;
}
}