/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

/* ********** STYLE GUIDE **********
/*
/* Blue 	  - #236BB0
/* Light Blue - #99C3EB
/* Red		  - #FE5F55
/* Yellow     - #FCBA04
/*
/* ****************************** */

.uabb-pricing-table-features {
	visibility: hidden;
}

/* ********** GENERAL ********** */

/* .fl-builder-content .fl-node-5abd723077bb1 .uabb-info-list-icon
{
	visibility:hidden !important;
} */

html {
	background-color: #236BB0;
}

.text-white {
	color: #fff;
}

.text-blue {
	color: #236BB0;
}

.text-red {
	color: #FE5F55;	
}

small {
    font-size: 50% !important;
}

.hideme, .cta-book-now .fl-cta-button {
/* 	display: none !important; */
}

@media (max-width: 768px) {
	.blank-column { display: none !important; }
}

/* ********** NAVIGATION ********** */

.uabb-cl-wrap .uabb-creative-link a {
	text-transform: uppercase;
}

.fl-node-5aa6bad8064db .uabb-cl-style9 a::before {
	padding-top: 5px;
	padding-bottom: 5px;
}

.uabb-cl-style9 a span {
	padding-top: 5px;
	padding-bottom: 5px;
}

.nav-cta a {
    background-color: #FCBA04;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	transition: all .5s;
}

.nav-cta a:hover {
	background-color: #efb001;
	transition: all .5s;
}

.nav-cta a span {
    color: #fff;
}

#menu-phone-and-email {
	background-color: #236BB0;
} 

@media (max-width: 768px) {
	.photo-logo .fl-photo { text-align: left !important; margin-top: 2px; padding-bottom: 10px; }
	.fl-node-5abeae6ec6cc8, .fl-node-5abeae6ec6d09 { width: 50%; float: left; }
	.fl-builder-content .fl-node-5abeae6ec6d82 { width: 100% !important; }
	.uabb-cf7-style.uabb-cf7-form-style1 { padding-left: 0; padding-right: 0; }
	.wpcf7-form-control.wpcf7-submit { width: 100%; }
}

@media (max-width: 480px) {
	.book-now-sticky { margin-right: 5px; margin-bottom: -5px; }
}

/* Sticky Nav */

