/* Themify Customize Styling */
body {		font-weight:100;
 
}
h1 {	
	font-family: "Montserrat";	font-weight:800;
	font-size:4.4em;
 
}
h2 {	
	font-family: "Montserrat";	font-weight:500;
	font-size:3em;
 
}
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#header a {	
	color: #000000; 
}
body[class*="themify"] #site-logo a img {	
	height: 125px; 
}
#site-description {	display: none; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
body {		font-weight:normal;
 
}
h1 {		font-weight:800;
 
}
h2 {	
	font-family: "Montserrat";	font-weight:500;
 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body {		font-weight:normal;
 
}
h1 {		font-weight:800;
 
}
h2 {	
	font-family: "Montserrat";	font-weight:500;
 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body {		font-weight:normal;
 
}
h1 {		font-weight:800;
 
}
h2 {	
	font-family: "Montserrat";	font-weight:500;
 
}
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#header a {	
	color: #000000; 
}
 }
/* Themify Custom CSS */
@import url("https://use.typekit.net/nsg3hhc.css");

body {
  font-family: sofia-pro-soft, Roboto Slab, serif;
  font-size: 19px;
  margin-top: 26px;
}

sup {
  font-size: 11px;
}

  #headerwrap #site-logo a img {
    height: 134px!important;
  }

.split-scroll .page-title {
  display: block;
}

@media screen and (max-width: 480px) {
  .page-title {
    font-size: 2.4em;
  }
}

p.with-button
p.with-list {
  margin-bottom: 0;
}

a.shortcode.bottom-button {
  margin-bottom: 2.438em;
}

ul, ol {
  margin-bottom: 2.438em;
}

.container {
  max-width: 710px;
  margin: auto;
}

.capitalize {
  text-transform: capitalize;
}

.bold {
  font-weight: 600;
}

a.shortcode.button.black:hover {
  background: #00aeef;
  border: 0;
}

@media screen and (max-width: 480px) {
  h1 {
    font-size: 2.2em;
  }
}

h1.announcement {
  font-size: 5em;
  text-shadow: -2px 2px 0 #fff, 2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff;
  }

@media screen and (max-width: 480px){
  h1.announcement {
    font-size: 1.6em;
    text-shadow: none;
  }
}

h1.smaller {
  font-size: 2.87em;
}

h2.subtitle {
  font-weight: 700;
  font-size: 2em;
}

.forest-green {
  color: #00be8a;
}

@media screen and (max-width: 680px) {
  .themify_builder_259_row.module_row_0.module_row {
    min-height: 0!important;
  }
}

@media screen and (max-width: 680px) {
  .full-section-scrolling.themify_builder_active .themify_module_holder, body:not(.themify_builder_active).full-section-scrolling .row_inner>.module_column, .full-section-scrolling .themify_builder .row_inner {
    min-height: 0;
  }
}

@media screen and (max-width: 680px) {
  .full-section-scrolling .themify_builder:not(.not_editable_builder) .module_row {
    min-height: 0;
  }
}


@media screen and (max-width: 320px){
  .split-scroll-off .tb-column {
    padding-top: 8%;
    padding-bottom: 22%;
  }
}

/*CONTACT US PAGE*/
@media screen and (max-width: 760px) {
  .split-scroll-off .tb-column {
    padding-top: 0;
    padding-bottom: 0;
  }
}

/*SIGNUP PAGE
Background image*/
.tb_lm52413.module_column {
  background-size: contain;
}


/*HOME PAGE*/
/*FIRST COLUMN MODULE*/
  @media screen and (max-width: 580px) {
  #themify_builder_content-259 > div.themify_builder_row.module_row.clearfix.repeat.module_row_0.themify_builder_259_row.module_row_259-0.tb_b073f37.tb-section-0.ms-section.ms-table.active > div > div.module_column.tb-column.col4-2.last.tb_259_column.module_column_1.module_column_259-0-1.tb_21613c4.repeat {
    padding-bottom: 0%;
  }
}

#headerwrap {
  padding: 0;
}

