/** Shopify CDN: Minification failed

Line 9:0 Unexpected "{"
Line 9:1 Unexpected "{"
Line 9:11 Expected ":"
Line 69:0 Comments in CSS use "/* ... */" instead of "//"

**/
{{ settings.custom_theme_css }}
@font-face {
  font-family: "Neue-Montreal";
  src: 
    url("/cdn/shop/files/NeueMontreal-Regular.otf?v=1698434947") format("opentype");
  font-family: 400;
}
@font-face {
  font-family: "Neue-Montreal-Bold";
  src: 
    url("/cdn/shop/files/NeueMontreal-Bold.otf?v=1698434947") format("opentype");
  font-family: 700;
}
@font-face {
  font-family: "Joyride";
  src: 
    url("/cdn/shop/files/Joyride-STD.otf?v=1698433165") format("opentype");
  font-family: 400;
}
@font-face {
  font-family: "Joyride-Extended";
  src: 
    url("/cdn/shop/files/Joyride-EXT.otf?v=1698433165") format("opentype");
  font-family: 400;
}
.view-all{
  margin: 0;
}

h1, h2, h3, .h1, .h2, .h3{
  font-family: "Joyride";
}


#block-id-text_block_MaWPCw p {
  font-family: "Joyride";
  font-size: 15px;
}
#block-id-text_block_MaWPCw h3 {
  margin-top: 20.1px !important;
  font-family: "Joyride";
}

#block-id-text_block_MaWPCw h3 {
  margin-top: 20.1px !important;
  font-family: "Joyride";
}

#block-id-text_block_APmyiB h3{
   margin-top: 20.1px !important;
  font-family: "Joyride";
}
#block-id-text_block_APmyiB p{
   font-family: 'Neue-Montreal';
}

#block-id-template--16241221468354__7685fe7b-3224-4c58-ae1f-5fee2fa6eecd-text_block-3
  h3 {
  font-family: "Joyride";
}
//Joyride

body, p {
  font-family: 'Neue-Montreal';
}
#shopify-section-template--16295396704450__beede405-a3a8-41ff-a1cf-0558d6205154 .majortitle {
  font-family: "Joyride";
  letter-spacing: 2px;
}
#shopify-section-template--16295396704450__beede405-a3a8-41ff-a1cf-0558d6205154 .subheading {
  font-size: 14px !important;
  font-style: italic !important;
}
#shopify-section-template--16295396704450__7685fe7b-3224-4c58-ae1f-5fee2fa6eecd .hometitle {
  display: none;
}
#shopify-section-template--16295396704450__7685fe7b-3224-4c58-ae1f-5fee2fa6eecd h3{
  font-family: 'Joyride';
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
}
#block-id-template--16295396704450__7685fe7b-3224-4c58-ae1f-5fee2fa6eecd-text_block-2 p{
  max-width: 450px;
  margin: 0 auto;
}
#block-id-template--16295396704450__7685fe7b-3224-4c58-ae1f-5fee2fa6eecd-text_block-3 p{
  max-width: 350px;
  margin: 0 auto;
}
#shopify-section-template--16295396704450__beede405-a3a8-41ff-a1cf-0558d6205154 .container{
  max-width: 850px;
}
div.lightly-spaced-row + div.lightly-spaced-row .product-info-block{
  background-color: #384C34;
  color: white;
}
#section-id-template--16295396704450__7685fe7b-3224-4c58-ae1f-5fee2fa6eecd p{
  max-width: 350px;
  margin: 0 auto;
  font-family: "Joyride";
  font-size: 15px;
}
#block-id-template--16241221468354__7685fe7b-3224-4c58-ae1f-5fee2fa6eecd-text_block-3{
   font-family: "Joyride";
  font-size: 15px;
}

#block-id-template--16241221468354__7685fe7b-3224-4c58-ae1f-5fee2fa6eecd-text_block-2 p{
  max-width: 450px;
  font-family: "Joyride";
  font-size: 15px;
}

.filters-adjacent h5 {
  font-family: "Joyride";
}

.container h1 {
   font-family: "Joyride";
}

.shopify-policy__title h1{
   font-family: "Joyride";
}

.majortitle{
   font-family: "Joyride";
}



.announcement__text{
   font-family: "Joyride";
}

