<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:   Autowash Child
 Theme URI:    http: //www.themeforest.net/
 Description:  Autowash Child Theme
 Author:       AivahThemes
 Author URI:   http://www.aivahthemes.com
 Template:     autowash
 Version:      1.5
 Tags:         two-columns, right-sidebar
*/
/* =Theme customization starts here
-------------------------------------------------------------- */

/* Temporary */

.hidden {
	display: none;
}

.page-id-169 #wrapper{
	background: #DCE7F3;
	background-size: 200px;
}
.breadcrum-main {
	background-color: transparent;
}
.page-id-169 .flex.narrow.row-content {
	background: white;
}

.inner-page-title-bar {
	margin-bottom: 80px;
	background-color: transparent;
}
.card-container&gt;div:first-of-type&gt;div:first-of-type {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: auto;
	align-items: center;
	justify-content: center;
}
.card-container&gt;div:first-of-type&gt;div:first-of-type&gt;i {
	width: 100%;
	height: 180px;
	font-size: 180px;
	margin-top: 80px;
}
div&gt;.kc-elm&gt;.page-heading {
	margin-top: 60px;
}
.breadcrum-main {
	display: none;
}

/* TYPOGRAPHY */

h2 {
	font-size: 36px;
}

#subheader .page-title {
    margin-bottom: 0px;
	margin-top: 100px;
    font-size: 70px!important;
    letter-spacing: 0px!important;
    line-height: 1em;
    font-weight: 700;
    color: white!important;
}

/* HEADER &amp; SUBHEADER */

.logo img {
	margin: 30px 0;
}

.header .widget-left-s3 {
	padding: 5px;
}

.widget-left-s3-mobile {
	display:none;
}

.primarymenu li&gt;a:hover::after {
	content: "";
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 20px;
	left: 0;
	background: #0b486b;
}

.icn_wrap, #trigger {
	display: none !important;
}

.iva-mobile-menu {
	background: #00aced;
}

.iva-mobile-menu ul li a {
	color: #fff;
	border-bottom-color: #0b486b;
}

.iva-mobile-menu ul li.current_page_item &gt; a {
	font-weight: 900;
}

div#subheader{
	/*background: url(/wp-content/uploads/2020/04/shutterstock_1017271630.jpg) left top no-repeat fixed;*/
    background-size: cover!important;
    /*height: 300px!important;*/
}
.page-id-169 #subheader {
	background: url(/wp-content/uploads/2020/04/inner-hero-subheader.jpg) !important;
    background-size: cover!important;
    height: 300px!important;
}


/* FOOTER */

#footer {
	z-index: 3;
	margin-top: 0;
	background: #00aced;
}

.footer-area-middle {
	position: relative;
	top: -140px;
	background: none; 
}

.footer-area-middle a {
	line-height: 1.75em;
}

.footer-area-middle .widget li {
	list-style: none;
}

.footer-area-bottom p {
	font-size: 16px; 
}

@media screen and (min-width: 768px) {
	.footer-area-bottom #text-2 {
		float:left;
	}

	.footer-area-bottom #text-3 {
		float:right;
	}
}

.footer-area-middle .widget {
	margin-bottom: 40px;
}

#footer .footer-area-middle .widget-title {
	color: #fff;
}

@media screen and (max-width: 767px) {
	#footer .inner {
		text-align: center;
	}
	#menu-footer-menu-all {
		margin: auto;
	}
}

/* PAGE CONTENT */

body #main {
	background-image: url(/wp-content/uploads/2020/03/katiesexpresscarwash_bubbles-background.png);
	background-position: center 101%;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-bottom: 42vw;
}

.full-width-map&gt;div&gt;div&gt;div {
	padding-right: 0;
	padding-left: 0;
}

@media screen and (max-width: 767px) {
	body #main {
		background-position: center 100%;
	}
}

.home&gt;#wrapper { /* Optional Home Page forced to fullwidth */
	width: 100%;
	max-width: 1920px;
}

.lower-image {
	margin-top: 16px;
}
.home-images {
	margin-top: 40px;
}

.pagemid &gt; .inner {
  padding: 80px 0 0;	
}

@media screen and (max-width: 768px) {
	.home-images div:not(:first-of-type) {
		margin-top: 16px;
	}
	.home-images img {
		width: 100%;
	}
}

section { /* Adjust the spacing between sections. */
	padding: 5vh 0 !important;
}
section:last-of-type {
	padding-bottom: 80px !important;
}

body:not(.home) section:first-of-type {
	padding-top: 80px !important;
}
body.home section:first-of-type, body:not(.home) section.full-width-map, body.page-id-172 .inner {
	padding-top: 0px !important;
}

section.full-width {
	margin-left: calc((100vw - 1200px)/-2);
	padding: 5vh calc((100vw - 1200px)/2) !important;
	width: 100vw !important;
}