.module_row_2 .module_column_0.tb_259_column.module_column {
  height: auto;
  background: linear-gradient(to left, transparent 0%, #ffffff78 7%);
}

@media screen and (min-width: 1280px) {
  .module_row_2 .module_column_0.tb_259_column.module_column {
    margin-top: 53px;
  }
}

@media screen and (min-width: 768px) {
  .module_row_2 .module_column_0.tb_259_column.module_column {
    margin-top: 20px;
  }
}


@media screen and (min-width: 690px) {
.module_row_2 .module_column_0.tb_259_column.module_column {
  margin-top: 50px;
    }
}

@media screen and (max-width: 490px) {
  .module_row_2 .module_column_0.tb_259_column.module_column {
    background: none;
  }
}

@media screen and (max-width: 680px) {
      .mobile-center {
        margin: auto;
        text-align: center;
      }
  }

/*FAQ PAGE
@media screen and (max-width: 680px) {
  .themify_builder_content {
    padding: 0 22px;
  }
}

@media screen and (max-width: 786px) {
  .themify_builder_content {
    padding: 0 4%;
  }
}*/

/*CONTACT US PAGE*/
@media screen and (max-width: 760px) {
    div#page-111 .split-scroll-off .tb-column {
        padding-top: 0;
    }  
}

.zip-form-container {
  max-width: 800px;
  margin: auto;
}

.themify_builder .text-810-0-0-1.module-text {
  text-align: center;
}

.bg-popwash-blue {
  background-color: #00aeef;
}

/*//////////////// FORMIDABLE FORMS //////////*/

.true_half_left {
    display: inline-block;
    width: calc(100% / 2 - 12px / 2);
}

.true_half_right {
    display: inline-block;
    width: calc(100% / 2 - 12px / 2);
}

/* submit button*/
.frm_style_formidable-style.with_frm_style .frm_submit button {
    width: 100%;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
    background: #00aeef;
    border-color: #000000;
    color: #fff;
}

.blue_border {
	border: 3px solid #00aeef!important;
}

.frm_style_formidable-style.with_frm_style .frm_form_fields > fieldset {
	font-family: 'sofia-pro-soft',sans-serif;
}

.frm_style_formidable-style.with_frm_style .frm_radio input[type=radio], .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox],
.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox] {
	height: 1.52em;
	width: 1.52em;
	vertical-align: bottom;
	font-size: 17px;
	box-shadow: 0;
}

/*/////////////// NINJA FORMS ///////////////*/

/* -------- ZIP CODE CHECK ------ */

/*zip code field*/
@media screen and (max-width: 474px){
  #nf-field-6 {
    width: 100%!important;
  }
}

#nf-field-6:hover {
  cursor: pointer;
}

@media screen and (min-width: 475px) {
  #nf-form-2-cont > div > div.nf-form-layout > form > div > div.nf-form-content > div > div.nf-mp-body > nf-rows-wrap > div > nf-cells > div:nth-child(1),
  /*FORMIDABLE FORMS - CHECK MY ZIP CODE*/
  /*zip code field*/
  #frm_field_245_container {
    width: calc(100% - 185px)!important;
    display: inline-block;
  }

  /*submit button*/
  #nf-form-2-cont > div > div.nf-form-layout > form > div > div.nf-form-content > div > div.nf-mp-body > nf-rows-wrap > div > nf-cells > div:nth-child(2) {
    width: 185px!important;
    display: inline-block;
  }
}

/*NINJA FORMS*/
/*FIRST NAME*/
#nf-form-3-cont > div > div.nf-form-layout > form > div > div.nf-form-content > div > div.nf-mp-body > nf-rows-wrap > div:nth-child(1) {
  display: inline-block;
  width: calc(100% / 2 - 12px / 2);
}

/*LAST NAME*/
#nf-form-3-cont > div > div.nf-form-layout > form > div > div.nf-form-content > div > div.nf-mp-body > nf-rows-wrap > div:nth-child(2) {
  display: inline-block;
  width: calc(100% / 2 - 12px / 2);
  margin-left: 12px;
}

/*CITY*/
#nf-form-3-cont > div > div.nf-form-layout > form > div > div.nf-form-content > div > div.nf-mp-body > nf-rows-wrap > div:nth-child(7) {
  visibility: hidden;
}

/*STATE*/
#nf-field-21-container {
  padding-left: 6px;
}

/*SUBMIT BUTTONS*/
.field-wrap>div input[type=checkbox], .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {
    width: 100%!important;
    padding: 9px;
    background-color: black;
    color: white;
    border: 2px black solid;
    border-radius: 30px;
}

/*DROP DOWN FIELDS*/
.field-wrap select {
  height: 44.19px!important;
  border-radius: 4px;
  border: 2px solid #e5e5e5;
}

/*///////////////// FORMIDABLE FORMS //////////////////*/
/*html fields text output*/
.frm_style_order-form.with_frm_style .frm_form_field.frm_html_container {
	font-size: 19px;
    color: #444444;
    font-weight: bold;
}

