/** Shopify CDN: Minification failed

Line 468:0 All "@import" rules must come first

**/
/* MW Styles */

/* Main Page Section */
.shopify-section.page-main{
 padding-top: 40px;
      max-width: 1200px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}



/* Main Nav Dropdown */
.navbar-dropdown .navbar-item.header__link{
  text-transform: uppercase;
}


/* Product Page Add to Cart Button */
@media screen and (min-width: 800px){
.purchase-details .purchase-details__spb--true .action_button.action_button--secondary{
margin-bottom: 53px;
}
}



/* Sesami Form */
.sesami-form{
  margin-bottom: 50px;
  width: 100%;
}

.sesami-form .sesami__button{
  padding: 10px;
  width: 100%;
  height: auto;
  border-radius: 2px;
}

.sesami-form input[type="submit"]{
  background: #e5e3d7!important;
  border: 1px solid #e5e3d7 !important;
  color: #000 !important;
  margin-top: 15px;
  padding: 12px;
  line-height: 1.2;
  height: auto;
}

.sesami-form input[type="submit"]:hover{
  background-color: #fff !important;
  border-color: #000 !important;
}

@media screen and (min-width: 1000px){
  .sesami-form .button{
    width: 50%;
  }
}


/* Image Grid With Text Section */

.Image-grid-text{
  display: grid;
  grid-template-columns: 1fr 1fr;
}


