/** Shopify CDN: Minification failed

Line 1117:0 Unexpected "@media"

**/
@font-face {
    font-family: 'Hurme Geometric Sans 2 Regular';
    src: url('HurmeGeometricSans2-Regular.eot');
    src: url('HurmeGeometricSans2-Regular.eot?#iefix') format('embedded-opentype'),
        url('HurmeGeometricSans2-Regular.woff2') format('woff2'),
        url('HurmeGeometricSans2-Regular.woff') format('woff'),
        url('HurmeGeometricSans2-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hurme Geometric Sans 2 Bold';
    src: url('HurmeGeometricSans2-Bold.eot');
    src: url('HurmeGeometricSans2-Bold.eot?#iefix') format('embedded-opentype'),
        url('HurmeGeometricSans2-Bold.woff2') format('woff2'),
        url('HurmeGeometricSans2-Bold.woff') format('woff'),
        url('HurmeGeometricSans2-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hurme Geometric Sans 2 SemiBold';
    src: url('HurmeGeometricSans2-SemiBold.eot');
    src: url('HurmeGeometricSans2-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('HurmeGeometricSans2-SemiBold.woff2') format('woff2'),
        url('HurmeGeometricSans2-SemiBold.woff') format('woff'),
        url('HurmeGeometricSans2-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: "helvetica_neue_bold-webfont";
  src: url('https://cdn.shopify.com/s/files/1/0867/4452/files/helvetica_neu_bold-webfont.eot?v=1665162924');
  src: url('https://cdn.shopify.com/s/files/1/0867/4452/files/helvetica_neu_bold-webfont.eot?v=1665162924') format("embedded-opentype"),
    url('https://cdn.shopify.com/s/files/1/0867/4452/files/helvetica_neu_bold-webfont.woff?v=1665162924') format("woff"),
    url('https://cdn.shopify.com/s/files/1/0867/4452/files/helvetica_neu_bold-webfont.woff2?v=1665162925') format("woff2"),
    url('https://cdn.shopify.com/s/files/1/0867/4452/files/helvetica_neu_bold-webfont.svg?v=1665162924') format("svg");

}
@font-face {
  font-family: "helveticaneuelt-webfont";
  src: url('https://cdn.shopify.com/s/files/1/0867/4452/files/helveticaneuelt-webfont.eot?v=1665163115');
  src: url('https://cdn.shopify.com/s/files/1/0867/4452/files/helveticaneuelt-webfont.eot?v=1665163115') format("embedded-opentype"),
    url('https://cdn.shopify.com/s/files/1/0867/4452/files/helveticaneuelt-webfont.woff?v=1665163115') format("woff"),
    url('https://cdn.shopify.com/s/files/1/0867/4452/files/helveticaneuelt-webfont.woff2?v=1665163115') format("woff2"),
    url('https://cdn.shopify.com/s/files/1/0867/4452/files/helveticaneuelt-webfont.svg?v=1665163115') format("svg");

}

a{
  color: inherit;
}

  /*@font-face {
    font-family: 'Hurme Geometric Sans 2';  
    src: url( "HurmeGeometricSans2-Bold.eot"), 
            url( "HurmeGeometricSans2-Bold.woff") format("woff"),  
            url( "HurmeGeometricSans2-Bold.woff2") format("woff2"),  
            url( "HurmeGeometricSans2-Bold.ttf") format("truetype");
    }*/

/*li.navigation__item a {
    pointer-events: none !important;
}

ul.navigation__tier-2 {
    display: none;
}
.only-mobile{
    display: none;
} */

.buy-buttons-row .shopify-payment-button {
    display: none;
}

form#create_customer .errors {
    color: #fff;
}

div#return_to_store a,
.template-customers-register main#content a,
.template-customers-login main#content a{ 
    font-family: "Hurme Geometric Sans 2 Bold";
    font-weight: 600;
    text-decoration: underline;
    font-size: 14px;
    line-height: 16px; 
}

#insta-feed .instafeed-overlay::before, .instafeed-shopify .instafeed-overlay::before{
  display: none;
}
.hide-mobile{
    display: block;
}

.join-newsletter{
    margin-top: 1rem;
    display: block;
}

/* HEADER */
body .mobile-nav-title,
body .mobile-navigation-drawer__footer .announcement-bar__link,
body .mobile-navigation-drawer__footer .social-links a svg,
body .logo-area__left svg, .logo-area__left button {
    color: #fff;
}

.navigation .feather,
.navigation .feather {
    fill: #fff;
  color: #fff;
}

body .pageheader.pageheader--sticky .mobile-nav-toggle svg path {
    stroke: #fff;
}

.navigation .navigation__tier-1,
.mobile-navigation-drawer {
    background: #464646;
}

body .mobile-navigation-drawer__footer a.announcement-bar__link,
body .mobile-navigation-drawer__footer a {
    color: #fff;
}

.navigation .navigation__tier-2-container,
.pageheader {
    background: #464646;
}
body .mobile-navigation-drawer__footer .announcement-bar__link {
   
    font-weight: 600 !important;
}
.mobile-navigation-drawer__footer a.announcement-bar__link,
.mobile-navigation-drawer__footer a{
    color:#6d7175;
}

/*div#main-nav ul li a {
    color: #fff;
}*/

button.button.button--large {
    color: #fff;
}


.pageheader ul.navigation__tier-1 li{ 
    font-family: "Hurme Geometric Sans 2 Regular"; 
    text-transform: uppercase;
}

.announcement__text p,
a.inline-menu__link.announcement-bar__link{
    font-family: "Hurme Geometric Sans 2 Regular"; 
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
}

li.navigation__item a {
    font-family: "Hurme Geometric Sans 2 SemiBold";
    font-weight: 600 !important;
    font-style: normal;
    font-weight: 600;
    font-size: 14.5px;
    line-height: 10px;
    text-align: center;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.logo-area__right svg,
.navigation .navigation__link{
  color: #FFFFFF;
}

.customer-residence li.navigation__item a{
    font-size: 14px;
}
.pageheader.pageheader--sticky .mobile-nav-toggle svg path {    
    stroke: #202223;
}

.pageheader.pageheader--sticky.pageheader--transparent .mobile-nav-toggle svg path {    
    stroke: #FFFFFF;
}

h1, h2, h3,
h1, .h1-style, h2, h3, h4, h5, h6, .heading-font{
    font-family: 'Hurme Geometric Sans 2 Bold';
}

p, fieldset, table, ul{
    font-family: "Hurme Geometric Sans 2 Regular";  
}

a.btn{
    font-family: "Hurme Geometric Sans 2 Regular"; 
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
}
/**/
.template-product .related-products, .template-product .related-products-heading {
  display: none !important;
}
.img-related {
  height: 210px;
  margin-bottom: 5px;
}
.related-products{
gap: 0 30px;
}
.related-product{
  width: calc(50% - 1rem) !important;
  margin: 0px 0 0.8rem 0rem !important;
}
/*  GENERAL */
.overlay-text__subheading.subheading.subheading--over {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'Hurme Geometric Sans 2 SemiBold';
}

.overlay-text__rte p {
    font-family: 'Hurme Geometric Sans 2 SemiBold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    /* identical to box height */
    color: #FFFFFF;
}

.use-alt-bg  a.btn.btn--primary {
    background: transparent;
    border: 1.5px solid #fff;
}

h2.overlay-text__title.h4-style {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 160%;
    text-align: center;
    text-transform: uppercase;
}

.subheading{
    font-family: 'Hurme Geometric Sans 2 SemiBold';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;    
    align-items: center;
    text-transform: uppercase;
}

.shopify-section.section-featured-collection > div {
    padding: 5rem 0;
}

h2.h1-style.title{
    font-size: 28px;
}
.price-area { 
    font-family: 'Hurme Geometric Sans 2 Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    text-transform: uppercase;
    color: #963D2F;
}

.vendor span {
    font-weight: 300;
    font-family: 'Hurme Geometric Sans 2 Regular';
    font-size: 14px;
    line-height: 16px;
}
.vendor a {
    font-family: "Hurme Geometric Sans 2 Bold";
    font-weight: 600;
    text-decoration: underline;
    font-size: 14px;
    line-height: 16px;
}
body.template- main a {
    color: #fff;
}

/* FOUNDATION */
.template-suffix-foundation-page .container p a, 
template-suffix-industries-page .container p a,
.template-suffix-foundation-page .container p a strong,
.template-suffix-industries-page .container p a strong{
    color: #fff;
    text-decoration: underline;
}
body.template-page.template-suffix-foundation {
    display: none;
}

body.template-suffix-foundation .article a, 
body.template-page.template-suffix-foundation .use-alt-bg .rte a,
body.template-suffix-foundation .article a strong {
    color: #fff !important;
}

/* HOME */

h2.overlay-text__title.h1-style { 
    font-family: 'Hurme Geometric Sans 2 Bold' !important;
}

.section-featured-collection .use-alt-bg a.small-feature-link {
    color: #fff;
}

.collection-listing.related-collection .quickbuy-container a,
.quickbuy-container .vendor.lightly-spaced-row, .quickbuy-container .vendor.lightly-spaced-row a,
.quickbuy-container .product-detail .title, .quickbuy-container .product-detail .title a, .quickbuy-container .product-detail h1.majortitle, .quickbuy-container .product-detail h2, .quickbuy-container .product-detail h3, .quickbuy-container .product-detail h4, .quickbuy-container .product-detail h5, .quickbuy-container .product-detail h6 {
    color: #89372A;
}

.section-featured-collection a.underline,
.section-featured-collection span.beside-svg.underline,
.section-featured-collection .product-form.theme-init .use-alt-bg .underline,
.section-featured-collection h1.title,
.section-featured-collection .quickbuy-container .product-detail .title a,
.section-featured-collection .product-form.theme-init,
.section-featured-collection .quickbuy-container a, 
.section-featured-collection a.more,
.section-featured-collection .quickbuy-container a:hover {
    color: #89372A;
}

.template-index .shopify-section.section-gallery {
    background: #464646;
    padding-top: 5rem;
}

.template-index .fully-spaced-row--medium {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
}

.shopify-section.section-featured-blog > div {
    margin: 0px;
}
.shopify-section.section-featured-blog {
    background: #EBEBEB;
    padding: 5rem 0;
}

.template-suffix-what-we-grow .shopify-section.section-featured-blog{
    background: #464646;   
}

/* new in */
.product-label--new-in{
    display: none;
}

/* FAQ */
body.template-page.template-suffix-faq .collapsible-tabs__block p{  
    color: #fff;
}

/* button#locksmith_passcode_submit */
button#locksmith_passcode_submit span.default {
    color: #fff;
}

/* BLOG S*/
.section-featured-blog .container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.article__inner h3 a {
  color: #89372A;
}
.article__inner h3{
    line-height: 112%;
    text-transform: uppercase;
}

.article__inner .rte {
    font-family: 'Hurme Geometric Sans 2 Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #89372A;
}

.meta {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #89372A;
    font-family: 'Hurme Geometric Sans 2 Regular';
}
.blog-row .hometitle.h4-style.align-center {
  color: #89372A;
}

/**/
.product-block__title {
    font-family: 'Hurme Geometric Sans 2 Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    /* or 22px */
    text-align: center;
    /*color: #963D2F;*/
}

.use-alt-bg .price-label--sold-out {
    color: #eaeaea;
}
/* FOOTER */

div#insta-feed {
    position: relative;
    margin-top: 0px;
    max-height: 300px;
}
div#insta-feed h2:before {
    content: 'Folow us';
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 160%;
}
.instafeed-overlay,
#insta-feed img{
    max-height: 300px;
}

