/** Shopify CDN: Minification failed

Line 771:56 Unexpected "{"
Line 1186:0 Unexpected "}"
Line 2104:3 Unexpected "/"
Line 2739:46 Expected identifier but found "*"
Line 2819:2 "text-algin" is not a known CSS property

**/
/*============================================================================

Rapid Agency
https://rapidmarketing.co.uk/

- Jack Alexander

==============================================================================*/

#shopify-section-template--24339836371317__featured_collection_7Ga7iq > div{
  padding: 0px !important;
}
.mobile-nav__has-sublist {
    display: inline-flex !important;
}

.collection-filters__field{
  padding-right: 0px !important;
}

#shopify-section-template--24339836993909__custom_liquid_63VWAF > div > div > div > div > div.collection-filters__field.right > div{
  padding-left: 20px;
}

/* Inner Menus */
#JewelleryNavDrawer, #DiamondsNavDrawer, #BrandsNavDrawer, #GiftsNavDrawer{
  background-color: var(--menu-drawer-color);
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1);
  border-right: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 767px;
  left: -767px;
  z-index: 9999;
}


.innerTitle{
  display: inline-flex;
  width: 100%;
  align-items: center;
  border-bottom: solid 1px rgba(0, 0, 0, 0.10);
}

.innerTitle h3{
  color: var(--Black, #000);
  font-family: Nicholas;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  padding-left: 20px;
  width: 100%;
}

.promoBlock {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  padding-bottom: 30px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.10);
}

.promo {
  width: 50%;
}

.promo img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  display: block;
}

.promo h3 {
  margin-top: 10px;
  text-align: left;
  color: var(--Black, #000);
font-family: Nicholas;
font-size: 18px;
font-style: italic;
font-weight: 400;
line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0px;
}

.shopNow {
  display: inline-block;
  color: #000;
  text-decoration: none;

  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 166.667% */
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}

.menuHeading{
  color: var(--Black, #000);
font-family: Nicholas;
font-size: 14px;
font-style: italic;
font-weight: 400;
line-height: normal;
  margin-bottom: 10px;
  margin-top: 10px;
}

.menuLinks li{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
  list-style: none;
  margin:0px;
}

.menuLinks ul{
  margin: 0px;
}

.menuLinks a{
  color: #000;
}

.menuLinks1, .menuLinks2, .menuLinks3, .menuLinks4{
  padding-bottom: 15px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.10);
}

.mobile-nav__toggle{
  transform: rotate(270deg);
}

/* Inner Menus End */


#form > div > div > div.form-content > div > div:nth-child(3){
  flex-direction: column;
  color: #fff;
}

.thirds a{
  color: #fff;
}

.thirds a:hover{
  text-decoration: underline;
  text-underline-offset: 8px;
}

#shopify-section-template--24565441200501__product-form > div.wrapper-spacing--h.wrapper-spacing--v--template.product-section.shown-on-scroll.animated.fadeIn > div > div > product-information > div > div > div > div.product-form-block.product-block-text-field > label{
  color: var(--Black, #000);
    font-family: "gill-sans-nova", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  text-transform: capitalize !important;
}

#shopify-section-template--24565441200501__product-form > div.wrapper-spacing--h.wrapper-spacing--v--template.product-section.shown-on-scroll.animated.fadeIn > div > div > product-information > div > div > div > div:nth-child(8) > div > div > variant-dropdown > div.option-label-wrapper,
#shopify-section-template--24339836436853__product-form > div.wrapper-spacing--h.wrapper-spacing--v--template.product-section.shown-on-scroll.animated.fadeIn > div > div > product-information > div > div > div > div:nth-child(8) > div > div > variant-dropdown > div.option-label-wrapper{
  display: none;
}

.accordion-content ol li{
  font-family: "gill-sans-nova", sans-serif;
        font-size: 14px;
}

.page--title{
  font-family: "gill-sans-nova", sans-serif;
  font-size: 24px;
  font-weight: 500;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding-bottom: 50px !important;
}

/* Style the clock icon inside the time input */
input[type="time"]::-webkit-calendar-picker-indicator, input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);  /* Inverts color (use 0 for default, 1 for white) */
    opacity: 1;         /* Ensure visibility */
    cursor: pointer;
}

/* For Firefox */
input[type="time"]::-moz-calendar-picker-indicator, input[type="date"]::-moz-calendar-picker-indicator {
    filter: invert(1);
}

/* For Microsoft Edge */
input[type="time"]::-ms-clear, input[type="date"]::-ms-clear {
    display: none; /* Hides default styling */
}



.announcement_text{
  font-family: "gill-sans-nova", sans-serif;
}

#AccessibleNav > li:nth-child(4) > div > div{
  display: none;
}

/* Hide wishlist container on all pages except product and collection pages */
body:not(.template-product):not(.template-collection) .swym-wishlist-collections-v2-container {
    display: none;
}


.swym-atw-btn-wrapper.product_title_right-position {
    flex-direction: row;
}

html, body {
  overflow-x: hidden;
  max-width: 100%;
}

.mobile-nav{
  padding: 0px !important;
  padding-bottom: 25px !important;
  border-bottom: solid 1px #000;
}

.menuFooter{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.menuFooter ul{
  list-style: none;
}

.mobile-nav li div a{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.mobile-nav__item:after{
  display: none;
}

.mobile-nav__item.top-level .mobile-nav__toggle, .mobile-nav__item.top-level a.mobile-nav__link {
    padding: 10px 0px !important;
}

.mobile-nav--footer{
  display: none;
}

#NavDrawer{
  padding: 24px;
}

.iconMenu{
  display: inline-flex;
  list-style: none;
  gap: 25px;
  align-items: center;
}

.iconClose{
  width: 100%;
    display: flex;
    justify-content: flex-end;
}

  #search-input::placeholder {
    color: var(--white, #FFF);
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 33px; /* 275% */
  }

.footer-primary-link ul li{
  cursor: pointer;
}

.homepage-gallery-grid-inner .grid-image img{
  margin-bottom: -10px;
}

.btn--underlined{
  color: var(--white, #FFF);
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 166.667% */
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}

.grid-item__title{
  color: #fff !important;
}



#shopify-section-template--24342033006965__featured_collection_FeAc3A > div{
  padding-left: 0px;
  padding-right: 0px;
}

#shopify-section-template--24342033006965__template_product_info_columns_NNimt4 > info-columns > div.info-cols__slider-wrapper.swiper-initialized{
  background-color: #7A6A62 !important;
  padding: 30px;
}

.mega-menu-promo-image{
  display: contents !important;
}

.mega-menu-promo-text{
  width: max-content !important;
}

/* Ensure product grid items are positioned properly */
.grid__item {
  position: relative;
}

/* Icon container - positioned at the bottom right */
.product-icons {
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: flex;
  align-items: flex-end;
  gap: 8px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.st-wishlist-button[data-type="details"] {
  height: 47px;
}

/* Show icons on hover */
.grid__item:hover .product-icons {
  opacity: 1;
  transform: translateY(-5px);
}

/* Icon styles */
.wishlist-button, .add-to-cart-button {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
}

.wishlist-button:hover, .add-to-cart-button:hover {
  transform: scale(1.2);
}


/*  */

.product--add-to-cart-form .product-sub-label, #PopupSignupForm_0{
  display: none !important;
}

.swym-atw-btn-wrapper.product_title_right-position {
    justify-content: space-between !important;
}

#ProductSubmitButton-template--24565441200501__product-form,
#ProductSubmitButton-template--24339836436853__product-form {
    width: 80% !important;
    text-align: right;
    height: 46px;
    margin: -46px 0 0 auto;
}

.product--add-to-cart-form .js-qty{
  justify-content: center;
}

.product--add-to-cart-form .js-qty__adjust, #Quantity {
    align-items: center !important;
  color: #fff !important;
  
}

.product--add-to-cart-form #Quantity{
  color: var(--white, #FFF);
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 33px; /* 235.714% */
text-transform: uppercase;
}

.product--add-to-cart-form #Quantity{
  width: 20% !important;
}
#shopify-section-template--24565441200501__product-form > div.wrapper-spacing--h.wrapper-spacing--v--template.product-section.shown-on-scroll.animated.fadeIn > div > div > product-information > div > div > div > div.product-form-block.col-md-12.col-sm-12.col-xs-12,
#shopify-section-template--24339836436853__product-form > div.wrapper-spacing--h.wrapper-spacing--v--template.product-section.shown-on-scroll.animated.fadeIn > div > div > product-information > div > div > div > div.product-form-block.col-md-12.col-sm-12.col-xs-12{
  margin:0px;
  width: 20% !important;
  display: inline-flex;
  background: #000;
}


#shopify-section-template--24339836764533__testimonials_ryKJ4z > div > div.container.testimonial-section--template--24339836764533__testimonials_ryKJ4z > div > div > div.row > div > div{
border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

#shopify-section-template--24382457610613__accordion_rbHAdn > section{
  background: rgba(109, 94, 87, 0.05);
}

#shopify-section-template--24382457610613__image_text_overlay_zffVwG > div > div > div.image-half.overlay-container > div.text-overlay{
  display: none;
}


/* Wishlist */
#swym-storefront-layout-container > div.swym-storefront-layout-layout > div.swym-storefront-layout-header > swym-storefront-layout-title > div > div.swym-storefront-layout-title{
  color: var(--Black, #000);
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
}

#swym-storefront-layout-total-list-items-count, .swym-storefront-layout-grid-item-title, .swym-storefront-layout-grid-item-final-price, .swym-storefront-layout-grid-item-compare-price, .swym-storefront-layout-grid-item-add-to-cart-button, .swym-storefront-layout-empty-wishlist-title, .swym-storefront-layout-empty-wishlist-description, .swym-storefront-layout-login-content, .swym-storefront-layout-login-button{
  font-family: "gill-sans-nova", sans-serif;
}

