/** Shopify CDN: Minification failed

Line 43:0 All "@import" rules must come first
Line 44:0 All "@import" rules must come first
Line 45:0 All "@import" rules must come first
Line 46:0 All "@import" rules must come first
Line 47:0 All "@import" rules must come first
Line 1972:0 Unexpected "}"

**/
/*==========================

		Override Styles
		Lillian August

		Off White: #f8f6f3;

		
	
===========================*/

/*=========================
	Fonts 
==========================*/

@font-face {
    font-family: 'header';
    src: url('/cdn/shop/files/Prata-Regular.ttf?v=1758054688') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'footer-tagline';
    src: url('/cdn/shop/t/17/assets/HelveticaNeue%20LT%2035.ttf?v=1692035987') format('ttf');
    font-display: swap;
}



@import url('https://fonts.googleapis.com/css2?family=Prata&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url('/cdn/shop/t/17/assets/HelveticaNeue%20LT%2035.ttf?family=Helvetica:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap'); 





/*==========================
	Global 
===========================*/

.react-international-phone-country-selector-button__flag-emoji {
    width: 20px;
}


@media only screen and (min-width: 721px) {
    #mobile-only { 
    display:none;
  }
}

#registered-mark {
  vertical-align: super;
  font-size: .5em!important;
}

.home-tagline {
  color:#484848;
  font-weight: 300;
  font-family: "header", sans-serif !important;
  font-size: 3.5em!important;
  font-style: italic;
}

@media only screen and (max-width: 720px) {
  .home-tagline {
    font-size: 2.5em!important;
  }
}

.spacer {
  padding: 8vh 0;
}

body {
  overflow-x: hidden;
  color: #000;
  width: 100vw;
  max-width: 100vw;
}

