/** Shopify CDN: Minification failed

Line 404:1 Unexpected "{"
Line 404:2 Expected identifier but found "%"
Line 426:7 Unexpected "{"
Line 426:8 Expected identifier but found "%"
Line 427:3 Unexpected "{"
Line 427:4 Expected identifier but found "%"
Line 435:7 Unexpected "{"
Line 435:8 Expected identifier but found "%"
Line 436:6 Unexpected "{"
Line 436:7 Expected identifier but found "%"
... and 2 more hidden warnings

**/
/* /////////////////////////////////////
              START STAIN GUIDE  
 ////////////////////////////////////////*/

/* Remove focus outline from all label elements in stain guide */
.stain-guide-wrapper label,
.stain-guide-100w-wrapper label,
.stain-guide-slider-wrapper label {
  outline: none;
}

.stain-guide-wrapper label:focus,
.stain-guide-100w-wrapper label:focus,
.stain-guide-slider-wrapper label:focus {
  outline: none;
  box-shadow: none;
}

.stain-guide-wrapper label:focus-within,
.stain-guide-100w-wrapper label:focus-within,
.stain-guide-slider-wrapper label:focus-within {
  outline: none;
  box-shadow: none;
}

.stain-guide__title {
	margin-bottom: 40px;
	font-size: 70px;
	text-align: center;
}
.stain-guide__span{
   font-size: 38px;
   font-family: "Futura", sans-serif;
   display: inline-block;
}
.stain-guide__input-container,
.stain-guide__slider-input-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 360px;
}
.stain-guide__input{
	position: relative;
	vertical-align: top;
	width: 100%;
	height: 70px;
	padding: 0 12px;
	font-size: 38px;
	line-height: 0;   
	background: none;
	border: 0;
	border-bottom: 1px solid #000;
	border-radius: 0;
	-webkit-appearance: none;
	text-transform: lowercase;
	outline: none;
}
.stain-guide__input:focus {
	outline: none;
	box-shadow: none;
}
.stain-guide__input::placeholder{
	font-style: italic;
	font-family: "Goudy Old Style";
	text-align: center;
	font-size: 25px;
}
.stain-guide__input:focus,
.stain-guide__slider-input:focus{
	border-top: none;
	border-left: none;
	border-right: none;
	outline: none;
	box-shadow: none;
}
.stain-guide__button-container{
	display: block;
	text-align: center;
	margin: 20px 0; 
}
.stain-guide__error-message{
	color: red;	
	display: none;
}

.stain-guide__button{
	display: block !important;
	max-width: 170px !important;
	letter-spacing: normal !important;
	font-size: 14px !important;
	font-weight: normal !important;
	padding: 20px 20px !important;
	text-transform: capitalize !important;
	text-align: center !important;
	background-color: black !important;
	color: #fff !important;
	margin: 0 auto !important; 
}
.stain-guide__punctuation{
	font-size: 40px;
}
#__lpform_type{
	display: none;
}

.stain-guide__input-container,
.stain-guide__slider-input-container{
	width: 150px;
	border-top: none;
	border-right: none;
	border-left: none;
	margin-top: -10px;
}

.stain-guide__punctuation{
	font-size: 20px;
}
/* Start
Stain guide full width section specific styling */
.stain-guide-100w-wrapper{
    max-width: 100vw;
    width: 100%;
    background: #f7ede8;
}
.stain-guide-100w__form-container {
    width: 100%; 
    min-height: 70vh;
    padding: 30px 10px;
    align-items: center;
    display: flex;
}
.stain-guide-100w__inner{
    margin: 0 auto; 
    text-align: center;
    line-height: 2;
    font-size: 50px;
}
@media screen and (max-width: 822px){
	.stain-guide__input{
		height: 30px;
    	font-size: 19px;
	}
	.stain-guide__input-container{
		font-size:19px;
	}
	.stain-guide__input::placeholder{
		
    	font-size: 19px;
	}
	.stain-guide-100w__inner{
		line-height: 1;
	}
	.stain-guide__input-container{
		margin-top: 0;
		width: 250px;
	}
	.stain-guide__span{
		margin-bottom: 0 !important;
	}
	.stain-guide__title{
		margin-bottom: 30px;
	}
}
/* End
Stain guide full width section specific styling */
/* Start
Stain guide with slider section specific styling */
.stain-guide__slider-input{
	font-size: 20px ;
	width: 180px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid black;
	height: 30px;
	font-style: italic;
	font-family: "Goudy Old Style";
	text-align: center;
	line-height: 0;
	outline: none;
}
.stain-guide__slider-input:focus {
	outline: none;
	box-shadow: none;
}
.stain-guide-slider-wrapper{
	max-width: 1500px;
	width: 100%;
	background: #f7ede8;
	display: flex;
	flex-wrap: wrap;

}
.stain-guide-slider__form-container {
	width: 100%; 
	min-height: 30vh;
	padding: 30px;
	align-items: center;
	display: flex;
}
.stain-guide-slider__inner{
	margin: 0 auto; 
	text-align: center;
	line-height: 2;
	font-size: 30px;
}
.stain-guide-slider__slider-container{
		width: 100%;
}
.stain-guide__slider-span{
	font-size: 20px;
	display: inline-block;  
	line-height: 2.5;
	margin-bottom: 0;
}
.stain-guide__slider-title {
	letter-spacing: .03em;		
	font-size: 38px;
	margin-bottom: 30px;
}
.index-section--stain-guide-slider{
	display: flex;
	padding: 10px 40px;
	max-width: 1500px; 
	margin: 0 auto;
  	margin-bottom:85px;
}
.stain-guide-slider__form-container{
  background-color: #f7ede8 !important;
}
.slideshow-container,
.stain-guide-slider__form-container{
	width: 50%;
}
.index-section--stain-guide-slider .flickity-page-dots .dot,
.index-section--stain-guide-slider .flickity-page-dots .dot.is-selected{
  width: 10px !important;
  height: 10px !important;
  color:#000000 !important;
}
.stain-guide-slider__form-container{
  background-color: #f7ede8 !important;
}
.slideshow-container,
.stain-guide-slider__form-container{
	width: 50%;
}
.index-section--stain-guide-slider .flickity-page-dots .dot,
.index-section--stain-guide-slider .flickity-page-dots .dot.is-selected{
  width: 10px !important;
  height: 10px !important;
  color:#000000 !important;
}