div#insta-feed h2 {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    line-height: 112%;
}

.shopify-section.section-apps .fully-spaced-row--medium {
    margin: 0px !important;
}
#pagefooter{
    z-index: 2;
    position: relative;
}

#pagefooter input[type=text], #pagefooter input[type=number], 
#pagefooter input[type=email], #pagefooter input[type=password], 
#pagefooter input[type=address], #pagefooter input[type=tel], textarea {
    font-family: "Hurme Geometric Sans 2 Regular"; 
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    font-style: normal;
    background: transparent;
    color: #fff;
    border: 1.5px solid #fff;
    padding: 0.8em 15px;
    margin: 0;
    vertical-align: middle;
    max-width: 100%;
    border-radius: 0;
}

#pagefooter input::placeholder{
    color: #fff;
}

#pagefooter  button.btn.btn--secondary.signup-form__button {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 0px;
    color: #fff;
}

h6.section-footer__title.no-wrap {
    /*font-family: 'Hurme Geometric Sans 2 SemiBold';*/ 
    font-family: "helvetica_neue_bold-webfont";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 160%;
    text-transform: uppercase;
}

.section-footer__row__col p,
ul.section-footer__menu-block__menu li a {
    font-family: "helveticaneuelt-webfont";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    /* or 21px */
    color: #FFFFFF;
}