/* Loyalty */


product-media-grid.product-media--grid-wrapper [data-media-main] .media-column--odd:nth-child(n+3) {
    width: 100%; /* Reset width if there are 3 or more images */
}


.blog-cta a{
  color: var(--Black, #000);
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 33px; /* 275% */
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
text-transform: uppercase;
}

#shopify-section-template--24339836174709__blog_posts_EHcN7n{
    width: 94%  !important;
    margin: auto !important;
}

.mega-menu-block, .mega-menu-promo{
  height: 305px !important;
}

li.mega-menu-promo-card .mega-menu-promo-wrapper {
    grid-template-columns: 0fr !important;
}

#shopify-section-template--24339836338549__main a{
  color: #000 !important;
}

#helpMenu > li > a,
#shopMenu > li > a,
#instoreMenu > li > a,
#aboutMenu > li > a {
    position: relative; /* Ensure the pseudo-element positions correctly */
}

#helpMenu > li > a:before,
#shopMenu > li > a:before,
#instoreMenu > li > a:before,
#aboutMenu > li > a:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0;
    height: 1px;
    background: #fff;
    transition: width 0.3s ease-in-out;
}

#helpMenu > li > a:hover:before,
#shopMenu > li > a:hover:before,
#instoreMenu > li > a:hover:before,
#aboutMenu > li > a:hover:before {
    width: 100%;
}



#shopify-section-template--24427490902389__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center{
  display: flex !important;
    align-items: center !important;
}

.slide.style1 .btn:hover,.slide.style2 .btn:hover,.slide.style3 .btn:hover,.slide.style4 .btn:hover,.text-overlay .button:hover, .apt:hover, .dynamic-section-button--button_dh6fTR:hover, #formSubmit:hover{
  background: #C57E38 !important;
  cursor: pointer !important;
  color: #FFF !important;
}

.image-grid-item.image-4 {
    transition: transform 0.1s ease-out;
}

.about-spinner{
    top: 300px !important;
    left: 60% !important;
    z-index: 1;
}

.about-spinner img{
  height: 400px !important;
}




#shopify-section-template--24339836174709__17346856265e7b7e5f > div{
  padding-left: 0px !important;
  padding-right: 0px !important; 
}

#shopify-section-template--24339836174709__17346856265e7b7e5f > div > div{
  width: 100% !important;
}

#insta-feed > h2{
  padding: 20px;
}

.wishlist-icon svg:hover{
  fill: red !important;
}

.top-links--icon-links{
  gap: 20px !important;
  padding-right: 10px !important;
}

#shopify-section-template--24339836174709__feature_row_UaPJab {
  width: 100%;
  padding: 0px 0 0 0;
  position: relative;
  background-image: url('/cdn/shop/files/AdobeStock_106267755_1.png?v=1738838496');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#shopify-section-template--24339836174709__feature_row_UaPJab::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #C57E38;
  opacity: 0.8;
  z-index: 1;
}

#shopify-section-template--24339836174709__feature_row_UaPJab * {
  position: relative;
  z-index: 2;
}

.featureTitle {
  position: relative !important;
  z-index: 9 !important;
}

/* Make the announcement bar sticky to the top */
.sticky-header {
    position: fixed;
    width: 100%;
    top: 38px;
    transition: top 0.3s ease-in-out;
    border-top: solid 1px #fff;
    z-index: 999 !important;
}

                    #shopify-section-sections--24339837026677__announcement-bar {
                        position: fixed;
                        top: 0;
                        z-index: 99; /* Ensure it stays above other content */
                    }

#shopify-section-template--24382457610613__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center,
#shopify-section-template--24430977843573__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center,
#shopify-section-template--24427490902389__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center,
#shopify-section-template--24418191868277__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center{
  align-items: flex-end;
}

.grid-subtitle{
  color: var(--Black, #000);
font-family: Nicholas;
font-size: 26px;
font-style: italic;
font-weight: 400;
line-height: 33px; /* 126.923% */
  text-transform: capitalize;
}
/* Services - Bonded */
#shopify-section-template--24382457610613__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center > div > div.image-with-text-overlay__buttons > a,
#shopify-section-template--24430977843573__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center > div > div.image-with-text-overlay__buttons > a,
#shopify-section-template--24427490902389__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center > div > div.image-with-text-overlay__buttons > a,
#shopify-section-template--24418191868277__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center > div > div.image-with-text-overlay__buttons > a {
        color: var(--Black, #000);
        font-family: "gill-sans-nova", sans-serif;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        display: flex;
        width: 276px;
        padding: 0px 13px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 0;
        line-height: 33px;
        letter-spacing: 0;
        margin-top: 50px;
    }
#shopify-section-template--24382457610613__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center,
#shopify-section-template--24430977843573__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center,
#shopify-section-template--24427490902389__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center,
#shopify-section-template--24418191868277__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center{
  padding: 29px;
}
#shopify-section-template--24382457610613__accordion_rbHAdn > section > div.title-bar.section-title--wrapper,
#shopify-section-template--24430977843573__accordion_rbHAdn > section > div.title-bar.section-title--wrapper,
#shopify-section-template--24427490902389__accordion_rbHAdn > section > div.title-bar.section-title--wrapper,
#shopify-section-template--24418191868277__accordion_rbHAdn > section > div.title-bar.section-title--wrapper{
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  align-items: flex-start;
}
#shopify-section-template--24382457610613__accordion_rbHAdn > section > div.title-bar.section-title--wrapper > p,
#shopify-section-template--24430977843573__accordion_rbHAdn > section > div.title-bar.section-title--wrapper > p,
#shopify-section-template--24427490902389__accordion_rbHAdn > section > div.title-bar.section-title--wrapper > p,
#shopify-section-template--24418191868277__accordion_rbHAdn > section > div.title-bar.section-title--wrapper > p{
font-family: "gill-sans-nova", sans-serif;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
}

.collapsible-tab .summary .text-with-icon{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 18px;
font-style: normal;
line-height: normal;
text-transform: uppercase;
}

#shopify-section-template--24427490902389__accordion_rbHAdn > section,
#shopify-section-template--24418191868277__gallery_WJctEP > div{
  background: rgba(109, 94, 87, 0.05);
}


#shopify-section-template--24427490902389__gallery_WJctEP > div > div > div.gallery-grid.gallery-grid--items-3.expand-grid.keep-spacing.content-position-overlay,
#shopify-section-template--24418191868277__gallery_WJctEP > div > div > div.gallery-grid.gallery-grid--items-3.expand-grid.keep-spacing.content-position-overlay{
  margin: auto;
}

.image-gallery-wrapper .gallery-grid{
  max-width: 1000px;
}
#shopify-section-template--24427490902389__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center > div > h2.heading_rKcD7Y.image-with-text-overlay__heading.text-link-animated{
    line-height: 115px !important;
}

/* Bonded, Pierced, Engraved, Diamond */
#shopify-section-template--24382457610613__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center > div > h2.heading_rKcD7Y.image-with-text-overlay__heading.text-link-animated,
#shopify-section-template--24430977843573__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center > div > h2.heading_rKcD7Y.image-with-text-overlay__heading.text-link-animated,
#shopify-section-template--24427490902389__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center > div > h2.heading_rKcD7Y.image-with-text-overlay__heading.text-link-animated, 
#shopify-section-template--24418191868277__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-center > div > h2.heading_rKcD7Y.image-with-text-overlay__heading.text-link-animated{
  color: var(--white, #FFF);
  text-align: center;
  font-family: "scribo-brush-regular", sans-serif;
  font-size: 140px;
  font-style: normal;
  font-weight: 400;
  line-height: 80px;
  text-transform: capitalize;
}

.padding-left{
  padding-left: 70px !important;
}

.site-nav--mobile a svg, .site-nav--mobile button svg {
    color: #fff !important;
}

.header-section--wrapper.force-hover .mobile-grid--table a:active svg, .header-section--wrapper.force-hover .mobile-grid--table a:hover svg, .header-section--wrapper.force-hover .mobile-grid--table a:visited:active svg, .header-section--wrapper.force-hover .mobile-grid--table a:visited:hover svg, .header-section--wrapper.force-hover .mobile-grid--table button:active svg, .header-section--wrapper.force-hover .mobile-grid--table button:hover svg, .header-section--wrapper:focus-within .mobile-grid--table a:active svg, .header-section--wrapper:focus-within .mobile-grid--table a:hover svg, .header-section--wrapper:focus-within .mobile-grid--table a:visited:active svg, .header-section--wrapper:focus-within .mobile-grid--table a:visited:hover svg, .header-section--wrapper:focus-within .mobile-grid--table button:active svg, .header-section--wrapper:focus-within .mobile-grid--table button:hover svg, .header-section--wrapper:hover .mobile-grid--table a:active svg, .header-section--wrapper:hover .mobile-grid--table a:hover svg, .header-section--wrapper:hover .mobile-grid--table a:visited:active svg, .header-section--wrapper:hover .mobile-grid--table a:visited:hover svg, .header-section--wrapper:hover .mobile-grid--table button:active svg, .header-section--wrapper:hover .mobile-grid--table button:hover svg {
    color: #fff !important;
}

.site-nav--mobile a svg, .site-nav--mobile button svg,  {
    color: #fff !important;
}

#shopify-section-template--24339836961141__f3448283-c5bb-47a1-9f10-6dba1b99f494 > section{
  background: #C57E38;
}

#shopify-section-template--24339836961141__feature_row_N34TcP > div.homepage-sections-wrapper.homepage-sections-wrapper--accent > div > div > div > div > div > div > div.feature-row__item.feature-row__text.feature-row__text--left.col-md-8.col-xs-12 > div:nth-child(2){
  margin-bottom: 0;
}

