/** Shopify CDN: Minification failed

Line 90:0 Unexpected "}"

**/
@font-face {
    font-family: 'AbrilFatface-Regular';
  src: url(/cdn/shop/files/AbrilFatface-Regular.woff2?v=1657709866) format('woff2'),
       url(/cdn/shop/files/AbrilFatface-Regular.woff?v=1657709866) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GE_SS_Unique_Bold';
  src: url(/cdn/shop/files/GE_SS_Unique_Bold.woff2?v=1657709866) format('woff2'),
        url(/cdn/shop/files/GE_SS_Unique_Bold.woff?v=1657709866) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GE_SS_Unique_Light';
  src: url(/cdn/shop/files/GE_SS_Unique_Light.woff2?v=1657709866) format('woff2'),
        url(/cdn/shop/files/GE_SS_Unique_Light.woff?v=1657709866) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rigot-Regular';
  src: url(/cdn/shop/files/Rigot-Regular.woff2?v=1657709867) format('woff2'),
        url(/cdn/shop/files/Rigot-Regular.woff?v=1657709866) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sen-Bold';
  src: url(/cdn/shop/files/Sen-Bold.woff2?v=1657709866) format('woff2'),
        url(/cdn/shop/files/Sen-Bold.woff?v=1657709866) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sen-Regular';
  src: url(/cdn/shop/files/Sen-Regular.woff2?v=1657709866) format('woff2'),
        url(/cdn/shop/files/Sen-Regular.woff?v=1657709866) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AbrilFatface-Regular';
  src: url(/cdn/shop/files/AbrilFatface-Regular.woff2?v=1657708887) format('woff2'),
        url(/cdn/shop/files/AbrilFatface-Regular.woff?v=1657708886) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sisis-Black';
  src: url(/cdn/shop/files/Sisis-Black.woff2?v=1657708887) format('woff2'),
        url(/cdn/shop/files/AbrilFatface-Regular.woff?v=1657709866) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body{
   font-family: Sen-Regular !important;
}
input {
    padding: 10px 10px 10px 10px ;
}
.announcement-bar--message .announcement-bar--message-inner{
  font-family: Sen-Bold!important;
  font-size: 16px;
  display: flex;
  justify-content: center;
  min-height: 44px;
  align-items: center;
}
.announcement-bar--social-icons svg.tiktok-icon{
  position: relative;
  bottom: -2px;
  height: 15px;
  left: 4px;
}
}
.announcement-bar--social-icons a{
  min-width: 30px !important;
}
.top-links ul li{
   font-family: 'Sen-Bold'!important;
}
#popup .custom-font{
  font-family: 'Sen-Bold'!important;
}
.shopify-section .rich-text2 {
    padding: 25px 0 !important;
}
.footer-article a{
  border-bottom:none !important;
}
.multi-button .info-cols--title{
  text-align: center;
  text-transform: uppercase;
  font-family: 'Sen-Bold';
  font-size: 17px;
  padding: 15px 0;
  margin-top:0 !important;
}
.sold-out-button {
  margin-top:20px;
}
.our-story #shopify-section-template--17117613228267__image-with-text-01 .homepage-featured-content-box{
  width: 40%;
}
.multi-button .info-cols--container .info-cols--row{
  padding-right: 30px !important;
  padding-left: 30px !important;
  gap: 15px;
}
.search-input-group #search-input:focus{
  outline:none;
}
.indiv-search-listing-grid .large--four-fifths.line-search-content{
   width: 75%;
   margin-left:10px;
}
.image-with-text-overlay-wrapper .homepage-featured-content-wrapper{
  min-height:406px !important;
}
.multi-button .button-active{
  background-color: #a0b0a5;
}
.site-nav--link-wrapper svg{
  vertical-align:middle;
}
.drawer__close button:before, .mobile-menu--close-btn:before, .popup--close-btn:before, .popup--close:before, .store-availabilities-modal__close:before {
    transform: rotate(45deg);
}
.drawer__close button:focus:before, .drawer__close button:hover:before, .mobile-menu--close-btn:focus:before, .mobile-menu--close-btn:hover:before, .popup--close-btn:focus:before, .popup--close-btn:hover:before, .popup--close:focus:before, .popup--close:hover:before, .store-availabilities-modal__close:focus:before, .store-availabilities-modal__close:hover:before {
    transform: rotate(135deg);
}
.drawer__close button:after, .drawer__close button:before, .mobile-menu--close-btn:after, .mobile-menu--close-btn:before, .popup--close-btn:after, .popup--close-btn:before, .popup--close:after, .popup--close:before, .store-availabilities-modal__close:after, .store-availabilities-modal__close:before {
    transition: transform .5s ease-in-out;
    position: absolute;
    content: '';
    height: 26px;
    width: 2px;
    background-color: #000;
}
.drawer__close button:after, .mobile-menu--close-btn:after, .popup--close-btn:after, .popup--close:after, .store-availabilities-modal__close:after {
    transform: rotate(-45deg);
}
.drawer__close button:focus:after, .drawer__close button:hover:after, .mobile-menu--close-btn:focus:after, .mobile-menu--close-btn:hover:after, .popup--close-btn:focus:after, .popup--close-btn:hover:after, .popup--close:focus:after, .popup--close:hover:after, .store-availabilities-modal__close:focus:after, .store-availabilities-modal__close:hover:after {
    transform: rotate(-135deg);
}
.template-index #section--template--16219943370987__collection-collection-list .homepage-collection-grid-item--overlay .grid-item__title{
  display:none !important;
}
.template-index .header-section.sticky-header:not(.sticked) .overlay-header{
  background: rgb(0,0,0);
  background: linear-gradient(180deg, rgb(0 0 0 / 49%) 0%, rgb(77 75 75 / 39%) 90%, rgba(112,109,105,0) 100%);
}
.template-index .header-section.sticky-header:not(.sticked) .overlay-header:hover .site-header__links svg path{
    fill: #000!important;
    stroke: #000!important;
}
.template-collection .collection-main-body-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.template-collection .header-section.sticky-header:not(.sticked) .overlay-header:hover .site-header__links svg path{
    fill: #000!important;
    stroke: #000!important;
}
.template-index .site-header__links svg path{
    fill: #fff!important;
    stroke: #fff!important;
}
.ly-arrow.ly-arrow-black.stroke svg{
    bottom: 2px;
}
.ly-custom-dropdown-switcher .ly-languages-switcher-link {
    margin-left: 3px !important;
    border-top: 1px solid #948b8b;
    width: 25px;
}
.template-index .header-section.sticky-header:not(.sticked) .overlay-header:hover .ly-custom-1000 .ly-custom-dropdown-current{
      color: #000 !important;
      font-family: 'Sen-Bold'!important;
      font-size: 14px;
}
.template-index .header-section.sticky-header:not(.sticked) .overlay-header:hover .ly-custom-1000 .ly-custom-dropdown-current svg path{
      fill: #000!important;
      stroke: #000!important;
}
.template-collection .header-section.sticky-header:not(.sticked) .overlay-header:hover .ly-custom-1000 .ly-custom-dropdown-current{
      color: #000 !important;
      font-family: 'Sen-Bold'!important;
      font-size: 14px;
}
.template-collection .header-section.sticky-header:not(.sticked) .overlay-header:hover .ly-custom-1000 .ly-custom-dropdown-current svg path{
      fill: #000!important;
      stroke: #000!important;
}
.template-index .sticked .ly-custom-1000 .ly-custom-dropdown-current{
      color: #000 !important;
      font-family: 'Sen-Bold'!important;
      font-size: 14px;
}
.template-index .ly-custom-1000 .ly-custom-dropdown-current{
      color: #fff !important;
     font-family: 'Sen-Bold'!important;
     font-size: 14px;
}
.description-in-from {
  margin-bottom:20px;
}
.template-index .sticked .ly-custom-1000 .ly-custom-dropdown-current svg path{
      fill: #000!important;
      stroke: #000!important;
}
.template-index .ly-custom-1000 .ly-custom-dropdown-current svg path{
      fill: #fff!important;
      stroke: #fff!important;
}
.template-collection .ly-custom-1000 .ly-custom-dropdown-current{
      color: #fff !important;
      font-family: 'Sen-Bold'!important;
      font-size: 14px;
}
.template-collection .sticked .ly-custom-1000 .ly-custom-dropdown-current{
      color: #000 !important;
      font-family: 'Sen-Bold'!important;
      font-size: 14px;
}
.template-collection .sticked .ly-custom-1000 .ly-custom-dropdown-current svg path{
      fill: #000!important;
      stroke: #000!important;
     font-size: 14px;
}
.template-collection .ly-custom-1000 .ly-custom-dropdown-current svg path{
      fill: #fff!important;
      stroke: #fff!important;
}