.featured_content{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: white;
  color: black;
}
.featured_content.reverse_order{
  flex-direction: row-reverse;
}
.cc-popup-content .cart-drawer{
  background: #EEEDE7;
}
.cc-popup-content .cart-drawer .majortitle{
  font-family: 'Joyride';
  text-transform: uppercase;
}
.cc-popup-content .cart-drawer__empty-content .icon--large{
  display: none;
}
.cart-drawer__footer .checkout-buttons.disabled{
  pointer-events: none;
  opacity: 0.5;
}
.featured_content img{
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  position: absolute;
}
.featured_img_wrapper{
  width: 53%;
  position: relative;
  max-height: 900px;
  overflow: hidden;
  min-height: 900px;
}
.featured_text{
  width: 47%;
}
.featured_text_inner{
  margin: 0 auto;
  padding: 50px 25px 50px 50px;
  max-width: 800px;
}
.featured_content h5{
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 400;
  color: black;
  text-transform: uppercase;
  font-family: 'Neue-Montreal';
}
.featured_content h2{
  font-size: 48px;
  margin-bottom: 30px;
  line-height: 1;
  text-transform: uppercase;
  color: black;
  font-family: "Joyride-Extended";
  font-weight: 400;
}
.featured_description{
  max-width: 500px;
  font-size: 16px;
  margin-bottom: 45px;
  color: #000;
  font-weight: 400;
  font-style: normal;
  font-family: "Neue-Montreal";
}

.round_btn.button{
  font-size: 12px;
  text-transform: uppercase;
  color: black;
  border: 1px solid #000;
  background: rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(10px);
  border-radius: 50px;
  padding: 15px 40px;
  font-family: "Neue-Montreal" !important;
  font-weight: 400;
}
.buy-buttons-row + div.lightly-spaced-row p{
  font-family: "Neue-Montreal";
  font-size: 14px;
}

.lightish-spaced-row-above{
  font-family: "Neue-Montreal";
}

.lightly-spaced-row p{
  font-family: "Neue-Montreal";
  font-size: 15px;
}