.full-width-section {
  padding: 0;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.full-width-section.padded {
  padding-top:60px;
  padding-bottom: 60px;
}

.button {
  border-radius: 0px;
  text-transform: uppercase;
}

hr.small-white {
  max-width: 210px;
  height: 5px;
  background: #fff;
  border: none;
  margin: 30px 0;
  text-align: left;
  clear: both;
}

hr.clear-pretty-blue {
  max-width: 210px;
  height: 5px;
  background: #ccc;
  order: none;
  margin: 30px auto;
  text-align: center;
  clear: both;

}

hr.clear-pretty {
  max-width: 210px;
  height: 2px;
  background: #ccc;
  border: none;
  margin: 30px auto;
  text-align: center;
  clear: both;
}

hr.clear-pretty.thin {
  height: 1px;
}


hr.clear-pretty.thin.white {
  height: 1px;
  background: #FBF9F2;
}


hr.clear-pretty.thin.white {
  height: 1px;
  background: #fff;
}

img.branded-split-wide {
  width: 80%;
  margin: 15px auto;
  text-align: center;
  display: block;
}

img.branded-split-maxed {
  max-width: 550px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

img {
  width: 100%;
}

.one-half {
  width: 50%;
}

.one-third, .two-thirds, .one-half {
	box-sizing: border-box;
}

.two-thirds {
  width: 66%;
  
}

.one-third {
	width: 30.5%;
}

.one-fourth {
  width: 25%;
}

.one-fifth {
  width: 20%;
}

.three-fifths {
  width: 60%;
}

.two-fifths {
  width: 40%;
}

.three-fourths {
  width: 75%;
}

.four-fifths {
  width: 80%;
}

.one-sixth {
  width: 16%;
}

.box-centered {
  margin-right: auto;
  margin-left: auto;
}

.inner-wrapper {
  max-width: 1600px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  margin: 0 auto;
}

.box-centered {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.text-center {
  text-align: center;
}

.text-upper {
  text-transform: uppercase !important;
}

.text-lower {
  text-transform: lowercase !important;
}

.uppercase {
  text-transform: uppercase !important;
}

hr.branded-split {
  width: 100%;
  height: 1px;
  background: #000;
  margin: 60px auto;
  padding: 0;
  position: relative;
  display: block;
  overflow: visible;
  max-width: 600px;
}

hr.branded-split:after {
  content: '';
  width: 60px;
  height: 60px;
  background: url(//lillianaugust.com/cdn/shop/t/32/assets/branded-icon.png?v=6141834641962138921763498695) center center no-repeat;
  background-size: 90% auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.white {
  color: #fff !important;
}

.off-white {
  color: #faf8f1 !important;
}

.off-white-bg {
  background: #faf8f1 !important;
}

.black-bg {
  background: #000;
}

.tan-bg {
  background: #faf8f1!important;
}

.dust-bg {
  background: #f5f5f5;
}


.slick-prev, .slick-next  {
  background: rgba(255,255,255,.7);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #333;
  z-index: 100;
}

.product-slider-container .slick-next,
.product-slider-container .slick-prev {
  border: 2px solid #333;
  background: transparent;
}

.product-slider-container  .slick-prev  {
  position: absolute;
  right: 90px;
  top: 0;
  background: transparent;
  left: initial;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #333;
  top: -35px;
}

.product-slider-container  .slick-next  {
  position: absolute;
  right: 20px;
  top: 0;
  background: transparent;
  left: initial;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #333;
  top: -35px;
}

.slick-next.slick-disabled:before, 
.slick-prev.slick-disabled:before {
  opacity: 1 !important;
  -webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}

.product-slider-container  .slick-prev:hover,
.product-slider-container  .slick-next:hover  {
  background: #d5d5d5; 
}

.product-slider-container .slick-next,
.product-slider-container .slick-prev {
  border: 2px solid #333;
}

.specs-list {
  list-style-type: none;
  padding-left: 5px;
  display: flex;
  flex-wrap: wrap;
  font-family: 'Montserrat', sans-serif !important;
}

.specs-list .label {
  font-weight: 300;
  font-size: 1.0em;
  font-family: 'Montserrat', sans-serif !important;
}

.specs-list li {
  font-size: 1.0rem;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f5f5f5;
  padding-left: 4px;
  margin-bottom: 0;
  width: 48%;

}

ul.features {
  font-size: 1.0rem;
  font-family: 'Montserrat', sans-serif !important;
}

.disclaimer {
  font-size: 1rem!important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300!important;
}

.disclaimer p {
  font-size: 1rem!important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300!important;
}

.shipping-delivery {
  font-family: 'Montserrat', sans-serif !important;
}

section-wrapper[width=content] {
  max-width: 100%;
}

.price__sale-value {
  text-transform: capitalize;
}

.collapsible-tab__panel p {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 1.0rem;
  font-weight: 300;
}


/* Button Styles 
---------------------------*/


body .button {
  background: #fff;
  border-radius: 0;
  outline: 1px solid #000 !important;
  outline-offset: -3px;
  color: #000;
  text-align: center;
  width: 100%;
  max-width: 210px;
  padding: 0 15px;
  height: 40px;
  line-height: 42px;
  display: block;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.3);
  box-shadow: 0 3px 10px 0 rgba(0,0,0,.3);
  font-family: Montserrat,sans-serif!important;
  font-size: .875rem;
  font-weight: 400;
}

body .button:hover {
  background: #6F090A;
  color: #fff !important;
  outline: 1px solid #fff !important;
  outline-offset: -3px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.18);
  box-shadow: 0 3px 10px 0 rgba(0,0,0,.18);
}


body .product-card__quick-add-button {
   background: #fff;
   color: #000!important;
   border-radius: 0;
   outline:  1px solid #000 !important;
   outline-offset: -3px;
   text-transform: uppercase;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

body .product-card__quick-add-text {
  color: #000;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  font-size: .875rem;
}
   

body .product-card__button-container:hover .product-card__quick-add-button {
  background: #6F090A;
  color: #fff!important;
  outline:  1px solid #fff !important;
  outline-offset: -3px;
}
  
body .product-card__button-container:hover .product-card__quick-add-text {
  color: #fff;
}

.product-card-slider__item .product-card__colors-available {
  display: block;
  text-align: center;
}


/* Custom Scroll Bar
---------------------------*/

::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #484848;

}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #484848;
}



/*==========================
	Text Styles
===========================*/

h1, h2, h3 {
  font-family: "header", serif !important;
  letter-spacing: .04em;
  margin-top: 0;
  color: #484848;
  font-weight: 300;
}

h4, h5, p, i {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500;
}

span {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300;
}

p {
  font-size: 1rem;
  font-weight: 300;
}

a {
  color: #000;
  font-weight: 300;
  text-decoration-thickness: 1px;
}

.text-right {
  text-align: right;
}

/*==========================
	Header
===========================*/

.header--nav-position-center-below .header__heading {
  order: 1;
}

.header__controls span {
  font-family: "Montserrat", serif !important;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-weight: 500;
  font-size: .775rem;
}


body.template-index #shopify-section-header {
  position: fixed;
  top: 0;
  width: 100%;
}

.header {
  border-bottom: 1px solid #eee;
}

.header__header {
  background: #ffffff;
}

.header .header__wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.header .header__wrapper {
   background: #fff;
}

.nav-desktop__tier-1-link:hover,
.nav-desktop__tier-1-link:active,
.nav-desktop__tier-1-link:focus,
.nav-desktop__tier-2-link:hover,
.nav-desktop__tier-2-link:active,
.nav-desktop__tier-2-link:focus,
.nav-desktop__tier-3-link:hover,
.nav-desktop__tier-3-link:active,
.nav-desktop__tier-3-link:focus,
.header__menu-button:hover, 
.header__menu-button:focus, 
.header__menu-close-button:hover, 
.header__menu-close-button:focus, 
.header__search-button:hover, 
.header__search-button:focus, 
.header__account-button:hover, 
.header__account-button:focus, 
.header__cart-button:hover, 
.header__cart-button:focus{
  text-decoration: none;
}

.nav-desktop .nav-desktop__tier-1 a, .nav-desktop .nav-desktop__tier-1 span {
   text-transform: uppercase;
  font-family: 'Montserrat', serif !important;
  letter-spacing: 0.1em;
  font-weight: 500;
  font-size: .725rem;
}

.nav-desktop .nav-desktop__tier-1 a, .nav-desktop .nav-desktop__tier-1 span:nth-child(2) {
   text-transform: uppercase;
  font-family: 'Montserrat', serif !important;
  letter-spacing: 0.2em;
  font-weight: 500;
  font-size: .775rem;
}

.nav-desktop__tier-1 {
  align-items: center;
}

.block-meganav__promos p {
  color: #fff !important;
  text-shadow: 0 0 3px #545454;
}

.block-meganav__promos .responsive-image-promo__preheading {
  font-weight: 600;
}

.header--nav-position-center-below .header__navigation {
  border-top: 1px solid #ddd;
}

body .header--nav-position-center-below .header__controls--last .header__search-button {
  display: flex;
}

body .header--nav-position-center-below .header__heading {
  order: 2;
}

a.nav-desktop__tier-1-link {
  margin-top: 4px;
}

.nav-desktop .nav-desktop__tier-1 .block-meganav__submenu-heading {
  font-family: "Lora", sans-serif !important;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 10px;
  font-size: 1.4rem;
}

.nav-desktop .nav-desktop__tier-1 .block-meganav__submenu-heading a:hover {
  text-decoration: none !important;
}
/*
.header__header .london-grey-search  {
  z-index: 100000000;
}
*/

.cart-drawer-form__checkout-buttons .button {
  max-width: 100%;
}

.header--nav-position-center-below .header__navigation {
  padding-top: 0 !important;
  border-top: 1px solid #ddd;
}
/*==========================
	Layout
===========================*/

.branded-icon {
  width: 210px;
  margin: 0 auto 25px;
  text-align: center;
  display: block;
}


.section-intro {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 60px;
}

.slider-header {
  padding-left: 20px;
}

/* Hero Slider 
---------------------------*/

#home-hero {
  height: 80vh;
  padding: 0;
  margin: 0;
  width: 100%;

}

#home-hero .hero-slide {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; 
  height: 80vh;
  width: 100%;
  display: flex;
  position: relative; 
}