#shopify-section-template--24339836961141__feature_row_N34TcP > div.homepage-sections-wrapper.homepage-sections-wrapper--accent > div > div > div > div > div > div > div.feature-row__item.feature-row__text.feature-row__text--left.col-md-8.col-xs-12 > hr{
  display: none;
}


/* Product page */
#recently-viewed-products > div.grid__item.large--one-quarter.medium--one-third.small--one-half.swiper-slide,
#recently-viewed-products > div.grid__item.large--one-third.medium--one-third.small--one-half.swiper-slide {
  /* margin-right:0 !important; */
  background: #fff;
  border: solid 1px rgba(0, 0, 0, 0.15);
}

#recently-viewed-products.swiper-wrapper {
  
}

.recently-viewed-products .product-grid--wrapper {
  background: #f6ece1;
}

.recently-viewed-products .swiper {
  margin-bottom: 60px;
  background: #fff !important;
  padding-bottom: 0px !important;
}

#shopify-section-template--24565441200501__recently-viewed > div > recently-viewed-products > div > div.product-grid--wrapper.product-grid--slider-enabled > grid-slider,
#shopify-section-template--24339836436853__recently-viewed > div > recently-viewed-products > div > div.product-grid--wrapper.product-grid--slider-enabled > grid-slider{
  padding-bottom: 60px;
  background: #f6ece1;
}

#shopify-section-template--24565441200501__recently-viewed > div > recently-viewed-products > div > div.title-bar.section-title--wrapper.remove--spacing,
#shopify-section-template--24339836436853__recently-viewed > div > recently-viewed-products > div > div.title-bar.section-title--wrapper.remove--spacing{
  background: #f6ece1;
    padding-top: 100px;
  margin-top: 100px;
}

#shopify-section-template--24565441200501__recently-viewed > div > recently-viewed-products > div > div.product-grid--wrapper.product-grid--slider-enabled > div.swiper-btn--wrapper.small-hide.swiper-btn-layout__above,
#shopify-section-template--24339836436853__recently-viewed > div > recently-viewed-products > div > div.product-grid--wrapper.product-grid--slider-enabled > div.swiper-btn--wrapper.small-hide.swiper-btn-layout__above{
  background: #f6ece1;
    margin: 0;
    padding-bottom: 50px;
}

#shopify-section-template--24565441200501__recently-viewed > div,
#shopify-section-template--24339836436853__recently-viewed > div{
  padding:0px;
}

.product--add-to-cart-form div.product-form-block:last-of-type, .product--add-to-cart-form div:empty {
    margin-bottom: 50px !important;
}

.product--add-to-cart-button {
  margin-top: 30px;
    background: #000 !important;
    color: #fff !important;
    text-align: center;
    font-family: "gill-sans-nova", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px;
    text-transform: uppercase;

  
}

.quick-buy{
  padding: 7px 15px !important;
  border-radius: 50% !important;
}

.swatch:not(.is-color-swatch):not(.linked-products-swatch) label {
    border-radius: 50%;
  padding: 6px !important;
  font-family: "gill-sans-nova", sans-serif;
  font-weight: 500;
}

.swatch .swatch-items-wrapper{
  border-radius: 50% !important;
}

@media screen and (min-width: 768px) {
    :not(#ShopNowContainer)>div>[data-wetheme-section-type=template--product] .product-single-wrapper .product-single {
        display: flex;
        gap: 0 !important;
    }
}
.product-form-wrapper{
  background: #F0EFEE;
}

#ComparePrice .money, #ProductPrice, #ProductPrice .money{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.product-details-wrapper{
  padding-right: 50px;
   padding-left: 50px;
}

.product-details-product-title{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
}

.product__meta--vendor{
background: #e0dcd4;
  padding: 5px;
}

.product__meta--vendor .label-font, #shopify-section-template--24565441200501__product-form > div > div > div > product-information > div > div > div > div.product-form-block.product-block-text-field > label.input-label--secondary,
.product__meta--vendor .label-font, #shopify-section-template--24339836436853__product-form > div > div > div > product-information > div > div > div > div.product-form-block.product-block-text-field > label.input-label--secondary{
text-align: center;
font-family: Nicholas;
font-size: 14px;
font-style: italic;
font-weight: 400;
line-height: normal;
  text-transform: capitalize;
}

.swatch .option-label-wrapper .header, #shopify-section-template--24565441200501__product-form > div > div > div > product-information > div > div > div > div.product-form-block.product-block-text-field > label.label-font,
.swatch .option-label-wrapper .header, #shopify-section-template--24339836436853__product-form > div > div > div > product-information > div > div > div > div.product-form-block.product-block-text-field > label.label-font{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 14px !important;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 191.667% */
  text-transform: capitalize;
}

.breadcrumb-item .label-font{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 191.667% */
  text-transform: capitalize;
}

#shopify-section-template--24565441200501__product-form > div,
#shopify-section-template--24339836436853__product-form > div{
  padding: 0;
}

/* Menu */
.mega-menu-promo-text--wrapper .mega-menu-promo-text {
    text-align: left !important;
}

.mega-menu-promo-title{
  color: var(--white, #FFF);
font-family: Nicholas !important;
font-size: 24px !important;
font-style: italic !important;
font-weight: 400 !important;
line-height: normal !important;
  text-transform: capitalize !important;
}

#AccessibleNav > li.site-nav--has-dropdown.first-level-dropdown.mega-menu.nav-hover > ul > div > div > div.mega-menu--links {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.mega-menu-wrapper .inner{
  border-right: solid 1px rgba(0, 0, 0, 0.05);
}

.mega-menu-wrapper .mega-menu-block .mega-menu--links .menu-link {
    gap: 5px !important;
}

.mega-menu-link--title a{
  /* Add your styles here */
  font-family: Nicholas;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}


/* footer */
#shopify-section-sections--24339837059445__footer-main > footer > div:nth-child(1) > div.footer-secondary-link > div > ul{
  margin:0;
}

#shopify-section-sections--24339837059445__footer-main > footer > div:nth-child(3){
  gap: 0;
}

.mailTitle{
  color: var(--white, #FFF);
font-family: Nicholas;
font-size: 18px;
font-style: italic;
font-weight: 400;
line-height: normal;
}

.mailSubtitle{
  color: var(--white, #FFF);
font-family: "gill-sans-nova", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 15px; /* 107.143% */
}

#FooterEmail{
  padding: 0;
  padding-left: 13px;
  font-family: "gill-sans-nova", sans-serif;
}

#FooterSubscribe{
  display: flex;
width: 92px;
padding: 0px 13px;
justify-content: center;
align-items: center;
gap: 10px;
  border-radius: 0;

  color: var(--Black, #000);
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 33px; /* 275% */
text-transform: uppercase;
}

.footer-email-input, .newsletter-footer input.footer-email-input {
  border: 1px solid var(--white, #FFF);
    padding-left: 0;
    padding-top: 0;
    background: rgba(0,0,0,0);
    color: #FFF !important;
  width: 50%;
}

.newsletter-footer .newsletter-footer--wrapper .input-group {
    display: flex;
    gap: 0;
    flex-direction: row;
}

.payment-icons svg{
  width:30px !important;
  height:20px !important;
}

.footer-primary-link ul li.active {
  color: #fff;
  text-decoration: underline;
  opacity: 1;
  text-underline-offset: 8px;
}


/* #helpMenu{
  display: block !important;
} */
/* #shopMenu, #instoreMenu, #aboutMenu{
  display: none !important;
} */

.footer-primary-link li{
  color: var(--white, #FFF);
font-family: "gill-sans-nova", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 28px;
  opacity: 0.4;
}

.footer-primary-link li:hover, .footer-primary-link li:active{
  opacity: 1;
  text-decoration: underline;
  text-underline-offset: 8px;
}

.footer-secondary-link li{
  color: var(--white, #FFF);
font-family: Nicholas;
font-size: 16px;
font-style: italic;
font-weight: 400;
line-height: 22px; /* 206.25% */
}

.apt{
  color: var(--Black, #000) !important;
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 33px; /* 275% */
text-transform: uppercase;
  background: #fff;

padding: 9px 13px;
  border-radius: 0px;
  border: none;

  margin: 0;
width: auto;
}

#shopify-section-sections--24339837059445__footer-bottom > div > div > div > div.bottom--footer-row > div > div{
  display: inline-flex;
  width:100%;
  justify-content: space-between;
}
#shopify-section-sections--24339837059445__footer-bottom > div > div > div > div.bottom--footer-row{
  width:100%;
  display: inline-block;
}

.companynumber{
  margin:0;
}

#shopify-section-sections--24339837059445__footer-bottom > div > div{
  margin-top:15px;
}

#shopify-section-sections--24339837059445__footer-bottom > div > div > div > div.bottom--footer-row > div > div > ul > li > a > span{
font-family: "gill-sans-nova", sans-serif;
}

/* Filtering  */ 
.facets__summary {
    color: #FFF !important;
}


/* Filtering  */ 
.responsive-image-wrapper{
  width: 100%;
}

.responsive-image-wrapper {
    align-items: center;
    justify-content: flex-start;
}


#shopify-section-template--24339836174709__feature_row_UaPJab > div.homepage-sections-wrapper.homepage-sections-wrapper--accent > div > div > div > div > div > div{
  display:flex;
  flex-direction: row;
    justify-content: space-between;
}

/* Vist us in store */
hr {
    margin: 25px 0 !important;
}

.featured-row__subtext p{
  margin: 0 !important;
}