.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink .fl-node-5abeae6ec6cc8 {
	float: left;
    width: 25%;
    padding-bottom: 10px;
    padding-top: 5px;
	transition: all .5s;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink .fl-node-5abeae6ec6d09 {
	float: left;
    width: 75%;
	margin-top: 15px;
	transition: all .5s;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink .uabb-cl-ul {
	float: right;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink #menu-phone-and-email {
	display: none;
}

/* Book Now CTA */

ul.uabb-cl-ul li:last-of-type span, ul.uabb-cl-ul li:last-of-type span:before {
    background-color: #FCBA04;
}

ul.uabb-cl-ul li:last-of-type span a {
    color: #fff !important;
}

/* Book Now Sticky CTA */

.book-now-sticky {
	position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1000;
}

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

/* ***** Contact Form ***** */

.home-contact-form .fl-col-content.fl-node-content {
	border-radius: 10px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.fl-node-5ac407acb3e15 .uabb-cf7-style .wpcf7-response-output {
	border: none;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #236BB0;
}

span.wpcf7-form-control-wrap.your-residence,
span.wpcf7-form-control-wrap.HowdYouHearAboutUs {
	display: block !important;
}

.wpcf7-select {
	display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #808080;
    vertical-align: middle;
    background-color: #fcfcfc;
    background-image: none;
    border: 1px solid #e6e6e6;
    -moz-transition: all ease-in-out .15s;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
}

.wpcf7 label {
	display: block;
}

.col-message label {
	display: block !important;
}

.col-message .your-message {
	
}

@media (max-width: 768px) {
	.home-contact-form { margin: 0 auto; }
}

/* Before/After Hero */

.twentytwenty-handle {
	background-color: #236BB0;
}

.fl-node-5aa6e394328ce .uabb-icon-wrap .uabb-icon i, .fl-node-5aa6e394328ce .uabb-icon-wrap .uabb-icon i:before {
	font-size: 26px !important;
}

@media (max-width: 768px) {
	.fl-node-5abe65a09cf66 { display: none !important; }
	.fl-node-5aa6c16a53695 > .fl-row-content-wrap { background-position: 25%; }
}

/* Current Specials */

.current-specials-container h2, .current-specials-container h3, .current-specials-container h4 {
	margin: 0;
}

.current-specials {
	background-color: #99C3EB;
    border: 5px dashed #fff;
}

/* Services */

.h1-small {
	font-size: 35px;
}

.home-services h3 a:hover {
	color: #D3E3F2 !important;
}

h4.uabb-info-list-title {
	color: #FCBA04 !important;
}

/* Parallax */

.home-parallax h2 {
    font-size: 45px;
    margin-bottom: 0;
}

/* Map */

.i4ewOd-pzNkMb-haAclf {
    display: none !important;
}

/* ********** PRICING PAGE ********** */

.strikethrough {
	text-decoration: line-through;
	font-size: 22px !important;
}

.uabb-pricing-table-features li {
    font-size: 20px;
	color: #999 !important;
}

h2.uabb-pricing-table-price {
	padding-bottom: 0 !important;
	background-color: transparent !important;
}

.border-box .uabb-new-ib-desc {
	border: 3px solid #fff;
}

.uabb-pricing-table-column-1 {
	background-image: url(http://www.steamcocarpetcleaning.com/wp-content/uploads/2018/04/steamco_pricing_01.jpg) !important;
    background-position: center !important;
	background-size: cover !important;
    border: 3px solid #fff;
}

.uabb-pricing-table-column-2 {
	background-image: url(http://www.steamcocarpetcleaning.com/wp-content/uploads/2018/04/steamco_pricing_02.jpg) !important;
    background-position: center !important;
	background-size: cover !important;
    border: 3px solid #fff;
}

.uabb-pricing-table-column-3 {
	background-image: url(http://www.steamcocarpetcleaning.com/wp-content/uploads/2018/04/steamco_pricing_04.jpg) !important;
    background-position: center !important;
	background-size: cover !important;
    border: 3px solid #fff;
}

.uabb-pricing-table-column-4 {
	background-image: url(http://www.steamcocarpetcleaning.com/wp-content/uploads/2018/04/steamco_pricing_05.jpg) !important;
    background-position: center !important;
	background-size: cover !important;
    border: 3px solid #fff;
}

.uabb-pricing-table-column h2, .uabb-pricing-table-column h3 {
	color: #ffffff !important;
}

.uabb-pricing-table-features li, .uabb-pricing-table-features span {
	color: #cfcfcf !important;
}

.uabb-pricing-table .uabb-button-wrap a {
	background-color: #FCBA04 !important;
	border: 1px solid #FCBA04 !important;
	border-radius: 0 !important;
	text-transform: uppercase;
}

/* ********** GALLERY PAGE ********** */

.before-after-gallery-loop img {
	display: initial !important;
}

.uabb-blog-posts .slick-prev i, .uabb-blog-posts .slick-next i, .uabb-blog-posts .slick-prev i:hover, .uabb-blog-posts .slick-next i:hover, .uabb-blog-posts .slick-prev i:focus, .uabb-blog-posts .slick-next i:focus {
    font-size: 30px;
    width: 50px;
    height: 50px;
    line-height: 50px;
}

/* ********** FOOTER ********** */

footer ul {
	padding-left: 0;
	list-style-type: none;
}

footer li {
	margin-bottom: 5px;
}

.footer-contact i {
	margin-right: 8px;
}

.service-areas p {
	font-size: 13.2px;
	color: #fff;
	margin-top: 3px;
}
.sub-footer p {
    font-size: 12px;
    font-weight: 400;
    opacity: .5;
}

/* ********** RESPONSIVE MENU ********** */
#menu-item-144 a:hover ,
#menu-item-143 a:hover ,
#menu-item-139 a:hover ,
#menu-item-142 a:hover {
	background-color: #fff;
}


/* ********** HOME PAGE MEDIA QUERIES ********** */

@media (max-width: 769px) {
	.fl-node-5abd2b8bf1ede h2,
	.fl-node-5abd2b8bf1ede p,
	.fl-node-5abd2b8bf1ede .adv-icon-right
	{text-align:center !important;}	
}

@media (max-width: 768px) {
	.fl-col-small { max-width: 100%; min-height: 300px; }
	.fl-node-5aa6e4de6b85e, .fl-node-5aa6e51cc7466, .fl-node-5aa6e54d9ed62, .fl-node-5aa6e5966e4c4 { position: absolute !important; bottom: 0; }
}



/* ********** FOOTER MEDIA QUERIES ********** */

@media (max-width: 769px) {
	.fl-node-5aa6d323473f6,
	h4.fl-heading,
	.fl-node-5aa6d323473f6 .adv-icon-left,
	
	
	.fl-node-5aa6d323473bc,
	.fl-node-5aa6d32347381 {
		text-align: center !important;
		
	}
	
	.fl-node-5aa6d32347347 .fl-col-small {
		min-height: 225px !important;
	}
	
}

@media (max-width: 767px) {
	.fl-node-5aa7050f62a70 img {
		width: 50% !important;
	}
}
	

/* ********** FLOOD DAMAGE MEDIA QUERIES ********** */

@media (max-width: 1000px) and (min-width: 767px) {
	.uabb-new-ib .uabb-new-ib-content {
		font-size: 10px !important;
	}
	
	.fl-node-5ac27038bfb41 .uabb-new-ib .uabb-new-ib-content {
		padding-top: 30px;
	}
}


@media (min-width: 1000px) {
	#afc_sidebar_637 {
		visibility: hidden;
	}
}


@media (max-width: 485px) {
	#afc_sidebar_637 {
		bottom: 75px !important;
		margin-right: 5px !important;
	}
}