.Image-grid-text .image-grid{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.Image-grid-text .grid-item{
  width: 100%;
  height: 100%;
  position: relative;
}

.Image-grid-text .grid-item img{
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.Image-grid-text .text-col{
  padding: 40px;
}

.Image-grid-text .text-col .desc{
  max-width: 700px;
  color: #353333;
}

.Image-grid-text .text-col .desc p:not(:last-child){
  margin-bottom: 1em;
}

.Image-grid-text .text-col .title{
  font-family: 'Cormorant Infant';
  font-size: 36px !important;
  color: #353333;
}

@media screen and (max-width: 1140px){
  .Image-grid-text .image-grid{
    grid-template-columns: 1fr 1fr 1fr;
  }
}


@media screen and (max-width: 1000px){
   .Image-grid-text .image-grid{
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  
  .Image-grid-text{
    grid-template-columns: 1fr;
  }
  
  .Image-grid-text .grid-item{
    padding-bottom: 100%;
  }
  
  .Image-grid-text .text-col .desc{
    max-width: 100%;
  }
}

@media screen and (max-width: 768px){
  .Image-grid-text .text-col{
    padding: 40px 15px;
  }
  
  .Image-grid-text .text-col .title{
   font-size: 30px !important; 
  }

}


/* Images with Text Overlay Section*/

.image-with-text-overlay .text-overlay{
  position: absolute;
  width: 50%;
  height: 100%;
}

.image-with-text-overlay .text-overlay h3{
    font-family: 'Cormorant Infant';
  font-size: 36px !important;
}

.image-with-text-overlay .text-overlay .button--primary {
  height: 48px !important;
  display: block;
  margin-bottom: 0 !important;
  padding: 13px 0;
  max-width: 250px !important;
  background: #e5e3d7!important;
  color: #000 !important;
}

@media screen and (max-width: 800px){
  .image-with-text-overlay .text-overlay{
    width: 100%;
    height: 50%;
  }
}


/* Rich Text With Grid */
.rictxt2 .image-grid{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  max-width: 800px;
  margin: 30px auto;
}

.rictxt2  .grid-item{
  width: 100%;
  height: 100%;
  position: relative;
  padding-bottom: 100%;
  margin: 0 !important;
}

.rictxt2  .grid-item img{
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.richtxt2 .grid-item .image-element__wrap{
  margin: 0 !important;
}



/* About page Top index__image-with-text-2 Section */
.image-with-text-2 .image-with-text__image-column{
  position: relative;
}

.image-with-text-2 .image-with-text__image-column .image-element__wrap{
  position: absolute;
  width: 100%;
  height: 100%;
}

.image-with-text-2 .image-with-text__image-column .image-element__wrap img{
  position: absolute;
}

.image-with-text-2 .image-with-text__text{
max-width: 500px;
}


/* Rich Text 3  Rich Text Heading */

.rich-text-3{
      background: #797971;
    }
   .rich-text-3 .richabo2 {
      padding: 35px 0;
    }
    .rich-text-3 .main-abouthead h2 {
      color: #ffffff;
    }

    .rich-text-3 .main-abouthead hr {
      border-bottom: 1px solid #85857d !important;
      margin-bottom: 6px;
      margin: 15px 30px 8px;
      border: 0px solid transparent;
      background-color: #85857d;
    }

   .rich-text-3 .main-txt {
      max-width: 350px;
      text-align: center;
      margin: 0 auto;
      font-family: 'Cormorant Infant';
      font-size: 36px;
      text-transform: uppercase;
      color: #fff;
    }
    .rich-text-3 .bottomab {
      border-bottom: 1px solid #85857d !important;
      margin-bottom: 6px;
      margin: 35px 30px 3px;
      border: 0px solid transparent;
      background-color: #85857d;
    }


/* Custom COllection 2 Gallery with Titles */
.custom-collection-2 .middle-se {
      max-width: 600px;
      margin: 0 auto;
      text-align: center;
      padding: 0 0 55px;
    }

    .custom-collection-2 .sectioabouhead {
      font-family: 'Cormorant Infant';
      font-size: 36px;
      margin-bottom: 25px;
      text-transform: uppercase;
      color: #353333;
    }

   .custom-collection-2 .sectioabouhead span {
      text-transform: capitalize;
      font-style: italic;
      font-size: 34px;
    }

    .custom-collection-2 .aboustortrtr {
      font-size: 14px;
      padding: 0 20px;
    }
    
 .custom-collection-2 .gallery__item-wrap {
      padding: 0 15px;
    }

   .custom-collection-2 .head-coll {
      color: #353333;
      font-size: 20px;
      font-style: italic;
    }
    .custom-collection-2 .txtcol-box {
      text-align: center;
      padding: 15px 18px 15px;
    }

  .custom-collection-2 .subtxt {
      text-transform: uppercase;
      font-size: 12px !important;
      letter-spacing: 2px;
      color: #95948d;
    }


/* Service Product */
 .product-template--image-scroll .product_name.title {
      font-size: 36px;
      font-family: 'Cormorant Infant';
      text-transform: uppercase;
      color: #7a7971;
    }
  .product-template--image-scroll .description {
      font-size: 14px;
      border-top: 1px solid #c5c5c1;
      padding-top: 35px;
      border-bottom: 1px solid #c5c5c1;
      padding-bottom: 30px;
    }


.product-template--image-scroll .service-terms-wrap{
  padding-top: 20px;
  font-size: 13px;
}

.product-template--image-scroll .service-terms-wrap input{
margin-right: 10px;
}

.product-template--image-scroll .service-terms-wrap .terms-link{
  text-decoration: underline !important;
}


/* Footer Klaviyo form */
.footer .klaviyo-form{
  max-width: 600px;
  padding: 0;
}

.footer .trust-badge{
padding-top: 10px;
}

.footer .block__newsletter .content{
  margin-bottom: 0; 
}

/* Blog Posts */
.article .breadcrumb{
  margin-bottom: 10px;
  margin-top: 10px;
}

.article .topcollection-hadeing{
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}


/* Collection 1.0 */
.collection-main .pagination{
padding-top: 40px;
}


/* Collection 2.0 */
.collection-main-v2{
 padding-left: 2.5%;
  padding-right: 2.5%;
}

.collection-sidebar-v2{
width: 25%;
  display: inline-block;
  vertical-align: top;
  padding-left: 2.5%;  
}

.collection-sidebar-v2 + .collection-main-v2{
  width: 75%;
  display: inline-block;
  vertical-align: top;
  padding-right: 2.5%;
  padding-left: 0;
}


.collection-main-v2 .paginate{
  padding-top: 40px;
}

@media screen and (max-width: 798px){
  
  .collection-sidebar-v2.sidebar-section{
    padding-left: 2.5% !important;
    padding-right: 2.5% !important;
  }
}


.collection-insta-title, .collection-shop-title{
  padding-top: 20px; 
}



/*** Articles ***/

.article-page ul.meta-info-list>li:first-child {
    display: none;
}

.article-page ul.meta-info-list>li:last-child {
    display: none;
}

.article-page .meta-info-list .meta-info-list__item::before {
    display: none;
}

.article-page .container.breadcrumb__container {
    display: none;
}

.article-page ul.meta-info-list {
    margin-top: 2rem;
}

/* Product Main */
#shopify-section-product__main .product_name.title{
  font-size: 36px;
  font-family: 'Cormorant Infant';
  text-transform: uppercase;
  color: #7a7971;
}

#shopify-section-product__main .description {
  font-size: 14px;
  border-top: 1px solid #c5c5c1;
  padding-top: 35px;
  border-bottom: 1px solid #c5c5c1;
  padding-bottom: 30px;
}

/* Blog pages */
span.featured-article__date {
  display: none;
}

@import url('https://fonts.googleapis.com/css2?family=Courgette&display=swap');