#shopify-section-template--24339836174709__feature_row_UaPJab > div.homepage-sections-wrapper.homepage-sections-wrapper--accent > div > div > div > div > div > div > div.feature-row__item.col-md-4.col-xs-12 > div{
  display: flex !important;
}

#shopify-section-template--24339836174709__feature_row_UaPJab > div.homepage-sections-wrapper.homepage-sections-wrapper--accent > div > div > div > div > div > div > div.feature-row__item.col-md-4.col-xs-12{
  width: 60%;
  object-fit: cover;
  padding-left: 60px;
}

#shopify-section-template--24339836174709__feature_row_UaPJab > div.homepage-sections-wrapper.homepage-sections-wrapper--accent > div > div > div > div > div > div > div.feature-row__item.feature-row__text.feature-row__text--left.col-md-8.col-xs-12{
  display: inline-flex;
    width: 40%;
    padding-left: 40px;
    flex-direction: column;
    justify-content: flex-end;
}
}
.facets__header{
  display: none !important;
}

.facets__heading{
  color: #fff !important;
  font-family: "gill-sans-nova", sans-serif !important;
font-size: 16px !important;
  margin: 0 !important;
font-style: normal;
font-weight: 400;
line-height: 23px !important;
  width: 15% !important;
}

.facets__wrapper {
  grid-column: 1;
  grid-row: 1;
  display: flex;
  margin-left: -0.5rem;
  align-items: center !important;
  flex-wrap: nowrap !important;
  padding-left: 40px;
  justify-content: flex-start;
}

.facets__form-inner {
    grid-template-columns: 4fr 1fr !important;
  gap: 0 !important;
  padding: 15px;
}

.collection-filters__label{
  display: none !important;
}

.facets__display{
  color: #000;
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
  width: max-content !important;
}

.facets__item label{
color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif !important;
font-size: 14px !important;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 164.286% */
}

a.active-facets__button{
  margin-left: 0!important;
  margin-top: 15px !important;
  margin-right: 10px !important;
  color: #FFF !important;
  font-family: "gill-sans-nova", sans-serif !important;
  font-size: 12px !important;
}

.active-facets {
  margin-left: 32px !important;
}

product-card .grid__image.image-height--natural .product-card__image--secondary img {
  object-fit: cover !important;
}

#CollectionProductGrid > div.pagination.pagination--load-more > div.pagination__load-more > button{
  margin-bottom: 80px;
  border: 1px solid var(--dark-grey, #242424);
  color: var(--dark-grey, #242424);
  text-align: center;
  font-family: "gill-sans-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 33px; /* 235.714% */
  text-transform: uppercase;
  padding: 5px 70px;
  border-radius: 0px;
  background: white;
}

#template--collection > div{
  border:solid 1px rgba(0,0,0,0.15);  
}

.product-grid--wrapper:not(.product-grid--slider-enabled) {
    row-gap: 0px;
}

#shopify-section-template--24339836993909__product-grid > section{
  padding: 0 !important;
}

.grid-area--filtering{
  background: #6D5E57;
  color: #fff;
}

.product-grid--wrapper {
  column-gap: 0;
}

[data-mega-menu-block-id="content"] .mega-menu--links {
    grid-template-columns: repeat(4, 1fr) !important;
}

[data-mega-menu-block-id="content_9AJFrc"] .mega-menu--links {
    grid-template-columns: repeat(4, 1fr) !important;
}

/* image with text */
.homepage-featured-content{
  /* background: #C57E38; */
  padding-top: 30px;
  }

#AccessibleNav > li.site-nav--has-dropdown.first-level-dropdown.mega-menu.nav-hover > ul > div > div > div.mega-menu--links{
  padding-top: 40px;
  padding-left: 30px;
}

#AccessibleNav > li.site-nav--has-dropdown.first-level-dropdown.mega-menu.nav-hover > ul > div > div{
  padding: 0;
  gap:0;
}

#AccessibleNav > li.site-nav--has-dropdown.first-level-dropdown.mega-menu.nav-hover > ul{
  padding: 0 !important;
}

@media (min-width: 768px) {
    .mega-menu-wrapper .mega-menu-block:not(.no--content) {
        gap: 0px;}

#shopify-section-template--24341806154101__logo_list_NHxXKd > div{
  border-top: solid 1px rgba(0,0,0,0.1);
}

.logo-bar__link{
  width: 100%;
}

#shopify-section-template--24339836764533__image_with_text_wgqNY4 > div > div > div.grid__item.homepage-content--image.homepage-content--template--24339836764533__image_with_text_wgqNY4.large--one-half.kb-enabled.in-viewport{
  width: 90%;
}
#shopify-section-template--24339836764533__custom_grid_34Ng6e > section > div > div.grid-item.right > p.description{
  padding-top: 50px;
}

#rellax--template--24339836764533__image_with_text_wgqNY4 > div > img{
  height: 500px;
  padding-top: 35px;
}

#shopify-section-template--24339836764533__image_grid_BLiyMm > div{
  padding-top: 50px;
}

.svgimg{
  width: 85%;
  margin-top: -400px;
}

#shopify-section-template--24339836764533__custom_grid_34Ng6e > section > div > div.grid-item.right{
  width: 90%;
}

.store{
  color: var(--white, #FFF);
  font-family: Nicholas;
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  line-height: 33px; /* 126.923% */
}
.shopping{
  color: var(--white, #FFF);
  font-family: "gill-sans-nova", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
.main-text{
  color: var(--white, #FFF);
  font-family: "gill-sans-nova", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 125% */
}

.line2{
  font-family: Nicholas;
  padding-left: 130px;
  font-style: italic;
}

#shopify-section-template--24339836764533__custom_grid_Ft9Jtm > section > div > div.grid-item.left > h2{
  color: #fff;
  opacity: 0.22;
}

#shopify-section-template--24339836764533__custom_grid_Ft9Jtm > section > div > div.grid-item.right > p.about-title{
  color: #FFF;
}

#shopify-section-template--24339836764533__custom_grid_Ft9Jtm > section{
  background: #6D5E57;
}

#shopify-section-template--24339836174709__custom_grid_rAxFQf > section > div, #shopify-section-template--24339836764533__custom_grid_Ft9Jtm > section > div{
  max-width: 100%;
    margin: 0;
}

#shopify-section-template--24339836764533__custom_grid_9tEfNe > section > div{
  max-width: 100%
}

.button{
  font-family: "gill-sans-nova", sans-serif;
}

/* image with text */
.homepage-featured-content{
  /* background: #C57E38; */
}

/* Home */
.homepage-blog--date{
  display: none !important;
}

.responsive-image-wrapper img{
  max-width: 100% !important;
  object-fit: cover;
}


.homepage-blog--title p{
  width: 100%;
  max-width: 200%;
}

.homepage-blog--title{
  color: var(--Black, #000);font-family: "gill-sans-nova", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

#shopify-section-template--24339836174709__blog_posts_EHcN7n > div > div.title-bar.section-title--wrapper{
  align-items: flex-start;
  padding-top: 95px;
}

#shopify-section-template--24339836174709__blog_posts_EHcN7n > div > div.title-bar.section-title--wrapper > p{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
}

/* About */
#shopify-section-template--24339836764533__collection_list_RxaEEH > div{
  background: rgba(109, 94, 87, 0.1);
}

#shopify-section-template--24339836764533__custom_grid_9tEfNe > section > div > div.grid-item.right > p{
  text-align:left;
}

.about-title{
font-family: "gill-sans-nova", sans-serif;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
  padding-top: 20px;
}

.about-desc{
font-family: "gill-sans-nova", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 125% */
}

#shopify-section-template--24339836764533__custom_grid_9tEfNe > section > div > div.grid-item.left > h2{
  color: var(--Black, #000);
font-family: Nicholas;
font-size: 96px;
font-style: italic;
font-weight: 400;
line-height: 99px; /* 103.125% */
  opacity: 0.1;
  text-transform: none;
}

#shopify-section-template--24339836764533__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-bottom_center.image-with-text-overlay__text--position-desktop-left > div > h2.heading_gc6PtU.image-with-text-overlay__heading.text-link-animated{
  padding-left: 200px;
}

#shopify-section-template--24339836764533__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-bottom_center.image-with-text-overlay__text--position-desktop-left > div > h2.heading_gc6PtU.image-with-text-overlay__heading.text-link-animated{
  text-transform: lowercase;
}

#shopify-section-template--24339836764533__1629112226d2c07329 > div > div > div.image-with-text-overlay__grid--foreground.image-with-text-overlay__text--position-mobile-bottom_center.image-with-text-overlay__text--position-desktop-left > div > h2{
  color: var(--white, #FFF);
font-family: "scribo-brush-regular", sans-serif;
font-size: 140px;
font-style: normal;
font-weight: 400;
line-height: 96px; /* 68.571% */
  text-transform: capitalize;
  padding-bottom: 0px !important;
}

/* Brands */
#shopify-section-template--24341806154101__logo_list_NHxXKd img, #shopify-section-template--24341806154101__logo_list_wHdWRn img, #shopify-section-template--24341806154101__logo_list_XVpTLt img, #shopify-section-template--24341806154101__logo_list_xVKdFQ img, #shopify-section-template--24341806154101__logo_list_VFwTpK img, #shopify-section-template--24341806154101__logo_list_XVpTLt img, #shopify-section-template--24341806154101__logo_list_YDLMqL img{
  max-height: none !important;
  padding: 0 35px;
  height: 70px;
  object-fit: contain !important;
}

#shopify-section-template--24341806154101__logo_list_NHxXKd > div, #shopify-section-template--24341806154101__logo_list_wHdWRn > div, #shopify-section-template--24341806154101__logo_list_XVpTLt > div, #shopify-section-template--24341806154101__logo_list_xVKdFQ > div, #shopify-section-template--24341806154101__logo_list_VFwTpK > div, #shopify-section-template--24341806154101__logo_list_XVpTLt > div, #shopify-section-template--24341806154101__logo_list_YDLMqL > div{
  background: #F8F7F7;
}