#home-hero .hero-slide h2{
  text-shadow: 0 0 1px #fff;
  font-family: Montserrat,sans-serif!important;
}

#home-hero .hero-slide h3 {
  font-size: 4.2rem;
/*  text-shadow: 0 5px 20px #000; */
  letter-spacing: .01em;
  margin-bottom: 10px;
  line-height: 1.2em;
}


.hero-slide .content-container {
  position: absolute;
  padding: 50px;
  width: 100%;
  max-width: 1200px;
  text-align: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%) translateY(-40%);
  z-index: 1000000;
}

.hero-slide .content-container h2 {
  font-size: 1.2rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: .3em;
  font-family: 'gotham-narrow';
}

.hero-slide .content-container h3 {
  font-size: 2rem;
  color: #fff;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.hero-slide .content-container h4 {
  text-transform: uppercase;
  color: #fff;
  font-size: 1.4rem;
}

.hero-slide .content-container img {
  max-width: 800px; 
  margin: 30px auto;
  display: block;
  text-align: center;
}

#home-hero .slick-dots {
  bottom: 30px;
}

.home-button-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.home-button-wrapper .button {
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 240px;
}

.slick-dots li.slick-active button:before {
  color: #fff;
  font-size: 18px;
}

.slick-dots li button:before {
  color: #ccc;
  font-size: 18px;
}

/* Home Intro
--------------------------*/

#home-intro-callout {
  padding-bottom: 0;
}


/* Home Featured Collections
---------------------------*/

#home-featured-collections {
	position: relative;
}

.featured-collection-container {
  display: flex;
}

.featured-collection-container .one-half {
  padding-left: 10px;
  padding-right: 10px;
}

.featured-collection-container .one-half a {
  display: block;
  border-radius: 4px;
  position: relative;
}

.box-featured-collection {
  display: block;
  background-size: cover;
  background-position: center center;
}

.box-featured-collection.tall {
  height: 70vh;
}

.box-featured-collection {
  height: 34vh;
  overflow: hidden;
}

.box-featured-collection.top {
  margin-bottom: 2vh;
}

.box-featured-collection .collection-background-image {
 -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.box-featured-collection:hover .collection-background-image {
   -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2); 
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.box-featured-collection h3.collection-name {
  color: #000 !important;
  width: 30%;
  background-color: #fff;
  text-shadow: 0 0 0 #000;
  padding: 10px 0 8px;
  outline: 1px solid #000 !important;
  outline-offset: -3px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 100;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat,sans-serif!important;
}

@media only screen and (max-width: 600px) {
  .box-featured-collection h3.collection-name {
    width: 60%;
  }
}
.box-featured-collection h3.collection-name:hover {
  color: #fff !important;
  background-color: #6F090A !important;
  outline: 1px solid #fff !important;
  outline-offset: -3px;
}

.box-featured-collection span.collection-shop {
	font-size: .875rem;
  	text-transform: uppercase;
  	position: absolute;
  	bottom: 30px;
  	color: #fff;
  	border-bottom: 2px solid #fff;
  	left: 50%;
  	transform: translateX(-50%);
  	z-index: 100;
    text-shadow: 0 0 5px #707070;
}

.homepage-promo-container {
  display: flex;
}

.homepage-promo-container .one-half {
  padding-left: 10px;
  padding-right: 10px;
}

.homepage-promo-shop {
    color: #616265;
    font-weight: 400;
  	font-size: .75rem;
  	text-transform: uppercase;
  	position: absolute;
  	bottom: 30px;
  	left: 50%;
  	transform: translateX(-50%);
  	z-index: 100;
    background-color: #fff;
    outline: 1px solid #000;
    outline-offset: -3px;
    margin-bottom: 20px;
    padding: 10px 20px;
}

.homepage-promo-shop:hover {
  color: #fff;  
  background: #6F090A;
    outline: 1px solid #fff !important;
}

/* Home Collections
---------------------------*/

#home-collections {
  padding-bottom: 60px;
}

#home-collections .slick-slide {
  margin-left: 10px;
  margin-right: 10px;
}

.collection-card {
  display: block;
  border-radius: 3px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  overflow: hidden;
  padding-top: 45vh;
}

.collection-background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index:1;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.homepage-promo-background-image {
    width: 80%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
    margin: auto;
}

@media screen and (max-width: 719px) {
.homepage-promo-background-image {
    width: 100%;
    margin: auto;
  }
}

.collection-card:hover .collection-background-image {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2); 
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
  
.collection-card h3.collection-name {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 1000;
  color: #fff;
  text-align: center;
  width: 90%;
  text-transform: uppercase;
  font-size: 1.4rem;
  text-shadow: 0 0 5px #333;
  font-family: "Montserrat", sans-serif !important;
  
}

.collection-card span.collection-shop {
	font-size: .875rem;
  	text-transform: uppercase;
  	position: absolute;
  	bottom: 30px;
  	color: #fff;
  	border-bottom: 2px solid #fff;
  	left: 50%;
  	transform: translateX(-50%);
  	z-index: 100;
}



/* Home Purpose Callout
---------------------------*/

.home-purpose-callout {
  background-size: cover;
  background-position: bottom center;
  height: 78vh;
}

.home-purpose-callout .text-content  {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5%;
  background: rgba(0,0,0,.9);
  outline: 1px solid #fafafa;
  outline-offset: -8px;
  padding: 60px;
}

.home-purpose-callout .text-content.left {
  right: static;
  left: 5%;
}


.home-purpose-callout .text-content.right {
  right: 5%;
  left: static;
}


.home-purpose-callout .text-content  h4, 
.home-purpose-callout .text-content  h2,
.home-purpose-callout .text-content  p {
  text-align: left;
  color: #fff;
}  

.home-purpose-callout .text-content  h4 {
  font-size: 1rem;
} 

.home-purpose-callout .text-content  h2 {
  font-size: 3.1rem;
}

.home-purpose-callout .text-content  p { 
  margin-bottom: 30px;
}