@media screen and (min-width: 1921px) {
	section.full-width {
		max-width: 1920px;
		margin-left: calc(((100vw - 1200px)/-2) + ((100vw - 1920px) / 2));
	}
}
@media screen and (max-width: 1350px) {
	section.full-width {
		margin-left: calc(100vw * -0.06);
		padding: 5vh calc(100vw * 0.06) !important;
		width: 100vw !important;
	}
}

@media screen and (max-width: 1120px) {
	section.full-width {
		margin-left: calc(100vw * -0.06);
		padding: 5vh calc(100vw * 0.06) !important;
		width: 106vw !important;
	}
}

@media screen and (max-width: 960px) {
	section.full-width {
		margin-left: calc(100vw * -0.05);
		padding: 5vh calc(100vw * 0.05) !important;
		width: 100vw !important;
	}
}

/* Force Sticky Nav Bar Without JS */
#trigger {
  display: block;
}
#trigger, #sticky {
  position: fixed;
}

/* Hide The White Bar Above The Menu */
.fit-vids-style {
  display: none;
}

.primarymenu li&gt;a {
	font-size: 16px;
}

#iva_menu {
	float: right;
}
#hero-video-container {
	padding-bottom: 0 !important;
	margin-top: -80px;
}

/* Header &amp; Footer Color */
.primarymenu.menuwrap {
	/*background: linear-gradient(0deg, rgba(3,4,0,1) 0%, rgba(3,4,0,1) 0%, rgba(62,61,66,1) 100%);*/
}

/* Separator */
.separator {
	background: none;
	padding: 0;
	height: 28px;
	margin-top: 15px !important;
}

/*************/
/* HOME PAGE */
/*************/

/* Home Page Hero Video spans full-width. To span the non-full-width size, use 100vw * 0.88 instead of 100vw in calculations, or approach the problem differently. */
/* NOTES: Add margin-bottom to #hero-video-container to increase distance between video and next section. */
#player_386982079 {
	pointer-events: none;
}
#hero-video-container {
	min-height: 0;
}
/*.home-hero-overlay {
	background-color: #0B486B;
	width: 100vw;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 80%;
}*/
#hero-video-container&gt;div&gt;div&gt;div.kc-elm { /* Remove theme padding for video */
	padding-right: 0;
	padding-left: 0;
}
#hero-video-container .kc-raw-code/*, .home-hero-overlay*/ { /* Base height of visible part of video */
	height: 68vh !important;
	min-height: 68vh;
	overflow: hidden;
}
#hero-video-container iframe/*, .home-hero-overlay*/ { /* Actual video size - height controls width */
	height: calc(100vw * 0.55) !important;
}
@media screen and (min-width: 1921px) {
	#hero-video-container iframe/*, .home-hero-overlay*/ {
		max-width: 1920px;
		margin-left: calc((100vw - 1920px)/2);
	}
}
@media screen and (max-width: 1440px) {
	#hero-video-container .kc-raw-code/*, .home-hero-overlay*/ { /* Adjust these to make more or less of the video visible */
		height: 62vh !important;
		min-height: 62vh;
	}
}

@media screen and (max-width: 1280px) {
	#hero-video-container .kc-raw-code/*, .home-hero-overlay*/ { /* Adjust these to make more or less of the video visible */
		height: 58vh !important;
		min-height: 58vh;
	}
}

@media screen and (max-width: 1140px) {
	#hero-video-container/*, .home-hero-overlay*/ { /* Adjust the decimal for distance from video to next section (0.55 default to try to maintain consistent distance at transition point of 1140px) */
		height: calc(100vw * 0.55);
	}
}

@media screen and (max-width: 414px) {
	#hero-video-container .kc-raw-code/*, .home-hero-overlay*/ { /* Adjust these to make more or less of the video visible */
		height: 75vh !important;
		min-height: 75vh;
	}
}

