/** Shopify CDN: Minification failed

Line 115:4 "paddng-bottom" is not a known CSS property
Line 126:4 "paddng-bottom" is not a known CSS property
Line 137:4 "paddng-bottom" is not a known CSS property
Line 414:3 Expected "}" to go with "{"

**/
.snptwdgt_255197493 .snptwdgt-container-liner {
    margin-left: 10px!important;
    margin-right: 10px!important;
    margin-bottom: 50px!important;
}

.snptwdgt-container .snptwdgt-rtd__fottr {
    color: #1f1f1f;
    clear: both;
    text-align: center;
    font-size: 10px;
    font-style: inherit;
    padding-bottom: 5px;
    margin-top: 40px !important;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    animation-delay: 1s;
    opacity: 0;
    opacity: 1\9;
    position: relative;
  display: none; 
}


.homepage-slider-container .slideshow-title .h2, .homepage-slider-container .slideshow-title h2 {
	display: block;
    font-family: Playfair Display;
	font-size: 116px !important;
    font-weight: var(--header-font-weight);
    font-style: var(--header-font-style);
    margin-bottom: 15px;
    line-height: 1.1;
}
      
.grid-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: table;
    clear: both;
    width: 990px;
    padding-left: 3em;
    margin-top: 2em; 
}



.collection-image {display:none;}

.grid-container_full {

    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: table;
    clear: both;
    width: 100%;
    padding-left: 3em;
    margin-top: 2em; 
}

.image-gallery-wrapper .homepage-gallery-background.content-width {

    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: table;
    clear: both;
    width: 990px;
    padding-left: 3em;
}


.marketing-block {
    display: block;
    text-align: center;
    float: left;
    margin: 5px;
    width: 48% !important;
    height: 350px;
  
}

.image-gallery-wrapper .keep-spacing .homepage-gallery-grid-item {
    padding-left: 1px;
    padding-right: 1px;
    float: left;
    margin: 5px;
    width: 48% !important;
    height: 325px;
}

.image-block {
    float: left;
    margin: 5px;
    width: 25%;
    padding-right: 12px;
}

.ShopWild_Storeblock {
    display: block;
    text-align: center;
    float: left;
    margin: 5px;
    width: 28%;
    height: 100%;
    paddng-bottom: 12px;
  
}

.ShopWild_Storeblock img {
    display: block;
    text-align: center;
    float: left;
    margin: 5px;
    width: 28%;
    height: 100%;
    paddng-bottom: 12px;
  
}

.ShopWild_Storeblock h1 {
    display: block;
    text-align: center;
    float: left;
    margin: 5px;
    width: 28%;
    height: 100%;
    paddng-bottom: 12px;
  
}

.text-advert-section .grid__item span {
    width: 100%;
    display: inline-block;
    padding: 25px;
    border: 2px solid #f9bda4;
    color: #000;
}


.collection-grid--title, .product-grid--title {
    font-weight: 600;
    margin-bottom: 0;
 	text-transform: uppercase;
    font-size: 12px;
  	font-family: 'Montserrat';
}

.product-grid--price {
    margin-bottom: 0;
    margin-top: 0px;
}

.section-heading {
    text-align: left;
} 

.aboutus_homepage {
    clear: both;
    padding-bottom: 5%;
    border-right: .3px solid #000;
    width: 55% !important;
    height: auto;
    margin: 0;
    float: left;
}


.aboutus_homepage h1 {    
    font-size: 24px;
    font-family: var(--header-font-stack);
    font-weight: var(--header-font-weight);
    font-style: var(--header-font-style);
    text-transform: uppercase;
    padding-bottom: 1%;
    padding-top: 4%;
    margin-left: 5%;
    margin-right: 5%;
}

.aboutus_homepage p {
    font-size: 13px;
    margin-right: 10%;
	font-family: 'Montserrat';
  
}

.newsletter {
    border-top: 0 solid #f2f0eb;
    padding-top: 0;
    width: 45%;
    float: right;
}

.newsletter h3 {    
    font-size: 24px;
    font-family: var(--header-font-stack);
    font-weight: var(--header-font-weight);
    font-style: var(--header-font-style);
    text-transform: uppercase;
    padding-bottom: 1%;
    padding-top: 0;
    margin-right: 5%;
}

.newsletter--section .grid__item {
    display: table-cell;
    vertical-align: middle;
    margin-top: 0;
    float: left;
  	width: 100%;
}

 .newsletter--section .newsletter--section--grid_inner {
      width: 100%;
      text-align: center; }

  