.home-purpose-callout .text-content .button {
  margin-left: 0;
  background: #fff;
  color: #000;
}

/* Shop The Look 
----------------------------*/

.stl-link {
  font-family: 'Montserrat', sans-serif !important;
  text-decoration:none;
  font-weight: 400;
}

#home-shop-the-look {
  background-image: url(//lillianaugust.com/cdn/shop/t/32/assets/shop-the-look-bg.jpg?v=83462952056276082381763498695);
  background-position: bottom center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

#home-shop-the-look .section-intro {
  margin-bottom: 0px;
}

#home-shop-the-look #shop-the-look-block-container {
	display: flex;
  	justify-content: space-around;
  	align-items: flex-start;
  	text-align: center;
}

#home-shop-the-look #shop-the-look-block-container h2 {
  font-size: 2rem;
  margin-bottom: 5px;
}

.shop-the-look-content-card img {
    margin-bottom: 30px;
}
   
#home-shop-the-look #shop-the-look-block-container .one-third {
  width: 33%;
  padding-left: 1%;
  padding-right: 1%;
}

#home-shop-the-look #shop-the-look-block-container .one-third .shop-the-look-content-card {
  padding-bottom: 30px;
  position: relative;
}

#home-shop-the-look .shop-the-look-cta {
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
}

#home-shop-the-look .shop-the-look-cta:hover {
  color: #ccc;
  border-bottom: 2px solid #ccc;  
}

#home-shop-the-look {
  padding-bottom: 15%;
}

@media only screen and ( max-width: 1024px ){
  #home-shop-the-look {
    padding-bottom: 5%;
  }

  .header__logo-image {
    display: none !important;
  }
}

#home-shop-the-look .artists-callout {
    padding-top: 25%;
}

@media only screen and ( max-width: 1801px ){
#home-shop-the-look .artists-callout {
    padding-top: 18%;
}
}

@media only screen and ( max-width: 721px ){
#home-shop-the-look .artists-callout {
    padding-top: 3%;
    padding-bottom: 10%;
 }
}

#home-shop-the-look .artists-callout p {
  max-width: 660px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

#home-shop-the-look .artists-callout .artists-signature {
  max-width: 520px;
  margin-right: auto;
  margin-left: auto;
}

.artists-signature {
  max-width: 40vw;
}

@media only screen and ( min-width: 1801px ){
.artists-signature {
  max-width: 25vw;
}
}

@media only screen and ( max-width: 1200px ){
.artists-signature {
  max-width: 60vw;
}
}

.shop-the-look-content-card p {
  margin-bottom: 15px;
}

#home-inspiration {
  display: flex;
  padding: 0;
}

#home-inspiration .paper-bg {
  background: #fff;
}

#home-inspiration .two-fifths {
  width: 40%;
}

#home-inspiration .two-fifths.text-block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 60px;
  outline: 1px solid #3a3827;
  outline-offset: -15px;
}

#home-inspiration .three-fifths.image-container img {
  float: left;
}

#home-inspiration .two-thirds.text-block h2, 
#home-inspiration .two-thirds.text-block p  {
  color: #f8f6f3;
}

/* Home Featured Collection 
---------------------------*/

#home-featured-products {
  padding-bottom: 0;
  padding-top: 0;
}

.featured-collection__header  {
  margin-bottom: 0;
}

#product-slider-button-prev {
  position: absolute;
  right: 70px;
  top: 20px;
  left: initial;
  
}

#product-slider-button-next {
  position: absolute;
  right: 0px;
  top: 20px;
}

#collection-prev-button {
  display: none !important;
}


#collection-next-button {
  display: none !important;
}
  
.product-card-slider__list::-webkit-scrollbar-thumb {
  background: #fff;
}

.product-card-slider__list::-webkit-scrollbar-track {
  background: #fff;
}
    
/* Callout Features
---------------------------*/

#callout-features {
  width: 100%;
  background: #f5f5f5;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  justify-content: center;
}

#callout-features .feature-box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-left: 30px;
  padding-right: 30px; 
}

#callout-features .feature-box.center {
  border-left: 2px solid #3a3827;
  border-right: 2px solid #3a3827;
}

#callout-features .feature-box h3 {
	color: #3a3827;
  	padding-left: 20px;
  	font-size: 1.6rem;
}


/* Home Instagram Feed
--------------------------*/

.insta-wrapper {
  padding-top: 60px;
}

.insta-wrapper .section-intro {
  margin-bottom: 0;
}

/*==========================
	Collection Pages 
===========================*/


/* Collection Header
---------------------------*/

body .collection-banner {
  margin-bottom: 0;
}

body .collection-banner__wrapper {
	padding-top: 0;
  	padding-bottom: 0;
}

h1.collection-banner__title {
  text-align: center;
  color: #484848;
  font-size: 3.4rem;
}

@media only screen and (max-width: 720px) {
  h1.collection-banner__title {
  font-size: 2.4rem;
}
}

.color-swatch-filter {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  border: 1px solid #eee;
  position: relative;
  top: 4px;
}

#swatch-brown {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/brown.png);
}

#swatch-green {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/green.png);
}

#swatch-yellow {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/yellow.png);
}

#swatch-pink {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/pink.png);
}

#swatch-grey {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/grey.png);
}

#swatch-black {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/black.png);
}

#swatch-orange {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/orange.png);
}

#swatch-blue {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/blue.png);
}

#swatch-white {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/white.png);
}

#swatch-tan {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/tan.png);
}

#swatch-silver {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/silver.png);
}

#swatch-purple {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/purple.png);
}

#swatch-red {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/red.png);
}

#swatch-gold {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/gold.png);
}

#swatch-black {
  background-image: url(https://cdn.shopify.com/s/files/1/0694/9935/5412/files/black.png);
}

.collection__list-item .product-card__colors-available {
  text-align: center;
}

/* Collection Grid 
---------------------------*/

body .main-collection-grid {
  margin-top: 0;
}

.product-recommendations__heading {
  font-size: 2rem;
}

.product-card__price {
  font-size: .775rem; 
  margin-bottom: 20px;
}