.round_btn.button:hover{
  color: black;
  background: white;
  border-color: #000;
}
.footer_logo_wrap{
  padding-top: 80px;
}
.section-footer__row-container {
  border-top: none;
}
.footer_top input[type=email]{
  font-size: 12px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  border-color: black;
}
.footer_top .signup-form{
  width: 280px;
}
.footer_top{
  padding: 60px 0 35px;
  border-bottom: 1px solid black;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer_top .chevron-button{
  width: 18px;
  height: 18px;
}
.footer_top .chevron-button:hover{
  transform: translateY(-50%);
}
.footer_logo{
  width: 32px;
}
.footer_top_menu{
  margin: 0;
  display: block;
  list-style: none;
}
.footer_top_menu li{
  margin-left: 30px;
  list-style: none;
  display: inline-block;
}
.footer_top_menu li a{
  font-size: 16px;
  font-family: "Neue-Montreal-Bold";
  font-weight: 700;
  text-transform: uppercase;
}
.footer_bottom{
  padding: 10px 0 80px;
}
.footer_bottom_menu{
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer_bottom_menu li{
  list-style: none;
}
.cart-drawer__title, .cart-drawer__footer .subtotal, .cart-item__price{
  font-family: 'Joyride';
  text-transform: uppercase;
}
.cart-item__selling-price, .cart-item__selling-total {
  font-weight: 400;
}
.product-detail .detail .product-form a.detail_title span.title{
  display: block;
  margin-bottom: 0;
}
.price-area .on-sale .current-price {
  color: #384C34;
}
.free-shipping-bar__message, .cart-item__title{
  font-family: 'Neue-Montreal';
}
.rbr-desktop .rbr-productNamePrice__price__container, .rbr-desktop .rbr-productNamePrice__title__container, .rbr-desktop .rbr-productNamePrice__variant__container {
  font-size: 15px !important;
  font-family: 'Neue-Montreal';
}
.footer_bottom_menu li a{
  font-size: 13px;
  font-family: "Neue-Montreal";
  font-weight: 400;
  text-transform: uppercase;
}
.logo-area{
  border-bottom: none;
}
#shopify-section-template--16225043251394__main{
  margin: 0;
  padding: 50px 0;
  background: #EEEDE7;
}
#shopify-section-template--16225043251394__main .majortitle{
  font-family: Joyride;
  font-size: 32px;
}
#shopify-section-template--16225043251394__main .rbr-desktop .rbr-standard-bundle__title{
  font-family: Joyride;
}
#shopify-section-template--16225043251394__main .rbr-cursor-pointer {
  font-family: "Neue-Montreal";
  font-size: 18px;
}
.rbr-desktop .rbr-total-box-price, .rbr-desktop .rbr-total-box-rawPrice{
  font-family: "Neue-Montreal";
}
#shopify-section-template--16225043251394__main .rbr-total-box-text{
  font-family: "Neue-Montreal";
}
.pageheader--transparent .navigation .navigation__link{
  color: white;
}
.pageheader--transparent .logo-area__right__inner a{
  color: white;
}
.pageheader--transparent .logo-area__left__inner a, .pageheader--transparent .logo-area__left__inner button{
  color: white;
}
.js .section-header:not(.section-header--nav-hover):not(.section-header--nav-open) .pageheader--transparent + #main-nav .navigation .navigation__tier-1 > .navigation__item:not(.featured-link) > .navigation__link{
  color: white;
}
.section-header--nav-hover .pageheader--transparent .navigation .navigation__link{
  color: inherit;
}
.section-header--nav-hover .pageheader--transparent .logo-area__right__inner a{
  color: inherit;  
}
#section-id-template--16295396638914__facf7105-fea9-475b-8783-a0f57882ca31 h2 , #section-id-template--16295396638914__04af046c-c32e-432b-b092-51b6f8ee9b9b h2 {
  color: white;
  font-family: "Joyride";
  font-weight: 400;
}
#section-id-template--16295396638914__facf7105-fea9-475b-8783-a0f57882ca31 .overlay-text__subheading{
  margin-bottom: 10px;
  font-size: 22px !important;
  font-style: normal !important;
  color: white;
  font-family: 'Joyride';
  letter-spacing: 0;
}
.discount-banner{
  position: relative;
}
.discount-banner h2{
  color: #fff !important;
  font-family: Joyride-Extended;
  font-weight: 400;
}
.discount-banner .overlay-text__subheading{
  margin-bottom: 10px;
  font-size: 18px !important;
  font-style: normal !important;
  color: white;
  font-family: 'Neue-Montreal';
  letter-spacing: 0;
}
.discount-banner .bottom_text{
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center;
  bottom: 15px;
  font-family: 'Neue-Montreal';
  font-size: 14px !important;
  color: white;
}
.discount-banner .overlay-text__text .overlay-text__button-row a.button{
  border-radius: 30px;
  border: 1px solid white !important;
  padding-left: 40px;
  padding-right: 40px;
  color: white;
  backdrop-filter: blur(10px);
  background: transparent;
  font-family: "Neue-Montreal" !important;
  font-weight: 400;
  transition: all ease 0.5s;
}
.discount-banner .overlay-text__text .overlay-text__button-row a.button:hover{
  color: black;
  transition: all ease 0.5s;
  background: white;
}
.discount_wrapper{
  display: flex;
  justify-content: space-evenly;
  color: white;
  max-width: 1000px;
  margin: 0 auto;
}
.discount_banner_item{
  text-align: center;
  padding: 25px 15px;
  font-family: Neue-Montreal;
}
.discount_banner_item span{
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #FFF;
  background: rgba(255, 255, 255, 0.15);
  padding: 8px 40px;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 8px;
}
.discount_banner_item p{
  font-size: 17px;
  margin-bottom: 0;
  color: white;
}