.template-collection .site-header__links svg path{
    fill: #fff!important;
    stroke: #fff!important;
}
.site-header__links svg path{
    fill: black!important;
    stroke: black!important;
}
.sticked .site-header__links svg path{
    fill: black!important;
    stroke: black!important;
} 
.template-index .sticked .tiktok-wrapper svg path, .template-index .site-header:hover .tiktok-wrapper svg path{
    fill: #000!important;
    stroke: #000!important;
}
.template-collection .sticked .tiktok-wrapper svg path, .template-collection .site-header:hover .tiktok-wrapper svg path{
    fill: #000!important;
    stroke: #000!important;
}
.slide-up .social-media-footer .tiktok-wrapper svg path {
   fill: #000!important;
    stroke: #000!important;
}

.template-index .tiktok-wrapper svg path, .template-collection .tiktok-wrapper svg path {
    fill: #fff!important;
    stroke: #fff!important;
}
.site-header__links svg{
    width: 20px!important;
    margin-bottom: 0px;
}
.home_first_section .homepage-featured-content-box{
   top:58% !important;
   display:none;
}
.mobile-nav-bar-wrapper .has-search-icon svg{
  vertical-align: bottom;
}
.template-index .mobile-nav-bar-wrapper .has-search-icon svg path {
  stroke-width: 2px;
  stroke: #fff;
}
.template-collection .mobile-nav-bar-wrapper .has-search-icon svg path {
  stroke-width: 2px;
  stroke: #fff;
}
.sticked .mobile-nav-bar-wrapper .has-search-icon svg path{
    fill: black;
    stroke: black;
}
.template-product .has-search-icon svg path{
    fill: black;
    stroke: black;
}
.home_second_section .slideshow-mini-title{
  margin-top: 0px;
}
.flow-homepage .slider-section--template--16219943370987__image-slideshow .swiper-slide .homepage-featured-content-box .homepage-featured-content-box-inner{
    background-color: #000;
    border-radius: 50%;
    width: 475px;
    height: 475px;
    margin:auto;
}
.site-nav--link-wrapper {
  padding : 8px 0;
}
.site-nav__dropdown.standard-dropdown li .site-nav__link{
  padding: 5px 20px !important;
}
#shopify-section-template--17117613228267__59468e39-83f5-42ff-af5c-3b9d12a4a8f2 .responsive-image-wrapper img{
  max-width: 100% !important;
}
.home_first_section .slideshow-title a{
   color: #c7a79c !important;
   font-size: 54px;
   font-family: 'AbrilFatface-Regular';
}
.home_first_section .slideshow-mini-title a{
   font-size:48px !important;  
   font-family: 'Sen-Bold';
   font-weight: bold;
   font-stretch: normal;
   font-style: normal;
   line-height: 0.92;
   letter-spacing: normal;
}
.home_first_section .textarea{
    color: #c7a79c !important;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 48px !important;
    line-height: 0.92; 
    font-family: 'Sen-Bold';
}
.homepage-collection-grid-inner .grid-item-details--below-image .grid-item__title{
    font-size:45px;
    margin-bottom: 0;
    font-family: AbrilFatface-Regular;
}
.homepage-collection-grid-item .grid-item__content .grid-item__subheading {
    font-size: 14px;
}
.grid-view-item .grid-view-item--desc-wrapper .product-grid--title a{
    font-family: Sen-Bold ;
    font-size: 16px;
}
.grid-view-item .grid-view-item--desc-wrapper .product-grid--price .money{
    font-size: 14px;
}
.flow-homepage .quick-add-wrapper .quick-add-button {
    font-family: Sen-Bold ;
    text-transform: uppercase;    
    font-size:  14.4px;    
}
.home_second_section .slideshow-mini-title h2{
    font-family: Sen-Bold !important;
    font-size: 48px !important;
    padding-left: 85px;
    line-height: 44.4px !important;
    margin-bottom: 0 !important;
    color: #fff;
 }
 .home_second_section .slideshow-title h2{
   font-family: 'AbrilFatface-Regular';
   font-size:54px !important; 
   line-height: 61.2px !important;
   padding-left: 85px;   
   margin-bottom: 0;
 }
 .home_second_section .featured-row__subtext.textarea{
    font-family: Sen-Bold;
    font-size: 54px!important;
    padding-left: 85px;
    line-height: 44.4px !important;
 }
 .home_second_section .textdetails{  
    font-size: 20px!important;
    padding-top: 15px;
    padding-left: 85px;
    color:#fff;
 }
 .home_second_section .homepage-featured-content-box .homepage-section-btn{
    background-color: #00000000 !important;
    border: 1px solid #fff;
    padding: 10px 15px;
    margin-left: 85px;
 }
.home_third_section .homepage-featured-content-box-inner{ 
    background-color: #000;
    border-radius: 50%;
    width: 475px;
    height: 475px;
    margin:auto; 
    justify-content: center;
    padding:30px !important;
}  
.home_third_section .slideshow-title h2{
   color: #c7a79c !important;
   font-family: 'SISIS-BLACK';
}
.home_third_section .slideshow-mini-title-container h2{  
   font-family: 'Sen-Regular';
   font-weight: 100;
   font-stretch: normal;
   font-style: normal;
   line-height: 0.92;
   color: #c7a79c ;
   margin-bottom: 0px;
} 
.home_third_section .textarea{
    color: #c7a79c !important;
    padding-left: 90px;
    padding-right: 90px;
    line-height: 0.92; 
    font-family: 'Sen-Regular';
}
.homepage-sections-wrapper--light-green {
    background: #a0b0a5;
    color: var(--color-scheme-feature-text);
}
.homepage-sections-wrapper--Dark-green {
    background: #364532;
    color: var(--color-scheme-feature-text);
}
.homepage-sections-wrapper--ivory {
    background: #ddd6d0;
    color: var(--color-scheme-feature-text);
}
.homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title{
   font-family: 'AbrilFatface-Regular';
   font-size:36px; 
   line-height: 51px;
   margin-bottom: 30px;
  text-transform: none;
}
#shopify-section-template--16219943338219__image-with-text-overlay .homepage-section-title{
    font-family: 'AbrilFatface-Regular'; 
    letter-spacing: 4px;
}
.homepage-sections-wrapper--white.testimonial--circle-images{
  padding: 97px 0 !important
}
.logo-bar__item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 36px 36px 15px !important;
}
.quick-add-button-variants{
    font-family: Sen-Bold;
    text-transform: uppercase!important;
    font-size: 14.4px!important;
}