.faceted-filter__text {
  position: relative;
}

/* Product Cards
---------------------------*/

.collection__list-item {
  background: #fafafa;
  padding-bottom: 20px;
}

.product-card-slider__item {
  background: #fafafa;
}

.product-card__title {
  font-weight: 300;
  text-align: center;
  font-size: 1.4rem;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
}

.product-card__price {
  font-size: .875rem;
  text-align: center;
}

.product-card-swatches {
  justify-content: space-around;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.product-card-swatches__wrapper {
  padding-right: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.product-card .price {
  text-align: center;
}

.price--on-sale .price__sale {
  justify-content: center;
}

.product-card .product-card__swatches {
  padding-bottom: 15px;
}

.product-card-swatches__swatch-button {
  padding: 5px;
}

body .product-card__quick-add-text {
  font-weight: 600;
}

body .product-card__clickable-area .price--on-sale .price__sale {
  justify-content: center;
}

body .product-card__clickable-area .product-card__color {
  text-align: center;
}

body .price__sale-value {
  color: #000 !important;
}

@media only screen and ( min-width: 721px ){
  body .product__grid  {
    grid-template-columns: 1.25fr 1fr;
  }

 
}


/*==========================
	Product Page
===========================*/

#shop-the-look-container {
  padding-left: 40px;
  padding-right: 40px;
}

.product-gallery__navigation-thumbnail {
  background: transparent !important;
}

.lazy-img--fill-mode-fit [data-rimg] {
  object-fit: none !important;
}

.price--on-sale .price__sale {
  justify-content: flex-start;
}

.product-block__title {
  font-size:1.8em;
}

.product-block__sku {
  font-size:0.8em;   
}

.variant-sku {
  font-size:0.8em;  
}

.product-block--price {
  margin-top: 5px;
  padding-top: 5px;
}

.product-block--description {
  margin-top: 5px; 
}

.surface-pick-up-embed .button {
  background: transparent !important;;
  color: #333 !important;
  border: none !important;
  border-bottom: 2px solid #333;
  padding-bottom: 0;
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

body .surface-pick-up-embed .button:hover {
  background: transparent !important;
  border: none !important;
  outline: none !important;
}

.product__grid {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
}

body .product-block__price-installments {
 font-size: .8rem !important;
}

.product-block__vendor a {
  color: #000;
  font-size: .675rem;
}

.product__grid-column--details .product-block__description p {
  font-family: "header", sans-serif;
  font-size: 1.3rem;
}

body .input-swatch {
  padding: 0;
  width: 70px;
  height: 70px;
}

body .input-swatch:hover {
  overflow:visible;
}

body .swatch__fill {
  overflow: visible;
}

body .swatch__fill div.lazy-img {
  -webkit-transition: all 150ms ease-in-out;
-moz-transition: all 150ms ease-in-out;
-ms-transition: all 150ms ease-in-out;
-o-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}

body .fabric-swatch .swatch:hover .swatch__fill  div.lazy-img {
  -moz-transform: scale(2.5);
  -webkit-transform: scale(2.5);
  -o-transform: scale(2.5);
  -ms-transform: scale(2.5);
  transform: scale(2.5);
  z-index:1000000;
  margin-top: 50px;
}

.input-swatch .input-swatch__input {
  z-index: -1;
}

body .input-swatch [data-component=swatch] {
  width: 100%;
  height: 100%;

}

.view-swatches {
    font-size: .775rem;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif !important;
    text-decoration: none;
}

.lb-nav a.lb-prev, .lb-nav a.lb-next {
  opacity: .85 !important;
}


/* Product Slider
---------------------------*/

body.template-product .featured-product-gallery-navigation__thumbnails {
  height: 100px;
  z-index: 100;
  height: auto;
  z-index: 10;
  width: 100%;  
  overflow: hidden;
}

.featured-product-gallery__navigation-thumbnail[data-media-selected] {
  border-color: #6B705D;
}

.featured-product-gallery--thumbnail-navigation .featured-product-gallery-navigation__arrows, .featured-product-gallery-navigation__arrows {
  display: none !important;
}

body.template-product .featured-product-gallery {
  width: 95%;
  right: -5%;
  margin-right: 0;
}

 .featured-product-gallery-navigation__arrows {
    /*display: none;*/
  }

@media only screen and ( min-width: 721px ){
  .featured-product-gallery-navigation__arrows {
     position: absolute;
     top: 50%;
     left: 0;
     transform: translateX(0%) translateY(-50%);
     width: 100%;
     justify-content: space-between;
     display: flex
  }
  
  .featured-product-gallery-navigation__arrows .featured-product-gallery-navigation__pages {
    display: none !important;
  }
}


.sidebar-gallery-arrow {
  width: 100%;
  height: 20px;
  position: absolute;
}

#gallery-arrow-up {
	position: absolute;
  	top: -25px;  	
}

#gallery-arrow-up svg {
  width: 20%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}

#gallery-arrow-down {
	position: absolute;
  	bottom: 10px;
}

#gallery-arrow-down:hover, 
#gallery-arrow-up:hover {
  cursor: pointer;
}

#gallery-arrow-down svg {
  width: 20%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.featured-product-gallery-navigation__thumbnails-wrapper {
  width: 80px;
  position: relative;
  width: 80px;
  position: absolute;
  top: 25px;
  left: -100px;
}

.buy-button-block {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}

.buy-button-block .quantity-selector {
  margin-bottom: 0;
}

.buy-button-block .button-action--primary {
  width: 66%;
  margin-left: 20px;
}

.shipping-policy-link {
  font-weight: 300;
  font-size: .775rem;
  color: #999;
  text-decoration: underline;
  display: inline-block;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300;
}

.product-block--buy_buttons {
  margin-top: 0 !important;
  padding-top: 40px;
}

/*=================================
  Changes for the product slider 
=================================*/

:root:not(.no-js) .featured-product-gallery:not(.featured-product-gallery--thumbnail-navigation) .featured-product-gallery-navigation__thumbnails-wrapper {
  display: block !important;
}