#pagefooter .social-links.social-links--large a svg {
    width: 20px;
    height: 20px;
}

body.template-page div#shopify-section-footer,
body.template- div#shopify-section-footer,
body.template-404 div#shopify-section-footer,
body.template-customers-register div#shopify-section-footer,
body.template-customers-login div#shopify-section-footer{
    /*background: #BE5329;*/
    background: #963D2F;
}

body.template-page h1,
body.template-page,
body.template- h1, 
body.template- {
    color:#fff;
}


body.template-customers-register input,
body.template-customers-login input{
    font-family: "helveticaneuelt-webfont";
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
}

body.template-customers-register input::placeholder,
body.template-customers-login input::placeholder{
    color: #fff;
    font-family: "helveticaneuelt-webfont";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

#create-customer span{
    color: #fff;
}




/* PRODUCT */
.product-detail-accordion .with-icon svg{
  display:none;
}
.not-in-quickbuy.product-detail-accordion .with-icon::before {
  content: "";
  background-image: url(https://cdn.shopify.com/s/files/1/0867/4452/files/Vector_15.png?v=1665529875);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 14px;
}
.acc-cont.not-in-quickbuy.product-detail-accordion .with-icon::before {
  content: "";
  background-image: url(https://cdn.shopify.com/s/files/1/0867/4452/files/Rectangle_40.png?v=1665529875);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 14px;
}
.quantity-submit-row label,
.opposing-items .label {
    font-family: 'Hurme Geometric Sans 2 SemiBold';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #89372A;
}

.opt-label{
    border: 1.5px solid #BF685B;
    border-radius: 0px;
}

.shopify-payment-button,
button.button {
    border-radius: 0px;
    font-family: "Hurme Geometric Sans 2 Regular"; 
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    /* identical to box height */

    text-align: center;

    color: #963D2F;
}


.small-feature-link{
    font-family: "Hurme Geometric Sans 2 Regular"; 
}

.opt-btn:checked+.opt-label {
    background: #963d2f;
    border-color: #963d2f;
    cursor: default;
    color: #fff;
}
.template-product .lightly-spaced-row-above .btn.btn--secondary {
  color: rgba(59, 59, 59, 0.92);
  border: none;
  border-radius: 0;
}
.rc-widget {
    padding: 8px !important;
}

label.rc-radio.rc-radio--active {
    background: #963d2e !important;
    color: #fff !important;
}
.rc-radio.rc-radio--active~.rc-selling-plans {
    background: transparent !important;
    margin-top: 10px;
}

/* RECHARGE */
.shopify-block.shopify-app-block.recharge-subscription-widget {
    border: 1px solid #DCBDB8;
    padding: 0px;
}

/*COLLECTION*/

.template-collection #shopify-section-store-messages {
  border-top: 1px solid #BDBDBD;
}
.template-collection .store-messages {
  background: #EBEBEB;
}
.template-collection .gallery__item--shape-sq .gallery__image {
  padding-top: 50% !important;
}

.template-collection  h1.overlay-text__title.super-large-text {
    font-size: 42px;
}


/*RESIDENCE COLLECTION*/
.template-customers-login .container.cf p {
    color: #fff;
}

body.template-collection.chicago-residence-collection .container.cf {
    text-align: center;
    padding: 8rem 0;
}


body.template-collection.customer-residence.chicago-residence-collection .container.cf{
    padding: 0;
}
/* ACCOUNT */
.template-customers-addresses #template input[type=email], .template-customers-addresses #template input[type=text], 
.template-customers-addresses #template input[type=number],
.template-customers-addresses #template input[type=password], .template-customers-addresses #template input[type=tel],
.template-customers-addresses  #template textarea, .small-form input[type=email], 
.template-customers-addresses .small-form input[type=text], .template-customers-addresses .small-form input[type=number], 
.template-customers-addresses .small-form input[type=password], .template-customers-addresses .small-form input[type=tel],
.template-customers-addresses .small-form textarea{
    color: #963d2f;
    border-color: #963d2f;
}

.template-customers-addresses .action_bottom button {
    color: #fff;
    background: #963d2f;
}

.template-customers-addresses span.action_link a:hover {
    text-decoration: underline;
}
/* LOGIN */
body.template-404 .store-messages.messages-3.desktop-only,
body.template-customers-register .store-messages.messages-3.desktop-only,
body.template-customers-login .store-messages.messages-3.desktop-only {
    display: none;
}

a#view_address {
    display: block;
}

