/*!
Theme Name: Floens Child theme
Theme URI: https://bracketweb.com/floenswp/
Template: floens
Author: Layerdrops
Author URI: https://themeforest.net/user/layerdrops
Description: This is a Child theme for Floens WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: floens-child
*/
.main-header--three {
    background-color: rgb(255 255 255 / 90%);
    padding: 10px 30px !important;
}
.main-header--three .container-fluid {
    padding: 0 !important;
}
.main-slider-three__content {
    max-width: 1077px !important;
}
.floens-btn {
    background-color: #4E9E35 !important;
    font-family: 'DM Sans';
    font-size: 16px !important;
    font-weight: 500;
    line-height: 18px;
    color: #fff !important;
}
.about-three__image__shape {
    display: none;
}
.about-sec .about-three__client {
    border-top: none !important;
    padding: 0 !important;
}
.projects-three__card__bg::after {
    background: transparent;
}
.projects-three__card__bg {
    display: block !important;
    height: 457px !important;
}
.gallery-sec img.swiper-slide-image {
    height: 300px !important;
    object-fit: cover !important;
}
.contact-one__info__content {
    display: flex;
    flex-wrap: wrap;
	width: 500px;
}
.contact-one__info__content .contact-one__info__item:nth-child(2) {
    margin-top: 0 !important;
    margin-left: 25px !important;
}
.contact-one__info__content .contact-one__info__item .contact-one__info__item__inner .contact-one__info__icon {
    background-color: #4E6A2F;
}
.services-three__inner::after {
    background-color: rgb(78 158 53 / 90%) !important;
}
.service-sec a.floens-btn {
    background-color: #FFFFFF00 !important;
    color: #7D7D7D !important;
    font-weight: 800 !important;
    border-color: #7D7D7D !important;
}
.services-three__top__button a.floens-btn.floens-btn--border {
	padding: 20px 75px 20px 20.5px !important;
}
.service-card-two__bottom a {
    padding: 20px 75px 20px 9px !important;
}
.service-sec a.floens-btn:hover {
/*     color: #fff !important; */
}
.service-card-two__bg {
    background: transparent !important;
}
.service-card-two:hover .service-card-two__title {
    color: #000 !important;
}
.service-sec .services-three {
    background-color: #EFF2EA !important;
}
.process-sec .work-process__image {
    background-color: #f9f9f9 !important;
    border: 1px solid #4E9E35;
}
.process-sec .work-process__step {
    border-color: #DED8D3 !important;
    color: #4E6A2F !important;
}
.project-sec .projects-three__grid {
    grid-template-columns: repeat(4, 1fr);
}
.project-sec .projects-three__top__button a {
    background-color: rgb(255 255 255 / 15%) !important;
    border-color: #fff !important;
    color: #fff !important;
}
.project-sec .projects-three__top__button a i {
    color: #fff !important;
}
.project-sec .projects-three__top__button a i::after {
    background: #fff !important;
}
.reliable-one__info__total {
    color: #4E6A2F !important;
}
.reliable-one__ratings .floens-ratings span {
    color: #4E6A2F !important;
}
.reliable-sec .reliable-one__info {
    display: none;
}
.reliable-sec p.reliable-one__text {
    margin-bottom: 10px !important;
}
.experience__inner {
    background-color: #4E9E35 !important;
}
.testimonials-three__wrapper {
    border-color: #DED8D3 !important;
}
.testimonials-card-three__quotes {
    background-color: #4E9E35 !important;
}
.testimonials-card-three__quotes__icon path:nth-child(1), .testimonials-card-three__quotes__icon path:nth-child(2) {
    fill: #333 !important;
}
.testimonials-card-three__quotes__icon path:nth-child(3), .testimonials-card-three__quotes__icon path:nth-child(4) {
    stroke: #fff !important;
}
div#testimonials .testimonials-card-three__left {
    width: 20% !important;
    grid-template-columns: repeat(1, 1fr) !important;
}
div#testimonials .testimonials-card-three__right {
    width: 80% !important;
}
div#testimonials .testimonials-three__carousel .owl-stage-outer {
    border-color: #fff !important;
}
.faq-sec section.work-process {
    background-color: #EFF2EA !important;
    padding-bottom: 0 !important;
}
.faq-sec .work-process .sec-title {
    margin: 0 auto !important;
    max-width: 800px !important;
}
.faq-sec section.faq-page.section-space {
	background-color: #EFF2EA !important;
    padding-top: 80px;
}
.footer-widget__links li a, .footer-widget__info li a {
    color: #9A9A9A !important;
}
.footer-widget__info li:nth-child(2) {
    margin-top: 52px !important;
}
.footer-widget__info li + li .row.gutter-y-30.align-items-center {
    display: block !important;
}
.floens-social {
    display: none !important;
}
.main-footer__bottom__copyright {
    text-align: center;
}
.main-footer__bottom .col-md-7 {
    width: 100% !important;
    margin-top: 0 !important;
}
.main-footer__copyright {
    color: #9A9A9A !important;
}
.contact-one {
    background-color: #EFF2EA !important;
}
.page-header {
    background: url("/wp-content/uploads/2026/04/banner.png") no-repeat;
    background-size: cover;
    height: 500px !important;
    padding-top: 250px;
}
.service-inner .about-three__client {
    padding: 0 !important;
}
.service-inner section.about-three.section-space {
    padding: 60px 0 !important;
}
.serv-inner .owl-stage {
    margin: 0 auto !important;
}
input.wpcf7-form-control.wpcf7-tel {
    background-color: transparent;
    color: var(--floens-text, #7A736A);
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    border: none;
    outline: none;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--floens-border-color, #DED8D3);
    transition: all 300ms ease;
    width: 100% !important;
}
.work-process__item:hover .work-process__step {
    color: #fff !important;
}
.service-inner .row.gutter-y-60 {
     align-items: center !important;
}
.projects-three__card__tagline {
    background: #53a03f !important;
}


@media only screen and (max-width: 1000px){
	.main-header__inner {
    	padding: 0 !important;
	}
	.main-header--three .mobile-nav__btn span {
    	background-color: #111 !important;
	}
	.main-header--three .mobile-nav__btn span {
		background-color: #111 !important;
	}
	.contact-one__info__content {
		display: block !important;
	}
	.contact-one__info__content .contact-one__info__item:nth-child(2) {
		margin-left: 0 !important;
		margin-top: 25px !important;
	}
	.main-header__logo img.main-header__logo__one {
    	width: 160px !important;
	}
	.elementor .about-three__client__image img {
		width: 40px !important;
		height: 40px !important;
	}
	.service-sec .col-lg-8.col-md-10 {
		margin-top: 0 !important;
	}
	.service-sec .col-lg-4 {
		margin-top: 0px !important;
	}
	.service-sec .services-three__inner {
    	padding: 40px !important;
	}
}
