/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/**** Generals ****/
.page-hero p{
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 2px;
}
.extras-img-bg{
    width: 100%;
}

/**** Header ****/

#top nav > ul > li:nth-last-child(2) a, #top nav > ul > li:last-child a{
    font-weight: 600 !important;
}

body[data-button-style^="rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before{
    padding: 8px 0 !important;
}
#header-outer.transparent[data-lhe="default"] #top nav .sf-menu > li[class*="button_solid_color"].current_page_item > a{
    color: #fff !important;
}
#top nav > ul > li[class*="button_bordered"] > a:before, #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a:before{
    height: 42px !important;
}
#top nav >ul >li[class*="button_bordered"] >a:before{
    border-color: #7a8334 !important;
}
#header-outer.transparent[data-lhe="default"], .page-id-6021 #header-outer{
	margin-top:40px !important;
}
.page-id-6021 #header-outer.small-nav{
	margin-top:0 !important;
}
.airbnb-main-content p{
	line-height: 25px;
}

.airbnb-include .iwithtext .iwt-icon img:not([srcset]){
	width:45px !important;
}
.airbnb-list .iwithtext .iwt-icon img:not([srcset]){
	width:25px !important;
}

.airbnb-list .iwithtext .iwt-text{
   padding-left: 40px !important;
}


/**** Home ****/
.home-how-works .iwithtext .iwt-icon{
    position: relative;
}
.home-how-works .step-1-img:before{
    content: '';
    background: url('img/steps-line.png') no-repeat;
    display: inline-block;
    width: 93px;
    height: 11px;
    position: absolute;
    top: 35%;
    right: -50px;
}
.home-why-choose-us p{
  line-height: 24px;
}
.home-testimonials-section .nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-slider .cell{
    height: 380px !important;
}
.home-testimonials-section .nectar_single_testimonial p{
   height: 260px !important;
}
.home-testimonials-section .nectar_single_testimonial .wrap span{
    font-weight: 600;
}

.home-testimonials-section .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot.is-selected:before{
    background: #fff;
    box-shadow: inset 0 0 0 2px #7a8334 !important;
}
.home-testimonials-section .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot:before{
    width: 10px;
    height: 10px;
    background-color: #f0ece8;
    box-shadow: inset 0 0 0 5px #f0ece8;
}
.home-testimonials-section .nectar-flickity.nectar-carousel[data-column-border="true"] .flickity-slider .inner-wrap{
    border: 2px solid #bba787;
}
.home-testimonials-section .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot{
    opacity: 1;
}

.home-keeping-section .nectar-flickity, .home-keeping-section .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap{
    user-drag: none;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{
    left: -20px;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{
    right: -20px;
}

.home-faq-section .toggle h3 a{
    font-size: 20px;
    color: #0e0f06;
}
.home-faq-section div[data-style*="minimal"] .toggle h3 i{
    border: 2px solid #7a8334;
}
.home-faq-section div[data-style="minimal"] .toggle h3 i:before, .home-faq-section div[data-style="minimal"] .toggle h3 i:after{
    background-color: #7a8334;
}
#copyright{
    padding-bottom: 25px !important;
}
#copyright .container .col.span_7{
    border-top: 1px solid #bba787;
    padding-top: 15px;
}
.cleaning-plans h2{
    font-size: 28px !important;
}

.pricing-value sup{
    font-size: 25px !important;
    font-weight: bolder;
}
.pricing-value p{
    font-family: Arial, sans-serif;
    font-weight: 700 !important;
    font-size: 58px !important;
}
.plan-text-content{
    height: 310px;
}

/**** Service Single Page ****/
.benefits-service-cleaning .iwithtext .iwt-text p, .your-home-ready-for-us .iwithtext .iwt-text p {
    font-size: 16px;
    line-height: 24px;
}
.benefits-service-cleaning .iwithtext .iwt-icon img:not([srcset]){
    width: 50px !important;
}
.benefits-service-cleaning .iwithtext .iwt-text{
   padding-left: 65px !important;
}
.cleaning-hero-text p{
	font-size: 18px;
	line-height: 26px;
}
/**** How it works ****/
/*.hw-steps  .divider-border{
    height: 2px !important;
    width: 1600px !important;
    transform: rotate(90deg) !important;
    position: absolute;
    top: 90%;
    left: 50%;
}*/

/**** Prepping your house  ****/
.your-home-ready-for-us .col .iwithtext .iwt-icon img:not([srcset]), .about-page-list .col .iwithtext .iwt-icon img:not([srcset]){
    width: 35px !important;
}