a.subscription-link {
    display: inline-block;
    padding: 0.7rem 1rem;
    border: 1px solid;
    margin-top: 1rem;
    text-decoration: none;
}

a.subscription-link:hover{
    color: #fff;
    background: #963d2f;
}

div#rc_login h5, div#rc_login a {
    color: #fff;
}

body.template-page main,
body.template- main,
body.template-404 main,
body.template-customers-register main,
body.template-customers-login main {
    background: #464646;    
}

form#create_customer label,
body.template-customers-login form#customer_login label {
    display: none;
}

div#forgot_password a {
    color: #fff;
    text-shadow: 1px 1px 1px #350700;
}

#template input[type=email], #template input[type=text], #template input[type=number], #template input[type=password], #template input[type=tel], #template textarea, .small-form input[type=email], .small-form input[type=text], .small-form input[type=number], .small-form input[type=password], .small-form input[type=tel], .small-form textarea {
    width: 100%;
    background: transparent;
    border-radius: 0px;
    color: #fff;
    border-color: #fff;
}

.action_bottom button {
    background: transparent;
    border-color: #fff;
    border-radius: 0px;
}

body.template-404 main a{
    font-weight: 800;
    text-decoration: underline;
}

body.template- #content>.container,
body.template-404 #content>.container{
    margin: 0 auto;
    padding: 7rem 2rem;
}

