/** Shopify CDN: Minification failed

Line 49:26 Expected ")" to end URL token
Line 166:34 Expected identifier but found "*"
Line 172:34 Expected identifier but found "*"
Line 343:2 Expected "}" to go with "{"

**/
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;700&display=swap');

@font-face {
  font-family: "Oswald", sans-serif;
}  

#backtotopbtn {
    display: none;
    position: fixed;
    bottom: 0px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #e8b353;
    color: white;
    cursor: pointer;
    padding: 8px 15px;
    border-radius: 0px;
}

#backtotopbtn:hover {
  background-color: #555;
}


h1, h2, h3, .h4, .btn, .footer__title {font-family: "Oswald", sans-serif !important;font-weight:normal !important;letter-spacing: normal !important;}

.btn {font-size:1.25em;line-height:1.1;border:1px solid #153844;}
.btn, .btn--small {padding:3px 25px;}

.collapsible-content p a:after { border-bottom:none !important; }
.collapsible-content p a:hover, .site-footer__bottom a:hover, .footer__social a:hover { color: #e8b353; } 

.custom__item {margin-bottom:0px;}

/* Header */
.announcement {
  background-image: url({{'bg-footer.png' | asset_url }});
  background-position:top left;
  background-color:#24425c;
  text-align:center;
}

.announcement span.announcement__text {
  font-family: "Oswald", sans-serif;
  display:inline-block;
  width:inherit;
  margin:0 auto;
  color:#fff;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 6px;
}

.announcement span.announcement__text:before {
  font-family: "Font Awesome 5 Free" !important;
  content: "\f3ff";
  display:inline-block;
  margin:0 auto;
  transform: rotate(-45deg);
  font-weight:900;
  font-size:20px;
  line-height:20px;
}

.header-item--navigation > .site-nav li a {
  	font-family: "Oswald", sans-serif !important;     
    text-transform: uppercase;
    font-weight: 900;
    font-style: italic;
    padding: 5px 20px;
}
.header-item--navigation .site-nav > .site-nav__item > .site-nav__link, .site-nav__dropdown a {font-size:19px !important;}

.site-header { padding:0px }

.header-item--navigation {
	background-color: #509696;
    height: fit-content;
    align-self: flex-end;
    margin-top: -25px;
}

.header-layout--left-center .header-item--icons {
    flex: 0 0 130px !important;
}

.site-nav__dropdown, .site-nav__dropdown a {
  background-color: var(--colorBody);
}

.site-nav__dropdown a:hover, .site-nav--active a  {
  background-color: var(--colorDrawerButton);
}

.site-nav--has-dropdown:hover .site-nav__dropdown {
  transition: none;
}

.mobile-nav__item a {
  width:100%;
}

.mobile-nav__item--active {
  background-color: var(--colorDrawersDim);
}

#SiteHeader .header-item.header-item-slogan,
#SiteHeader .header-item.header-item--slogan-mobile {
  font-size: 42px;
  color: #ffffff;
  font-family: "Oswald", sans-serif !important;     
  font-weight: 700;
  font-style: italic;
  padding: 20px;
  justify-content: center;
  margin:auto;      
  text-align:center;
  line-height:1;
}

#SiteHeader .header-item.header-item-slogan {
  display:flex;
}

@media only screen and (max-width: 768px) {  
  #SiteHeader .header-item.header-item-slogan,
  #SiteHeader .header-item--navigation {
  	display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .header-item.header-item--navigation {
  	margin-top:0px;
  }
}
@media only screen and (min-width: 768px) {
  .header-item.header-item--slogan-mobile {
  	display:none;
  }
}

@media only screen and (max-width: 768px) {
  .header-item.header-item--slogan-mobile {
  	display:block;
    font-size: 24px !important;
    background-color: #e8b353;
  }
}

/*Home index-section margins */
@media only screen and (min-width: 590px) {
  .index-section {
    margin: 0 0 15px 0 !important;*/
  }
}

@media only screen and (max-width: 590px) {
  .index-section {
    margin: 0 0 15px 0 !important;*/
  }
  .grid-overflow-wrapper .grid__item:last-child:after {display:none;}
}