#shopify-section-template--16219943338219__product-grid .product-grid--title a{
  font-family: Sen-Bold !important;
}
#ComparePrice.sale-price {
    color: #f26c4f !important;
    font-size: 13px;
}
#ProductPrice.h2, .product-price-size--h2{
    font-size:22px;
    font-family: Sen-Bold;
}
.info-cols--item-33{
    padding: 0 8px !important;
}
.shopify-section .product-form-vue .product-details-wrapper{
    background: none !important;
    padding: 0 !important;  
}
.flow-homepage #product-box .product-details-product-title{
    font-family: Sen-Bold;
    text-transform: uppercase;
    margin-top: 25px;
}
.flow-homepage #product-box .swatch .header{
    font-size: 14px;
    line-height: 25px;
}
.datepicker-wrapper{
  position:relative;
}
.ui-datepicker-trigger{
    max-width: 25px;
    position: absolute;
    top: 53%;
    right: 10px;
}
.text-with-icon {
  margin-bottom:20px;
}
.cart-table .cart__row .cart__row--property{
  padding-bottom:0;
}
#product-box .large--one-half .product-page--sale-badge{
   font-family: Sen-Bold; 
   line-height: 18.4px;
   font-size: 12px;
}
/*   .paymentButtonsWrapper .js{
   text-transform: uppercase;
   font-family: Sen-Bold; 
   font-size:14.4px;
   line-height: 18.4px;
} */
 .shopify-payment-button .shopify-payment-button__button--unbranded{
   text-transform: uppercase !important;
   font-family: Sen-Bold; 
   font-size:14.4px !important;
   line-height: 18.4px  !important;
  }
.paymentButtonsWrapper .add-to-cart--secondary{
   text-transform: uppercase !important;
   font-family: Sen-Bold; 
   font-size:14.4px;
   line-height: 18.4px;
}
.paymentButtonsWrapper .add-to-cart--secondary.disabled{
  text-transform: uppercase !important;
   font-family: Sen-Bold; 
   font-size:14.4px !important;
}
#AddToCartForm .product-sub-label{
  margin: 10px 0 10px 0 !important;
  text-transform: uppercase;
}
#AddToCartForm .js-qty__adjust {
  color: #999;
}
.product-details-wrapper .text-with-icon.color svg{
    margin-right: 6px;
    margin-top: 0px;
    margin-bottom: -5px;
    height: 20px;
}
.ftr-phone-icn{
  position:relative;
}
.cross-sells-wrapper .cross-sells-products {
  margin: 15px 0;
  padding: 16px; 
}
.sacher.creators{
  display:flex;
  justify-content: space-around;
  flex-wrap: wrap
}
.sacher.creators .names{
  text-align:center;
}
.sacher.creators span img{
    min-height: 360px;
}
.ftr-phone-icn:before{
  content:"";
  background-image: url(/cdn/shop/files/3669395_call_ic_icon_49117804-c1b3-4238-93c5-56febb8912ed.png?v=1659002063);
  display: block;
  width: 20px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left:-25px;
}
.ftr-mail-icn{
  position:relative;
}
.ftr-mail-icn:before{
  content:"";
  background-image: url(/cdn/shop/files/134146_mail_email_icon_554cba75-95be-4f72-8b28-4501e788d463.png?v=1659002311);
  display: block;
  width: 20px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left:-25px;
}
.swatch .header {
    font-size: 90%;
    text-transform: uppercase;
    color: var(--text-color);
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}
.flow-homepage .image-gallery-wrapper .homepage-sections-wrapper.no-spacing .homepage-sections--title{
  margin: 49px 0;
}
.custom_logo .homepage-sections-wrapper{
  padding: 72px 0 !important;
}
.flow-homepage .custom_blog{
  padding: 118px 0 86px 0 !important;
}
.custom_blog .responsive-image-wrapper{
  justify-content: flex-start !important;
}
.custom_blog .homepage-blog--title{
  font-family: Sen-Bold; 
  font-size: 18px;
}
.custom-footer-text .text-advert-section .grid__item{
  margin-top:0 !important;
}
.custom-footer-text .text-advert-section--header.h5{
   font-family: 'AbrilFatface-Regular';
   font-size:45px; 
   color:#000;
   line-height:40px;
   margin-top:76px !important;
   margin-bottom:22px !important;
}
.custom-footer-text .text-advert-section--sub-header {
   font-family: 'Sen-Regular';
   font-size:18px; 
   color:#000;
}
footer:not(#password--footer){
   background: #ddd6d0 !important;
   margin-top: -1px;
  padding:30px 0;
}
.newsletter-two{
  padding-top:30px !important;
  padding-bottom:40px !important;
  margin-top: -1px;
}
.newsletter-two.newsletter--section{
  text-align:center !important;
}
.footer-header{
  font-family: Sen-Bold !important;  
}
.bottom--footer .footer-description img{
  max-width:177px;
}
.newsletter-two  input#newsletter_text{
  width: 20% !important;
  border-bottom: none;
  border: 1px solid black;
  height: 50px;
  padding: 12px 0 16px 18px !important;
}
.newsletter-two  input#newsletter_submit{
  background-color: #000 !important;
  color: #fff;
  height: 50px !important;
  padding: 3px 30px 3px 30px!important;
  font-family: Sen-Bold !important; 
  font-size: 14.4px !important;
  line-height: 18.4px  !important;
  margin-left: 10px !important;
}
.bottom--footer---links li{
   padding:0 2px !important;
   border-left: none !important;
}
.image-with-text-overlay-wrapper--textPosition-left .homepage-featured-content-box{
  right:18% !important;
}
.collection-wrapper .homepage-blog--title a{
  color:#fff !important;
  font-size: 18px;
  font-family: Sen-Bold !important; 
}
.product-details-wrapper #ProductPrice .money{
  font-size: 22px;
  font-family: Sen-Bold;
}
.product-details-wrapper .event-location.h3{
  margin-top: 15px;
}
 
.collection-wrapper .homepage-sections--title {
      margin-bottom: 0px!important;
}
.collection-wrapper .collection-info__sidebar{
  padding-top: 0;
}
.template-product .product-details-product-title{
  font-size: 25px;
  font-family: Sen-Bold !important; 
  text-transform: uppercase;
}
.template-product #ComparePrice.sale-price{
  font-size: 18px;
}
.template-product .product-description {
  font-size:16px !important;
}
.template-product .rich-text .rte.featured-row__subtext.textarea {
    padding: 0px 28%;
    font-size: 20px;
}
.sharing-button svg{
  fill: var(--text-color);
  stroke: none;
}
.collapsible-tab .summary .text-with-icon {
  margin: 0 !important;
  font-weight:700;
}
.accordion-faq--template--16219943665899__accordion .accordion-content{
  font-size:14.4px;
  line-height: 18.4px;
  font-family: Sen-Bold !important;
}
 .template-product .rte p{
   font-size:16px;
   line-height:18px;
   font-family: sen-regular !important;
  }
  .template-product .info-cols--item-33 .info-cols--text{
    font-size: 14px;
    line-height: 20px;
  }
 .template-product .product-page-related-products .page--title{
   font-family: AbrilFatface-Regular;
   font-size: 42px;
   margin-bottom: 46px;
 }
.swiper-button--next, .swiper-button--prev{
  background: #24242400 !important;
  color:#00000073 !important;
  box-shadow: none !important;
  width: auto !important;
 }