body.template-product .featured-product-gallery-navigation__thumbnails-wrapper {
  height: auto;
  z-index: 100;
  z-index: 10;
  width: 100%;  
  overflow: hidden;
  overflow-x: auto;
  position: relative;
  left: 0;
  top: 102%;
}

body.template-product .featured-product-gallery-navigation__thumbnails-wrapper::-webkit-scrollbar {
  width:0;
  height: 0;
}

body .featured-product-gallery-navigation__thumbnails {
  flex-direction: row;
  flex-wrap: wrap;
}


.featured-product-gallery__navigation-thumbnail[data-media-selected] {
  border-color: #000;
  border: 1px solid #000;
}


body.template-product .featured-product-gallery__navigation-thumbnail,
body.template-product .featured-product-gallery__navigation-thumbnail {
  width: 80px;
  padding-bottom: 80px;
}

body.template-product .featured-product-gallery__navigation-thumbnail [data-component=lazy-img] { 
    max-width: initial; 
    max-height: initial;
}

body.template-product .featured-product-gallery__navigation-thumbnail.featured-product-gallery__navigation-thumbnail--background-secondary {
  background: transparent;
}

/*=================================
  Swatch Box 
=================================*/

#lightbox-swatch-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: fixed;
  left: -10000px;
}

/*=================================
  Changes for the product slider 
=================================*/

body.template-product .featured-product-gallery-navigation__thumbnails-wrapper {
  height: auto; 
  z-index: 100;
  z-index: 10;
  width: 100%;  
  overflow-x: auto;
  position: relative;
  left: 0;
  top: 102%;
}

body.template-product .featured-product-gallery-navigation__thumbnails-wrapper::-webkit-scrollbar {
  width:0;
  height: 0;
}


body .featured-product-gallery-navigation__thumbnails {
  flex-direction: row;
  flex-wrap: wrap;
}


.featured-product-gallery__navigation-thumbnail[data-media-selected] {
  border-color: #ccc;
  border: 2px solid #ccc;
}


body.template-product .featured-product-gallery__navigation-thumbnail,
body.template-product .featured-product-gallery__navigation-thumbnail {
  width: 80px;
  padding-bottom: 80px;
}

body.template-product .featured-product-gallery__navigation-thumbnail [data-component=lazy-img] { 
    max-width: initial; 
    max-height: initial;
}

body.template-product .featured-product-gallery__navigation-thumbnail.featured-product-gallery__navigation-thumbnail--background-secondary {
  background: transparent
}

body.template-product .featured-product-gallery-navigation__thumbnails {
  position: relative;
}


@media only screen and ( max-width: 721px) {}
  body .featured-product-gallery {
    display: block;
  }

   body .product__grid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .featured-product-gallery-navigation__pages {
    display: none;
  }
}




/*==========================
	Shop The Look Page
===========================*/

.shop-the-look-card.padded {
  padding-top: 80px;
  padding-bottom: 80px;
}

.shop-the-look-card .inner-wrapper {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.shop-the-look-card .shop-the-look-title {
  font-size: 3rem;
  margin-bottom: 5px;
}

.shop-the-look-card .shop-the-look-image-container {
  position: relative;
  padding: 0;
  margin: 0 auto;
  width: 100%;
}

.shop-the-look-card .shop-the-look-image-container img {
  position: relative;
  width: 100%;
  z-index: 1;
}

.shop-the-look-card .shop-the-look-button {
  position: absolute;
  bottom: 30px;
  left: 20px;
  z-index: 100;
}

.shop-the-look-card p {
  margin-top: 0;
}

.collapsible-tab__label h2 {
  margin-bottom: 0;
  font-size: .775rem;
  font-weight: 600;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif !important;
}
.collapsible-tab__panel em {
  font-size: .875rem;
}

body .button-action--primary, 
body .shopify-payment-button__button.shopify-payment-button__button--unbranded, 
body .button-action.button-action--medium.button-action--shadow.button-action--secondary {
  outline-offset: -3px;
  text-transform: uppercase;
  font-size: .875rem;
  background: #000;
  color: #fff;
}

body .button-action--primary:hover, 
body .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, 
body .button-action.button-action--medium.button-action--shadow.button-action--secondary 
.button-action.button-action--medium.button-action--shadow.button-action--secondary:hover {
  background: #6F090A;

  border: 1px solid transparent !important;
}

.input-radio .input-radio__label {
  font-size: .775rem;

}

.input-radio {
  outline: 1px solid #fff;
  outline-offset: -4px;
}

.input-radio[data-checked] {
  outline: 1px solid #484848;
}

.share__text {
  display: none !important;
}

.share__list .button-link--secondary {
  border: none !important;
  padding-left: 0;
}


.button-link--secondary:hover:not(:disabled,.disabled), .button-link--secondary:active {
  background: none !important;
  color: #ccc;
}

.share__list {
  gap: 0 !important;
}

.input-fieldset__legend {
  font-size: 1rem !important;
}




/*==========================
	Instagram Ffed
===========================*/

#insta-feed h2 {
  font-size: 2.4rem !important;
  margin-bottom: 10px !important;
  padding-top: 20px !important; 
  text-transform: uppercase;
}

/*==========================
	FAQs
===========================*/

.faq-wrapper {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}



h3.Faq__Section.Heading { 
  font-size: 1.8rem;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 80px;
}

#faq-container .Faq__Icon {
  right: 0;
  left: initial;
  color: #333;
  top: 1.5em;
  transform: translateY(-50%);
  text-align: center;
}

#faq-container .Faq__ItemWrapper {
  padding-left: 0;
  border-bottom: 1px solid #333;
  padding-bottom: 20px;
  padding-top: 10px;
}

#faq-container .Faq__ItemWrapper:first-child {
  border-top: 1px solid #333;
}

#faq-container .Faq__Question {
  font-size: 1.4rem;
  padding-top: 20px;
  font-weight: 600;
  font-family: 'gotham-medium';
  text-transform: uppercase;
}

#faq-container .Faq__Question:hover {
  cursor: pointer;
}