body.template-404 main a, body.template-404 main p{
    font-size: 24px;
}

body.template-customers-register .note,
body.template-404 h1.majortitle,
body.template-404 main p, body.template-404 main a,
body.template-customers-register h2.title,
body.template-customers-login h2.title,
#template .action_bottom a, div#recover_email label
{
    color: #FFFFFF;
}

body.template-customers-reset_password div#template .template_header, 
div#recover-password .template_header {
    margin: 10px 0 10px;
}

body.template-customers-reset_password h2.title,
body.template-customers-reset_password{
    color: #fff;
}
body.template-customers-reset_password {
    background: #464646;
}


div#customer_tab_content .col-md-6.col-md-offset-3.columns.six.offset-by-five.small-6.small-offset-3.grid__item.medium-up--one-half.medium-up--push-one-quarter.large--one-half.push--large--one-quarter {
    max-width: 100%;
    flex: 0 0 100%;
}
body div#rc_login {
    display: none;
}
/***********************************************************WHO WE ARE************************************************************/

.sc-cont.container .content{
    border: 0px;    
    margin-left: 20px;
    margin-bottom: 20px;
}

 /* WHO WE ARE */
 .sc-cont.container .content{
    width: 58%;
}    
/*.sc-cont.container .content:nth-child(3),
.sc-cont.container .content:nth-child(3n+4).sc-cont.container .content:nth-child(2),*/
.sc-cont.container .content:nth-child(4n+3),
.sc-cont.container .content:nth-child(4n+2){
    width: 35%;
    
}

.flex-grid-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.template-suffix-who-we-are #shopify-section-store-messages{
  display: none;
}
.template-suffix-who-we-are .majortitle.in-content.h1-style{
  font-size:32px;
}
.template-suffix-who-we-are .rte.lightly-spaced-row.large-text {
  font-size: 16px;
}
.template-suffix-who-we-are .hometitle.h4-style.align-center.cc-animate-init.-in.cc-animate-complete {
  font-size: 24px;
}
.template-suffix-who-we-are .text-column__text.rte p {
 text-align: center;
  font-size: 14px;
}
.template-suffix-who-we-are .rimage-outer-wrapper {
  margin-left: 0;
  margin-right: 0;
  max-width: 100% !important;
}
.template-suffix-who-we-are .btn-w a.btn.btn--primary {
  background: #fff;
  border: 1.5px solid #fff;
  color: #000;
}