#section-id-template--16295396638914__04af046c-c32e-432b-b092-51b6f8ee9b9b .overlay-text__subheading {
  margin-bottom: 10px;
  font-size: 16px !important;
  font-style: normal !important;
  color: white;
  font-family: 'Neue-Montreal';
}
#section-id-template--16295396638914__facf7105-fea9-475b-8783-a0f57882ca31 .image-overlay, #section-id-template--16295396638914__04af046c-c32e-432b-b092-51b6f8ee9b9b .image-overlay {
  position: relative;
}
#section-id-template--16295396638914__facf7105-fea9-475b-8783-a0f57882ca31 .image-overlay:before{
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
#section-id-template--16295396638914__04af046c-c32e-432b-b092-51b6f8ee9b9b .image-overlay:before{
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
#section-id-template--16295396638914__facf7105-fea9-475b-8783-a0f57882ca31 a.button, #section-id-template--16295396638914__04af046c-c32e-432b-b092-51b6f8ee9b9b a.button {
  border-radius: 30px;
  border: 1px solid white !important;
  padding-left: 40px;
  padding-right: 40px;
  color: white;
  backdrop-filter: blur(10px);
  background: transparent;
  font-family: "Neue-Montreal" !important;
  font-weight: 400;
  transition: all ease 0.5s;
}
.cart-drawer__content{
  background: #EEEDE7;
}
#section-id-template--16295396638914__facf7105-fea9-475b-8783-a0f57882ca31 a.button:hover, #section-id-template--16295396638914__04af046c-c32e-432b-b092-51b6f8ee9b9b a.button:hover{
  color: black;
  transition: all ease 0.5s;
  background: white;
}
.collection-slider-row.use-alt-bg{
  /* background: #EEEDE7; */
  background:#FFFFFF;
  padding-bottom: 80px;
  padding-top: 100px;
}
.collection-slider .has-paging .prev, .collection-slider .has-paging .next {
  display: none !important;
}
.collection-slider .hometitle a.prev, .collection-slider .hometitle a.next{
  display: none !important;
}
.collection-slider .hometitle .has-paging__title{
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
  font-family: "Joyride" !important;
  display: block;
}
.use-alt-bg {
  /* background-color: #EEEDE7; */
}
#shopify-section-template--16295396638914__1635927863703110df .majortitle{
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
  font-family: "Joyride" !important;
}
#shopify-section-template--16295396638914__1635927863703110df .container{
  max-width: 1200px;
}
#shopify-section-template--16295396638914__1635927863703110df .large-text{
  color: #000;
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'Neue-Montreal';
}
.collection-slider .hometitle .has-paging__title .custom_section_title{
  font-family: "Joyride" !important;
  letter-spacing: 3px;
}
.pageheader--transparent .logo-area .button.mobile-nav-toggle{
  color: white;
}
#shopify-section-template--16295396344002__main .image-overlay:before{
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.template-collection #content{
  /* background: #EEEDE7; */
  background: #fff;
}
#shopify-section-template--16295396344002__main h1 {
  color: #fff;
  font-family: Joyride-Extended;
  font-size: 56px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#shopify-section-template--16295396311234__main h1 {
  margin-top: 50px;
  color: #000;
  font-family: Joyride-Extended;
  font-size: 56px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#shopify-section-template--16295396344002__main .overlay-text__rte {
  color: #fff;
  font-family: 'Neue-Montreal';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.product-label.product-label--meta{
  display: none;
}
.product-label--new-in > span {
  background: #ffffff;
  color: #171717;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
  font-family: "Neue-Montreal";
  border-radius: 20px;
  min-width: 100px;
  padding: 7px 10px;
  display: inline-block;
}
.product-label--stock > span {
  background: #171717;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
  font-family: "Neue-Montreal";
  border-radius: 20px;
  min-width: 100px;
  padding: 7px 10px;
  display: inline-block;
}
.product-grid .product-block__title{
  color: #000;
  font-family: "Neue-Montreal";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.product-grid .product-price--block{
  color: #000;
  font-family: "Neue-Montreal";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.product-list .product-info .product-price__item.price-label--sale{
  display: none;
}
.price-area .was-price{
  color: #939393;
  /* opacity: 0.8; */
}
.product-list .product-info .product-price__item.product-price__compare{
  /* opacity: 0.7; */
  color: #939393;
}
.price-container .product-price{
  font-size: 36px;
  line-height: 1;
  font-family: "Joyride";
}
.product-form .price-container{
  margin-bottom: 5px;
}
.product-detail .detail .product-form .title{
  font-size: 24px;
  margin-bottom: 22px;
  line-height: 1;
  text-transform: uppercase;
  font-family: "Joyride";
}
.product-form .quantity-submit-row .quantity-submit-row__submit > div{
  max-width: 100% !important;
}
#shopify-section-template--16295396638914__facf7105-fea9-475b-8783-a0f57882ca31 .overlay-text__rte{
  color: #fff;
  font-family: 'Neue-Montreal';
  font-size: 16px;
}
.product-form .label{
  font-size: 16px;
  /* font-family: "Neue-Montreal" !important; */
  font-weight: 400;
  text-transform: uppercase;
}
.size-chart-link{
  color: black;
  text-transform: uppercase;
}
.opt-label{
  min-width: 72px;
  text-align: center;
  border: 1px solid #000 !important;
  background: #EEEDE7;
  color: #000 !important;
  font-family: "Neue-Montreal";
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 6px 10px;
  min-height: 40px;
}
.opt-label .opt-label__text{
  font-family: "Neue-Montreal";
}
.opt-btn:checked + .opt-label{
  background: #171717;
  color: #FFF !important;
}
.opt-btn.is-unavailable + .opt-label{
  background: #E3E3E3;
  color: #808080 !important;
}
.product-form .quantity-submit-row .quantity-submit-row__submit button[type=submit] {
  border-radius: 100px;  
  font-family: Neue-Montreal !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
.product-form .product-info-block {
  background-color: #EEEDE7;
  color: #000;
  text-align: center;
  font-family: Neue-Montreal;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  width: 100%;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}
.disclosure__title{
  color: #000;
  font-family: Neue-Montreal;
  font-size: 14px;
  font-style: normal;
  font-weight: 400 !important;
  text-transform: uppercase;
}
#shopify-section-template--16225043349698__recommendations .hometitle{
  color: #000;
  font-family: 'Joyride';
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  text-transform: uppercase;    
  letter-spacing: 2px;
}
.product-recommendations{
  background: #EEEDE7;
  padding: 50px 0 10px;
}
.product-form .quantity-submit-row .quantity-submit-row__submit button[type=submit]:hover{
  background: rgba(0, 0, 0, 0.5) !important;
}
.cc-accordion-item__content{
  color: #171717;
}
.pageheader a.navigation__link, .cart-item-list-heading, .cart-summary-overlay__column-title {
  font-family: 'Neue-Montreal';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.logo-area__right__inner span{
  font-family: 'Neue-Montreal';
}
.mobile-navigation-drawer .navigation__tier-1 > .navigation__item > .navigation__link, .mobile-navigation-drawer .navigation__tier-2 > .navigation__item > .navigation__link {
  font-family: "Neue-Montreal";
  font-weight: 400;
  font-size: 14px;
}
.signup-form__inline-container {
  position: relative;
}
.signup-form__inline-container button{
  background: transparent !important;
  border: none !important;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.signup-form__inline-container button img{
  width: 20px;
}
.signup-form__inline-container input {
  width: 300px;
  background: white;
  border: none !important;
  padding: 7px 0 7px 15px;
  font-family: "Neue-Montreal";
  border-bottom: 1px solid #171717 !important;
  box-shadow: none !important;
}
.signup-form__inline-container input[type=tel]{
  margin-right: 0;
}
.section-footer__row-lower {
  display: none;
}
.section-signup .hometitle {
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 1.1;
  text-transform: uppercase;
  font-family: Joyride !important;
}
.navigation--left .navigation__tier-1-container .navigation__tier-1>.navigation__item>.navigation__link:before {
  bottom: 16px;
}
.cc-accordion-item__content *{
  font-family: "Neue-Montreal";
}
/* .normal_cart_item .cart-item__item-discounts{
  display: none;
} */
.free_gift_hat_item .cart-item__quantity{
  /* display: none !important; */
  opacity: 0;
}
.logo-area__right__inner > a{
  font-size: 14px;
  text-transform: uppercase;
}
.cart-link__icon svg{
  display: none;
}
.cart-link__count {
  top: -12px;
}
.navigation--left .navigation__tier-1-container .navigation__tier-1>.navigation__item>.navigation__link {
  text-transform: uppercase;
}
.fully-padded-row--medium{
  padding-bottom: 60px;
}
body.template-suffix-contact #content{
  background: #EEEDE7;
}
body.template-suffix-contact #content .page-section-spacing{
  margin-top: 100px;
  margin-bottom: 100px;
}
.contact-form h2{
  font-family: Joyride;
  font-size: 22px;
}
#products_upsell .ac-recommender-header{
  padding-top: 15px !important;
  font-size: 18px !important;
  font-family: 'Neue-Montreal-Bold' !important;
}
#products_upsell .ac-owl-carousel-style{
  margin-top: 0 !important;
}
#products_upsell .ac-recommender-box-price{
  text-align: center !important;
}
.free-shipping-bar__message{
  text-transform: uppercase;
}

