/*
Theme Name: Condo
Theme URI: http://demo.casethemes.net/condo
Author: Case-Themes
Author URI: https://casethemes.net/
Description: Condo is a stunning, professional and flexible Construction, Building & Renovation Theme based on Strong researches into the field of business, Construction and Handyman Business. It is fully responsive, retina ready and easy to customize. Condo has stunning styles and elements to help you make a professional website in no time.
Version: 1.0.2
License: ThemeForest
Requires PHP: 7.4
Tested up to: 6.0
License URI: https://themeforest.net/licenses
Text Domain: condo
Tags: architecture, building, builder, company, construction, constructor, contractor, corporate, electrician, engineering, handyman, industry, painter, plumber, renovation
*/

.pxl-heading .px-sub-title-style4:before {
    background-image: url(/wp-content/uploads/2024/12/Mask-group-24.png) !important;
    top: 17px !important;
}

section#mainFooter {
    background-size: 100% 100% !important;
    background-position: 100% 100% !important;
    padding-top: 75px !important;
}

section#mainHeader .pxl-header-one:after {
    display: none;
}

section#mainHeader [data-id="8d92130"] .pxl-logo-box a {
    padding: 0 !important;
    height: 117px;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: unset !important;
}

section#mainHeader .elementor-widget-pxl_button a.btn {
    width: 160px;
}

section#mainHeader .elementor-widget-pxl_button a.btn i.flaticon.flaticon-next {
    margin-left: 28px;
}

section#mainHeader .elementor-widget-pxl_button a.btn:hover {
    background: #63a2c9 !important;
    color: #fff;
}

.fr-style-default .pxl-menu-primary li a:hover {
    color: #87e64b !important;
}


.sec02 span.pxl-counter--value {
    color: #63A2C9 !important;
}

.sec02 span.pxl-counter--suffix {
    color: #63A2C9 !important;
}

.sec02 .caseicon-play1:before {
    display: none;
}

.sec02 .pxl-meta .pxl-meta-inner {
    width: 231% !important;
}

.sec03 div.pxl-image-wg {
    display: none;
}

.sec03::before {
    content: '';
    background: url(/wp-content/uploads/2024/12/Container-25.png) !important;
    width: 114px;
    height: 431px;
    position: absolute;
    left: 0;
    top: -70px;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    background-position: left;
}

.sec05 .pxl-widget--title {
    color: #63A2C9 !important;
}

.sec05 .pxl-text-marquee1 .pxl-item--text:before {
    background: #87E64B !important;
}

.sec05 .pxl-post-slip1 .pxl-post-block_1 {
    background: #63A2C9 !important;
}

.sec05 .pxl-post-slip1 .pxl-post-block_1 .pxl-post--title {
    color: #fff !important;
}

.sec05 .pxl-post-slip1 .pxl-post-block_1 .pxl-post--button a {
    background: #87E64B !important;
}


.sec05 .pxl-post-slip1 .pxl-post-image-slip .pxl-post-image--block.pxl-post-block_1 .pxl-post--button a i.flaticon {
    background: #fff !important;
    color: #111111;
}

.sec05 .pxl-post-slip1 .pxl-post-block_2 a.btn {
    background: #3A628E !important;
}

.sec05 .pxl-post-block_3 {
    background: #3A628E !important;
}

.sec05 .pxl-post-block_3 .pxl-post--title {
    color: #fff !important;
}

.sec05 .pxl-post-block_3 a.btn i {
    background: #87E64B !important;
    color: #111111 !important;
}

.sec03 .pxl-banner-box .pxl-meta-inner .pxl-item--imgprimary .pxl-bg-box {
    background: linear-gradient(180deg, rgba(135, 230, 75, 1) 15%, rgba(99, 162, 201, 1) 100%) !important;
}

.sec06 .pxl-service-grid.pxl-service-grid-layout1 .pxl-item--inner .pxl-item--icon .pxl-inner-icon {
    background-color: #87e64b;
}

.sec06 .pxl-service-grid.pxl-service-grid-layout1 .pxl-item--inner .pxl-item-meta:before {
    background: #3A628E !important;
}

.sec06 .pxl-service-grid.pxl-service-grid-layout1 .pxl-item--inner .pxl-item--icon .pxl-inner-icon .pxl-icon-clip:after {
    background: transparent !important;
}

.sec06 .pxl-service-grid.pxl-service-grid-layout1 .pxl-item--inner:hover .pxl-icon-clip span.pxl-icon2 img {
    filter: brightness(0.5) !important;
}

.sec06 .pxl-post--readmore {
    display: none;
}


.sec06 div.pxl-service-grid .pxl-grid-inner .pxl-grid-item:nth-child(2) .pxl-item--inner .pxl-item-meta {
    background: #3A628E !important;
}

.sec06 div.pxl-service-grid .pxl-grid-inner .pxl-grid-item:nth-child(2) .pxl-item--inner .pxl-item-meta .pxl-item--holder h5 a {
    color: #fff !important;
}