/* LEGAL */
div#shopify-section-store-messages {
    display: none; 
}
/***********************************************************WHAT WE GROW************************************************************/
.template-suffix-what-we-grow #shopify-section-store-messages{
  display: none;
}
.template-suffix-what-we-grow .overlay-text__title.h4-style {
  text-align: left !important;
}
.template-suffix-what-we-grow .majortitle.in-content.h1-style{
  font-size: 32px;
}
.template-suffix-what-we-grow .rte.lightly-spaced-row.large-text p {
  font-size: 16px;
}

/* CUSTOM AND EVENT FLORAL DESIGN */
button.cc-select__btn {
    background: transparent;
    color: #fff;
    box-shadow: none;
    border-color: #fff;
}
/* CONTACT */
.template-suffix-contact .overlay-text__subheading.subheading.subheading--over {
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.02em;
}

.template-suffix-contact .navigation .navigation__link{
    color: #fff;
}

.template-suffix-contact .overlay-text__rte.rte.large-text p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 159.5%;
    font-family: 'Hurme Geometric Sans 2 Regular';
}

.template-suffix-contact h2{
    color: #fff;
}

#contact_form button[type="submit"],
.template-suffix-contact .righty-form button {
    color: #464646;
    background: #FFFFFF;
    border-color: #fff;
}
#contact_form button[type="submit"]:hover,
.template-suffix-contact .righty-form button:hover {
    color: #fff;
    background: #963d2f;
    border-color: #963d2f;
}

.template-suffix-contact .pageheader {    
    background: transparent;
    margin-bottom: -117px;
}

body .pageheader--layout-inline-permitted .navigation.navigation--left .navigation__link:hover, 
body .pageheader--layout-inline-permitted .navigation.navigation--left .menu-promotion__link:hover,
body .navigation .navigation__link:hover, body .navigation .menu-promotion__link:hover,
.template-suffix-contact a.header-account-link svg,
.template-suffix-contact a.cart-link, .template-suffix-contact .show-search-link svg,
.template-suffix-contact .navigation.navigation--left.navigation--tight-underline a {
    color: #fff;
}

.template-suffix-contact .navigation.navigation--left.navigation--tight-underline a:hover {
    color: #e9e9e9;
}

.template-suffix-contact a.logo__link {
    content: url(https://cdn.shopify.com/s/files/1/0867/4452/files/gray-logo_150x.png?v=1664303312);
    width: 75px;
    height: 75px;
}

.template-suffix-contact .section-header{
    position: relative;
}

.template-suffix-contact .pageheader.pageheader--sticky .mobile-nav-toggle svg path {
    stroke: #fff;
}

/*ACCOUN */
form#address_form_new input {
    color: #6d7175;
      border-bottom: 1px solid #963d2e;
}


.announcement-bar__announcements{
      min-height: 64px;
}
.announcement{
      min-height: 64px;
}
body .announcement-bar__announcements {
    margin: 0em 0;
}

/* CART */
textarea#note {
    color: initial;
}

body.template-cart .logo-area .button.mobile-nav-toggle{
  height:auto;
}
body.template-cart button.button {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 0;
    padding: 1.4rem 1rem;
}

body.template-cart textarea#note {
    border: 1px solid #963d2e;
}


@media only screen and (min-width: 1280px) {
  div#NavigationTier2-2 {
      left: 22% !important;
        top: 40px;
  }
}

@media only screen and (min-width: 1500px) {
  div#NavigationTier2-2 {
      left: 29% !important;
        top: 40px;
  }
}

@media only screen and (min-width: 2500px) {
    div#NavigationTier2-2 {
        left: 38% !important;
          top: 40px;
    }
  }

  @media only screen and (min-width: 3500px) {
    div#NavigationTier2-2 {
        left: 40% !important;
          top: 40px;
    }
  }


@media only screen and (min-width: 1024px) {
    #main-nav {
        position: absolute;
        top: 34%;
        left: 50%;
        transform: translateX(-50%);        
        width: 75%;
        z-index: 9999;
        background: transparent !important;
      }
   
      

      .navigation .navigation__tier-1{
        background: transparent;
      }
}

@media only screen and (max-width: 1130px) {
    #main-nav ul li a {
        font-size: 15px !important;
    }

    .sc-cont.container .content {
        width: 50%;
      }

    .sc-cont.container .content:nth-child(4n+3), .sc-cont.container .content:nth-child(4n+2) {
        width: 40%;
    }
}

