/*
Theme Name: Resideo Child
Theme URI: http://pixelprime.co/themes/resideo-wp/
Tested up to: 6.7
Requires PHP: 7.2
Template: resideo
Description: Resideo Child Theme
Version: 2.5.4
Author: Pixel Prime
Author URI: http://pixelprime.co/
Text Domain: resideo
Tags: four-columns, custom-colors, custom-header, custom-menu, featured-image-header, full-width-template, sticky-post, theme-options, translation-ready, threaded-comments
License: Regular or Extended
License URI: https://themeforest.net/licenses/standard
*/


.pxp-logo > img {
    max-height: 80px;
    height: auto;
    width: auto;
}


.pxp-header {
    padding: 10px 0 !important;
}

.pxp-services {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    height: auto;
}


.pxp-section-h2 {
    font-size: 50px;
}

.pxp-header.pxp-is-sticky {
    background: rgba(0, 0, 0, 0.45); /* transparent glass */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); /* Safari support */
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}


.pxp-hero-caption h1 {
    font-weight: 700;
    font-size: 3.8rem;
    text-shadow: 1px 5px 30px rgba(0, 0, 0, 0.3);
}

.pxp-dark-mode .pxp-services > .pxp-section-h2, .pxp-dark-mode .pxp-services > p {
    color: #000;
}


.pxp-hero-search .form-control {
    font-family: 'Roboto';
    text-transform: capitalize;
}


.wpcf7-form .wpcf7-form-control {
    margin-bottom: 0px;
}
.pxp-is-sticky .pxp-nav > div > ul > li > a, .pxp-is-sticky{
    color: #fff !important;
}

a.pxp-services-item:hover {
    background-color: #000;
    color: #fff;
}


.pxp-services-item:hover .pxp-services-item-text-title, .pxp-services-item:hover .pxp-services-item-text-sub, .pxp-services-item:hover .pxp-services-item-cta
 {
    color: #fff;
	opacity:1; 
}


.pxp-services-item:hover .pxp-services-item-fig img {
    width: 100%;
    height: auto;
    filter: brightness(0) invert(1);
}


.elementor-element-7a91987 .pxp-section-h2, .elementor-element-7a91987 .pxp-text-light p{
color:#fff !important;	
}


.pxp-services-item:hover .pxp-services-item-fig {
    animation: none !important;
}


.pxp-services-item:hover .pxp-services-item-text {
    transform: translateY(-35%);
}

.pxp-services .pxp-text-light p {
    color: #000;
    font-size: 20px;
padding-bottom: 30px;
}

.pxp-services-item {
    color: #c08e31;
}

.wpcf7-form textarea{
    padding: 1rem;
    height: 150px !important;
}


.pxp-footer {
    background-color: #000;
}

.pxp-footer .pxp-side-section h3 {
    color: #fff;
}

.pxp-footer .pxp-side-section ul > li > a {
    color: #fff;
}

.pxp-side-address {
    opacity: 1;
}

.pxp-side-address > p {
    color: #fff;
}

.resideo_social_sidebar a {
    color: #fff;
}

.pxp-footer-copyright {
    opacity: 1;
    color: #fff;
}


.pxp-nav > div > ul > li {
    padding: 0px 16px;
}

.elementor-element-91d2b88 .pxp-services-item:hover{
    color: #000;
    opacity: 1;
	cursor:pointer;
}


.pxp-content.pxp-full-height {
    margin-top: 129px;
}


.why-choose .pxp-services-item-text-title{
color:#000 !important;	
}


.why-choose .pxp-services-item:hover .pxp-services-item-fig img {
    width: 100%;
    height: auto;
    filter: brightness(0) invert(0);
}


.why-choose .pxp-text-light {
    opacity: 1;
}


img.swiper-slide-image {
    width: 194px;
    height: 73px !important;
    object-fit: contain;
}

.elementor-element.elementor-element-3003700.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background: linear-gradient(90deg, #F7F7F7 46%, #fff 38%);
}


.pxp-footer img {
    width: 30% !important;
}


/* .pxp-sp-agent-section{
display:none;	
} */



.pxp-is-sticky .pxp-nav > div > ul > li:hover > a:after, .pxp-is-opaque .pxp-nav > div > ul > li:hover > a:after, .pxp-mobile .pxp-nav > div > ul > li:hover > a:after {
    background: #fff !important;
}


.pxp-services-item:hover {
    background: #000;
}


.wpcf7-form .col-md-6, .wpcf7-form .col-md-12 {
    padding: 0px 20px 0px 0px;
}


.pxp-services-container {
    margin-top: 0 !important;
}

.pxp-sp-agent .pxp-sp-agent-fig, .pxp-sp-agent .pxp-sp-agent-info{
	display:none;
}

.pxp-sp-agent-section h3{
display:none;	
}

.pxp-map-side #results-map {
    display: none;
}

body:not(.page-template-fullwidth) .pxp-header.pxp-no-bg {
    padding: 20px 0;
    background: rgba(0, 0, 0, 0.45);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

body:not(.page-template-fullwidth):not(.page-template-fullwidth-php)
.pxp-no-bg .pxp-nav > div > ul > li > a,
body:not(.page-template-fullwidth):not(.page-template-fullwidth-php)
.pxp-no-bg .pxp-nav > div > ul > li > a:hover {
    color: #fff;
}

body:not(.page-template-fullwidth):not(.page-template-fullwidth-php)
.pxp-no-bg .pxp-nav > div > ul > li:hover > a:after {
    background: #fff;
}


.contact-container{
max-width:100% !important;	
}

.pxp-map-right, .pxp-sp-top-btns{
display:none;	
}

.pxp-map-toggle{
	display:none;	
}

#comments{
display:none;	
}

.pxp-header-user{
	display:none;
}

.pxp-is-sticky .pxp-header-nav-trigger{
	border: 1px solid #fff;
    color: #fff;
}

.pxp-hero-search .pxp-hero-search-btn {
    width: 100%;
}


@media screen and (max-width:600px){
	
.pxp-hero-caption h1 {
    font-size: 40px;

}	
	
    .pxp-hero-caption {
        padding-top: 99px;
        padding-bottom: 0px;
    }	
	
.pxp-section-h2 {
    font-size: 38px;
}	
	
	
.admin-bar .pxp-logo.pxp-logo-nav {
        top: 49px;
}	
	
.pxp-logo > img {
    max-height: 62px;
}	
	
	
.pxp-nav {
        background-color: #000;
	
}
	
.pxp-mobile .pxp-nav > div > ul > li > a{
	color:#fff !important;	
}	
	
.pxp-mobile .pxp-header-nav-trigger {
    border: 1px solid #fff;
    color: #fff;
}	
	
.pxp-header.pxp-mobile:after {
    background: #000;

}	
	
.elementor-element.elementor-element-3003700.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background: transparent;
}	
	
.admin-bar .pxp-nav {
        top: 46px;
        height: 100vh;
    }	