.text-with-icon.color{
  padding: 15px 0;
}
 .icon-angle-right:before{
   font-weight:100 !important;
   content: url(/cdn/shop/files/right.svg?v=1658313518);
 }
 
 .icon-angle-left:before{
   font-weight:100 !important;
   content: url(/cdn/shop/files/left.svg?v=1658313518);
 }
 .template-product .product-page-related-products .product-grid--title{
   font-family: Sen-Bold !important;
   font-size:16px;
 }
 .template-product .product-page-related-products .quick-add-wrapper .quick-add-button{
   font-family: Sen-Bold !important;
   font-size:14.4px;
   text-transform: uppercase;
 }
 .template-product .cross-sells-wrapper{  
   border-bottom: 1px solid var(--border-color);
 }
 .cross-sell-block .buttons .btn{
    background: #ffffff !important;
    text-transform: uppercase !important;
    color: #000000 !important;
 }
 .article-image-wrap .responsive-image-wrapper{
    height:auto !important;
  }
  .drawer--right {
    width: 500px !important;
  }
  .right-drawer-vue p {
    margin: 0 0 0px 0;
  }
  .ajaxcart__row .grid, .ajaxcart__row .grid--full, .ajaxcart__row .grid--rev {
    padding: 0 20px !important;
  }
  .ajaxcart__product:not(:first-of-type):before{
    display:none !important;
  }
  .ajaxcart__product:after {
    content: '';
    display: block;
    width: 92%;
    border-top: 1px solid var(--cart-drawer-text-color);
    opacity: .2;
    margin: 0 auto;
  }
  .drawer--right a{
    font-family: Sen-Bold !important;
    font-size:14.4px;
    text-transform: uppercase;
  }
  .drawer--right .ajaxcart__subtotal .money{
    font-family: Sen-Bold !important;
    font-size:25px;
  }
  .ajaxcart__footer .cart__checkout{
    font-family: Sen-Bold !important;
    text-transform: uppercase  !important;
  }
  .template-customers-register  .large--one-third {
    border: 2px solid #364532;
    padding: 25px 20px  !important;
	margin: 20px 0;
    border-radius: 10px;
  }
  .template-customers-register .main-content .large--one-third  .page--title{
     font-family: Sen-Bold !important;
    font-size:20px;
    text-transform: uppercase;
  }
  .template-customers-register input:focus-visible {
    outline: none;
  }
  .template-customers-register input[type = submit] {
    font-family: Sen-Bold !important;
    font-size:13px;
    text-transform: uppercase; 
  }
  #about .homepage-sections-wrapper .grid-item-details--below-image .grid-item__title{
     font-size: 20px;
     text-transform: uppercase;
     font-family: Sen-Bold !important;
  }
  #terms-amp-conditions .page--title{
    margin-top:40px;
  }
  #about .sitewide--title-wrapper .homepage-sections--title{
    font-family: 'AbrilFatface-Regular';
    line-height: 51px;
    margin-bottom: 17px;
  }
    #about .homepage-gallery-grid-inner img {
    max-width: 110px !important;
  }
   .our-story .homepage-gallery-grid-inner img {
    max-width: 110px !important;
  }
    .contact-page .homepage-gallery-grid-inner img {
    max-width: 55px !important;
  }
  .contact-page .grid-item__content .grid-item__title {
    font-size: 20px !important;
  }
 .contact-page .section-contact-form--submit-wrapper p{
   font-size:12px;
 }

  #faq #shopify-section-template--16219943502059__gallery-00 .homepage-gallery-grid-inner img {
    max-width: 150px !important;
  }
  .homepage-featured-box-btn{
    text-transform: uppercase !important;
    font-family: Sen-Bold;
    font-size: 14.4px;
  }
  #account .my-account {
    border: 2px solid black;
    border-radius: 10px;
    margin: 20px 0px;
    padding: 30px 10px;
  }
  #account .page--title{
   font-family: Sen-Bold;
   font-size: 25px;
  }
  .account-section--btn{
    font-family: Sen-Bold !important;
    font-size:13px;
    text-transform: uppercase; 
  }
  .address-required {
    color: #8a1f11;
  }
  .address-location-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
  }
  .address-location-actions .account-section--btn {
    margin-bottom: 12px;
  }
  .address-location-status {
    margin: 0 0 20px;
    font-size: 13px;
  }
  .address-location-status.is-error {
    color: #8a1f11;
  }
  #UseMyLocation[disabled],
  #AddressMapSave[disabled] {
    opacity: 0.65;
    cursor: progress;
  }
  .leaflet-control-locate.leaflet-bar {
    border: none;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.28);
    border-radius: 4px;
  }
  .leaflet-control-locate.leaflet-bar a,
  .leaflet-touch .leaflet-control-locate.leaflet-bar a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    line-height: 0;
    border: none;
    border-radius: 4px;
    background: #fff;
    color: #2d1912;
  }
  .leaflet-control-locate.leaflet-bar a:hover {
    background: #f6f1ee;
    color: #2d1912;
  }
  .leaflet-control-locate.leaflet-bar a svg {
    width: 20px;
    height: 20px;
    display: block;
  }
  .leaflet-control-locate.leaflet-bar a.is-busy {
    opacity: 0.55;
    cursor: progress;
  }
  body.address-map-open #AddAddress,
  body.address-map-open [id^="EditAddress_"] {
    visibility: hidden;
  }
  .address-map-dialog[hidden] {
    display: none !important;
  }
  .address-map-dialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10050;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
  }
  .address-map-dialog__backdrop {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.45);
  }
  .address-map-dialog__panel {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 720px;
    max-height: calc(100vh - 40px);
    overflow: auto;
    background: #fff;
    padding: 20px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);
  }
  .address-map-dialog__hint {
    margin: 0 0 12px;
    font-size: 14px;
  }
  .address-map-dialog__map {
    height: 420px;
    width: 100%;
    margin: 0 0 12px;
    background: #e8e4e0;
  }
  .address-map-dialog__map .maplibregl-map {
    width: 100%;
    height: 100%;
    font: inherit;
  }
  .address-map-dialog__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .address-map-dialog__actions .account-section--btn {
    margin-bottom: 0;
  }
  @media only screen and (max-width: 767px) {
    .address-map-dialog {
      padding: 12px;
    }
    .address-map-dialog__map {
      height: 55vh;
    }
  }

  #challenge .page-main--wrapper {
    margin: 30px 0;
  }
  #challenge .shopify-challenge__button.btn{
    margin-top: 25px !important;
  }
  .custom_top{
    margin-top: 40px;
  }
  .featured-collections-wrapper .homepage-collection-grid-inner {
      position: relative;
      height: 70vh;
  }
  div.featured-collections-wrapper .homepage-collection-grid-item img {
      height: 70vh;
      transition: 0.8s;
  }
  .featured-collections-wrapper .grid-item-details--overlay {
      height: auto;
      bottom: 20%;
      top: auto;
  }
  .featured-collections-wrapper .grid-item-details--overlay .grid-item__content {
    justify-content: flex-end;
    height:auto;
    width:auto;
  }
  .featured-collections-wrapper .grid-item-details--overlay .grid-item__content .grid-item__title{
    display:none;
  }
  div#shopify-section-template--17086640816363__1662982996f9e6b470 .homepage-collection-grid-inner img {
    height: 70vh;
    transition: 0.8s;
  }
  .homepage-sections-wrapper .bg-image .sitewide--title-wrapper .homepage-sections--title{
    font-family: 'Sisis-Black';
    color: #c3a89f;
    text-transform: uppercase;
    font-size:46px;
  }
  .section--template--16219943370987__collection-collection-list .homepage-collection-grid-inner {
      position: relative;
      height: 70vh;
  }
  div#shopify-section-template--16219943370987__collection-collection-list .homepage-collection-grid-inner img {
      height: 70vh;
      transition: 0.8s;
  }
  .our-story .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title{
    font-family: 'Sisis-Black';
    color: #c3a89f;
    text-transform: uppercase;
    font-size:46px;
  }
  #shopify-section-template--16417511145707__rich-text-01 .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title{
    font-family: 'Sisis-Black';
    color: #c3a89f;
    text-transform: uppercase;
    font-size: 70px;
  }
  .our-story .rte.featured-row__subtext.textarea{
    font-family: 'Sen-Bold';
    font-size: 18px;
    line-height:32px;
    color: black;
  }
  #shopify-section-template--16417511145707__1662982996f9e6b470{
    max-width:90%;
    margin:0 auto;
  }
  #shopify-section-template--16417511145707__rich-text-01 .rte.featured-row__subtext.textarea{
    font-family: 'Sen-Bold';
    font-size: 38px;
    color: black;
    line-height:50px;
  }
  .our-story .rte.featured-row__subtext.textarea p{
    margin: 0;
  }
  #shopify-section-template--16417511145707__rich-text-01 .rte.featured-row__subtext.textarea p{
    margin: 0;
  }
  #rellax--template--16417511145707__1662987121166dfdbf .responsive-image-wrapper{
    background-color:white;
  }
  #rellax--template--16417511145707__1662987121166dfdbf .responsive-image-wrapper img{
    max-width:1920px !important;
  }
  .round-with-text-body{
    display:flex;
    gap:50px;
    align-items:center;
  }
  .round-wrapper .round{
    position:absolute;
    top:30%;
    left:0;
    right:0;
  }
  .round-wrapper .round .text-top{
    font-family: 'Sen-Bold';
    font-size: 26px;
    line-height: 1;
  }
  .round-wrapper .round .text-bottom{
    font-family: 'Sen-Bold';
    font-size: 26px;
    line-height: 1;
  }
  .round-wrapper .round .text-mid{
    font-size: 48px;
    font-family: 'SISIS-BLACK';
    line-height: 1;
  }
  .round-with-text-body .round-wrapper{
    min-width: 250px;
    max-height:250px;
    max-width:250px;
    min-height: 250px;
    background: #c3a89f;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    position:relative;
  }
  .round-with-text-body .round-wrapper round{
        position: absolute;
        top: 30%;
        /* bottom: 0; */
        left: 0;
        right: 0;
    }
  .round-area-wrapper .round-area{
    font-family: 'AbrilFatface-Regular';
    font-size: 32px;
    line-height: 36px;
    text-align: initial;
    color:black;
  }
  .bg-image .rte.featured-row__subtext.textarea p{
    font-family: 'Sen-Bold';
    font-size: 18px;
    line-height:32px;
    color: black;
    margin:0 auto;
  }
  .bg-image.homepage-featured-content-box{
    width: 100%;
    background:#ffffff00 !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0%;
    z-index: 1;
}
  #shopify-section-template--16417511145707__image-with-text-01 .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title{
    font-family: 'AbrilFatface-Regular';
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 35px;
    text-transform: none;
    margin-top: 35px;
  }
  #shopify-section-template--16417511145707__16629918133a203e7d .round-with-text {
    padding-top:60px;
  }
  .our-story .homepage-sections-wrapper{
    padding-top:60px;   
  }
  .bg-image .large--five-sixths{
    padding:0px;
  }
  .our-story #shopify-section-template--16417511145707__image-with-text-01 .feature-row--overlapping.full-width .feature-row__text--left .homepage-featured-content-box{
    margin-right:30px;
    
  }
