/*
Theme Name: Cleanu Child
Theme URI: https://themelocker.tech/cleanu
Template: cleanu
Author: validthemes
Author URI: https://themeforest.net/user/validthemes/portfolio
Description:  Cleanu - Cleaning Services Wordpress Theme
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cleanu-child
*/

/* HEADER */
.top-bar-area .container-full { padding-left: 0; padding-right: 0; }
.top-bar-area.inc-pad { padding: 6px 0; }
.top-bar-area .social li a:hover { color: #6ad326; }
.navbar-brand>img { height: auto; }
@media (max-width: 1023px) {
    .navbar-brand>img { height: 45px !important; padding-top: 6px; }
	nav.navbar.bootsnav .navbar-toggle { left: -10px; }
}

/* HERO IMAGE */
.home-banner .banner-area { padding-top: 50px; padding-bottom: 50px; height: auto; }
.home-banner .banner-area div { height: auto; }
.home-banner .banner-area.text-multi-weight .content p { font-size: 25px; line-height: 1.2; font-weight: 500; padding-right: 0; }
.shadow.theme-hard::after { opacity: 0.6; }
.banner-area { overflow: visible; }


/* SERVICES GRID */
.feature-style-four { font-size: 0; text-align: center; }
.feature-style-four .item:first-child { margin-top: 50px; }
.feature-style-four .item { display: inline-block; width: 33.33%; vertical-align: top; padding: 0 15px; }
.feature-style-four .item p { font-size: 16px; }
.feature-style-four .item .top i::after { background: linear-gradient(-62.5deg, transparent, rgba(237, 245, 255, 0.9)); }

.feature-style-three { font-size: 0; text-align: center; margin-left: -15px; margin-right: -15px; }
.feature-style-three .item { display: inline-block; width: calc(33.33% - 30px); vertical-align: top; margin: 0 15px 30px; }
.feature-style-three .item p { font-size: 16px; }
.feature-style-three .item .top i::after { background: linear-gradient(-62.5deg, transparent, rgba(237, 245, 255, 0.9)); }

/* WHY CHOOSE US */
.feature-list h4 { margin-bottom: 5px; }
.heading span { color: #fd4801; font-weight: 400; text-transform: lowercase; font-size: 26px; display: block; }


/* CTA DIVIDER */
.cta-divider .site-heading { margin-bottom: 0; }
.cta-divider .site-heading h2 { color: #fff; }


/* FOOTER */
footer .f-items { padding-top: 20px; padding-bottom: 70px; }
footer.bg-dark .f-items .f-item.link li a, footer.bg-theme .f-items .f-item.link li a, footer.bg-theme, footer.bg-theme p, footer.bg-theme li, footer.bg-theme span, footer.bg-theme .f-item ul li a { color: #fff; }
footer .f-items .f-item.link { border-right: 1px solid rgba(255, 255, 255, 0.1); margin-right: 25px; }
footer .f-items .f-item.link ul#menu-services-menu { font-size: 0; }
footer .f-items .f-item.link ul#menu-services-menu li { display: inline-block; width: 50%; vertical-align: top; }

@media (max-width: 480px) {
	footer .f-items .f-item.link ul#menu-services-menu li { width: 100%; }
}

/* SERVICES SIDEBAR */
.services-details-items .services-sidebar .single-widget:nth-child(2) { margin-top: 0; }
.services-details-items .services-sidebar .single-widget.quick-contact::after { background: #FD4801; opacity: 0.6; }

/* SERVICES DETAIL PAGE */
.services-details-area { padding-top: 75px; padding-bottom: 75px; }

/* APPOINTMENT AREA */
.appoinment-area.bg-theme { background-color: #5BD606; }

/* CONTACT US */
.contact-area.default-padding { padding-top: 75px; padding-bottom: 75px; }
.contact-content .form-box p { padding-right: 15%; }
.contact-content .content li p a:hover { color: #fff; text-decoration: underline; }
.contact-content .content li { margin-top: 20px; }
.contact-content .content i { font-size: 35px; margin-bottom: 5px; }

/* PRICING */
.pricing-item .price p { min-height: 27px; }
.pricing-area .btn { width: 100%; }

/* CONTACT FORM 7 */
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { color: #ffb900 !important; }
.wpcf7 form.sent .wpcf7-response-output { color: #27712e !important; }
.nice-select .option { padding-top: 5px; padding-bottom: 5px; }
.services-details-area .services-single-content ul li { line-height: 1.5; padding-top: 1px; padding-bottom: 1px; }