/*
Theme Name: Aira (Child Theme)
Theme URI: http://w4.themedemo.co/aira
Author: FOXTHEMES
Author URI: https://themeforest.net/user/fox-themes
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Version: 1.0.0
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aira-child
Template: aira
*/

/* = Add your own modification from here
-------------------------------------------------------------- */

.aheto-btn.aheto-btn--primary, .aheto-form-btn.aheto-btn--primary input[type="submit"], .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, .woocommerce input.button.alt {
    background: #1b74bc !important;
}
.aheto-clients--aira .aheto-clients__holder img {
    opacity: 1 !important;
}

.main-header--aira-second .main-header__logo .aheto-logo__image {
    max-width: 190px !important;
}

.aheto-footer  img {
    width: 210px !important;
    float: left;
}

.aheto-features--aira-modern .aheto-features-block__wrap:before,
.aheto-features--aira-classic .aheto-features-block__wrap:before {
    top: 0;
    left: 0;
    border-top: 5px solid red !important;
    border-left: 5px solid red !important;
}
.aheto-features--aira-modern .aheto-features-block__wrap:after,
.aheto-features--aira-classic .aheto-features-block__wrap:after {
    bottom: 0;
    right: 0;
    border-bottom: 5px solid red !important;
    border-right: 5px solid red !important;
}

.g-recaptcha > div {
    margin: 20px auto;
}

.aheto-clients__holder img {
    height: 90px !important;
}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-2be84880 {
    position: absolute;
}
.elementor-5350 .elementor-element.elementor-element-47940619 > .elementor-widget-container {
    background: transparent !important;
}
.main-menu > .menu-item > a {
    color: #fff !important;
}
.main-header--pointe-third.transparent_dark .main-header__desk-hamburger .hamburger-inner {
    background-color: #fff !important;
}
.main-header--pointe-third.transparent_dark .main-header__desk-hamburger .hamburger-inner::after {
    background-color: #fff !important;
}
.main-header--pointe-third .dropdown-btn:before {
    color: #fff;
    margin-top: 3px;
}
.aheto-link:hover {
    color: #ff0060 !important;
}


.header-top-fxd{
    position: fixed !important;
}
.header-top-fxd .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-2be84880 {
    background-color: #fff !important;
}
.header-top-fxd .main-menu > .menu-item > a {
    color: #000 !important;
}
.header-top-fxd .main-header--pointe-third .dropdown-btn:before {
    color: #000;
    margin-top: 3px;
}
.header-top-fxd .main-header--pointe-third.transparent_dark .main-header__desk-hamburger .hamburger-inner {
    background-color: #000 !important;
}
.header-top-fxd .main-header--pointe-third.transparent_dark .main-header__desk-hamburger .hamburger-inner::after {
    background-color: #000 !important;
}
.error-page {
    background: #000 !important;
}

#searchform >div {
    display: flex;
    justify-content: center;
}
#searchform input {
    height: 43px !important;
    padding: 10px !important;
    border: 1px solid #ccc !important;
}
#searchform input#searchsubmit {
    padding: 0px 16px;
    background: #3074D4;
    color: #fff;
    border: none;
}



.wpcf7-form input.wpcf7-form-control, textarea {
    background-color: #f5f5f5;
    border-radius: 3px;
}
.widget_aheto__cf--aira-classic-form .widget_aheto__form .wpcf7 .submit-wrap {
    margin-top: 10px;
    text-align: center;
}
.cmtmnt-col .aheto-link:before {
    color: #000;
    content: 'Recent ';
}
.main-header--pointe-third .main-header__logo .aheto-logo__image {
    max-width: 175px !important;
}
/*.aheto-btn.aheto-btn--primary:hover, .aheto-form-btn.aheto-btn--primary input[type="submit"]:hover {
    border-color: #f00 !important;
}*/
.main-menu a:hover, .main-menu a:active {
    color: #ff0060 !important;
}
.aheto-banner-slider__links a {
    border: none !important;
}
.elementor-button-link:hover {
    background-color: #ff0060 !important;
}