@media screen and (min-width: 767px){
  .our-story #shopify-section-template--16417511145707__image-with-text-01 .feature-row--overlapping.full-width .feature-row__text--left .homepage-featured-content-box{
      margin-right: 0px;
  }
}
@media only screen and (max-width: 1440px) {
  .round-with-text-body .round-wrapper{
    max-width:250px;
    max-height:250px;
    min-height:250px;
    min-width:250px;
  }
  .our-story .homepage-sections-wrapper {
    padding-top: 65px;
  }
  #shopify-section-template--16417511145707__1662982996f9e6b470 {
    max-width: 90%;
    margin: 0 auto;
  }
  #shopify-section-template--16417511145707__rich-text-01 .homepage-sections-wrapper{
    padding-top:20px;
  }
  .round-area-wrapper .round-area{
    font-size: 20px;
    line-height: 30px;
  }
  .round-wrapper .round .text-top{
    font-size:24px;
    line-height:24px;
  }
  .round-wrapper .round .text-mid{
    font-size:46px;
    line-height:46px;
  }
  .round-wrapper .round .text-bottom{
    font-size:24px;
    line-height:24px;
  }
  .homepage-sections-wrapper .bg-image .sitewide--title-wrapper .homepage-sections--title {
    font-size: 46px;
  }
  .bg-image .rte.featured-row__subtext.textarea p {
    font-size: 18px;
    line-height: 32px;
  }
  #shopify-section-template--16417511145707__image-with-text-01 .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title {
    font-size: 44px;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .our-story .rte.featured-row__subtext.textarea {
    font-size: 18px;
    line-height: 32px;
  }
  #shopify-section-template--16417511145707__rich-text-01 .rte.featured-row__subtext.textarea {
    font-size: 24px;
    line-height: 32px;
  }
  .our-story .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title {
    font-size: 46px;
    line-height: 1;
    margin-top:20px;
  }
  #shopify-section-template--16417511145707__rich-text-01 .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title {
    font-size: 46px;
    line-height: 1;
  }
}
@media only screen and (max-width: 992px) {
   .main-content #shopify-section-template--17117612474603__98df081d-ef72-4241-a5f3-01bf9ce7c4d2, .main-content #shopify-section-template--17149284745451__98df081d-ef72-4241-a5f3-01bf9ce7c4d2 {
     display:none;
   }
    .homepage-sections-wrapper .bg-image .sitewide--title-wrapper .homepage-sections--title {
    font-size: 36px;
  }
    .our-story .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title {
    font-size: 36px;
  }
  #shopify-section-template--16417511145707__rich-text-01 .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title {
    font-size: 36px;
  }
  .feature-row--overlapping.full-width .feature-row__text--left .homepage-featured-content-box{
    margin:0 auto;
  }
  .round-area-wrapper .round-area{
    text-align:center;
  }
  .our-story .homepage-sections-wrapper {
    padding-top: 0px;
  }
  #shopify-section-template--16417511145707__rich-text-01 .homepage-sections-wrapper{
    padding-top:0;
  }
  #shopify-section-template--16417511145707__16629918133a203e7d .round-with-text {
    padding-top: 30px;
  }
    #shopify-section-template--16417511145707__image-with-text-01 .homepage-indiv-section-wrapper{
    position:relative;
  }
  #shopify-section-template--16417511145707__image-with-text-01 .feature_row__image_wrapper{
    position: absolute;
    max-width: 66%;
    top: 40%;
    left: 20%;
    right: 40px;
    background:#f8f8f8;
  }
  #shopify-section-template--16417511145707__image-with-text-01 .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title {
    font-size: 32px;
    margin-bottom: 10px;
    margin-top: 0px;
  }
  .our-story #rellax--template--17117613228267__image-with-text-01 .homepage-featured-content-box {
    top: 50%;
    right: 30px;
  }
  .home_third_section .slideshow-title h2{
   font-size: 60px !important;
  }
}
@media only screen and (max-width: 768px) {
  .round-with-text-body{
     flex-direction: column;
  }

  .info-cols--container [class^=info-cols--item]:not(:last-child){
    margin-bottom:0px !important;
  }
  .grid__item.bg-image.homepage-content--image{
    display:none;
  }
  .bg-image.homepage-featured-content-box{
    margin:0 auto  !important;
    background: white !important;
  }
}
@media only screen and (max-width: 480px) {
  .announcement-bar--message .announcement-bar--message-inner{
    font-size:14px;
  }
      .our-story #shopify-section-template--17117613228267__image-with-text-01 .homepage-featured-content-box{
        width: 100%;
  }
  .round-with-text-body{
    gap:30px;
  }
  form .homepage-featured-box-btn{
    padding: 10px;
    margin-top:0;
  }
  .our-story #shopify-section-template--17117613228267__image-with-text-01{
    position: relative;
    margin: 0 !important;
    max-width: 100%;
    width: 100% !important;
    left: 0;
    right: 0;
    
  }
  .bg-image .large--five-sixths{
    padding: 0 15px;
  }
  .homepage-sections-wrapper .bg-image .sitewide--title-wrapper .homepage-sections--title {
    font-size: 28px;
    line-height: 1;
  }
  .our-story .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title {
    font-size: 28px;
  }
  #shopify-section-template--16417511145707__rich-text-01 .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title {
    font-size: 28px;
  }
  .grid__item.bg-image.homepage-content--image{
    display:none;
  }
  .our-story .homepage-sections-wrapper {
    padding-bottom: 0;
  }
  #shopify-section-template--16417511145707__image-with-text-01 .homepage-indiv-section-wrapper{
    position:relative;
  }
  #shopify-section-template--16417511145707__image-with-text-01 .feature_row__image_wrapper{
    position: absolute;
    max-width: 66%;
    top: 40%;
    left: 20%;
    right: 50px;
    background:#f8f8f8;
  }
  #shopify-section-template--16417511145707__image-with-text-01 .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title {
    font-size: 28px;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 1;
  }
  #shopify-section-template--16417511145707__image-with-text-01 .homepage-featured-content-box-inner{
    padding:15px;
  }
}
  .section--template--17117612671211__collection-collection-list .grid-item-details--overlay {
      height: auto;
      bottom: 20%;
      top: auto;
  }
  .section--template--17117612671211__collection-collection-list .grid-item-details--overlay .grid-item__content {
    justify-content: flex-end;
    height:auto;
    width:auto;
  }
  .section--template--17117612671211__collection-collection-list .grid-item-details--overlay .grid-item__content .grid-item__title{
    display:none;
  }
  .template-index .header-section.sticky-header:not(.sticked) .overlay-header{
    background: linear-gradient(180deg, rgb(0 0 0 / 49%) 0%, rgb(77 75 75 / 39%) 90%, rgba(112,109,105,0) 100%);
  }
  .site-header__links.top-links--icon-links li a{
    padding: 7px;
  }
  .site-header__nav-standalone .top-links ul li {
    font-size:18px;
    text-transform: uppercase;
  }
  .site-header__wrapper__right.top-links ul li a .fa-search:before{
    font-size:20px;
  }
  .site-header__wrapper__right.top-links ul li a .fa-user:before{
    font-size:20px;
  }
  .site-header__wrapper__right.top-links ul li a .fa-search:before{
    font-size:20px;
  }
  [class*=" fa-"]:before{
    font-size:20px;
  }
  #CollectionProductGrid .collection-style--grid .product-grid--title{
    font-weight: 600;
  }
  #CollectionProductGrid .collection-style--grid form .quick-add-button{
    font-family: 'Sen-Bold';
    text-transform: uppercase;
  }
  #CollectionProductGrid .collection-style--grid span.money{
    font-family: 'Sen-Regular';
    font-size: 18px;
  }  
  #CollectionProductGrid .collection-style--grid .sold-out-button{
    font-family: 'Sen-Bold';
    text-transform: uppercase;
  }
  #ui-datepicker-div {
    z-index:2 !important;
  }
  .page-main--wrapper .product-form-vue .paymentButtonsWrapper #AddToCart{
    width:50%;
    font-weight:600;
    text-transform:uppercase;
    font-family: 'Sen-Bold';
    font-size: 16px;
    
  }
  .form-vertical .text-with-icon.color, .text-with-icon.product-form-block{
    border-top: 0;
    border-bottom: 0;
    background: #f1f1f1;
    padding-left: 10px;
  }
  button.btn.secondary.action-add{
    color:red;
  }
  #shopify-section-template--17117612671211__1659437171f42a092a .homepage-sections-wrapper{
    padding: 0;
  }
  .placeholder-noblocks{
    display:none;
  }
  #insta-feed {
    margin-top: 0px !important;
  }
  .our-story .image-with-text-overlay-wrapper--textPosition-left .homepage-featured-content-box{
    right:0 !important;
    width:100% ;
  }