@media screen and (min-width: 1025px){
	.stain-guide-slider__form-container {
		width: 50%;
	}
	.stain-guide-slider__slider-container{
		width: 50%;
	}
	.stain-guide-slider__inner{
		line-height: 1.5;
		font-size: 30px;
	}

}
@media screen and (max-width: 822px){
	.stain-guide-slider__form-container {
		width: 100%;
		height: auto !important;
		min-height: 30vh;
	}
	.stain-guide-slider__slider-container{
		width: 100%;
	}
	.stain-guide-slider__inner{
		line-height: 1;
	}
	.stain-guide__button-container{
		margin: 40px 0;
	}
	.index-section--stain-guide-slider{
		display: flex;
		flex-wrap: wrap;
	  }
	  .slideshow-container,
	  .stain-guide-slider__form-container{
		  width: 100%;
	  }
	  .slideshow-container{
		  margin-top: 20px;
		  margin-bottom: 40px;
	  }
	  .stain-guide__input-container {
		font-size: 13px;
	}
	  .index-section--stain-guide-slider .hero .flickity-page-dots {
		position: absolute !important;
		bottom: -30px !important;

	  }
	  .stain-guide__button{
		font-size: 12px !important;
		padding: 15px 10px !important;
	  }
	  .stain-guide__span{
		  font-size: 18px;
	  }
	  .index-section--stain-guide-slider  .slideshow-wrapper .hero{
		overflow: visible;
		position: relative;
	  }
  .index-section--stain-guide-slider{
	display: flex;
	flex-wrap: wrap;
  }
  .slideshow-container,
  .stain-guide-slider__form-container{
	  width: 100%;
  }
  .stain-guide-slider__form-container{
	margin-top: 20px;
	padding: 20px; 
  }
  .stain-guide-slider__inner{
	  line-height: 1;
	  font-size: 13px
  }
  .index-section--stain-guide-slider .hero .flickity-page-dots {
	position: absolute !important;
	bottom: -30px !important;
  }
  .index-section--stain-guide-slider .flickity-page-dots .dot, .index-section--stain-guide-slider .flickity-page-dots .dot.is-selected{
	width: 15px !important;
	height: 15px !important;
  }
  .index-section--stain-guide-slider  .slideshow-wrapper .hero{
	overflow: visible;
	position: relative;
  }
	.stain-guide__title{
		font-size: 38px; 
	}
	.stain-guide__slider-title{
		font-size: 22px; 
	}
	.stain-guide__slider-span{
		font-size: 18px; 
	}
	.stain-guide__slider-input-container{
		margin-top: unset;
		max-width: 110px;
		height: unset;

		font-size: 13px;
	}
	.stain-guide__slider-input{
		font-size: 13px !important;
		height: unset;
		padding: 3px 7px;
		outline: none;
	}
	.stain-guide__slider-input:focus {
		outline: none;
		box-shadow: none;
	}

	.stain-guide__slider-input::placeholder{
		font-size: 13px;
	}
	.stain-guide__slider-span{
		font-size: 13px; 
		}
		.index-section--stain-guide-slider{
			padding: 10px 20px;
		}

}
/* slideshow section ootb styling (used in stain guide with slider section) */
@media only screen and (min-width: 600px) {
    .index-section--hero {
      margin-bottom: 0 !important;
    }

    }
    @media only screen and (max-width: 600px) {
	{% comment %} .index-section--hero .flickity-slider .slideshow__slide:before {
		content: "";
		padding: 100% 0;
		width: 100%;
		display: block;
	}
	.hero__text-wrap,
	.hero__text-content,
	.hero__text-shadow {
		width: 100% !important;
		display: block !important;
	}
    html, body {
      width: auto!important;
    } 
    /*.hero__text-wrap {
      position: absolute;
      top: 400px;
    }*/
    .hero__text-wrap .page-width {
      display: block !important;
      padding: unset !important;
    }  {% endcomment %}
	  {% comment %}
    .slideshow__slide {
      overflow: visible !important;
    } 
     .flickity-viewport {
      overflow: visible !important;
    } 
	
       {% endcomment %}
      {% comment %} .slideshow__slide:not(.is-selected) {
          overflow: auto !important;
      } {% endcomment %}
      
    }
/* End
Stain guide with slider section specific styling */

/* ///// END STAIN GUIDE  ////*/