/**** About page ****/
.facebook-rating{
    height:80px;
}
.google-rating{
    height:68px !important;
}
.yelp-rating{
    height:80px !important;
}
.about-page-list  .iwithtext .iwt-text{
    padding-top:0;
    padding-left: 65px;
}
.about-us-why-choose .iwithtext .iwt-text{
    padding-left:75px;
}
.about-us-why-choose .iwithtext .iwt-icon{
    text-align: right;
}
.about-us-why-choose .iwithtext .iwt-icon img:not([srcset]){
    width: auto !important;
    height: 45px !important;
}

/**** Locations page ****/
.zip-codes p{
    font-size:16px;
    line-height: 24px;
}

/**** Booking Page ****/
.hero-italic-text p{
    margin-top: -10px;
    font-size: 14px !important;
    line-height: 16px !important;
}
.total-price-value, .final-price-value, .today-final-price-value, .next-final-price-value, .icon-sidebar, .service-check{
    color: #7a8334 !important;
}

/*** Payment Page ***/
.wpcf7 p{
	padding-bottom: 0 !important;
}
input[type=text], input[type=email], textarea{
	color: #3a3c41 !important;
    border: 1px solid #c6c6c7 !important;
    font: 100 16px proxima,Arial,Helvetica,sans-serif !important;
    padding: 10px 12px !important;
    height: auto !important;
	background-color: #fff !important;
	border-radius:0 !important;
}
/*.wpcf7 input[type=submit]{
	margin-top:5%;
}*/
.wpcf7-form p:nth-child(7){
	margin-bottom:5% !important;
}

/***** Media Queries *****/
/*@media only screen and (min-width: 1280px) and (max-width: 1440px){
    .container{
        max-width: 1135px !important;
    }
}*/
@media only screen and (width:1280px){
    .zip-codes p{
        font-size:14px;
        line-height: 18px;
    }
	#top nav > ul > li > a {
  		font-size: 14px !important;
	}
}
@media only screen and (min-width:1024px) and (max-width:1200px){
    body h2, .single-product div.product h1.product_title{
        font-size: 24px !important;
    }
	#header-outer #logo img, #header-outer .logo-spacing img {
      height: 20px !important;
    }
    #top nav > ul > li > a{
        font-size: 12px !important;
    }
    .zip-codes p{
        font-size:14px;
        line-height: 18px;
    }
    #header-outer[data-lhe="default"] #top nav > ul > li > a{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    #header-outer[data-lhe="default"] #top nav > ul > li:nth-last-child(2) a, #header-outer[data-lhe="default"] #top nav > ul > li:last-child a{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .home-how-works .step-1-img:before{
        right: -45px;
        transform: scale(0.7);
    }

}

@media only screen and (max-width:1000px){
    .dashed-line, .col-bg,  .hw-steps  .divider-border{
        display: none !important;
    }
    .center-text h3, .center-text h2, .center-text p, .center-text{
        text-align: center !important;
    }
    .lateral-text{
        margin-top:5%;
    }
    .row-bg-with-text .row-bg.using-image, .booking-page-hero .row-bg.using-image{
        background-position: right top !important;
    }
    .about-us-hero .row-bg.using-image{
        background-position: left top !important;
    }
    .about-us-hero h1 span{
        color: #0e0f06 !important;
    }
    .home-how-works .step-1-img:before{
        display: none;
    }
	body[data-slide-out-widget-area-style="slide-out-from-right"] .slide_out_area_close{
		top:80px !important;
	} 
}
@media only screen and (min-width: 720px) and (max-width: 1000px){
    .pricing-cols .vc_col-sm-4{
        margin: 5% 20% !important;
    }
    .home-our-services img{
        transform: scale(0.8) !important;
    }
	#tpbr_box{
		font-size:12px !important;
   }

}
@media only screen and (min-width:800px) and (max-width:990px){
    .extras{
        margin-top: -65%;
    }
}
@media only screen and (max-width:600px){
    .home-hero .row-bg.using-image{
        background-position: right top !important;
    }
    body.material .nectar-button.has-icon.jumbo{
        padding-right: 50px !important;
        padding-left: 40px !important;
    }

    .your-home-ready-for-us .col .iwithtext .iwt-icon img:not([srcset]), .about-page-list .col .iwithtext .iwt-icon img:not([srcset]) {
        width: 25px !important;
    }
    .about-page-list .iwithtext .iwt-text{
        padding-left: 35px !important;
    }
    .about-list .row_col_wrap_12, .about-last-row .row_col_wrap_12{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .about-list .vc_col-sm-6, .about-last-row .vc_col-sm-6{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .thumback-rating{
        height:60px !important;
    }
    .facebook-rating{
        height:65px !important;
    }
    .google-rating{
        height:65px !important;
    }
    .yelp-rating{
        height:78px !important;
    }
    #tpbr_box{
	  	font-size:10px !important;
		line-height: 10px !important;
		padding: 5px 4px 6px !important;
   }

}
@media only screen and (max-width:428px){
	.quote-text{
		width:80%;
	}
	.quote-text br{
		display: none !important;
	}
}

