.page-hero p{
font-size: 30px;
line-height: 34px;
letter-spacing: 2px;
}
.extras-img-bg{
width: 100%;
} #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-how-works .iwithtext .iwt-icon{
position: relative;
}
.home-how-works .step-1-img:before{
content: '';
background: url(//casapristine.com/wp-content/themes/salient-child/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;
} .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;
}   .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;
} .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;
} .zip-codes p{
font-size:16px;
line-height: 24px;
} .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;
} .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-form p:nth-child(7){
margin-bottom:5% !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;
}
}