.marcellus-regular {
  font-family: "Marcellus", serif;
  font-weight: 400;
  font-style: normal;
}
.banner{
  width: 100%;
  height: 100%;
}
.desktop{
  display: block;
}
.mobile{
  display: none;
}
.header.w-full { padding-inline: 15rem; padding-top: 10px; padding-bottom: 10px; 
  .menu__item { font-family: "Marcellus", serif !important; font-size: 18px;  }               
}
.announcement-bar { padding: 9px 0; }
.announcement-bar__content {
  .announcement-bar__text { font-size: 14px; line-height: normal; }
}
.cart-count { background-color: #33AEEF; }

.slideshow__text { max-width: 60rem;
  .slideshow__title { font-family: "Marcellus", serif; font-weight: 400; font-style: normal; }
}
.slideshow-height--adapt .slideshow__content { padding: 0 120px; }
.slideshow__buttons {
  .btn { border-radius: 0 !important; }
}
.slideshow-wrapper.slideshow-controls-position--below { padding-bottom: 0 !important; }
.promotion {
  .promotion__text { font-size: 18px; }
  .promotion__item { position: relative;display: flex;align-items: center; gap: 40px;
    &:before { content: ''; height: 10px; width: 10px; background: #5DBA3E; border-radius: 100px; }
  }
}
.section--scrolling-promotion { border-bottom: 1px solid #2B2B2B40; border-top: 1px solid #2B2B2B40; }
.slideshow__content {
  .slideshow__subtitle { font-size: 20px; }
}

.section--featured-collection {
  .section__header-wrap { padding-bottom: 30px !important; }
  .section__heading { font-family: 'Marcellus'; font-size: 48px; }
}

.featured-collection__items { gap: 20px; }
.product-card { border-radius: 0; background: transparent; border: 1px solid #12121226; padding: 10px; 
  .product-card__image-wrapper { border-radius: 0; }
  .media-wrapper { background: #F1EEE8; }   
  .product-card__badge { left: 0; 
    .f-badge { background: #24B2EC; border-radius: 0; }
  }
  .product-card__info { padding: 10px 0; }
  .product-card__title { font-family: 'Marcellus'; }
  .f-price--on-sale .f-price-item--sale { color: #000; }
  &:not(.product-card--list) .product-card__actions .btn {  opacity: 1; transform: initial; background: #333333; color: #fff; border-radius: 0; font-family: 'Nunito'; }
  .product-card__main-actions { position: initial; }
  .product-card__wrapper { display: flex; flex-direction: column;    
     .product-card__image-wrapper { order: 1; }
     .product-card__info { order: 2; 
        .jdgm-widget.jdgm-widget { font-size: 14px; color: #2B2B2B; font-family: 'Nunito'; }    
        .jdgm-preview-badge .jdgm-star { color: #ffc800; }
        .jdgm-widget { display: block !important; 
           .jdgm-prev-badge { display: block !important; }     
        }
      }
     .cart-button { order: 3; 
    
     } 
   }
}
.section-video {
  .blocks-radius { border-radius: 0; 
    .media--adapt { padding-block-start: calc(80% / (0 + var(--media-ratio, 1.7777777778))); }      
    .media__play-button { background: transparent; border: 1px solid #fff; height: 70px; padding: 0; width: 70px;
      svg { fill: #fff; 
        path { fill: #fff; }
      }
    }
  }
}
.products-bundle {
  .products-bundle__wrapper { display: flex; flex-direction: row-reverse; 
    .products-bundle__image { width: 50%; 
      .blocks-radius { border-radius: 0; }                        
    }    
    .products-bundle__content { width: 50%; 
      .section__header--text { text-align: center; 
        .section__heading { font-family: 'Marcellus'; }                       
      }      
      .btn { border-radius: 0; }
      .f-price--on-sale .f-price-item--sale { color: #000; }
    }
  }
}

.multicolumn { background: #F1EEE8;
  .section__header { text-align: center; padding-bottom: 30px; 
    .rich-text__heading { font-family: 'Marcellus'; }                 
  }
   .multicolumn__items { gap: 20px; 
     .f-column { background: #fff; padding: 30px; 
       .multicolumn-card__image { width: 100%; display: flex; align-items: center; gap: 20px; background: transparent; margin: 0 0 10px !important;
         .block { max-width: 80px; }                         
       }
      .multicolumn-card__title { font-family: 'Marcellus'; }
      .multicolumn-card__text { font-size: 16px; line-height: 150%; color: #121212CC; }
     }
   }
}

#shopify-section-template--24464326525215__scrolling_promotion_YjRgfE { 
  .promotion {
    .promotion__item {
        &:before { display: none; }
    }
  }
}
.testimonials-wrapper {
  .rich-text__heading { font-family: 'Marcellus'; }
  .testimonial { gap: 20px; background: #F9F9F9; padding: 10px; display: flex; flex-direction: row; padding: 0; 
    .testimonial__image { order: 1; 
      img { height: auto !important; transform: initial !important; }     
      .mob-testi-image { display: none; }               
    }
    .testimonial__inner { order: 2; 
      .testimonial__name { font-family: 'Marcellus'; font-size: 20px; }                    
    }
  }
}
.featured-blog {
  .section__header { padding-bottom: 30px; }
  .section__heading { font-family: 'Marcellus';  }
  .article-card__media { border-radius: 0; }
  .featured-blog__items {
    .f-column { padding: 10px; border: 1px solid #ddd; 
      .article-card__date {  font-size: 16px; color: #2B2B2B; letter-spacing: normal; font-family: 'Nunito'; }
      .article-card__title { font-size: 20px; font-family: 'Marcellus'; }      
      .article-card__excerpt { font-size: 16px; color: #121212; line-height: 150%; }
      .article-card__button { color: #121212; font-size: 16px; font-family: 'Nunito'; padding: 0 !important; margin-bottom: 10px; }
    }
  }
}
.feature-list {
  .section__header { text-align: center; padding-bottom: 30px; 
    .rich-text__heading { font-family: 'Marcellus'; }                 
  }
  .feature-list__items {
    .feature-item { border-radius: 0; background: #F1EEE8; 
      .feature-item__text { color: #121212; font-size: 24px; }              
    }
    .feature-item__icon { background: #fff; }
  }
}


#insta-feed {
  h2 { font-family: 'Marcellus'; font-size: 48px; }
}

.footer { padding-top: 80px; 
  .section-divider { display: none; }
  .footer__wrapper { max-width: 1560px; padding: 0 20px; margin: auto; 
    .page-width { padding: 0; }                 
  }
  .footer-top-section { display: flex; justify-content: space-between; align-items: center; padding: 0 0 40px; border-bottom: 1px solid #ddd; margin: 0 0 80px; 
    .f-logo {
      img { max-width: 331px; }
    } 
    .footer-block__heading { font-family: 'Marcellus'; text-transform: uppercase; max-width: 416px; font-size: 24px; }
    .form-control { background: transparent; border: 1px solid #999; border-radius: 100px; }  
  }
  .footer__top {
    .accordion-details__summary {
      .footer-block__heading { font-family: 'Marcellus'; }
    }
    .accordion-details__content {
      li {
        a { color: #2B2B2BBF; }
      }
    }
    .footer-info__item {
      span, a {  color: #2B2B2BBF; color: #2B2B2BBF; }
    }
    .footer-image-box__text p { color: #2B2B2BBF; }
  }
  .footer__bottom { margin-top: 50px; border-top: 1px solid #ddd; padding-top: 24px; 
    .block { opacity: 1 !important; transform: initial !important; display: flex; justify-content: space-between; }
    .footer__bottom-row+.footer__bottom-row { margin-top: 0; }
    .social__link { padding: 5px; border-radius: 100px; 
      .icon-facebook { color: #4C76BE; }
      .icon-twitter { color: #2B2B2B; }
      .icon-instagram { color: #E302E1; }
      .icon-youtube { color: #FF0033; }
      .icon--large { width: 3.5rem; height:3.5rem; }
    }
    
  }
}
.footer-block--contact_information {
  .footer-info__item { gap: 15px; align-items: flex-start; 
    img { margin-top: 5px; }
  }
}

.product-bundle-card__details .f-price--on-sale .f-price__sale {
 flex-wrap: nowrap; 
}


.blog-template {
  .hero__content {
    .rich-text { display: none; }
  }
}
.article-template .hero__media img {
    object-position: left;
}

.footer-image-box__text {
  a { border: 0; text-decoration: none; 
    &:hover { text-decoration: underline; }
  }
}



@media (max-width: 1400px) {
  .header.w-full { padding-inline: 5rem; }
  .slideshow-height--adapt .slideshow__content { padding: 0 5rem; }
  .slideshow__text {
      max-width: 50% !important;
  }
}

@media (max-width: 1024px) {
  .header.w-full { padding-inline: 1.5rem; }
}

@media (max-width: 768px) {
  .desktop{
  display: none;
}
.mobile{
  display: block;
}
  .slideshow-height--adapt .slideshow__content { padding: 0 1rem; }
  .slideshow__text {
    max-width: 100% !important;
  }
  .slideshow-wrapper .slideshow__content { position: absolute !important; width: 100% !important; top: 0; justify-content: flex-start; padding: 0; 
                                                                           
  }
  .slideshow__text {
    .slideshow__subtitle { font-size: 14px; }
    .slideshow__title { font-size: 28px; }
  }
  .slideshow__buttons a { padding: 0 30px; }

  .promotion {
    .promotion__item { position: relative; padding: 5px 30px; 
      &:before { top: 5px; left: -2px; }                 
    }
  }
  .section--featured-collection {
    .section__heading { font-size: 30px; text-align: center; }
  }

  .products-bundle {
    .products-bundle__wrapper { flex-wrap: wrap; 
      .products-bundle__image { width: 100%; }  
      .products-bundle__content { width: 100%; }
    }
  }
  .multicolumn {
    .multicolumn__items {
      .f-column { padding: 20px 20px !important;
        .multicolumn-card__image { flex-direction: column; margin: 0 0 10px !important; }
      }
    }
  }
  #insta-feed {
    h2 { font-size: 30px; }
  }
  .featured-blog__items {
    .f-column {
      .article-card__content { padding: 0 16px; }
    }
  }

  .footer { padding-top: 40px;
    .footer-top-section { flex-wrap: wrap; margin: 0 0 30px; 
      .f-logo { width: 100%; text-align: center; margin: 0 0 40px;
        img { max-width: 214px; margin: auto; }      
      }           
      .footer-newsletter { width: 100%; text-align: center; }
    }
  }
  .footer {
    .footer__bottom {
      .block { flex-wrap: wrap; 
        .top-copy { order: 2; text-align: center; }    
        .f-social { order: 1; width: 100%; align-items: center; margin-top: 20px; }
      }
    }
  }
  .featured-blog {
    .section__heading { text-align: center; }
  }
  .testimonials-wrapper {
    .rich-text__heading { text-align: center; }
  }

  .section--scrolling-promotion {
    padding: 10px 0; margin-bottom: 10px; 
  }

  .testimonials-wrapper {
    .testimonial { display: block; 
      .testimonial__image { 
        img { display: none; }     
        .mob-testi-image { display: block; }               
      }
    }
  }

  .multicolumn {
    .multicolumn__items {
      .f-column {
        .multicolumn-card__text { text-align: center; font-size: 14px; }
      }
    }
  }

  .shop_by_concerns {
    .collection-wrapper { flex-wrap: wrap; 
      a.collection-item { flex: 1; }
    }
  }
}

.dropdown__container { border-radius: 0; 
  a.reversed-link {
    font-size: 18px;
}
}



.tabs {
  .col-title {
    h2 { text-align: center; font-size: 48px; font-family: 'Marcellus'; margin: 0 0 30px; }
  }
}


@media (max-width: 768px) {
  .index-template {
      & .promotion {
          .promotion__item { gap: 25px; padding: 5px 15px; 
          }
      }
  }

  .tabs {
  .col-title {
    h2 {  font-size: 28px; margin: 0 0 20px; }
  }
}

}

#shopify-section-template--24522866393375__slideshow_HMTix8 {
  slideshow-component .swiper-pagination { bottom: 60px !important; }
}

.faqconrent {
    display: none;
    border: 0;
}