/* #shopify-section-template--24341806154101__logo_list_NHxXKd > div > div > div > div > div> div > img{
  max-height: none !important;
} */

#shopify-section-template--24341806154101__custom_grid_8P8TYU > section > div > div.grid-item.left > h2{
  color: var(--Black, #000);
font-family: Nicholas;
font-size: 26px;
font-style: italic;
font-weight: 400;
line-height: 33px; /* 126.923% */
}

#shopify-section-template--24341806154101__custom_grid_8P8TYU > section > div{
  align-items: end;
}

.subtitle{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
}

#swiper-wrapper-c5704101731af8c4b > div.info-cols--image_and_text-column.grid__item.swiper-slide.info-block-image_and_text_GWYixB.swiper-slide-active > div.info-cols--image.info-cols--media.info-cols--media__desktop-alignment--left.info-cols--media__mobile-alignment--left.info-cols--media__aspect-ratio--square{
  display: none;
}

#swiper-wrapper-f102efa634a871340 > div.info-cols--image_and_text-column.grid__item.swiper-slide.info-block-image_and_text_GWYixB.swiper-slide-active > div.info-cols--text.text-link-animated > h1{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 32px !important;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
}

#swiper-wrapper-a1f381d51006101f2b > div.info-cols--image_and_text-column.grid__item.swiper-slide.info-block-image_and_text_GWYixB.swiper-slide-active > h3{
  color: #000 !important;
font-family: Nicholas;
font-size: 26px;
font-style: italic;
font-weight: 400;
line-height: 33px; /* 126.923% */
  text-align:left !important;
  text-transform: capitalize !important;
}

/* Delivery */
#shopify-section-template--24342076129653__3d811667-296c-45a0-b3b0-2ddf17d0e047 > div > div > div > div, #shopify-section-template--24342076129653__rich_text_RRrz64 > div > div > div > div > div.rte.featured-row__subtext.textarea.text-link-animated.richtext-block{
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom:50px !important;
}

/* FAQ */
#shopify-section-template--24339836928373__3d811667-296c-45a0-b3b0-2ddf17d0e047 > div > div > div > div > div.sitewide--title-wrapper.featured-row__subtext > h2, #shopify-section-template--24342076129653__3d811667-296c-45a0-b3b0-2ddf17d0e047 > div > div > div > div > div > h2, #shopify-section-template--24342076129653__rich_text_RRrz64 > div > div > div > div > div.sitewide--title-wrapper.featured-row__subtext > h2, #shopify-section-template--24342076129653__rich_text_KbfqL6 > div > div > div > div > div.sitewide--title-wrapper.featured-row__subtext > h2{
  font-weight: 500;
}

#shopify-section-template--24339836928373__7c584710-fb53-4045-ace8-42cd6c9b78fa .text-with-icon--text{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
}

#shopify-section-template--24339836928373__7c584710-fb53-4045-ace8-42cd6c9b78fa .richtext-block p{
font-family: "gill-sans-nova", sans-serif;
font-size: 14px;
}

/* Loyality page */
#shopify-section-template--24342033006965__template_product_info_columns_NNimt4 > info-columns > div.info-cols__slider-wrapper.swiper-initialized{
  height: 190px;
}

#swiper-wrapper-7711e9f4dc734e17 > div.info-cols--image_and_text-column.grid__item.swiper-slide.info-block-image_and_text_xLYcRV > div.info-cols--image.info-cols--media.info-cols--media__desktop-alignment--center.info-cols--media__mobile-alignment--center.info-cols--media__aspect-ratio--square > div{
  height: 25px !important;
  padding: 50px !important;
  max-width:25px !important;
}

#shopify-section-template--24342033006965__template_product_info_columns_NNimt4 > info-columns > div.section-title--wrapper > h2{
  color: var(--white, #FFF);
text-align: center;
font-family: Nicholas;
font-size: 26px;
font-style: italic;
font-weight: 400;
line-height: 33px; /* 126.923% */
  text-transform: capitalize;
}

#shopify-section-template--24342033006965__template_product_info_columns_NNimt4 > info-columns > div.info-cols__slider-wrapper.swiper-initialized{
      width: 80%;
    margin: auto;
}

.info-cols--title{
  /* color: var(--white, #FFF); */
font-family: Nicholas;
font-size: 22px;
font-style: italic;
font-weight: 400;
line-height: normal;
  text-transform: capitalize;
}

#swiper-wrapper-5df647f2462f9759{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  height: auto !important;
}

#shopify-section-template--24342033006965__template_product_info_columns_NNimt4 > info-columns > div.section-title--wrapper > div > p{
  color: var(--white, #FFF);
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
}

.subdued-text{
  opacity: 1 !important;
}


/* End Loyality page */
.logo-bar__item{
  background: #FFF;
  width: 16% !important;
    height: 70px !important;
    display: flex !important;
  margin-bottom: 7px;
}

.logo-bar {
    flex-wrap: wrap;
    justify-content: space-between !important;
    row-gap: 7px;
    align-items: center;

  display: inline-flex;
    margin: auto;
    width: 100%;
  max-width: 1200px;

  column-gap: 0 !important;
}


#insta-feed h2{
  color: #000;
  font-family: Nicholas;
  font-size: 32px !important;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  text-transform: lowercase;
}

.announcement_bar{
  border-bottom: solid 0.5px #fff;
}

.wrapper-spacing--h {
  padding-left: 20px;
  padding-right: 20px;
}

.announcement_wrapper{
  width: 70%;
  text-align: left !important;
  display: flex;
  justify-content: flex-start !important;
  align-items: center;
}

.headerlinks{
  padding-right:  20px !important;
  padding-left:  20px !important;
  width: 30%;
  text-align: right !important;
    display: flex;
    justify-content: flex-end !important;
    align-items: center;
  color: #FFF;
font-family: "gill-sans-nova", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 500;
  gap: 34px;
}

.top-links .top-links--icon-links a, .top-links--icon-links select{
  color: #fff;
}

.cart-item-count-bubble{
  background-color: #C57E38 !important;
  color: #fff !important;
}

.announcement_block{
  display: inline-flex !important;
  
}

.announcement_text{
  padding-right:  20px !important;
  padding-left:  20px !important;
  width: 100%;
  color: #FFF;
  font-family: "gill-sans-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

/* header */
.site-nav__link{
  color: #FFF !important;
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.mega-menu-dropdown{
  background: #fff;
}
/* End header */

.product-grid--title a{
  color: var(--Black, #000);
text-align: center;
font-family: "gill-sans-nova";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal; /* 235.714% */
text-transform: capitalize;
}

.product-grid--price{
  color: var(--Black, #000);
text-align: center;
font-family: "gill-sans-nova";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 50px; /* 235.714% */
text-transform: capitalize;
}

.product-grid--vendor{
font-size: 14px;
}

/* Apply styles only to elements within pages/engraved and pages/diamonds */
/* Apply styles only when the body has id="engraved" or id="diamonds" */
body#engraved [data-grid-slider-wrapper] .swiper-btn--wrapper.swiper-btn-layout__above,
body#diamonds [data-grid-slider-wrapper] .swiper-btn--wrapper.swiper-btn-layout__above {
  justify-content: flex-start;
  padding: 20px;
  max-width: 1480px !important;
  margin: 0 auto;
  width: 90% !important;
  margin-top: -150px;
}

/* Indiv Product */
#product_images{
  border-bottom: solid 1px rgba(0, 0, 0, 0.10);
}

.product-page--pricing{
  border-bottom: solid 1px rgba(0, 0, 0, 0.10);
  padding-bottom: 15px;
}

/* Social Share Options */
.share-title{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 23px !important; /* 143.75% */
}

  .share-button {
    padding: 0.5rem 0rem;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }

  .share-options {
    position: absolute;
    margin-top: 0.5rem;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    padding: 0.5rem;
    z-index: 10;
  }

  .share-options.hidden {
    display: none;
  }

  .share-options a {
    padding: 0.5rem;
    text-decoration: none;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 1rem;
  }

  .share-options a:hover {
    text-decoration: none;
  }

.social-sharing .icon {
    padding: 0 ;
    width: auto;
    height: auto;
}

  .icon {
    width: 15px;
    height: 15px;
  }

  label{
    color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 600;
line-height: normal;
  }

  .select-wrapper input.select-dropdown{
    height: 41px;
    border-radius: 20.5px;
  }
  


.shopify-payment-button .shopify-payment-button__more-options {
color: #000;
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 191.667% */
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}


#product-box > div.col-md-5{
  background: #F0EFEE;
}

.product-description-main-wrapper{
  margin:auto;
  width: 85%;
}



#shopify-section-product-template{
  margin-top: -20px;
}