/* SERVICE CARDS */
.card-container {
	height: 100px;
}
.row-content{
	background-image: url(/wp-content/uploads/2020/02/carwash-background_rectangle.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 400px;
}
.row-content ul{
	list-style-type:none;
	font-size: 24px;
}

.card-container&gt;div:first-of-type {
	text-align: center;
	margin-bottom: 40px;
}
.card-container&gt;div&gt;i {
	margin-bottom: 15px;
	font-size: 6em;
	height: 100px;
	display: block;
	color: #00a8e8;
}
.card-container .fa-credit-card:before {
	margin-top: 39px;
}
.card-container .fa-hand-holding-usd:before {
	margin-top: 30px;
}
.card-container .fa-car:before {
	margin-top: 47px;
}

.consistent-card h3 {
	color: #fff;
}

.consistent-card {
	margin: auto;
	background: #e91b24;
	text-align: center;
	padding: 0;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.consistent-card div:first-of-type { /* Title Bar */
	background-color: #ED1520;
	width: 100%;
	padding: 30px 20px 10px;
}

.consistent-card div:first-of-type + div {
	padding: 30px 20px 10px;
}

.consistent-card&gt;div:first-of-type&gt;p { /* Price */
	color: #F7B03A;
	font-size: 25px;
	font-weight: 600;
}
.consistent-card_large {
	max-width: 600px;
}

.consistent-card li {
	padding: 2px 0 4px;
	font-size: 18px;
	border-bottom: 1px solid #DCE7F3;
}

.consistent-card li:last-child {
	border-bottom: none;
}

.consistent-card_left {
	margin-right: 0;
}
.consistent-card_right {
	margin-left: 0;
}
.consistent-card&gt;div&gt;h3:last-of-type {
	margin-top: auto;
}
.flex { /* .d-flex isn't working... */
	clear: both;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-weight: 600;
	min-height: 250px;
	padding: 15px 15px 0;
	background-color: white;
	border: #ED1520 5px solid;
}
.flex.narrow {
	padding: 15px 20% 0;
}

.flex&gt;p:last-of-type { /* Card link stay on bottom*/
	margin-top: auto;
	margin-bottom: 15px;
}

.text-transform_inherited {
	text-transform: inherit !important;
	text-align: center !important;
}
.tall {
	height: 100%;
}
.wide {
	width: 100% !important;
}
.row-content {
	flex-direction: row;
	justify-content: space-around;
}
.row-content&gt;ul {
	margin: 0;
}

section#card-columns {
	margin-top: 60px;
	margin-bottom: 60px;
}
.flex.row-content #card-columns .kc-elm.kc_column:not(:last-of-type) { /* Adjust the spacing between individual column cards. */
	padding-bottom: 5vh;
}
section.kc-elm.kc-css-368756.kc_row.full-width {
	margin-bottom: 60px;
}
section.kc-elm.kc-css-392898.kc_row {
	margin-bottom: 100px;
}
section.kc-elm.kc-css-853252.kc_row.full-width {
	margin-top: 100px;
	margin-bottom: 100px;
}

@media screen and (min-width: 1600px) {
	#card-columns {
		margin-top: -20px;
	}
}

@media screen and (max-width: 767px) {
	#card-columns&gt;div&gt;div&gt;div:not(:first-of-type) {
		margin-top: 30px;
	}
	.consistent-card_left, .consistent-card_right {
		margin: auto;
	}
	.flex {
		min-height: 150px;
	}
}

@media screen and (max-width: 425px) {
	.consistent-card ul {
		font-size: 0.9em;	
	}
}

/* Customer Feedback */
.customer-feedback:not(.kc_text_block) {
	margin-top: 60px;
	margin-bottom: 60px;
	margin-left: 15px;
	margin-right: 15px;
	background: rgba(0, 172, 237, 0.3);
}
.customer-feedback p:last-of-type { /* fix to allow separator to be the same. */
	margin-bottom: 0 !important;
}

/* Deprecated From Contact Form 7 Version */
/*
.form_element {
  display: flex;
  padding-top: 10px;
}
.form_element&gt;label {
  width: 300px;
  padding-right: 10px;
}

@media screen and (max-width: 767px) {
  .form_element {
    flex-direction: column;
    padding-top: 0;
  }
  .form_element&gt;label {
    width: auto;
  }
  .form_element&gt;label, .form_element&gt;span {
    padding-top: 10px;
    padding-right: 0;
  }
  .form_element&gt;input {
    margin-top: 10px;
  }
}
*/


/* 03/14/2023 Matt Reynolds: Updating home hero and inner hero heights and responsiveness */
.header-style1 .header .header-area {
	height: 8vh
}

.header-style1 .header .header-area .logo a img {
	width: 50px;
	margin: 0;
}

section#home-hero {
	height: calc( 46vh - 246px );
	background: url(/wp-content/uploads/2019/05/katie_express_carwash.jpg) rgba(0,0,0,.1) !important;
/* 	background-size: cover !important; */
}

section#home-hero h1.page-title {
	line-height: 1.33em;
}

@media screen and (max-width: 575px) {
	div#wrapper section#home-hero { padding: 0 0 50px !important; }
	div#wrapper section#home-hero h1.page-title { margin: 0 !important; font-size: 2.4rem !important; }
	div#wrapper div#subheader h1.page-title { margin: 50px 0 !important; }
}


/* Fixing Employemnt Application on mobile */
div.kc_column .kc-col-container {
	height: auto !important;
}

section.kc-css-724019 {
	position: relative !important;
	z-index: 100 !important;
}</pre></body></html>