/*   #our-story .image-with-text-overlay-wrapper--textPosition-left .featured-row__subtext{
    font-weight:600;
  } */
  #coffee .image-with-text-overlay-wrapper--textPosition-left .homepage-featured-content-box {
    right: 0 !important;
    width: 100%;
  }
  #coffee .image-with-text-overlay-wrapper--textPosition-left .featured-row__subtext{
    font-weight:600;
  }
  .cross-sell-block .title{
    color:red;
  }


  .site-nav__dropdown .site-nav--has-dropdown.nav-hover li a:hover {
    background: #a0b0a5;
    background-color: #a0b0a5;
  }
  .site-nav__dropdown{
    width:280px;
  }
  .multi-button .info-cols--item-33:hover{
    background: #a0b0a5;
  }
  .responsive-image-wrapper{
     overflow: hidden;
  }
  div#shopify-section-template--16219943370987__collection-collection-list .homepage-collection-grid-inner img:hover{
    transform: scale(1.1);
  }
  .pdf-section.info-cols--title{
    font-family: 'Sen-Bold';
  }
  .pdf-cols .info-cols--text{
    font-family: 'Sen-Regular';
  }
  .pdf-column.info-cols--image img:hover{
    transform: scale(1.1);
    transition: 1s;
  }
  .pdf-cols h5.pdf-section{
    text-align:center;
    margin-top:0;
    background: #a0b0a5;
    padding: 10px 0;
  }
  h2.pdf-menu-title{
    padding-bottom: 30px;
    font-size: 36px;
    font-family: 'AbrilFatface-Regular';
    font-weight: 100;
  }
  a.site-nav__link.link-acive {
    background: #a0b0a5;
  }
  .contact-page .wrapper.main-content.page-main--wrapper{
     display:flex;
    flex-wrap: wrap;
   }
  .contact-page #shopify-section-template--17117612507371__64a14def-20c3-4cd1-98ae-ef15bb681dc9{
     width:50%;
     margin: 40px 0;
   }
   .contact-page #shopify-section-template--17117612507371__165968895368d5524e{
     width:50%;
     margin: 40px 0;
     padding: 30px 30px;
   }
   .section-contact-form .homepage-sections--title{
     text-align:left;
     font-family:AbrilFatface-Regular;
     text-transform: none;
     font-size: 36px;
   }
   .section-contact-form .section-contact-form--submit-wrapper{
     float: left;
   }
   .section-contact-form .section-contact-form--submit-wrapper .btn{
    width: 100px;
    text-transform: uppercase;
    font-weight: 600;
   }
   .shopify-section .section-contact-form.homepage-sections-wrapper{
     padding:0;
   }
   .section-contact-form .input-wrapper input{
    border: 1px solid #a19a9a47;
   }
   .contact-page #shopify-section-template--17086640259307__gallery img{
     max-width: 55px !important;
   }
    .contact-page #shopify-section-template--17086640259307__gallery .grid-item__title{
     font-size:20px;
   }

/*    #feedback .site-header__wrapper__left, #feedback .site-header__wrapper__right, #feedback .site-header__nav-standalone, #feedback  h1.page--title, #feedback .footer-wrapper {
     display: none;
   } */
   #feedback .sitewide--title-wrapper{
     margin-bottom: 60px;
   }

   #feedback .three-twelfths{
    display: none;
   }
   #feedback .grid__item{
    margin-top: 0px;
   }
   
/*  ----------------REVIEW APP------------------------ */
    #shopify-product-reviews .rte a {
      border-bottom:none;
    }
    #shopify-product-reviews .spr-starrating{
      display:flex;
       padding-bottom: 10px;
    }
    
/* ---------------------------------------------------- */  
/*  ----------------INSTAFEED APP------------------------ */
  #shopify-section-template--17117612671211__1659437171f42a092a .wrapper-padded{
    padding: 0 ;
    max-width: 100% !important;
  }
/* ---------------------------------------------------- */