#faq-container .Faq__Answer {
  text-align: left;
  font-weight: 300;
  padding-top: 10px;
}

#faq-container .Faq__Icon svg {
  width: 20px;
  height: 20px;
  font-weight: 600;
  top: 2.5rem;
}

#faq-container .Faq__Icon {
  position: absolute;
  right: 10px;
  top: 30px;
  width: 24px;
  height: 24px;
}

.Faq__Item {
  position: relative;
}

#faq-container .Faq__Question {
  background: transparent;
  border: none;
  font-family: Montserrat,sans-serif!important;
  text-align: left;
  padding-left: 0;
  padding-bottom: 5px;
  width: 100%;
  font-size: 1rem;
}

#faq-container .Faq__Answer p {
  padding-top: 20px;
  padding-right: 60px;
  margin-top: 0;  
}

#faq-container .Faq__AnswerWrapper {
  height: 0;
  padding-top:0;
  padding-bottom: 0;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

#faq-container .active .Faq__AnswerWrapper {
  padding-top: 0;
  max-height: 100000px;
  height: auto;
}

#faq-container .Faq__Icon {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

#faq-container .active .Faq__Icon {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/*==========================
	FAQs
===========================*/

.faq-wrapper {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}



h3.Faq__Section.Heading { 
  font-size: 1.8rem;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 80px;
}

#faq-container .Faq__Icon {
  right: 0;
  left: initial;
  color: #333;
  top: 1.5em;
  transform: translateY(-50%);
  text-align: center;
}

#faq-container .Faq__ItemWrapper {
  padding-left: 0;
  border-bottom: 1px solid #333;
  padding-bottom: 20px;
  padding-top: 10px;
}

#faq-container .Faq__ItemWrapper:first-child {
  border-top: 1px solid #333;
}

#faq-container .Faq__Question {
  font-size: 1.4rem;
  padding-top: 20px;
  font-weight: 600;
  font-family: 'gotham-medium';
  text-transform: uppercase;
}

#faq-container .Faq__Question:hover {
  cursor: pointer;
}

#faq-container .Faq__Answer {
  text-align: left;
  font-weight: 300;
  padding-top: 10px;
}

#faq-container .Faq__Icon svg {
  width: 20px;
  height: 20px;
  font-weight: 600;
  top: 2.5rem;
}

#faq-container .Faq__Icon {
  position: absolute;
  right: 10px;
  top: 30px;
  width: 24px;
  height: 24px;
}

.Faq__Item {
  position: relative;
}

#faq-container .Faq__Question {
  background: transparent;
  border: none;
  font-family: Montserrat,sans-serif!important;
  text-align: left;
  padding-left: 0;
  padding-bottom: 5px;
  width: 100%;
  font-size: 1rem;
}

#faq-container .Faq__Answer p {
  padding-top: 20px;
  padding-right: 60px;
  margin-top: 0;  
}

#faq-container .Faq__AnswerWrapper {
  height: 0;
  padding-top:0;
  padding-bottom: 0;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

#faq-container .active .Faq__AnswerWrapper {
  padding-top: 0;
  max-height: 100000px;
  height: auto;
}

#faq-container .Faq__Icon {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

#faq-container .active .Faq__Icon {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}


/*==========================
	Inspiration Page
===========================*/

#inspiration-page {
  
}

#give-back-content {
  background: #0c314b;
  padding: 46px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-height: 40vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  outline: 1px solid #fff;
  outline-offset: -5px;
  justify-content: center;
}

#give-back-content p {
  font-size: 1.4rem;
}

.inspiration-hero {
  background-image: url(//cdn.shopify.com/s/files/1/0657/7999/0769/t/3/assets/shop-the-look-bg.png?v=81805552034337727241661099598);
  background-position: bottom center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 80vh;
  margin-top: 0;
  padding-top: 10vh;
  margin-bottom: 0;
}


.inspiration-hero h2 {
  font-size: 3.4rem;
}

.inspiration-hero .branded-split {
  padding-top: 30px;
  padding-bottom: 30px;
}

#inspiration-page .flex.inner-wrapper {
  display: flex;
  margin: 0 auto;
  padding: 0;
}


#inspiration-page .flex .image-block img {
  float: left;
}


#inspiration-page .flex .text-block {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: 60px;
}

#inspiration-page .flex .text-block h3 {
  font-size: 1.8rem;
}

#inspiration-page .flex.reversed {
  flex-direction: row-reverse;
}

#inspiration-page p {
  margin-top: 0;
  font-size: 1rem;
}

#inspiration-page .padded {
  padding-top:0px;
  padding-bottom: 0px;
}


#inspiration-page .branded-icon {
  margin-bottom: 0;
  margin-top: 15px;
  margin-bottom: 20px;
  display: block;
}
  
#inspiration-page .bottom-story {
    height: 60vh;
	background-size: cover;
  	background-position: center center;
  	background-repeat: no-repeat;
    background-image: url(//cdn.shopify.com/s/files/1/0657/7999/0769/t/3/assets/inspiration-bg.jpg?v=63779094917417874291663769020);
}

#inspiration-page .bottom-story .inner-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-width: 66%;
  margin-right: auto;
  margin-left: auto;
}

#inspiration-page .bottom-story p {
  color: #fff;
  font-size: 1.4rem;
}

#inspiration-page .bottom-story .inner-wrapper h3 {
  font-size: 1.8rem;
  text-align: center;
  margin-top: 15px;
}

/*==========================
	Inspiration Page
===========================*/

.site-main #our-story {
  padding-top: 60px;
  background-size: 100% auto;
  background-position: bottom center;
  background-image: url(//lillianaugust.com/cdn/shop/t/32/assets/shop-the-look-bg.png?5081);
}


#our-story .inner-wrapper {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

#our-story .artists-signature {
  max-width: 520px;
  margin-right: auto;
  margin-left: auto;
}

#our-story .our-story-text {
  max-width: 710px;
  margin-right: auto;
  margin-left: auto;
}

.our-story-image {
    margin-bottom: 0px!important;
    margin-top: -5px;
}