.elementor-element-0c5b987 img.attachment-large.size-large {
    margin-left: 100px;
}  
.aheto-clients__holder img {
    width: 100px;
}
.aheto-clients--aira.aheto-clients--6-in-row .aheto-clients__holder {
    -ms-flex-preferred-size: 10% !important;
    flex-basis: 10% !important;
}
span.lable-btn {
    padding-top: 25px;
}

.widget_aheto__cf--aira-classic-form {
    padding-bottom: 20px !important;
}

.elementor-5965 .elementor-element.elementor-element-cd65c75 > .elementor-widget-container,
.elementor-5749 .elementor-element.elementor-element-451d255 > .elementor-widget-container {
    margin-top: -182px !important;
    margin-bottom: 0 !important;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
    border: none !important;
}
.aheto-btn.aheto-btn--primary:hover, .aheto-form-btn.aheto-btn--primary input[type="submit"]:hover {
    border: none !important;
}
.aheto-btn.aheto-btn--primary, .aheto-form-btn.aheto-btn--primary input[type="submit"] {
    border: none !important;
}

.elementor-element-db445f1 .widget_aheto__cf--aira-classic-form::before {
    display: none;
}

.abt-col {
    text-align: center;
}

.elementor-element-f1b0a63 .elementor-widget-container {
    height: 450px !important;
}
.elementor-5749 .elementor-element.elementor-element-8a8b95f {
    padding-bottom: 50px;
}
.head-rw .aheto-btn--nonscrolled a.aheto-link.aheto-btn--light.aheto-btn--no-underline {
    color: #fff !important;
}

div .aheto-features--aira-vertical:before {
    border-top: 5px solid red;
    border-left: 5px solid red;
}
div .aheto-features--aira-vertical:after {
    border-bottom: 5px solid red;
    border-right: 5px solid red;
}
.new-single-outer {
    display: flex;
    flex-wrap: wrap;
}
.news-img {
    flex: 0 0 50%;
}
.news-content {
    flex: 0 0 50%;
    padding: 0px 20px;
}
.news-paragraph {
    padding: 50px 0px 0px;
}
.elementor-element-0ed0b2d {
    padding-bottom: 100px !important;
}
/*19-10-2022*/
.elementor-5900 .elementor-element.elementor-element-d026388 > .elementor-widget-container {
    height: 450px;
}
div#coolingbox {
    height: 420px;
}.elementor-5900 .elementor-element.elementor-element-b24c866 > .elementor-widget-container {
    height: 450px;
}
.elementor-5900 .elementor-element.elementor-element-cb473fc > .elementor-widget-container {
    height: 450px;
}
.elementor-5900 .elementor-element.elementor-element-6ec974f > .elementor-widget-container {
   height: 450px;
}
.elementor-5900 .elementor-element.elementor-element-1e9e94d > .elementor-widget-container {
    height: 450px;
}
.services-box .aheto-content-block__image img.attachment-full.size-full {
    height: 80px;
    width: 90px;
}
.aheto-features-block__image img.attachment-full.size-full {
    width: 70px;
    height: 60px;
}
#abotimage img.attachment-full.size-full {
    height: 448px;
    object-fit: cover;
}
.homeboximages img {
    background-size: cover ;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.homeboximages .elementor-widget-wrap{
    background-size: cover;
     background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
}
.elementor-5361 .elementor-element.elementor-element-18640e5 img {
    width: 80% !important;
}
.homeboximages h4 a{
    font-size: 25px !important;
    font-weight: 700;
    letter-spacing: 0px;
}

#home-ducted-reverse:hover, #home-commercial:hover, #home-evaporative:hover, #home-split-system:hover, #home-service-repair:hover{
    cursor: pointer;
}
.elementor-1734 .elementor-element.elementor-element-ce2508d img {
    width: 47% !important;
    margin-left: 80px;
}
.elementor-1734 .elementor-element.elementor-element-26637f1 img {
     width: 80% !important;
}
/*body, html, p {*/
/*    font-family: Poppins !important;*/
/*}*/

.main-header__widget-box {
    display: none !important;
}