@media screen and (min-width:1400px) and (max-width:1700px){
    .content-width, .wrapper-padded{
     max-width: 1410px !important;
     }
}
@media screen and (min-width:1100px) and (max-width:1700px){
  .flow-homepage .slider-section--template--16219943370987__image-slideshow .swiper-slide .homepage-featured-content-box .homepage-featured-content-box-inner{
    background-color: #000;
    border-radius: 60%;
    width: 360px;
    height: 360px;
    margin:auto;
   }
  .home_first_section .slideshow-mini-title a{
   font-size:48px !important;
  }
  .home_first_section .slideshow-title a {
   font-size: 37px;
  }
  .home_first_section .textarea{
   font-size: 35px !important; 
  }
  .homepage-collection-grid-inner .grid-item-details--below-image .grid-item__title{
   font-size: 40px; 
   text-transform: uppercase;
  }
  .home_second_section .slideshow-title h2{
    font-size: 46px !important;
  }
  .home_second_section .slideshow-mini-title h2{
    font-size: 40px !important;
  }
  .home_second_section .featured-row__subtext.textarea{
   font-size: 40px !important; 
  }
  .home_third_section .homepage-featured-content-box-inner{
    border-radius: 60%;
    width: 360px;
    height: 360px;
    padding:30px !important;
  }
  .home_third_section .slideshow-mini-title h2 {
    font-size: 35px !important;
    margin-bottom: 0;
  }
  .home_third_section .slideshow-title h2{
    font-size: 80px !important;
    margin-bottom: 0;
  }
  .home_third_section .textarea {
    padding-left: 75px;
    padding-right: 75px;
    font-size: 35px !important;
  }
  .flow-homepage .custom_blog{
    padding: 70px 0 60px 0 !important;
  }
  .swiper-button--next i, .swiper-button--prev i{
    padding:0 !important;
  }
}
@media screen and (min-width:1280px) and (max-width:1440px){
  .site-nav__link{
    padding:10px!important;
    font-size: 18px !important;
    letter-spacing: .2px;
    }
  .header--supporting-text{
    font-size: 13px !important; 
    letter-spacing: .2px;
  }
  .content-width, .wrapper-padded{
     max-width: 1125px !important;
     }
 }
@media screen and (min-width:1100px) and (max-width:1279px){
  .site-nav__link{
    padding:6px!important;
    font-size: 11px !important;
    }
  .header--supporting-text{
    font-size: 11px !important; 
  }
  .content-width, .wrapper-padded{
     max-width: 1010px !important;
  }
}
@media screen and (min-width:760px) and (max-width:1099px){
  .image-with-text-overlay-wrapper .homepage-featured-content-wrapper {
    min-height: 275px !important;
  }
  .image-with-text-overlay-wrapper .homepage-content--image>div {
    min-height: 0px!important;
  }
  .contact-page-us .wrapper.main-content.page-main--wrapper {
     display: block; 
  }
  .contact-page #shopify-section-template--17117612507371__64a14def-20c3-4cd1-98ae-ef15bb681dc9 {
    width: 100%;
    margin: 0;  
  }
  .contact-page #shopify-section-template--17117612507371__165968895368d5524e {
    width: 100%;
    margin: 0;
    padding:20px;
  }
   .contact-page #shopify-section-template--16219943469291__gallery .grid-item__title{
     font-size:20px;
   }
  
  .contact-page .grid-item__content .grid-item__title {
    font-size: 20px !important;
  }
  #about .feature-row__text-alignment--left .feature_row__image_wrapper.homepage-featured-content-box{
   padding-left: 10px;
  }
  #about .homepage-gallery-grid-inner img {
    max-width: 100px !important;
  }
  .header-section--wrapper .small--hide {
    display: none!important;
  }
  .header-section--wrapper .medium-down--show {
    display: block!important;
  }
  #about .sitewide--title-wrapper .homepage-sections--title {
    font-size: 25px;
    line-height: 35px;
  }
  .home_third_section .slideshow-title h2 {
    font-size:60px !important;
  }

  .flow-homepage .slider-section--template--16219943370987__image-slideshow .swiper-slide .homepage-featured-content-box .homepage-featured-content-box-inner {
    background-color: #000;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    margin: auto;
  }
  .home_third_section .homepage-featured-content-box-inner {
    background-color: #000;
    border-radius: 50%;
    width: 270px;
    height: 270px;
    margin: auto;
    padding:30px !important;
}

  .home_third_section .textarea {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 30px !important;
  }

  .home_second_section .slideshow-mini-title{
    margin-top:0px;
  }
  .home_second_section .slideshow-mini-title h2 {
    font-size: 35px !important;
    padding-left: 0px;
  }
  .home_second_section .slideshow-title h2 {
    font-size: 40px !important;
     padding-left: 0px;
  }
  .home_second_section .featured-row__subtext.textarea {
    font-size: 33px!important;
     padding-left: 0px;
  }
  .home_third_section .slideshow-mini-title h2 {
    font-size: 35px !important;
  }
  .slideshow-wrapper--captionHorizontal-center .homepage-featured-content-box {
    left: auto !important;
    right: auto !important;
    margin: auto;
    max-width:none !important;
}
  .homepage-slider-container .homepage-featured-content-box {
    width: 100% !important;
  }

  .slideshow-mini-title {
    margin-top: 12px;
  }
  .home_first_section .slideshow-title a{
    font-size: 28px !important;
  }
  .grid-view-item .grid-view-item--desc-wrapper .product-grid--title a{
    line-height:1.1;
  }
  .product-grid--title{
    min-height: 50px;
  }
  .sold-out-button{
    margin:0 !important;
  }
  .home_first_section .textarea {
    color: #c7a79c !important;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 26px !important;
  }

  .home_second_section .textdetails{
    padding-left: 0px;
  }
  .home_second_section .homepage-featured-content-box .homepage-section-btn{
    margin-left: 0px;
  }  

}
@media screen and (min-width:481px) and (max-width:759px){
   .flow-homepage .slider-section--template--16219943370987__image-slideshow .swiper-slide .homepage-featured-content-box .homepage-featured-content-box-inner{
    border-radius: 50%;
    width: 185px;
    height: 185px;
    margin:auto;
 }
    .bg-image.homepage-featured-content-box{
    background:white!important;
  }
  .bg-image.homepage-featured-content-box{
    right:0;
  }
  .home_third_section .homepage-featured-content-box-inner {
    border-radius: 50%;
    width: 185px;
    height: 185px;
    padding:30px !important;
 }

  .home_third_section .slideshow-mini-title h2{
    font-size:25px !important;
  }
  .home_third_section .slideshow-title h2{
   font-size: 35px !important; 
  }
  .home_third_section .textarea{
    padding-left: 40px;
    padding-right: 40px;
    font-size: 17px !important;
  }
  .home_first_section .slideshow-mini-title a{
    font-size:30px !important;
  }
  .slideshow-mini-title{
    margin-top: 10px;
  }
  .home_first_section .slideshow-title a{
    font-size:24px;
  }
  .home_first_section .textarea{
    padding-left: 50px;
    padding-right: 50px;
    font-size: 24px !important;
  }
  .homepage-collection-grid-inner .grid-item-details--below-image .grid-item__title{
    font-size:30;
  }
  .home_second_section .slideshow-mini-title h2{
    font-size: 30px !important;
    padding-left: 0 !important;
  }
  .home_second_section .slideshow-title h2{
    font-size: 35px !important;
    padding-left: 0 !important;
    line-height:10px !important;
  }
  .home_second_section .featured-row__subtext.textarea{
     font-size: 30px !important;
    padding-left: 0 !important;
  }
  .home_second_section .textdetails{
   font-size: 14px !important;
    padding-left: 0 !important; 
    padding-top: 0px;
  }
  .home_second_section .homepage-featured-content-box .homepage-section-btn{
   margin-left: 0 !important;   
  }
  .grid-view-item .grid-view-item--desc-wrapper .product-grid--title a {
    line-height: 1.1;
  }
  .product-grid--title {
    min-height: 50px;
  }
  .sold-out-button{
    margin: 0 !important;  
  }
  .medium--one-half {
        width: 100% !important;  
    }
  .newsletter-two input#newsletter_text {
    width: 35% !important;
  }
}
@media screen and (min-width:358px) and (max-width:374px){
    .contact-page #shopify-section-template--16219943469291__gallery .grid-item__title {
      max-width: 240px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 528px){
  .newsletter--section #newsletter_text {
      margin-left: 20px;
  }
}
@media screen and (min-width:320px) and (max-width:480px){ 
 .image-with-text-overlay-wrapper .homepage-featured-content-wrapper{
   min-height: 200px !important;
 }
  .page-main--wrapper .product-form-vue .paymentButtonsWrapper #AddToCart{
    padding:10px;
  }
  .round-with-text-body .round-wrapper {
    max-width: 200px;
    max-height: 200px;
    min-height: 200px;
    min-width: 200px;
  }
  .round-wrapper .round .text-top {
    font-size: 20px;
    line-height: 24px;
  }
  .round-wrapper .round .text-mid {
    font-size: 40px;
    line-height: 40px;
  }
  .round-wrapper .round .text-bottom {
    font-size: 20px;
    line-height: 24px;
  }