#our-story .our-story-hero {
  margin-bottom: 40px;
}

#our-story h1.page-title {
  margin-bottom: 30px;
}

#our-story .about-feature-points .flex {
  display: flex;
  justify-content: space-around;
  padding-top: 60px;
}

.about-feature-points .flex .one-third {
  width: 33%;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.about-feature-points .flex img {
  width: 33%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  display: block;
}

.about-feature-points {
  padding-top: 30px;
}

.author {
  display: block;
  text-align: center;
}

.credit {
  display: block;
  text-align: center;
  font-size: 0.8em;
  color: #999;
  padding-bottom: 6vh;
}

.credit a {
  color: #999;
  text-decoration: none;
}

/*==========================
    Custom Pages
===========================*/

    .box-styles .image-with-text__text {
      outline: double 5px #ccc;
      outline-offset: 0;
    }

    .template-page-custom-rugs .image-banner {
      margin-top: 0;
    }

    .template-page-custom-rugs .image-banner__content-grid {
        grid-template-areas:
        "left"
        "top"
        "bottom";
    }

    .promotions-grid__slider-controls {
      box-shadow: none !important;
    }

    .template-page-custom-rugs .block-heading--desktop-medium h2 {
      font-size: 2rem;
    }


/*==========================
    Broadloom
==========================*/

.box-styles .image-with-text__text {
    outline: double 5px #ccc;
    outline-offset: 0;
}

.template-page-broadloom .image-banner {
  margin-top: 0;
}

.template-page-broadloom .image-banner__content-grid {
    grid-template-areas:
      "left"
      "top"
      "bottom";
}

    .template-page-broadloom .block-heading--desktop-medium h2 {
      font-size: 2rem;
    }

/*==========================
    Contact Us Page
==========================*/

#contact-form-wrapper {
    padding-top: 60px;
}

    
.template-page-contact {
    
}

.template-page-contact .main-page {
  margin-bottom: 0;
}


.contact-info-box {
  margin-top: 40px;
}

.contact-info-box a, 
.contact-info-box P {
  font-family: Montserrat,sans-serif!important;
  font-weight: 500;
  font-size: 15px;
  display: BLOCK;
  margin-top: 14px;
  margin-bottom: 14px;
}

.contact-form {
  margin-top: 30px;
  margin-bottom: 60px;
}

.contact-form input, .contact-form textarea {
  background: #fff;
}

.contact-form__content {
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  outline: 1px solid #aaa;
  outline-offset: -5px;
  padding: 40px;
  background: #eee;
}

.contact-form .button {
  width: 100%;
  max-width: 240px;
  margin-right: auto;
  margin-left: auto;
  line-height: 38px;
}

.contact-form label {
  margin-bottom: 3px;
}

.contact-form input, .contact-form textarea {
  margin-top: 0;
}

/*==========================
	Footer
===========================*/

@media only screen and ( max-width: 1200px ){  
.one-third.footer-social-block.text-center.desktop {
    width: 20%;
  }
}

@media only screen and ( Min-width: 722px ) and ( max-width: 1200px ){ 
#footer .social-block-icons {
    flex-direction: column;
  }
}

.footer-tagline {
    font-family: Open Sans, sans-serif !important;
    font-size: 1.5em!important;
}

.footer-art {
    font-family: Open Sans, sans-serif !important;
    font-size: 1.4em!important;
}

#footer {
  background: #000;
  padding-top: 30px;
  padding-bottom: 20px;
}

#footer h3, #footer a, #footer p, #footer span {
  color: #fff;
  font-size: 1.4rem;
}

#footer .newsletter-signup h3 {
    font-size: 1.4rem;
}

#footer h2.bottom-tagline {
  color: #fff;
  text-align: center;
  margin-bottom: 60px;
  margin-top: 30px;
}

#footer .footer-menu-wrapper {
  display: flex;
  flex-wrap: wrap;  
  margin-bottom: 30px;
  justify-content: center;
}

#footer .footer-menu {
    padding-left: 50px;
}

@media only screen and ( max-width: 1200px ){    
#footer .footer-menu {
  padding-left: 20px;
  padding-right: 20px;
}
}

#footer .footer-menu h3 {
  font-size: 1.8rem;
}

#footer .footer-menu a {
  display: block;
  margin-bottom: 5px;
  font-size: 1rem;
  text-decoration: none;
}

#footer .sub-footer {
  border-top: 1px solid #fff;
  width: 98%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

#footer .sub-footer .menu-left {
  float: left;
}

    #footer .sub-footer .menu-right a, #footer .sub-footer .menu-right span {
      font-size: .775rem;
    }
    
#footer .sub-footer .menu-right {
  float: right;
}

#footer .sub-footer a {
  font-size: .875rem;
}

#footer .footer-social-block a {
  display: block;
  font-size: .775rem;
    
}

#footer .footer-social-block .contact-info {
  font-weight: 400;
  margin-bottom: 5px;
  text-transform: lowercase;
  font-size: .9em;
}

#footer .footer-social-block h3 {
  font-size: 1.8rem;
}

#footer .social-block-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}

#footer .social-block-icons a {
  padding-left: 5px;
  padding-right: 5px;
}

#footer .social-block-icons a i {
  font-size: 25px;
}

#footer .newsletter-signup {
  padding-top: 30px;
  padding-bottom: 30px;
}

#footer .newsletter-signup form {
  display: flex;
}

#footer .newsletter-signup form input {
  background: #f5f5f5;
  margin-right: 5px;
  height: 50px;
  margin-top: 0;
  line-height: 50px;
}

#footer .newsletter-signup form button {
  font-family: Lora,sans-serif!important;    
  background: #fefefe;
  color: #333;
  border-radius: 0;
  outline: 1px solid #333 !important;
  outline-offset: -3px;
  height: 50px;
  line-height: 50px;
  border: none !important;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

#footer .newsletter-signup form button:hover {
    cursor: pointer;
    background: #484848;
    color: #fff;
} 

.footer-contact a, .footer-contact p {
    font-size: .875rem !important;
    text-align: left !important;
}