/*PAGE - CHECK MY ZIP CODE */
/*page background*/
#themify_builder_content-810 > div {
	margin-top: -185px;
    padding-top: 185px;
}

/*submit button*/
  #form_checkservicearea > div > fieldset > div > div.frm_submit > button {
  	border-radius: 4px;
  	height: 44px;
  	vertical-align: 0;
  }

/*mobile*/
@media screen and (min-width: 475px) {  
  /*zip code field*/
  #frm_field_245_container {
    width: calc(100% - 185px)!important;
    display: inline-block;
  }

  /*submit button container*/
  #left-content > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > form:nth-child(1) > div:nth-child(1) > fieldset:nth-child(1) > div:nth-child(2) > div:nth-child(12),
  #form_checkservicearea > div > fieldset > div > div.frm_submit {
    width: 179px!important;
    display: inline-block;
  }
}

/*PAGE - SIGN UP*/
/*sign up information column*/
@media screen and (min-width: 681px) {
	#themify_builder_content-840 > div > div > div.module_column.tb-column.col4-2.last.tb_840_column.module_column_1.module_column_840-1-1.tb_7220422.repeat,
	#left-content > div > div > div > div.module_column.tb-column.col4-2.last.tb_840_column.module_column_1.module_column_840-1-1.tb_7220422.repeat {
		margin-top: 50px;
	}
}

@media screen and (max-width: 680px) {
	#themify_builder_content-840 > div > div > div.module_column.tb-column.col4-2.last.tb_840_column.module_column_1.module_column_840-1-1.tb_7220422.repeat {
		padding-top: 0;
	}
}

/*left column with girls blowing confetti*/
#left-content > div > div > div > div.module_column.tb-column.col4-2.first.tb_840_column.module_column_0.module_column_840-1-0.tb_lm52413.repeat-none {
	background-position: center 139px;
}

@media screen and (max-width: 768px) {
	#left-content > div > div > div > div.module_column.tb-column.col4-2.first.tb_840_column.module_column_0.module_column_840-1-0.tb_lm52413.repeat-none,
	#themify_builder_content-840 > div > div > div.module_column.tb-column.col4-2.first.tb_840_column.module_column_0.module_column_840-1-0.tb_lm52413.repeat-none {
		background-position: center bottom;
	}
}

/*PAGE - CHECKOUT PAGE*/
/*date pickers left side*/

@media screen and (min-width: 600px){
	.true_half_left_date_picker {
	    display: inline-block;
	    width: calc(100% / 2 - 12px / 2);
	}

/*time drowp down boxes*/
	.true_half_right_time_dropdown {
	    display: inline-block;
	    width: calc(100% / 2 - 12px / 2);
	}
}


/*shiney div*/
div.shine {
  height:107px;
  width:100%;
  background:#00aeef;
  z-index:0;
  position: relative;
  border-radius: 4px;
}

/* text */
div.shine span {
  color:#fff;
  top: 35%;
  left:40%;
  transform:translate(-50%,-50%);
  position: absolute;
  display: inline-block;
  font-size:19px;
  letter-spacing:-1px;
  font-weight:bold;
}

/* Shine */
div.shine:after {
	content:'';
  	top:0;
	transform:translateX(100%);
	width:100%;
	height:107px;
	position: absolute;
	z-index:1;
	animation: slide 1.52s 2;
	animation-delay: 1.07s;
	 
  /* 
  CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/ 
  */
  /*background: #a00eff;*/
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}

/* animation */
@keyframes slide {
	0% {transform:translateX(-100%);}
	100% {transform:translateX(100%);}
}

.registration-lifted, #left-content > div > div > div > div.module_column.tb-column.col4-2.last.tb_840_column.module_column_1.module_column_840-1-1.tb_7220422.repeat > div {
	padding: 62px;
    box-shadow: -13px -6px 20px #00aeef36, 13px 6px 20px #ffff002b;
    margin-left: -60px;
    margin-top: -20px;
    border: 2px solid #00aeef;
}

@media screen and (max-width: 680px) {
	.registration-lifted, #left-content > div > div > div > div.module_column.tb-column.col4-2.last.tb_840_column.module_column_1.module_column_840-1-1.tb_7220422.repeat > div {
		margin-left: 0;
		margin-top: 0;
		border: 0;
	}
}

/*order laundry service page*/
#page-993 {
	margin-top: 98px;
}