@media (min-width: 1100px){
  .overlay-text--for-banner .overlay-text__inner {
    padding-bottom: 70px;
  }
}

@media (max-width: 1199px){
  .featured_content h2 {
    font-size: 38px;
  }
  .featured_img_wrapper {
    max-height: 800px;
    min-height: 800px;
  }
  .discount_banner_item span {
    font-size: 18px;
    padding: 6px 30px;
  }
  .discount_banner_item p {
    font-size: 16px;
  }
  
}
@media (max-width: 905px){
  
}
@media (max-width: 767px){
  .section-signup .hometitle {
    margin-top: 15px;
  }
  .signup-form__inline-container input {
    width: 100%;
  }
  .signup-form__inline-container button{
    bottom: 13px;
    top: auto;
  }
  .featured_img_wrapper{
    width: 100%;
  }  
  .featured_text {
    width: 100%;
  }
  .featured_text_inner {
    padding: 60px 25px;
  }
  .featured_content h2 {
    font-size: 28px;
  }
  .collection-slider .hometitle .has-paging__title {
    font-size: 26px;
  }
  .collection-slider-row.use-alt-bg {
    padding-bottom: 40px;
    padding-top: 70px;
  }
  .footer_top {
    flex-direction: column;
    padding: 45px 0 25px;
  }
  .footer_top_menu li {
    margin-left: 10px;
    margin-right: 10px;
  }
  .footer_logo {
    margin-bottom: 15px;
  }
  .footer_top_menu li a {
    font-size: 14px;
  }
  .footer_top_menu{
    text-align: center;
  }
  .footer_bottom {
    padding: 10px 0 50px;
  }
  #shopify-section-template--16295396344002__main .image-overlay:before{
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
  }
  #shopify-section-template--16295396344002__main h1,#shopify-section-template--16295396311234__main h1{
    font-size: 36px;
  }
  #shopify-section-template--16295396638914__1635927863703110df .majortitle {
    font-size: 28px;
  }
  #shopify-section-template--16295396638914__1635927863703110df .large-text {
    font-size: 15px;
  }
  .footer_logo_wrap {
    text-align: center;
  }
  .footer_top .signup{
    margin-bottom: 10px;
  }
  .footer_logo_wrap {
    padding-top: 50px;
  }
  .fully-padded-row--medium {
    padding-bottom: 30px;
    padding-top: 50px;
  }
  body.template-suffix-contact #main .page-section-spacing{
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .overlay-text__inner{
    padding: 20px 20px 55px;
  }
  .cart-link__icon svg {
    /* display: block; */
  }
  .cart-link__label {
    display: block;
  }
  .header-account-link, .cart-link{
    width: auto;
    padding-right: 10px;
  }
  .discount_banner_item span {
    font-size: 14px;
    padding: 5px 20px;
  }
  .discount-banner .overlay-text__subheading {
    font-size: 16px!important;
  }
  .discount_banner_item {
    padding: 15px 10px;
  }
  .discount_banner_item p {
    font-size: 12px;
  }
}
@media (max-width: 575px){
  #shopify-section-template--16295396311234__main h1 {
    margin-top: 40px;
  }
  .collection-slider .hometitle .has-paging__title {
    font-size: 24px;
  }
  .footer_logo {
    margin-bottom: 35px;
  }
  .featured_img_wrapper {
    max-height: 120vw;
    min-height: 120vw;
  }
  .footer_top_menu li {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 26px;
    display: block;
  }
  .footer_bottom_menu li a {
    font-size: 11px;
  }
  #shopify-section-template--16295396344002__main h1 {
    font-size: 28px;
  }
  .product-label--stock > span, .product-label--new-in > span{
    font-size: 9px;
    min-width: 80px;
  }
  .product-list .product-info .product-block__title, .product-list .product-info .product-price__item{
    font-size: 12px;
  }
  .product-form .price-area .price, #shopify-section-template--16225043349698__recommendations .hometitle{
    font-size: 24px;
  }
  .product-detail .detail .product-form .title {
    font-size: 20px;
  }
  .opt-label {
    min-width: 60px;
    font-size: 10px;
    padding: 2px 6px;
    min-height: 30px;
  }
  .featured_text_inner {
    padding: 60px 15px;
  }
  .footer_logo_wrap {
    padding-top: 40px;
  }
  .product-recommendations{
    background: #EEEDE7;
    padding: 10px 0 1px;
  }
  #section-id-template--16295396638914__facf7105-fea9-475b-8783-a0f57882ca31 .overlay-text__subheading {
    font-size: 18px!important;
  }
  .discount_banner_item {
    padding: 15px 0;
  }
  .discount_wrapper {
    gap: 5px;
  }
  .discount_banner_item span {
    font-size: 14px;
    padding: 5px 10px;
  }
  .discount_banner_item p {
    line-height: 1.2;
  }
  .image-overlap .image-overlap__image-1{
    margin-top:0px !important;
    margin-right:70px;
  }
  .styles_CartPreview__empty__WFP86{
    font-family:Joyride !important;
  }
  .go3176171171 span{
    font-family:Joyride !important;
  }
  .timesact-button-cs {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  
  
}