/*Home Testimonials */
.testimonials-section .testimonials-slide {padding-top:5px;}

@media only screen and (min-width: 590px) {
	.testimonials-section {
    padding: 50px 0 !important;
	}
}

/* Home Festival Block */
@media only screen and (min-width: 768px) {
  #shopify-section-admission-collection-template .grid, 
  #shopify-section-product-recommendations .product-recommendations .grid{
    justify-content:center;
    display:flex;
  }
}

/* Product Pages */
.page-title {
 	width:100%;
  	background-color: #852627;
  	text-align: center;
}

.page-title h1 {
	font-size: 72px;
  	color: #ffffff;
}

.payment-buttons .add-to-cart--secondary {
  font-size: 22px !important;
}

@media only screen and (max-width: 589px) {
.shopify-payment-button .shopify-payment-button__button--unbranded {
    font-size: 16px; 
}
}



/* Footer */

.site-footer .collapsible-content p {
	 font-size:20px;
}

.site-footer .grid {
    justify-content: center;
    display: flex;
    text-align: center;
    align-items: flex-start;
}

.footer__logo a {
	display:flex;
    justify-content:center;
}

.site-footer__linklist {
    margin: 0;
    text-align: center;
}
.site-footer__linklist a {
    font-family: "Oswald", sans-serif;
    letter-spacing: normal;
    display: inline-block;
    width: inherit;
    margin: 0 auto;
    color: #282828;
    font-size: 24px !important;
}

.site-footer__linklist a:hover {
	color: #355a67;
}

.footer__item--f7597741-44e7-42e4-9c57-b9b16aad8a72 {
	background-color:#ffffff;
    width: 100% !important;
}

.site-footer .page-width {
    padding: 0px;
    max-width: none;
}

.site-footer .collapsible-content p a {
  border:none;
}

.footer__copyright {
  font-size: 14px;
}

@media only screen and (min-width: 589px) {
  .footer__title {
      margin-bottom: 0px;
  }
  .site-footer {
    padding-bottom: 20px;
    padding-top: 60px;
  }
  .footer__item--1494292487693 {
	padding-left:80px;
  }

}

@media only screen and (max-width: 768px) {
  .site-footer__linklist li {display:block; padding:0px;}
  .site-footer .grid__item {     
    padding-left: 55px;
    padding-right: 30px; }
  
  .footer__newsletter-input {
    max-width: 100%;
  }
  .footer__item--166b3a5d-ebb4-42c0-a784-00d130681fd1 .footer__title {
  	padding-top:30px;
  }
  .site-footer .grid {
    display: block;
  }
}


  

.site-footer .footer__newsletter-input::placeholder, .footer__newsletter svg {color:#ffffff}

#shopify-section-footer-promotions .medium-up--one-third .h4 {font-size:28px;}

#shopify-section-footer-promotions .grid__item {padding:5px 5px 15px 5px !important;}
#shopify-section-footer-promotions .grid {margin:0;}

#shopify-section-footer-promotions .section--divider {padding-top:0px;border-top-color:rgba(255,255,255,0);}

.footer-promotions .btn {background:#385B66;color:#fff;border-color:#fff;    border: 1px solid #153844;}
.footer__title {color:#fff;font-size:28px !important;line-height:28px !important;}

.site-footer .footer__newsletter-input {background:#fff;color:#2B2C2B;border-color:#2B2C2B;}
.site-footer .footer__newsletter-input::placeholder, .footer__newsletter svg {color:#2B2C2B;}

.footer__powered_by {display:block !important;}
.footer__powered_by a {color:#b96061;}


@media only screen and (max-width: 589px) {
  .site-footer {text-align:center;
  .footer__title {text-align:center;}
  .site-footer .footer__newsletter-input {max-width:none;}
}

.grid-product__description div {margin-bottom:20px;}
.grid-product__title h3 {text-align:center; margin:10px 0px;}


/* Layout Hub Global CSS */ 
  
section h1, section h2, section h3, section h4, section h5, section h6, section p {
  color: #272827;
}
  