/** Shopify CDN: Minification failed

Line 233:13 Expected identifier but found whitespace
Line 233:15 Unexpected "{"
Line 233:25 Expected ":"
Line 233:39 Expected identifier but found "!"
Line 234:8 Expected identifier but found whitespace
Line 234:10 Unexpected "{"
Line 234:20 Expected ":"
Line 234:39 Expected identifier but found "!"
Line 236:14 Expected identifier but found whitespace
Line 236:16 Unexpected "{"
... and 9 more hidden warnings

**/
/* Product page new stying */
.product-block--description .product-block--description__text p {
    font-size: 14px;
    font-weight: 300!important;
}

.product-block--description__text a.responsible-link, a:visited.responsible-link {
    font-weight: 300;
    margin-left: 10px;
}

.product-block--description__text li {
    font-size: 14px !important;
    line-height: 1.4;
   	font-weight: 200!important;
    font-family: sofia-pro,sans-serif;
} 

.product-block--description__text ul.description-list {
    margin-left: 35px !important;
} 

.product-block--description__text p.product-details-sub-heading{
    font-size: 15px;
    font-weight: 500;
}
/*p {
    line-height: 1.3 !important;
}
*/

.richtext_content--featured_text {
    font-size: 18px !important;
    max-width: 800px;
    margin: 0 auto;
}
p.style-code {
    margin: 0 0 5px;
}

p.product-details-sub-heading {
    display: flex;
}

p.product-details-sub-heading img {
    max-height: 25px;
}

@media only screen and (max-width: 480px) {
.section {
    width: 100% !important;
	}
}

@media only screen and (max-width: 768px) {
   div .container {
      padding-left: 0px !important;
      padding-right: 0px !important;
   }
}


/* Homepage new styling */

.headline {
    text-shadow: none !important;
}

.featured-promotions .container {
    padding: 10px 0 !important;
}

.container .column {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

@media only screen and (min-width: 799px) {
.one-fourth {
    width: calc(25% - 10px) !important;
	}
}
@media only screen and (max-width: 798px) {
.one-fourth {
    width: calc(50% - 10px) !important;
	}
}

.collection-slider h1 {
    font-size: 32px;
    line-height: 1em;
    font-weight: 400;
    padding: 20px 0px 0px;
}

.collection-slider a.link {
    text-decoration: underline;
}

h2.title.center {
    /* font-size: 28px;*/
    line-height: 1.5;
}

.feature_divider {
    margin: 0px auto 10px;
}
strong {
    font-style: normal;
    font-weight: 400;
}

.shopify-section--image-with-text-overlay .subtitle p {
    font-size: initial;
    font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
}

.shopify-section--image-with-text-overlay .subtitle p {
    font-size: initial;
    font-size: 2.5em;
    font-weight: 600;
    margin-bottom: 0.5rem;
    letter-spacing: 0px;
    font-style: italic;
}

.shopify-section--image-with-text-overlay h1.headline {
    font-weight: 600;
    letter-spacing: 0px;
}
@media only screen and (max-width: 798px) {
  .banner__inner-text {
      padding: 10px 0px;
      max-width: 100%;
  }
}
@media (max-width: 798px) {
    .logo-bar__item {
      padding: 10px !important;
  }
}
@media (max-width: 1024px) { 
    .title {
      font-size: 22px !important;
  }
}
.logo-bar__item p {
    font-size: 14px;
    line-height: 1.2 !important;
}
@media (max-width: 1024px) { 
    .title { 
      font-size: 24px!important;
  }
}

.love-freddy .image-element__wrap {
 	max-width: 80px !important;
    margin: 0 auto;
    padding-bottom: 20px;
}


@media (max-width: 798px) {
  .love-freddy  .logo-bar__item {
      width: calc(40% - 10px) !important;
  }
  .love-freddy .logo-bar {
    flex-direction: row !important;
    flex-wrap: wrap;
  }
}

@media (max-width: 798px) {
  .logo-bar__item.center {
      margin-left: 5px;
      margin-right: 5px;
      margin-top: 10px;
  }
}
@media (max-width: 798px) {
    .love-freddy .logo-bar__item {
    	width: calc(40% - 5px)!important;
    }
    .love-freddy .image-element__wrap {
        padding-bottom: 0px;
    } 
    .logo-bar__item p {
      margin-bottom:0;
    }  
    .love-freddy .title {
      font-size: 14px !important;
    }
    .love-freddy .logo-bar-section {
      padding-top:0;
    }
}

@media (max-width: 798px) {
    #shopify-section-template--15476225966262__16544658520f7d8ad6 p {
    	margin-top: 5px !important;
	}
}

@media (max-width: 798px) {
  #shopify-section-template--15476225966262__16544658520f7d8ad6 .image-element__wrap {
      max-width: 50px!important;
      padding-bottom: 0px !important;
  }
}