@media only screen and (max-width: 1080px) {
    #main-nav ul li a {
        font-size: 14px !important;
    }

}


@media only screen and (max-width: 960px) {
    #main-nav ul li a {
        font-size: initial !important;
    }

    /*WHO */
    
    .sc-cont.container .content{
        width: 100% !important;
    }

    .flex-grid-container {
        display: block;       
    }

    .sc-cont.container .content{
        margin-left: 0px;
    }
}
f

@media only screen and (min-width: 769px) {

       .pageheader:not(.pageheader--layout-inline-permitted)+#main-nav .navigation .navigation__item--with-small-menu>.navigation__tier-2-container {
          left: 0!important;
      }

      body .navigation .navigation__tier-2-container{
        top: 40px;
      }

      .navigation .navigation__item--with-small-menu>.navigation__tier-2-container {
        display: block;
        left: 0;
        width: max-content;
        min-width: 170px;
        max-width: 280px;
        border-left: 1px solid rgba(0,0,0,0);
        border-right: 1px solid rgba(0,0,0,0);
    }

    .template-index .container.container--not-mobile {
        max-width: 1480px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .template-index .container.container--not-mobile .collection-slider .collection-listing {
        margin-left: -40px;
        margin-right: -40px;
    }

    body.template-404 main,
    body.template-customers-register main, body.template-customers-login main {
        background: #464646;
        height: 75vh;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* contact */
    .template-suffix-contact  .slim-column-left-layout {
        display: flex;
        justify-content: center;
        gap: 4rem;
    }

   



    
}

@media only screen and (max-width: 768px) {
    .only-mobile{
        display: block;
    }

    .hide-mobile{
        display: none;
    }

    /* HEADER*/
    button.button.notabutton.mobile-nav-toggle svg {
        height: 22px !important;
        width: 20px !important;
    }
    /* FOOTER */
    .section-footer__row__col.section-footer__menu-block {
        max-width: 49%;
        display: inline-block;
    }

    .section-footer__row__col.section-footer__newsletter-block {
        max-width: 80%;
    }

    .section-footer__row.section-footer__row--blocks {
        padding-bottom: 0px;
    }

    /* HOME  */
    .template-index .shopify-section.section-gallery{        
        padding-top: 2rem;
    }

    .template-index  .gallery__item {
        max-height: 250px;
    }

    h2.majortitle {
        font-size: 32px;
    }

    .shopify-section.section-featured-collection > div{
        padding: 3rem 0;
    }

    .shopify-section.section-featured-product > div {
        margin-top: 0rem;
    }

    .quantity-submit-row .shopify-payment-button,
    .quantity-submit-row__submit.input-row {
        width: 50%;
    }

    .quantity-submit-row button.shopify-payment-button__more-options {
        display: none;
    }

    /* BLOG */
    .template-index .article.cc-animate-init.-in.cc-animate-complete {     
        border-bottom: 2px solid #DCBDB8;
    }
    .shopify-section.section-featured-blog{
        padding: 3rem 0;
    }
    .section-featured-blog h2{
        font-size: 24px;
    }

    .article-list .article{
        border-bottom: 2px solid #DCBDB8;
    }
    .store-messages-mobile {
      background: #EBEBEB;
    }
    h2.overlay-text__title.h4-style {
      font-size: 18px;
    }
    .product-block__title {
        text-align: left;
    }
    .product-price {
        justify-content: left;
    }

    /* WHO WE ARE */
    .cont-int h3.grid-title {
        display: none;
    }

    body .cont-int .content-grid {
        font-size: 16px;
        line-height: 23px;
        text-align: left;
        margin: 0;
        opacity: 1;
        display: block;
        position: relative;
        z-index: 1;
    }

    body .sc-cont.container .content:after {
        content: '';
        position: absolute;
        background: rgba(0,0,0,0.4);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .sc-cont.container .content{
        background-position: center;
        max-height: 430px;
    }

    
}

button.cc-select__btn:hover {
    color: #464646 !important;
}

.hidden_on_type.hidden{
    display: none;
}

span.color-red {
    color: red;
}

[href="#show-provide"] {font-weight: bold;color: #fff;padding: 10px;background-color: #89372a;}

[href="#show-provide"]:hover {
    text-decoration: none;
}