.product-page-vendor{
  color: var(--Black, #000);
  font-family: Nicholas;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  background: rgba(109, 94, 87, 0.16);
  flex-shrink: 0;
  width: auto;
  padding: 0 15px;
  text-align: center;
}

.breadcrumb{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 300;
line-height: 23px; /* 191.667% */
  padding-bottom: 30px;
  padding-top: 30px;
}

.breadcrumb a{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 300;
line-height: 23px; /* 191.667% */
}

.product-description-header{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 20px !important;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
}


.product-page--pricing span{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.product-description{
  margin-bottom: 70px;
}

.product-description p{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 17px; /* 121.429% */
}

.quantity-cart{
  display: inline-flex;
}

.qty-minus, .quantity-selector, .qty-plus{
color: var(--white, #FFF);
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 33px; /* 235.714% */
text-transform: uppercase;

  border: 0 !important;
  background: #000 !important;
  color: #fff !important;
}

.add-to-cart--secondary{
  background: #000 !important;
  border: 0 !important;

color: var(--white, #FFF);
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400 !important;
line-height: 33px; /* 235.714% */
text-transform: uppercase !important;
  padding: 0 30px !important;
}


/*  */
.product-grid {
    margin-top: 0;
  margin-bottom: 0;
}

.product-grid .indiv-product-wrapper{
  margin-bottom: 0;
}


/* Collection Template */
.description-content {
    padding: 0px 0;
}

.description-content h3{
color: var(--dark-grey, #242424);
font-family: "gill-sans-nova", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 143.75% */
}

.collection-banner{
  margin-top: -20px;
  height: 340px;
  display:flex;
}

.collection-title{
  color: var(--dark-grey, #242424);
font-family: Nicholas;
font-size: 32px;
font-style: italic;
font-weight: 400;
line-height: normal;
}

.collection-info{
  width: 40%;
  background: #f0efee;
  padding: 60px;
  height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
  text-align: left;
}

#shopify-section-collection-template > div.collection-banner > div.collection-info > div > h3{
  text-align: left !important;
}

.collection-menu{
  width: 60%;
  background: #f0efee;
}

/* Text Pages */

/* Footer Icons */
#shopify-section-sections--24339837059445__footer-bottom > div{
  border-top: solid #fff 1px;
}
  
#shopify-section-sections--24339837059445__footer-main > footer{
  background: #000 !important;
} */

#shopify-section-sections--24339837059445__footer-bottom{
  border-top: solid 1px #fff;
}

#sm-facebook > a > svg > path, #sm-instagram > a > svg{
  fill: #fff !important;
}

/* Services */

  
.services h3{
  color: var(--white, #FFF);
  font-family: "gill-sans-nova", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.services p{
  color: var(--white, #FFF);
font-family: "gill-sans-nova", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
}

.services a{
  color: var(--white, #FFF);
font-family: "gill-sans-nova", sans-serif;
font-size: 12px !important;
font-style: normal;
font-weight: 600;
  padding-top: 20px;
  text-transform: uppercase;
  text-decoration: underline;

line-height: 33px; /* 275% */
}

.hours{
  color: red;
font-family: Nicholas;
font-size: 18px;
font-style: italic;
font-weight: 400;
line-height: 36px; /* 200% */
}

/* Hero Slider */
.hero-slider {
  position: relative;
  overflow: hidden;
}

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

.slide {
  display: none;
  height: 700px;
  background-size: cover;
  background-position: center;
  text-align: center;
  position: relative;
}

/* Slide Style 1 */
.slide.style1 h2 {
  color: var(--white, #FFF);
  font-family: Nicholas;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  line-height: 33px;
}

.slide.style1 p {
  color: var(--white, #FFF);
  font-family: "gill-sans-nova", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 30px;
}

.slide.style1 .slide-content {
  position: absolute;
  text-align: left;
  width: 90%;
}

.slide.style1 .btn {
  color: var(--Black, #000);
  font-family: "gill-sans-nova", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  display: flex;
  width: 276px;
  padding: 0px 13px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 0;
  line-height: 33px;
  letter-spacing: 0;
}

/* Slide Style 2 */
.slide.style2 h2 {
  color: var(--white, #FFF);
  font-family: Nicholas;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  line-height: 33px;
  text-transform: capitalize;
}

.slide.style2 p {
color: var(--white, #FFF);
text-align: center;
font-family: Nicholas;
font-size: 36px;
font-style: italic;
font-weight: 400;
line-height: 33px; /* 91.667% */

  color: var(--white, #FFF);
  font-family: "gill-sans-nova", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 30px;
}

.slide.style2 .slide-content {
  position: absolute;
  bottom: 45%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.slide.style2 .btn {
  color: var(--Black, #000);
  font-family: "gill-sans-nova", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  display: flex;
  width: 276px;
  padding: 0px 13px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 0;
  text-align: center;
  line-height: 33px;
  letter-spacing: 0;
}

/* Slide Style 3 */
.slide.style3 p {
  color: #FFF;
  font-family: "scribo-brush-regular", sans-serif;
  font-size: 128px;
  font-style: normal;
  font-weight: 400;
  line-height: 135px;
  text-align: left !important;
  width: 100%;
}

.slide.style3 .slide-content {
  position: absolute;
  width: 90%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}

.slide.style3 .btn {
  color: var(--Black, #000);
  font-family: "gill-sans-nova", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  display: flex;
  width: 276px;
  padding: 0px 13px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 0;
  line-height: 33px;
  letter-spacing: 0;
}

.swiper-pagination {
  bottom: 20px;
}

.swiper-pagination-bullet {
  background: none !important;
  opacity: 0.7;
  border: solid 1px #fff;
  margin: 5px !important;
  width: 10px !important;
  height: 10px !important;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff !important;
}

.btn {
  background-color: white;
  color: black;
  padding: 20px 20px;
  text-decoration: none;
  /* border-radius: 5px; */
}

.swiper-pagination{
  display: flex;
    flex-direction: column;
    align-items: flex-end;
    bottom: 50% !important;
  padding-right: 25px;
}

/* Hero Slide End */

/* Featured Collection */
/* @media only screen and (min-width: 1024px) {
    .product-grid--wrapper .grid__item.large--one-quarter {
        width: 25% !important;
    }
} */
#shopify-section-template--24382457610613__custom_grid2_NTRaKD > section > div > div.grid-item.left > a{
   color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 125% */
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}

#shopify-section-template--24339836764533__17346977245eaf8023 > div, #shopify-section-template--24339836174709__featured_collection_qBnaAf > div, #shopify-section-template--24382457610613__featured_collection_nJbRwz > div, #shopify-section-template--24382457610613__1737123367cac00aa1 > div, #shopify-section-template--24427490902389__featured_collection_CeGcPH > div, #shopify-section-template--24430977843573__featured_collection_CeGcPH > div, #shopify-section-template--24339836961141__featured_collection_GPeeQA > div{
  padding-left: 0px;
  padding-right: 0px;
}

.indiv-product{
  border-top: solid 1px rgba(0, 0, 0, 0.15);
  border-right: solid 0.5px rgba(0, 0, 0, 0.15);
  border-left: solid 0.5px rgba(0, 0, 0, 0.15);
  border-bottom: solid 1px rgba(0, 0, 0, 0.15);
  /* padding: 20px !important; */
  margin-right: 0px !important;
}

  .indiv-product:first-child {
  border-left: solid 1px rgba(0, 0, 0, 0.15); /* Thicker left border */
}

.indiv-product:last-child, #template--collection>div:last-child {
  border-right: solid 1px rgba(0, 0, 0, 0.15) !important; /* Thicker right border */
}

.indiv-product img{
  height: 330px;
  object-fit: contain !important;
}

.indiv-product-title-text{
  color: var(--Black, #000);
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 33px; /* 235.714% */
text-transform: capitalize;

 height: 65px;
}

.indiv-product-vendor-text a{
color: var(--Black, #000);
text-align: center;
font-family: Nicholas;
font-size: 14px;
font-style: italic;
font-weight: 400;
line-height: 33px; /* 235.714% */
letter-spacing: 0.7px;
text-transform: capitalize;
}

.money-styling{
  color: var(--Black, #000);
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 33px; /* 235.714% */
}

/* Animation */

.indiv-collection-grid-homepage, .indiv-collection-grid-homepage2 {
  transition: all 0.5s ease;
} 


/*  */

/*  Klarna Placement */
#bonds-jewellers-ni > div:nth-child(4) > klarna-placement{
  display: none !important;
}

/* Feature Row */
.feature-row__image{
  height: 700px;
  object-fit: cover;
}

#shopify-section-feature_row_j6W8Xz > div{
  padding-bottom: 0px;
}

/* 50/50 Grid */
  .grid {
    display: flex;
    justify-content: space-between;
  }
  .grid__item_50 {
    width: 50%;
    padding: 60px 35px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
  }
  .rich-text-left, .rich-text-right {
    padding: 20px;
  }

.container{
  width: 100%;
  padding: 0;
}

.indiv-collection-grid-homepage{
  padding:0;
}

.grid-image img{
  object-fit: cover;
  height:340px;
}

h1,h2,h3,p{
  font-family: "gill-sans-nova", sans-serif;
  font-style: normal;
}

.h4{
  color: var(--Black, #000);
  font-family: Nicholas;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  text-align: left;
}

.icon-heading{
  color: var(--Black, #000) !important;
text-align: center;
font-family: Nicholas;
font-size: 22px !important;
font-style: italic;
font-weight: 400 !important;
line-height: normal;
  margin-bottom: 0px;
  text-transform: capitalize;
  padding-top: 20px;
}

.icon-text{
  color: var(--Black, #000) !important;
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 14px !important;
font-style: normal;
font-weight: 400 !important;
line-height: 33px; /* 235.714% */
 margin: 0;
}

.gridTitle{
  color: var(--Walnut, #6D5E57);
font-family: Nicholas;
font-size: 96px;
font-style: italic;
font-weight: 400;
line-height: 99px; /* 103.125% */
  opacity: 0.22;
  display: block;
    width: 100% !important;
}

.gridText{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
}

.compare-at-price{
  display:inline;     
  color: #C99412;
    text-align: center;
    font-family: "gill-sans-nova", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
  padding-right: 20px;
}

.reduced-opacity {
  opacity: 0.3; /* Adjust the opacity level as needed */
  transition: opacity 0.3s ease; /* Smooth transition effect */
}


#load-more-button{
  margin: 70px 0;
  text-transform: uppercase;
  border-radius: 0;
  width: 230px;
  padding: 0 13px;
  line-height: 33px;
  border: 1px solid var(--dark-grey, #242424);
}

.sold-out-badge, .sale-badge{
  left: 0;
      background: #c99411;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    padding: 10px 20px;
    text-transform: uppercase;
    z-index: 10;
    position: absolute;
    top: 0;
    font-family: "gill-sans-nova", sans-serif;
}

.discover{
  color: var(--white, #FFF);
  text-align: center;
  font-family: Nicholas;
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  line-height: 33px; /* 126.923% */
}

.discover-alt{
  color: #000;
  text-align: center;
  font-family: Nicholas;
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  line-height: 33px; /* 126.923% */
}

.featureTitle{
  width: auto;
  margin: auto;
  display: flex;
  justify-content: flex-end;
  color: #FFF;
  font-family: "scribo-brush-regular", sans-serif;
  font-style: normal;
  font-size: 128px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: -95px;
  position: relative;
  z-index: 9;
  padding-right: 10%;
  text-transform: none;
}

.featured-collection-text h2, .collection-txt, .unique-featured-collection-text h2 {
  text-align: left;
  margin-bottom: 20px;
  color: #FFF;
  font-family: "scribo-brush-regular", sans-serif;
  font-size: 160px;
  font-style: normal;
  font-weight: 400;
  line-height: 120px; /* 78.125% */
  width: 90%;
  margin: auto;
  justify-content: center;
  text-transform: none;
}

.collection-txt{
  margin-left: 90px;
}



#shopify-section-template--24339836174709__scrolling_banner_agjHkq > div{
  padding: 10px 0;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

/* Text overlay */
.text-overlay{
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Centers content vertically */
  align-items: center;    /* Centers content horizontally */
  text-align: center;
  padding: 20px;
  color: white;
  height: 100%;         
}

.text-overlay h2{
  color: var(--white, #FFF);
  text-align: center;
  font-family: Nicholas;
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  line-height: 33px; /* 126.923% */
}

.text-overlay p{
  color: var(--white, #FFF);
  text-align: center;
  font-family: "gill-sans-nova", sans-serif;
  font-size: 50px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.text-overlay .button{
  display: flex;
  width: 80%;
  padding: 0px 13px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
  background-color: #FFF !important;
  color: #000 !important;
  border-radius: 0 !important;
}

/* Text overlay end */

/* Testimonials */
.testNav{
  display: flex;
  justify-content: flex-end;
  padding-right: 100px;
}

.testNav .flex-direction-nav {
  top: 20%;
  display: flex;
  margin: auto;
  width: 10%;
  justify-content: flex-end;
  flex-direction: row;
  align-items: center;
  gap: 16px;
    }

.testNav .flex-direction-nav a.flex-prev {
    left: 0px;
}

.testNav .flex-direction-nav a.flex-next {
    right: 0px;
}
.testimonial-slide {
  display: flex;
  justify-content: space-between;
}

.testimonial-item {
  /* width: 23%; /* Adjust width as needed */ */
  padding: 10px;
}

figure{
  text-align: left;
  padding: 10px 20px;
  margin: 0 0 20px;
}

blockquote{
  padding: 0;
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 22px; /* 137.5% */
  margin: 0 !important;
    padding: 0 !important;
    border-left: 0 !important;
}

.testimonial-title p{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
  padding-top: 15px;
}

.testimonial-name p{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 183.333% */
  text-transform: uppercase;
  padding-top:24px;
}

.testiomonial-title h2{
color: var(--Black, #000) !important;
font-family: Nicholas !important;
font-size: 32px !important;
font-style: italic !important;
font-weight: 400 !important;
line-height: 33px !important; /* 103.125% */
    padding: 20px 30px !important;
  text-transform: captilize;
}
/* Testimonials End */


#shopify-section-feature_row_j6W8Xz > div > div > div > div > div > div > div > div.feature-row__item.feature-row__text.feature-row__text--left.col-md-5.col-xs-12 > div{
  color: var(--white, #FFF);
  font-family: "gill-sans-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  padding-left: 50px;
}

.sectionTitle h2{
  color: var(--white, #FFF);
  text-align: center;
  font-family: "gill-sans-nova", sans-serif;
  font-size: 32px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  border-bottom: none !important;
}

#shopify-section-featured_blog_TeaMX4 > div > div > div > div > div.title-bar.title-bar-underline.custom-font{
  text-algin:left;
  padding: 10px 60px;
}

 /* Blog Section */
.shopify-section .homepage-sections-wrapper--white {
    padding: 80px 0;
}
 
.blogHeading{
  text-align: left;
}

.grid--blog{
  padding: 0 10px;
  display: inline-flex;
  gap: 50px;
}

.home-blog-link a{
  color: var(--Black, #000);
text-align: center;
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 33px; /* 275% */
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
text-transform: uppercase;
}

.blog-title-wrapper h2 a{
  color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
  text-transform: uppercase;
}

.home-blog-excerpt{
color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px; /* 135.714% */
}

#shopify-section-featured_blog_TeaMX4 > div > div > div > div > div.title-bar.blogHeading.title-bar-underline.custom-font{
  margin-bottom: 20px;
}

.title-bar h2{
  color: #FFF;
  text-align: center;
  font-family: "gill-sans-nova", sans-serif;
  font-size: 32px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  border-bottom: none !important;
}

/* Nav arrow */
.navigation-arrows {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 10px;
}

.navigation-arrows button {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}

.navigation-arrows button:focus {
  outline: 2px solid #000;
}


/* Collection Items */
.collection-item__title{
  top: 80%;
  position: absolute;
  color: var(--Cream, #EEE8DB);
  text-align: center;
  font-family: "gill-sans-nova", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 33px; /* 165% */
  text-transform: uppercase;
}


/* Mega Menu */
.dropdown-menu .container{
  background: #FFF;
  width: 100%;
  padding: 0;
}

.nav>li.mega-menu .dropdown-menu{
  border-top: 0px;
}

#main-navigation-wrapper{
  text-align: left;
}

/* Overlay container */
.overlay-container {
  position: relative;
  display: inline-block;
}

.overlay-container img {
  width: 100%;
  height: auto;
}

.imageHeading{
color: var(--white, #FFF) !important;
font-family: Nicholas;
font-size: 24px;
font-style: italic;
font-weight: 400;
line-height: normal;
}

.imageHeading a, .imageSubheading a{
color: var(--white, #FFF) !important;
}

.imageSubheading{
text-align: left;

  color: var(--white, #FFF);
font-family: "gill-sans-nova", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
text-decoration-line: underline;
}

.overlay-text {
  position: absolute;
  top: 85%;
  left: 35%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff; /* Adjust color based on your design */
  padding: 10px;
}

.overlay-text a {
  color: #fff;
  text-decoration: none;
}

.overlay-text a:hover {
  text-decoration: underline;
}



/* Image */
#main-navigation-wrapper > div > ul > li.dropdown.mega-menu.open > ul > div > div > li:nth-child(4), #main-navigation-wrapper > div > ul > li.dropdown.mega-menu.open > ul > div > div > li:nth-child(5){
  padding: 0;
  width: 20%;
}

.nav>li.mega-menu .mega-menu--image {
    margin: 0px;
}

.nav>li.mega-menu .dropdown-submenu{
  border-right: 1px solid #000;
}



#main-navigation-wrapper ul.dropdown-menu li a{
  color: #000 !important;
  padding-left: 0px !important;
}

/* Fix this */
#main-navigation-wrapper > div > ul > li.dropdown.mega-menu.open > ul > div > div > li:nth-child(4) > div > div > div > p.h4.mega-menu--image-title.imageHeading > a, #main-navigation-wrapper > div > ul > li.dropdown.mega-menu.open > ul > div > div > li:nth-child(5) > div > div > div > p.h4.mega-menu--image-title.imageHeading > a, #main-navigation-wrapper > div > ul > li.dropdown.mega-menu.open > ul > div > div > li:nth-child(4) > div > div > div > p.h5.imageSubheading > a, #main-navigation-wrapper > div > ul > li.dropdown.mega-menu.open > ul > div > div > li:nth-child(5) > div > div > div > p.h5.imageSubheading > a{
  color: #fff !important;
}

/* Target all submenu links under .mega-menu-block */
.mega-menu-block .dropdown-submenu .menu-link li a {
    color: var(--Black, #000);
font-family: "gill-sans-nova", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: normal;
}



/* Footer Styling */

/* Insta */
.insta{
  padding: 100px 0;
}

.insta p{
  color: var(--Black, #000);
font-family: Nicholas;
font-size: 32px;
font-style: italic;
font-weight: 400;
line-height: normal;
  padding: 20px 30px;
}

.footerContact{
  margin-bottom: 20px;
  font-weight: 500;
}

.payment-methods {
  display: flex;
  flex-wrap: wrap;
  list-style: none; /* Remove bullet points */
  padding: 0; /* Remove default padding */
  margin: 0; /* Remove default margin */
}

.payment-methods li {
  flex: 0 0 calc(20% - 10px); /* 20% width for 5 items per row minus gap */
  text-align: center; /* Optional: center the content */
}

footer{
  padding: 0px !important;
  margin-top: 0px;
}

.footer-left {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem; /* Add some spacing between columns */
}

.footer-left-column {
  width: 48%; /* Adjust column width for two even columns */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-family: "gill-sans-nova", sans-serif;
  text-transform: uppercase;
}

.footer-right-column {
  width: 48%; /* Adjust column width for two even columns */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-family: "nicholas", sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400; 
}

.footerHelp, .footerShop, .footerInStore, .footerAbout{
  text-transform: capitalize;
  color: var(--white, #FFF);
  font-family: "nicholas", sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 34px; /* 212.5% */
  margin-bottom: 0px;
}

.menu-section h3,
.contact-section p {
  margin-bottom: 0.5rem;
}

ul {
  list-style: none;
  padding: 0;
}

ul li {
  margin-bottom: 0.5rem;
}

a {
  color: #fff;
  text-decoration: none;
}

/* a:hover {
  text-decoration: underline;
} */

/* Footer Styling */
.footer-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: #000;
  color: #fff;
}

.footer-left {
  width: 50%;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
  text-align: left;
  padding: 50px 80px;
}

.footer-left h3 {
  font-size: 1.2rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.footer-left ul {
  list-style: none;
  padding: 0;
}

.footer-left-column ul li {
  margin-bottom: 25px;
}

.footer-right {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer-right .dynamic-content img {
  width: 100%;
  height: auto;
}

.footer-right .newsletter-section h3 {
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

.bottom-footer {
  text-align: center;
  margin-top: 2rem;
  border-top: 1px solid #333;
  padding-top: 1rem;
}

.footer-right .dynamic-content {
  position: relative;
}

.footer-right .image-overlay {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
}

.footer-right .image-overlay img {
  width: 100%;
  height: 470px;
  display: block;
  object-fit: cover;
  filter: brightness(50%); /* Darkens the image */
}

/* Newsletter Section */
.footer-right .image-overlay .newsletter-section {
  position: absolute;
  display: flex;
  z-index: 1;
  text-align: left;
  justify-content: flex-end;
  align-items: flex-start;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 50px 80px;
}

.footer-right .newsletter-section h3 {
  color: var(--white, #FFF);
  font-family: Nicholas;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  padding: 0 0 7px 0;
  margin: 0;
}

.footer-right .newsletter-section p {
  color: var(--white, #FFF);
  font-family: "gill-sans-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

#contact_form{
  width: 80%;
}

#newsletter_submit{
  width: 25%;
  display: flex;
  height:37px;
  padding: 0px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #fff;
  border-radius: 0;
}

#newsletter_submit p{
  color: #000;
  text-align: center;
  font-family: "gill-sans-nova", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px; /* 275% */
  text-transform: uppercase;
}

#newsletter_text::placeholder {
    color: var(--white, #FFF);
font-family: "gill-sans-nova", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 33px; /* 275% */
  opacity: 0.5;
}

#newsletter_text{
  background: none;
  border: 1px solid var(--white, #FFF);
  border-radius: 0;
  color: #FFF;
}

#sm-icons{
 fill: #FFF;
  display: inline-flex;
  margin: 0;
}

ul#sm-icons li{
  margin: 0;
  border: solid 1px #FFF;
  border-radius: 50%;
}

ul#sm-icons li a{
margin: 8px 8px 1px 8px;
}

.social-section{
position: absolute;
    display: flex;
    z-index: 1;
    text-align: left;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
    height: 100%;
    width: 100%;
    padding: 45px 20px;
}

.footer-right .newsletter-section form input[type="email"],
.footer-right .newsletter-section form button {
  padding: 10px 15px;
  border: none;
  margin: 5px 0;
}

.footer-right .newsletter-section form input[type="email"] {
  width: calc(100% - 20px); /* Adjust to fit within the form */
  border-radius: 4px;
}

.footer-right .newsletter-section form button {
  background-color: #000;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
}

.footer-right .newsletter-section form button:hover {
  background-color: #555;
}

/* Book An Appointment Button */
.bookBtn{
  border: 1px solid var(--white, #FFF);
  background: var(--white, #FFF);
  color: var(--Black, #000);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 33px; /* 275% */
  text-transform: uppercase;
  width: 80%;
}

/* Payment Methods */
.payment-methods {
  display: flex;
}

.payment-methods li{
  margin-bottom: 0px !important;
}


/* Undo background and gradient */
body, #main, #container, #header, #footer {
  background: #fff !important;
}

.section-title--wrapper .section-description {
    margin: 0px auto 0;
}

/* NEW STYLE */
/* COLLECTION LIST */
.grid-image img {
    object-fit: cover !important;
    height: 340px !important;
}

.grid-item__title {
    top: 80% !important;
    position: absolute !important;
    color: #fff !important;
    text-align: center !important;
    font-family: "gill-sans-nova" !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 33px !important;
    text-transform: uppercase !important;
}

.color-scheme--light .discover, .color-scheme--light .section-description{
  color: #000;
}

  .grid-item__content.text-link-animated {
    height: 615px !important;
}

  
  #shopify-section-template--24565441200501__custom_liquid_Fj7Hfb > div > div > div, .formMobileImage,
  #shopify-section-template--24339836436853__custom_liquid_Fj7Hfb > div > div > div, .formMobileImage{
    display: none;
  }


  .mega-menu-link--title p{
    
  }

  .menu-subtitle{
    color: var(--Black, #000);
font-family: Nicholas;
font-size: 14px;
font-style: italic;
font-weight: 400;
line-height: normal;
    text-transform: capitalize;
  }

  .no-image{
    cursor: default;
  }


/* MOBILE STYLE*/
  @media screen and (max-width: 767px) {
#shopify-section-template--24339836371317__featured_collection_7Ga7iq > div{
  display: none !important;
}
    
    .image-4 {
        left: 300px !important;
    }
    
.formMobileImage{
  display: block;
}
    
#shopify-section-sections--24339837026677__header{
  padding-bottom: 4px !important;
}

#shopify-section-template--24565441200501__product-form > div.wrapper-spacing--h.wrapper-spacing--v--template.product-section.shown-on-scroll.animated.fadeIn > div > div > product-information > div > div > div > div.product-form-block.col-md-12.col-sm-12.col-xs-12,
#shopify-section-template--24339836436853__product-form > div.wrapper-spacing--h.wrapper-spacing--v--template.product-section.shown-on-scroll.animated.fadeIn > div > div > product-information > div > div > div > div.product-form-block.col-md-12.col-sm-12.col-xs-12{
  display: block !important;
}

    #shopify-section-template--24565441200501__custom_liquid_Fj7Hfb > div > div > div,
#shopify-section-template--24339836436853__custom_liquid_Fj7Hfb > div > div > div{
    display: block;
  }

    #shopify-section-template--24565441200501__custom_liquid_Fj7Hfb > div > div > div > nav,
  #shopify-section-template--24339836436853__custom_liquid_Fj7Hfb > div > div > div > nav{
     text-align: center !important;
  }



    
#insta-feed > h2{
  padding-left: 0px !important;
}
    
    .grid-container{
      padding-top: 20px !important;
    }

.grid-item__content.text-link-animated {
    height: 300px !important;
}

    
  #shopify-section-sections--24339837026677__announcement-bar > div > animated-background-text-colors > div > div.headerlinks{
    display:none !important;
  }
    
.info-cols .grid__item {
    padding: 30px !important;
    margin: 0;
}

#shopify-section-template--24342033006965__template_product_info_columns_NNimt4 > info-columns > div.info-cols__slider-wrapper.swiper-initialized{
  padding: 0px !important;
}

    #shopify-section-template--24342033006965__template_product_info_columns_NNimt4 > info-columns > div.section-title--wrapper{
      padding-bottom: 20px !important;
    }

    .grid-subtitle{
      padding-top: 0px !important;
    }

    

    
 } /* End */

}

.swiper-button--next, .swiper-button--prev{
  width: 70px;
  padding: 0px !important;
  background-color: rgba(0, 0, 0, 0.0) !important;
}

  [data-grid-slider-wrapper] .swiper-btn--wrapper.swiper-btn-layout__above{
  justify-content: center;
}

.product-details-wrapper {
  position: sticky !important;
  top: 60px;
  padding-bottom: 40px;
}

@media (max-width: 767px) {
    .recently-viewed-products .section-title--wrapper {
        margin-bottom: 0px;
    }
    .product-details-wrapper {
      padding-bottom: 120px;
    }
}

.recently-viewed-products .swiper-btn--wrapper {
  background: #f6ece1;
  margin: 0 !important;
  padding: 15px 0 !important;
}

.template-collection #shopify-section-sections--24339837026677__announcement-bar, .template-collection .sticky-header {
  position: relative;
  top: 0px;
}

.template-collection .main-content, .template-collection .homepage-wrapper {
  margin-top: 0px !important;
}

.grid-area--filtering {
  position: sticky !important;
  top: 0px !important;
  z-index: 15 !important;
}

#shopify-section-template--24339836993909__custom_liquid_63VWAF {
  position: sticky !important;
  top: 0px !important;
  z-index: 15 !important;
}

@media screen and (max-width: 767px) {
    #PageContainer > div.wrapper.main-content.page-main--wrapper {
        overflow-x: initial;
        width: 100%;
    }
}

.js-drawer-open-filter #shopify-section-sections--24339837026677__announcement-bar, .js-drawer-open-filter #shopify-section-sections--24339837026677__header {
  z-index: 9 !important;
}

#shopify-block-AWC9uOC8vcGg5Q1dOY__swishlist_simple_wishlist_wishlist_product_button_4BQxt9 {
    display: flex;
    justify-content: flex-end;
}

@media (min-width: 980px) {
  #shopify-block-AWC9uOC8vcGg5Q1dOY__swishlist_simple_wishlist_wishlist_product_button_4BQxt9 {
    display: none;
  }
}

@media (max-width: 979px) {
#shopify-block-AMWFqL0RocmxmdUo5O__swishlist_simple_wishlist_wishlist_product_button_gGgg66 {
  display: none !important;
}
}

input[type="date"] input[type="time"] {
  color: #fff !important;
  display:block;
  

     -webkit-appearance: textfield;
    -moz-appearance: textfield;
    min-height: 2em; 
}