/* Klaviyo Form */

.klaviyo-form button {
  background: {{ settings.btn_color }} !important;
  color: {{ settings.btn_text_color }} !important;
  padding: 10px 20px;
  font-family: {{ settings.nav__font.family }}, {{ settings.nav__font.fallback_families }} !important;
  font-weight: bold;
  font-size: {{ settings.button_font_size }}px !important;
}
.klaviyo-form .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ql-font-arial {
  font-family: sofia-pro, sans-serif !important;
  font-weight: 300 !important;
}



/* Features box */
.section.clearfix.feature {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto;
}

.featured_links {
    margin: 30px auto;
}

@media only screen and (max-width: 798px) {
  .one-third {
/*     width: calc(100% - 20px); */
	}
  .page-landing .section.feature {
    flex-direction:column;
  }
  .page-landing .section.feature .one-third, .page-landing .section.feature .four {
    width:100%;
  }
  
}
/* Landing page */

#shopify-section-template--15532558287030__main .container {
    max-width: 1200px;
    position: relative;
  	display: flex;
}

#shopify-section-template--15532558287030__main .featured_products p {
    margin: 0 auto;
    max-width: 750px !important;
}

#shopify-section-template--15532558287030__main .featured_products h1 {
    margin: 0 auto;
}

#shopify-section-template--15532558287030__main .featured_products .sixteen.columns.center.homepage_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#shopify-section-template--15532558287030__main h2 {
    width: 100%;
}


/* Collection pages */ 
.boost-pfs-section-header {
    margin-left: 15px !important;
}

@media only screen and (max-width: 798px) {
  .boost-pfs-section-header {
    	margin-left: 0px !important;
	}
  .boost-pfs-filter-collection-description.rte {
      padding: 0;
      margin-top: 0;
	}
  .collection .boost-pfs-filter-collection-description h1 {
    	font-size: 30px;
    	padding-bottom: 10px;
	}
  .boost-pfs-filter-collection-header-wrapper.boost-pfs-filter-collection-image {
    	margin-top: 20px !important;
/*         display:none; */
	}
}

/* icons dress-chart */

table.dress-chart{
  width:100%; 
  border: none;
  background:#f1f1f1;
  padding:5px;
}
table.dress-chart td {
  width: 33.1401%
}

table.dress-chart td p {
  text-align: center;
  font-size:11px !important;
  line-height:14px;
}

table.dress-chart td div {
  text-align: center;
}

@media only screen and (max-width: 768px) {
    table.dress-chart td p {
    font-size:16px !important;
    line-height:20px !important;
  }
}
/* Size Chart */

.round-image {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
  margin: 0 auto;
  position: absolute;
  top: -11px;
  left: -11px;
  overflow-clip-margin: content-box;
  overflow: clip;
}
.model-table {
  margin: 20px auto;
  border: none !important;
  border-collapse: collapse;
  position: relative;
  width:100%;
  max-width:1200px;
}
.model-table th.model-table-img {
  background: #fff !important;
  width: 50px;
  border-bottom: none;
}
.model-table th, .populish-size-chart th {
  padding: 10px 15px;
  min-width:65px;
  text-align:center;
  font-size:12px;
  border:0 none !important;
  line-height:1.5;
  background:#EBE7E0!important;
}
.model-table tr, .populish-size-chart tr {border:none;border-top:none !important}

.model-table td {
  text-align: center;
  padding: 10px 15px;
  border:0 none !important;
  font-size: 12px;
  line-height:1.5;
}

table.populish-size-chart {
  border: 1px solid #e9e9e9;
  margin: 20px auto;
  position: relative;
  width:100%;
  max-width:1200px;
}
.populish-size-chart-wrapper {overflow-x:scroll;}
.populish-size-chart td {
  text-align: center;
  padding: 10px 15px;
  font-size: 12px;
  line-height:1.5;
  border: none;
  border-bottom: 1px solid #e9e9e9;
}

@media only screen and (min-width: 769px){
  .model-table th, .model-table td, .populish-size-chart td, .populish-size-chart th {font-size:16px;}
  .model-table th:first-child {font-size:12px;}
  table.populish-size-chart {table-layout: fixed;}
} 
@media only screen and (max-width: 768px) {
  .round-image {
    width: 86px;
    height: 86px;
    left: 0;
    top: -8px;
  }
  .populish-size-chart th, .populish-size-chart td {
    padding:10px;
  }
}
.product-block--size_chart {
  display:flex;
  justify-content: flex-end;
}
.icon-size-chart {
  stroke:#000;
  height:30px;
  width:30px;
  display:inline-block;
  vertical-align:middle;
}
.populish-size-chart {
  overflow: visible; 
  overflow-x: scroll;
}

.size-chart-wrap {
  max-width:1200px;
  margin:0 auto;
}