.sec06 div.pxl-service-grid .pxl-grid-inner .pxl-grid-item:nth-child(2) .pxl-item--inner .pxl-item-meta .pxl-item--holder .pxl-item--content {
    color: #fff !important;
}

.sec07 a.pxl-btn-video {
    pointer-events: none !important;
}

.sec07 a.pxl-btn-video span {
    opacity: 0;
}

.sec07 a.pxl-btn-video img {
    width: 160px !important;
    object-fit: contain;
}

.pxl-team-layout1 .pxl-item--inner .pxl-item--holder .pxl-item--title a {
}

.pxl-team-layout1 .pxl-item--inner .pxl-item--image>a {
    pointer-events: none !important;
}

.pxl-team-layout1 .pxl-item--inner .pxl-item--image .pxl-social--wrap {
    background: #87e64b !important;
}

.pxl-testimonial-carousel2 [aria-disabled="true"] i:after {
    background-color: #87e64b !important;
}

.pxl-testimonial-carousel2 .pxl-carousel-inner .pxl-item-inner .pxl-heading .pxl-item--subtext {
    color: #63A2C9 !important;
}

.pxl-testimonial-carousel2 .pxl-swiper-thumbs .pxl-inner-title .pxl-sub-title {
    color: #666666 !important;
}

.pxl-blog-style1 .pxl-post--inner .pxl-post--featured .pxl-inner-date .pxl-content-date {
    background: #87E64B !important;
}

.pxl-blog-style1 .pxl-post--inner .pxl-post--meta a {
    pointer-events: none !important;
}


section#mainFooter .copy-right-text .pxl-item--inner strong {
    color: #3A628E !important;
}

section#mainFooter .copy-right-text .pxl-item--inner {
    margin-bottom: 8px !important;
}

.pxl-contact-form .wpcf7-not-valid-tip {
    color: red !important;
    font-size: 12px;
    margin-left: 5px;
}

.sec05 .pxl-post-slip1 .pxl-post-block_1 .pxl-post--button a:hover {
    background: #3a628e !important;
    color: #fff !important;
}

.sec05 .pxl-post-slip1 .pxl-post-block_2 a.btn:hover {
    background: #87e64b !important;
    color: #111111 !important;
}

.pxl-post-slip1 .pxl-post-image-slip .pxl-post-min-inner .pxl-item-content .pxl-post--button .btn:hover {
    background: #63a2c9 !important;
    color: #111111 !important;
}

.sec07 .pxl-button .btn:hover {
    background: #3a628e !important;
    color: #fff !important;
}

.pxl-inner-contact {
    background: linear-gradient(180deg, rgba(135, 230, 75, 1) 15%, rgba(99, 162, 201, 1) 100%) !important;
}

.pxl-contact-form1 .contact5 .pxl-item-costing {
    background: #66a8bd !important;
    margin-top: 2px !important;
}

.pxl-contact-form1 .contact5 .input-filled .pxl-select-higthlight {
    background: #fff !important;
    border-radius: 12px;
}

.pxl-contact-form1 .contact5 .input-filled .pxl-select-higthlight:after {
    border-radius: 12px;
}

.home .pxl-contact-form1 .contact5 .title-input {
    color: #fff !important;
    letter-spacing: 1px;
}

.pxl-contact-form1 .contact5 {
    background: #030304;
}

.btn:not(.btn-stroke).btn-outline:hover {
    background: #63a2c9 !important;
    color: #fff !important;
}

.pxl-post-slip1 .pxl-post-image-slip .pxl-post-image--block.pxl-post-block_2 .pxl-item-content .pxl-post--button .btn:hover {
     background: #87e64b !important;
    color: #111111 !important;
}

.sec02 .pxl-meta .pxl-meta-inner .pxl-item:hover .pxl-item--icon {
    background: #87e64b !important;
}

.sec02 .pxl-meta .pxl-meta-inner .pxl-item .pxl-item--icon {
    transition: all 0.3s linear;
    cursor: pointer;
}

.sec02 .pxl-meta .pxl-meta-inner .pxl-item:hover .pxl-item--title a {
    color: #87e64b !important;
}
.sec03 .displayClass div.pxl-image-wg {
    display: block;
}

body .sec05 .pxl-post-block_1 .pxl-post-min_1 .pxl-item-content .pxl-post--button a.btn:hover {
    background: #3A628E !important;
	color: #fff !important;
}

section#inner-height {
    height: 806px;
}

section#inner-height .pxl-item--inner {
    font-size: 15px !important;
}

.pxl-counter1 .pxl-counter--inner .pxl-counter--number .pxl-counter--heading {
    font-size: 19px !important;
    width: 40% !important;
    padding: 0 !important;
}

.elementor-widget-pxl_counter {
    width: 25% !important;
}

.pxl-counter1 .pxl-counter--inner:after {
    width: 81% !important;
    height: 63% !important;
    top: -3px !important;
    right: 30px;
}

.pxl-counter .pxl-counter--title {
    line-height: 18px;
    margin-top: 18px !important;
}