@media screen and (max-width: 767px) {
    .main-header--pointe-third .main-header__menu-box .main-menu ul li, .main-header--pointe-third .main-header__menu-box>ul ul li {
        padding-left:0 !important;
        font-size: 13px;
    }
    .elementor-7746 .elementor-element.elementor-element-996059f > .elementor-widget-container {
      margin: -10px 0 0 !important;
    }
    .elementor-7746 .elementor-element.elementor-element-01b3a53 > .elementor-element-populated {
    	margin: 0 0 0 0px !important;
    }
    .elementor-element-467a2c8 .elementor-container {
    	display: flex;
    	flex-wrap: wrap;
    	align-content: center;
    }
    .elementor-7746 .elementor-element.elementor-element-467a2c8 {
    	margin-top: 0px !important;
    }
    .elementor-element-467a2c8 .elementor-container .elementor-column.elementor-col-50 .attachment-medium {
    	width: 79%;
    }
    .elementor-element-467a2c8 .elementor-container .elementor-column.elementor-col-50 {
    	max-width: 50%;
    	flex: 0 0 50%;
    }
    .main-header--pointe-third .dropdown-btn:before {
        color: #000;
    }
    .elementor-5361 .elementor-element.elementor-element-4a380161 {
        width: 100% !important;
    }
    .elementor-5361 .elementor-element.elementor-element-4b19647 {
        text-align: left !important;
    }
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-db9c0a4 {
        margin-top: 40px;
    }
    .cmrcl-img-col .elementor-widget-wrap.elementor-element-populated {
        padding-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .elementor-element-f1b0a63 .elementor-widget-container {
        height: 350px !important;
    }
    .elementor-element-0c5b987 img.attachment-large.size-large {
        margin-left: 0 !important;
    }
    .elementor-5749 .elementor-element.elementor-element-457dfdb {
        margin-top: 50px !important;
    }
    .elementor-5749 .elementor-element.elementor-widget > .elementor-widget-container {
         margin-left: 0 !important; 
    }
    .hamburger-inner:before, .hamburger-inner:after {
        background: #fff !important;
    }
    .main-header--pointe-third.transparent_dark .main-header__hamburger .hamburger-inner {
        background: #fff !important;
    }
    .header-top-fxd .hamburger-inner:before, .hamburger-inner:after {
        background: #000 !important;
    }
    .header-top-fxd .main-header--pointe-third.transparent_dark .main-header__hamburger .hamburger-inner {
        background: #000 !important;
    }
  
    .main-menu > .menu-item > a {
        color: #000 !important;
    }
    .elementor-5653 .elementor-element.elementor-element-1c478b3 > .elementor-element-populated {
        margin-left: 0 !important;
    }
    .main-header--pointe-third .main-header__logo .aheto-logo__image {
        max-width: 120px !important;
    }
    .elementor-5965 .elementor-element.elementor-element-cd65c75 > .elementor-widget-container,
    .elementor-5749 .elementor-element.elementor-element-451d255 > .elementor-widget-container {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    p.aheto-heading__title {
    padding: 0px 35px;
    }
    .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: start;
	}

	.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	    margin-top: 6px;
	}
	.mobile-phone-icon{
    color: #fff;
	font-size: 13px !important;
	}

div#coolingbox {
    height: auto;
}
#abotimage  img.attachment-full.size-full {
    height: auto;
}
.elementor-5361 .elementor-element.elementor-element-18640e5 img {
    width: 50% !important;
}
.elementor-5676 .elementor-element.elementor-element-233506c > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
        .main-menu > .menu-item > a {
        color: #000 !important;
    }
    .hamburger-inner:before, .hamburger-inner:after {
        background: #fff !important;
    }
    .main-header--pointe-third.transparent_dark .main-header__hamburger .hamburger-inner {
        background: #fff !important;
    }
    .mobile-phone-icon{
color: #fff;
font-size: 13px;
	}

div#coolingbox {
    height: auto;
}
.elementor-5676 .elementor-element.elementor-element-233506c > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}
    
}
@media screen and (max-width: 768px) {
.aboutboxtext .elementor-column {
    width: 100% !important;
}    
#abotimage img.attachment-full.size-full {
    height: auto;
}
div#coolingbox {
    height: auto;
}
.elementor-5676 .elementor-element.elementor-element-487fc48 > .elementor-element-populated {
    margin: -20px 0px 0px 0px !important;
}

}