.image-with-text-overlay-wrapper .homepage-featured-content-wrapper {
  align-items: flex-end;
}
 
 .flow-homepage .slider-section--template--16219943370987__image-slideshow .swiper-slide.homepage-featured-content-box .homepage-featured-content-box-inner{
    background-color: #000;
    border-radius: 50%;
    width: 220px;
    height: 220px;
    margin:auto;
 } 
 .bg-image.homepage-featured-content-box{
    background:white !important;
  }
 .bg-image.homepage-featured-content-box{
    right:0;
  }
  .contact-page .wrapper.main-content.page-main--wrapper {
     display: block; 
  }
  .contact-page #shopify-section-template--17117612507371__64a14def-20c3-4cd1-98ae-ef15bb681dc9 {
    width: 100%;
    margin: 0; 
  }
  .contact-page #shopify-section-template--17117612507371__165968895368d5524e {
    width: 100%;
    margin: 0;
    padding:0px;
  }

  .template-collection #shopify-section-template--16219943338219__rich-text{
    display:none;
  }
  .template-index .site-header__links svg path{
    fill: #fff!important;
    stroke: #fff!important;
  }
  .product-grid--title{
    min-height: 57px;
  }
  .swiper-button--next i, .swiper-button--prev i{
    padding: 0 !important;
  }
  .swiper-button--next, .swiper-button--prev{
    top: calc(65% - 40px) !important;
  }
  .template-product .rich-text .rte.featured-row__subtext.textarea{
    padding: 0px 0%;
  }
  .paymentButtonsWrapper #AddToCart{
    width: 50% !important; 
  }
  .paymentButtonsWrapper #AddToCart, .paymentButtonsWrapper .shopify-payment-button{
    max-width: 360px !important;
  }
  .template-collection .header-section.sticky-header:not(.sticked) .overlay-header{
    background-color: rgb(36 36 36) !important;
  }

  .sold-out-button{
    margin: 0px 0 0 !important; 
  }
  .home_first_section .slideshow-title a{
    font-size:30px!important;
  }

  .home_first_section .textarea{
    font-size:21px !important;
    padding-left: 70px!important;
    padding-right: 70px!important;
  }
  .home_second_section .slideshow-mini-title h2{
    padding-left:10px;
  }
  .custom-footer-text .text-advert-section--header.h5{
    margin-top: 50px !important;
    margin-bottom: 0px !important;
  }
  footer .grid__item {
    margin-top: 20px;
  }
  .home_second_section .slideshow-title h2{
    padding-left:10px;
    font-size: 40px!important;
  }
  .home_second_section .featured-row__subtext.textarea{
    padding-left:10px;
    font-size: 40px!important;
  }
  .home_second_section .textdetails{
    padding-left:10px;
    font-size: 20px;
  }
  .home_third_section .homepage-featured-content-box-inner{
    background-color: #000;
    border-radius: 50%;
    width: 270px;
    height: 270px;
    margin:auto;
    padding: 30px !important;
  }
  .home_third_section .slideshow-title h2{
    font-size:55px!important;
    padding-bottom:1px !important;
  }
  .home_third_section .slideshow-mini-title h2{
    font-size: 28px!important;
    padding-bottom: 0px!important;
  }
  .home_third_section .textarea {
    padding-left: 30px !important;
    padding-right: 30px !important;
    font-size: 25px!important;
  }
  .homepage-sections-wrapper .sitewide--title-wrapper .homepage-sections--title{
    font-size: 28px;
    margin-bottom: 20px;
  }
  .home_second_section .homepage-featured-content-box .homepage-section-btn{
     margin-left: 13px;
  }
  .newsletter-two input#newsletter_text{
    width:75% !important;
    margin-bottom: 10px;
  }
  .newsletter-two input#newsletter_submit{
    margin-left: 20px!important;
     width:75% !important;
  }
  .flow-homepage .custom_blog{
     padding: 40px 0 60px!important;
  }
  .template-blog .shopify-section .homepage-sections-wrapper {
    padding: 0px 0;
  }

  /*  ----------------REVIEW APP------------------------ */
    #shopify-product-reviews .rte a {
      border-bottom:none;
    }
    #shopify-product-reviews .spr-starrating{
      display:flex;
      justify-content: center;
      padding-bottom: 10px;
    }
  
/* ---------------------------------------------------- */
}

/*---------------------STORE LOCATOR---------------------*/
#our-stores .page--title{
  display:none;
}
@media only screen and (min-width: 768px){
  #our-stores .large--two-thirds {
      width: 100%;
  }
 #our-stores .push--large--one-sixth {
    left: auto;
}
}
#our-stores .wrapper-padded{
  padding:0px;
}
.stockist-result-name {
  text-transform:uppercase;
  margin:5px 0 !important;
}
.stockist-search-form::before{
  content:"STORE LOCATOR";
  font-size:18px;
  font-family:sen-regular;
  font-weight:900;
}
li.stockist-result.stockist-list-result div {
    display: block;
}
#stockist-widget .stockist-list-result>div{
    padding-left:0px;
}
#stockist-widget .stockist-result-message .stockist-icon{
    display:none;
}
#stockist-widget .stockist-list-result>.stockist-result- 
    distance>.stockist-icon{
    display:none;
}
#stockist-widget .stockist-horizontal .stockist-side-panel{
    width:325px;
}
#stockist-widget .stockist-map {
    left: 360px;
}
#stockist-widget .stockist-query-entry .stockist-search-button 
    button{
    border-radius:0;
}
/* #stockist-widget .stockist-horizontal {
    margin-left: 100px;
    margin-right: 20px;
} */
.stockist-map-result a.stockist-feature-color{
    color:#0372bf;
}
.stockist-map-result .stockist-result-name {
    padding-bottom:15px;
}
#stockist-widget .stockist-map-result .stockist-result .stockist-result-name{
    padding-bottom:10px;
}
#stockist-widget .stockist-map-result .gm-style-iw-d{
    padding-right: 50px;
    padding-top: 10px;
}
#stockist-widget stockist-map-result .stockist-result-details div{
    padding:2px 0px;
}
#stockist-widget .stockist-list-result>.stockist-result-distance>.stockist-icon{
  display:none !important;
}
li.stockist-result.stockist-list-result div{
  padding-left: 0 !important;
}
#stockist-widget .stockist-result-message .stockist-result-message-text{
  margin-left:0 !important;
}
#stockist-widget .stockist-result-list ul>li {
    border-top: 1px solid #d3d3d3 !important;
}
.stockist-result.stockist-list-result.stockist-selected{
  border-left-color:transparent !important;
}
.stockist-result-address div{
  display:block;
}
.stockist-result-directions-link {
    text-decoration: underline;
}
/*----------------------------------------------------------------*/
@media only screen and (min-width: 768px){
.kb-enabled>* {
    -webkit-transform: translate3d(0.25rem,0.12rem,0.25rem) scale(1) !important;
}
}

.delivery-selectors{
  display:flex;
  flex-wrap: wrap;
  gap: 15px;
}
.delivery-selectors input, .delivery-selectors select {
  font-family: 'Sen-Regular';
  border: 1px solid #929292;
}
.custom_wishes_box{
  margin: 13px 0px; 
}
.custom_wishes_box label{
  text-transform: uppercase;
  font-size: 13px;
}
.custom_wishes_box input{
  border: 1px solid #747474;
  margin-top: 10px;
} 