footer {
    background: url(https://cdn.shopify.com/s/files/1/0509/5342/0980/t/4/assets/footerbg.jpg?v=1626813784);
    padding: 30px 0;
    color: var(--color-footer-text);
}

.footer-header {
    display: block;
    font-family: 'Futura';
    font-weight: 500;
    font-style: normal;
    margin: 0 0 .5em;
    line-height: 1.4;
    text-transform: uppercase;

}

@media only screen and (max-width: 481px) {
 .image-gallery-wrapper .homepage-gallery-background.content-width {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: table;
    clear: both;
    width: 100%;
    padding-left: 0px;
    padding-top: 0px;
    height: 350px;
}


.marketing-block {
    display: block;
    text-align: center;
    float: left;
    margin: 5px;
    height: auto;
  
}

.image-gallery-wrapper .keep-spacing .homepage-gallery-grid-item {
    padding-left: 1px;
    padding-right: 1px;
    float: left;
    margin: 5px;
    width: 100%!important;
    height: 235px;
}

.homepage-slider-container .slideshow-title .h2, .homepage-slider-container .slideshow-title h2 {
    display: block;
    font-family: Playfair Display;
    font-size: 60px!important;
    font-weight: var(--header-font-weight);
    font-style: var(--header-font-style);
    margin-bottom: 15px;
    line-height: 1.1;
    padding-bottom: 3px;
    padding-left: 0;
      }}
@media only screen and (max-width: 481px) {
.homepage-featured-content-box-inner, .homepage-map-content-box-inner {
    padding: 0px; 
    margin: 0px;
    text-align: center;
}}
@media only screen and (max-width: 481px) {
text-advert-section .grid__item span {
    width: 100%;
    display: inline-block;
    padding: 15px;
    border: 2px solid #f9bda4;
    color: #000;
}}
@media only screen and (max-width: 481px) {
.homepage-product-grid-wrapper .grid__item {
    margin-top: 0;
    margin-bottom: 3px;
}}
@media only screen and (max-width: 481px) {
 .image-with-text-overlay-wrapper .homepage-featured-content-wrapper {
    display: flex;
    justify-content: center;
    align-content: center;
    overflow: hidden;
    height: auto;
    min-height: 300px;
    display: none;
 }}
@media only screen and (max-width: 481px) {
.grid-container {
    margin-left: 0;
    margin-right: 0;
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    margin-top: 2em;
    float: left;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-right: 12px;
    margin-bottom: 2px;
    height: 100%;
}}
@media only screen and (max-width: 481px) {
.marketing-block {
    display: block;
    text-align: center;
    float: left;
    margin: 5px; 
    width: 100%;
  	height: 100%;
}} 
@media only screen and (max-width: 481px) {
.grid-container_full {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: table;
    clear: both;
    width: 100%;
    padding-left: 11px;
    padding-right: 15px;
    margin-top: 2em;
}}
@media only screen and (max-width: 481px) {
  .aboutus_homepage {
    clear: both;
    padding-bottom: 5%;
    width: auto;
    height: auto;
    margin: 0;
    float: left;
    width: 100% !important;
    border-right: 0 solid #000;
  }}
@media only screen and (max-width: 481px) {
.image-block {
    float: left;
    margin: 5px;
    width: 50%;
    padding-right: 12px;
}
.aboutus_homepage h1 {
    font-size: 24px;
    font-family: var(--header-font-stack);
    font-weight: var(--header-font-weight);
    font-style: var(--header-font-style);
    text-transform: uppercase;
    padding-bottom: 1%;
    padding-right: 12px;
    width: 100%;
}
.aboutus_homepage p {
    font-size: 13px;
    margin-right: 5px;
    font-family: Montserrat;
}
  


.mega-menu-wrapper .inner .h4, .mega-menu-wrapper .inner .h5 {
    padding: 7px;
    font-family: 'Futura';
    font-size: 16px;
    text-decoration: underline;
    font-weight: 500;
} 
.mega-menu-wrapper .menu-link {
    margin-left: 10px;
    margin-top: -5px;
}
.mega-menu-wrapper .inner li {
    padding: 5px;
    line-height: 12px;
}  
  
  
@media only screen and (max-width: 481px) {
.newsletter {
    border-top: 0 solid #f2f0eb;
    padding-top: 0;
    width: 100%;
    float: left;
    padding-bottom: 25px;
} }