/** Shopify CDN: Minification failed

Line 214:2 "backround-position" is not a known CSS property
Line 363:0 Comments in CSS use "/* ... */" instead of "//"
Line 485:16 Expected "}" to go with "{"

**/
/* Use this file to add custom css to the theme. */

/*MABBLE MEDIA-MUSE CODE*/

/*Custom Fonts*/
@font-face {
    font-family: 'circular_stdbold';
    src: url('/cdn/shop/files/circularstd-bold-webfont.woff2?v=1679588753') format('woff2'),
         url('/cdn/shop/files/circularstd-bold-webfont.woff?v=1679588753') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'circular_stdbold_italic';
    src: url('/cdn/shop/files/circularstd-bolditalic-webfont.woff2') format('woff2'),
         url('/cdn/shop/files/circularstd-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'circular_stdbook';
    src: url('/cdn/shop/files/circularstd-book-webfont.woff2') format('woff2'),
         url('/cdn/shop/files/circularstd-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'circular_stdbook_italic';
    src: url('/cdn/shop/files/circularstd-bookitalic-webfont.woff2') format('woff2'),
         url('/cdn/shop/files/circularstd-bookitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sackers_gothic_stdheavy';
    src: url('/cdn/shop/files/sackersgothicstd-heavy-webfont.woff2') format('woff2'),
         url('/cdn/shop/files/sackersgothicstd-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, p, h2.text-block__item.text-block__heading.type-heading-1 {
  font-family: 'circular_stdbold';
}

.rte h3 {
  font-family: 'sackers_gothic_stdheavy';
}

.text-block__heading.type-heading-1-small, .type-heading-1-small.mt0.mb0, .mega-navigation__featured-heading {
    font-family: 'circular_stdbook' !important;
    text-transform: capitalize;
}

/*small subheading*/
div.text-block__item.text-block__overline.overline.ma0 {
  font-family: 'circular_stdbook_italic';
}

/*nav menu and product title in carousel*/
a.nav__link.nav__item-primary, div.product-item__details a {
  font-family: 'circular_stdbook' !important;
  text-transform: uppercase;
}

a, td, th, li, ul, form, input {
  font-family: 'circular_stdbook' !important;
}


/*pricing in carousel*/
div.price.price--listing dl.price__regular, div.price.price--listing dl.price__sale, div.price.price--listing dt.price__compare.meta, div.price.price--listing dd.price__compare.meta {
  font-family: 'circular_stdbook_italic';
}

/*sale badge*/
.product-item .badge {
  display: none;
}

h2, h1.contact__heading.type-heading-1.mt0.mb3, h2.span, h1.rte h1, .rte h1, h1.type-heading-1.tc.mt0.mb5 {
  font-family: 'sackers_gothic_stdheavy' !important;
  /*font-family: 'circular_stdbold' !important;*/
  text-transform: uppercase;
  letter-spacing: 2px;
  
}

h5 {
  font-family:'sackers_gothic_stdheavy';
}

h6 {
  font-family: 'circular_stdbold' !important;
  letter-spacing: 2px;
  text-transform: capitalize;
}

h4, h1.login__heading.type-heading-1, h1.type-heading-1.mt0.mb3,
h4.footer__header.overline span {
  font-family: 'sackers_gothic_stdheavy' !important;
  /*font-family: 'circular_stdbold' !important;*/
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 2vh !important;
}

/*drawer cart for upsell option*/
.upsell-cart__upsell-label {
  font-family: 'sackers_gothic_stdheavy' !important;
}

/*freya beach logo*/
#freya-beach-desktop {
  max-width: 100px;
  margin-right: var(--spacing-medium) !important;
  min-width: 80px;
}

#freya-beach-mobile {
  max-width: 100px !important;
  margin-left: var(--spacing-medium) !important;
  min-width: 90px !important;
  margin-top: 10px;
}


a.image-hero__link.bttn.bttn--inline, h4.a {
  font-family: 'sackers_gothic_stdheavy' !important;
  /*font-family: 'circular_stdbold' !important;*/
  text-transform: uppercase;
  letter-spacing: 2px;
}

p, p.type-body-regular,p.type-body-small, .type-body-large, input, input.bttn.bttn--full,
div.quick-cart__product-details.justify-between, a.quick-cart__checkout-button,
div.cart-template__remove, .type-body-small {
  font-family: 'circular_stdbook';
  
}


/*home page, our story, events, contact, faq, product */
section[data-section-id="template--14907105673299__image_with_text_1"],
section[data-section-id="template--14907105673299__f3305252-0940-4939-81cc-2d20d54026e5"],
section[data-section-id="template--14919360675923__90f09b77-c17b-44b7-9ce0-6e62dee8171d"],
section[data-section-id="template--14920128790611__main"],
section[data-section-id="template--14920701804627__9d22382f-e26e-4691-bb3c-8e634ac608ff"],
section[data-section-id="template--14907105640531__42a943ca-1a9e-42c2-87ab-8d15af390b2e"],
section.fan-background.image-with-text {
  background-image: url("/cdn/shop/files/freya-background-feathers.jpg");
  background-size: cover;
}

/*buttons*/
.secondary_button-style-bordered .section.section--contrast .bttn--secondary, a.text-block__item.text-block__button.bttn.bttn--secondary.bttn--inline,
a.slideshow__link.bttn.bttn--inline, a.video-hero__link.bttn.bttn--inline,
a.slideshow-split__link.bttn.bttn--inline,
.slideshow-split__content-inner .slideshow-split__link {
  /*background-color: #897630 !important;*/
  font-family: 'sackers_gothic_stdheavy' !important;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.secondary_button-style-bordered .bttn--secondary, .bttn {
  border: solid 1px #5e4b3c !important;
  
}

.secondary_button-style-bordered .bttn--secondary:hover{
  color: #fff !important;
}
.secondary_button-style-bordered .bttn--secondary:hover:disabled {
  color: var(--color-secondary-button-text) !important;
  filter: opacity(50%);
}
/*video hover*/
a.video-hero__link.bttn.bttn--inline:hover {
  background-color: #897630;
  color: #faf7f2 !important;
}

.secondary_button-style-bordered.section.section--contrast.bttn--secondary:hover {
  /*background-color: #5e4b3c !important;*/
}

/*fun background home page, about, events, newsletter*/
section[data-section-id="template--14907105673299__1a2ca857-a34c-4bb5-848e-71a7decc852a"],
section[data-section-id="template--14919360675923__a4d501f2-6711-492a-80a9-3e3abc921d7e"],
section[data-section-id="template--14920098938963__9c80e026-4a18-47bb-8b3e-50d2b59f0846"],
section[data-section-id="template--14920098938963__157ad99e-798b-4ad0-acec-4ba9fb71d732"],
section[data-section-id="template--14920128790611__90608668-c436-4692-9823-ed64d20bb002"],
section[data-section-id="template--14920701804627__c6d26aa4-3afa-4ce9-b78c-c60358c5a4f5"],
section[data-section-id="template--14920889630803__bc3fcd8a-5167-4a36-8535-4bafd4922a0d"],
section.newsletter,
section.section.painterly.rich-text,
div.section.section--bordered.painterly {
  background-image: url("/cdn/shop/files/official-background-freya2.jpg") !important;
  background-size: cover;
}

/*FAQ MEASUREMENT GUIDE BACKGROUND*/
div.section.section--bordered.painterly {
  background-image: url("/cdn/shop/files/background-faq.jpg") !important;
  background-size: cover;
  backround-position: 10% 10%;
}

#shopify-section-template--14920701804627__e3a7fc16-f488-483d-909f-fb082d4544ee p {
  max-width: 100% !important;
}


.newsletter__inner.animation--section-introduction,
div.rich-text__inner.text-block.animation--section-introduction.light-background {
  background-color: #FAF6F1;
  border: solid 1px #1E4D58;
  padding: 10vh;
  max-width: 80%;
  margin-inline: auto !important;
}

/*events
section[data-section-id="template--14920098938963__27968b24-5668-40c6-93c1-a8882df4fad8"],
div.product-page-wrapper{
  background-image: url("/cdn/shop/files/events-background.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 5% 5%;
}*/

  
.footer {
  background-image: url("/cdn/shop/files/Gold-Camel-Footer_7335b1c0-f608-4615-9674-37ba759130b7.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 95% 95%;
}

.footer__bottom {
  justify-content: flex-start;
}

/*borders*/
.section-borderable+.section-borderable>.section--bordered {
  border: none !important;
}

/*PRODUCT*/
h1.product__title.type-heading-dynamic, label {
  font-family: 'sackers_gothic_stdheavy' !important;
}

/*product background*/
div.product-page-wrapper{
  background-image: url("/cdn/shop/files/camel-desktop.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0% 0%;
}

.product__price.type-body-regular, div.product__description .rte p,
div.product__description.rte ul li,
.product__vendor,
.product__sku,
.product__rating,
.product__price
.product__description,
.product__feature-widget, .product__quantity-error,
.product__liquid,
.product-form__option-label-wrapper .product-form__option-selected,
.product-form__option-label-wrapper .variant-popup__trigger,
div.cbb-frequently-bought-total-price-box,
span.money,
li.filter-item.filter-item--checkbox, li,
li.filter-item, label.filter-item__content,
div.text-block__item .text-block__overline .overline,
.overline, span.filter-item__label.type-body-regular {
  font-family: 'circular_stdbook' !important;
}

button {
  font-family: 'sackers_gothic_stdheavy' !important;
}

button.cbb-frequently-bought-add-button {
  font-size: 1.2rem !important;
  border: solid 1px #5E4B3D !important; 
}

div.cbb-frequently-bought-container.cbb-mobile-view,div.cbb-frequently-bought-container.cbb-tablet-view,
div.cbb-frequently-bought-container.cbb-desktop-view {
  background-color: #F9F6F0;
  border: solid 1px #5E4B3D;
  padding: 1vw;
  text-align: left !important;
}

h2.cbb-frequently-bought-title.translatable {
  font-size: 2.3rem !important;
  letter-spacing: 2px !important;
}

/*collection*/
section[data-section-id="template--14907105869907__recommendations"] {
 background-color: #F9F6F0;
}

h1.list-collections__heading.type-heading-1.tc.ma0.mb5 {
  font-family: 'sackers_gothic_stdheavy' !important;
}


/*final sale - */
.final-sale-warning, .collection__button, .collection-banner__button {
	color: #A8648B;
	display: inline-block;
  font-family: 'sackers_gothic_stdheavy' !important;
	padding: 2px 5px;
	font-size: 10px;
  border: 1px solid #A8648B;
	letter-spacing: 1px;
	margin-top: 5px;
}

/*product filter in collections*/
.final-sale-warning, .collection__button, .collection-banner__button {
	color: #A8648B;
	display: inline-block;
  font-family: 'sackers_gothic_stdheavy' !important;
	padding: 5px  5px;
	font-size: 15px;
  border: 1px solid #A8648B;
	letter-spacing: 1px;
	margin-top: 5px;
}

/*FAQ page size background */
section#shopify-section-template--14920701804627__58051128-ca9f-4113-ad57-4bb4aa18fbd8 {
  div.section.section--bordered {
    background-color: #000 !important;
  }

  /*anchor links*/
 #straw-hat-care-guide {
  margin-top: 15vh !important;
  
}

  /*wishlist*/
  #swym-wishlist-render-container {
    max-width: 900px !important;
    width: 900px !important;
  }
/////////////////////////////* MOBILE NAV EDITS */
.drawer-menu__all-links{
  overflow-y: scroll !important;
}
.drawer-menu__all-links .drawer-menu__contents{
  overflow-y: visible !important;
}
  

/*responsive, apparantly this code works only on theme.css, not custom.css

@media only screen and (max-width: 610px) { 
.footer {
  background-image: url("/cdn/shop/files/Freya_Mobile_Footer_3.jpg") !important;
}
  
.newsletter__inner.animation--section-introduction,
div.rich-text__inner.text-block.animation--section-introduction.light-background {
  padding: 2vh;
  max-width: 100% !important;
  margin-inline: auto !important;
}
}
  */
  
/*heart icon
i.icon-swym-wishlist {
font-family: 'swym-font';
font-style: normal;
vertical-align: middle;
}
i.icon-swym-wishlist+span {
vertical-align: middle;
}
i.icon-swym-wishlist:after {
content: '';
font-size: 130%;
line-height: 18px;
text-align: center;
display: inline;
}

.swym-ready i.icon-swym-wishlist:after {
content: '\f004';
}*/
 


  /*wishlist
  #swym-wishlist-render-container {
    max-width: 1100px !important;
    min-width: 800px !important;
  }

.swym-button-bar {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  margin-left: 0 !important;
}
span.swym-wishlist-cta {
  font-family: 'sackers_gothic_stdheavy' !important;
  font-size: 13px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
  width: 29% !important; 
  border: solid .08px #846F2D !important; 
}
.swym-wishlist-image {
  margin: 0 !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title,
.swym-variant-title .swym-text .swym-title-2,
.swym-product-final-price .swym-value {
  font-family: 'circular_stdbook' !important;
  color: #846F2D !important;
}

@media only screen and (max-width: 900px) { 
#swym-wishlist-render-container {
    max-width: 600px !important;
    min-width: 350px !important;
  }
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
  width: 50% !important; 
  }
}

@media only screen and (max-width: 610px) { 
.footer {
  background-image: url("/cdn/shop/files/Freya_Mobile_Footer_6.jpg") !important;
}
  
.newsletter__inner.animation--section-introduction,
  div.rich-text__inner.text-block.animation--section-introduction.light-background {
  padding: 4vh !important;
  max-width: 100% !important;
  width: 100% !important;
  margin-inline: auto !important;
}
section[data-section-id="template--14919360675923__f18c1ac2-b1d9-42fc-bee4-65ce5f680f7b"] div.text-block.text-columns__feature {
  max-width: 100% !important;
}

  /*product background
div.product-page-wrapper{
  background-image: url("/cdn/shop/files/camel-mobile.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 90% 19%;
}
  #swym-wishlist-render-container {
    max-width: 350px !important;
    min-width: 350px !important;
  }
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
  width: 100% !important; 
  }
}


END OF MM CODE*/