/**handles:homefort-theme-style**/
/*
Theme Name: Homefort Child Theme
Theme URI: http://homefort.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Homefort
Template: homefort
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: homefort

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/





@media(max-width: 420px) {
	.elementor-widget-lte-icons .lte-block-icon.lte-icon-space-md li {
    	width: 100% !important;
	}
}

html {
    font-size: 16px;
    line-height: 1.7em;
    font-family: 'Open Sans', sans-serif;
    font-family: var(--font-main), sans-serif;
    font-weight: 400;
    letter-spacing: var(--font-main-letterspacing);
}

.lte-header-color-default a svg {
	width: 15px;
}

div.blog {
	margin-top: 30px;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title {
	    padding: 12px 12px 26px !important;
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    border: 1px solid #d4d4d4 !important;
}

body.admin-bar .lte-navbar.affix {
    margin-top: 0 !important;
	overflow-y: hidden;
}

.btn_header a {
	font-size: 17px ;
}
.wpcf7-spinner {
    TOP: -48PX;
    left: 100px;
}



.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-left {
	margin-bottom:0  !important;
}

.elementor-accordion-title {
    display: flex;
    justify-content: space-between;
}


.elementor-accordion .elementor-accordion-item .elementor-tab-content {
/*     padding-left:   0; */
}

form.submitting .wpcf7-spinner {
    
}

.top_btn a {
    padding: 11px 38px !important;
    min-width: 165px;
    font-family: var(--font-headers), serif;
    font-weight: 600;
    border-radius: 0;
    transition: background .25s, color .25s, border .25s !important;
}

.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
    transition: .2s !important;
}

.lte-navbar {
    position: fixed !important;
    width: 100%;
    z-index: 10000;
    transition: .2s !important;
    top: 43px !important;
}

.lte-topbar-before-default {
    transition: .2s !important;
}


.lte-navbar .lte-navbar-items.navbar-desktop {
    justify-content: center;
}

.elementor-28481 .elementor-element.elementor-element-d59be3f:not(.elementor-motion-effects-element-type-background) {
    /*background-image: linear-gradient(rgba(245, 246, 252, 0.52), rgba(255, 255, 255, 0.63)), url("http://myorionhvac.local/wp-content/uploads/2023/02/he3-block.jpg");*/
}

.intro_list {

}
.stm-brands .lte-partners .partners-wrap:nth-child(1) .photo img {
    width: 300px !important;
    max-height: 320px !important;
}

.lte-testimonials-list .lte-item {
    background-color: rgba(255, 255, 255, 0.6);
}

.map_section .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px;
}

.lte-footer-widget-area {
    padding-bottom: 0px;
}

.copyright-block.copyright-layout-copyright {
    display: none;
}

.lte-navbar .lte-navbar-logo .lte-logo img {
    width: 65px;
}

.lte-logo img {
    width: 70px;
}

.lte-header-wrapper + .main-wrapper > .margin-default {
    padding-top: 0;
}

.elementor-widget-lte-icons .lte-block-icon.lte-icon-divider-dashed li:not(:last-child):after {
    display: none;
}

#lte-nav-wrapper.lte-nav-color-black .lte-navbar-items.navbar-desktop .lte-ul-nav > li > a {
    cursor: pointer;
}

.lte-header-wrapper.header-parallax .lte-page-header {
    display: none;
}

.elementor-widget-lte-partners.lte-2x-yes .lte-hover-logos .item img {
    width: 100% !important;
}

.info_section .elementor-widget-wrap {
    padding: 0px !important;
}

.blog_title .lte-header {
    font-size: 30px !important;
    font-weight: 700;
    line-height: 1.26 !important;
    margin-bottom: 15px;
}

.lte-footer-widget-area {
    padding-top: 50px !important;
}

.copyright-block.copyright-layout-copyright-transparent {
    background-color: rgb(15 44 73);
}

.copyright-block {

    padding: 0px 0 36px;
}

.yelp_logo, .google_logo {
    position: relative;
}

.stm-logo {
    position: absolute;
    left: 4rem;
    top: 0rem;
}

.stm_stars {
    position: absolute;
    right: 4rem;
    top: -8px;
}

.lte-testimonials-list .lte-inner:after, .lte-testimonials-list .lte-inner:before {
    background-color: rgba(255, 255, 255, 0.6) !important;
    display: none;
}


.lte-testimonials-list .lte-item {
    background-color: transparent;
}

.lte-testimonials-list .lte-inner {
    padding-right: 30px;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 4px 0px 10px -4px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 4px 0px 10px -4px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 10px -4px rgba(34, 60, 80, 0.2);
    padding-left: 30px;
    margin: 10px;
}

.form-title {
    margin: 0px !IMPORTANT;
    font-size: 30px;
    position: relative;
    text-transform: uppercase;
}

.form-title:after, .form-title:before {
    content: '';
    position: absolute;
    width: 17%;
    top: 50%;
    height: 1px;
    background-color: #000;

}

.form-title:after {
    left: 0;
}

.form-title:before {
    right: 0;
}


.contact_section {
    background-image: linear-gradient(121deg, rgba(255, 255, 255, 0) 40%, #ffffff 78%), url(https://myorionhvac.com/wp-content/uploads/2023/02/he2.jpg) !important;
}

.contact_form .elementor-widget-container {
    box-shadow: rgb(0 0 0 / 10%) 0px 24px 32px -6px;
}

.btn_header {
    position: absolute;
    right: 20px;
}

.lte-footer-widget-area .lte-social-icons-top li .txt {
  transition: .2s linear;
}

.lte-text-page p {
    margin-bottom: 10px;
}


.lte-footer-widget-area a:not(.btn):hover span:nth-child(3) {
    color: #cc2c21;
}

.lte-social-icons-top li .footer_social:hover {
    color: #cc2c21 !important;
}


#menu-stm {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.global_btn .lte-btn .lte-icon i {
    font-size: 13px;
    color: #000 !important;
}

.global_btn .lte-btn .lte-icon {
    position: relative;
    top: 0% !important;
}

.global_btn {
    height: 100%;
}

.global_btn .elementor-widget__width-auto.elementor-widget {
    height: 100%;
    background: #fff;
}

.global_btn .lte-btn.btn-xs .lte-btn-after:after {
    display: none
}

.global_btn a {
    padding: 7px 12px;
}

.global_btn .elementor-widget.elementor-widget-image, .global_btn .elementor-widget.elementor-widget-lte-button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.global_btn .lte-btn.color-hover-black:hover {
    background-color: #fff !important;
}

.lte-testimonials-list .lte-inner .lte-descr:before {
    display: none;
}

.lte-testimonials-list .lte-inner {
    padding: 1px 15px 40px !important;
}

.lte-footer-widget-area a:not(.btn) {
    color: #fff !important;
}

.footer_social {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.footer_social:nth-child(2) {
    margin-right: -15px;
}

.top_bar .elementor-row {
    flex-wrap: nowrap;
}

.lte-services-sc.lte-layout-photos .lte-description img {
    width: 150px;
    height: 150px;
    margin: 10px 0;
}


.lte-services-sc .lte-item .lte-item-inner, .lte-services-sc .lte-item article, .lte-services-sc.lte-layout-photos .lte-description {
    height: 100%;
}

.lte-services-sc.lte-layout-photos .lte-description .lte-icon-wrapper {
    position: relative;
    left: 0;
    top: 30px;
}

.lte-services-sc.lte-layout-photos .lte-description .lte-header {
    margin-top: 50px !important;
}


.lte-services-sc.lte-layout-photos .lte-description .lte-icon-wrapper span {
    font-size: 70px;
    width: 120px;
    height: 120px;
}


.lte-price-sc .lte-items .lte-item .lte-description .lte-title .lte-price {
    width: 55px;
    text-align: center;
}

.intro_btn {
   margin-top 10px
    background: #fff;
    height: 40px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 5px 1px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 5px 1px rgba(34, 60, 80, 0.2);
}

.elementor-28481 .elementor-element.elementor-element-400711a > .elementor-widget-container {
    margin: 0 !Important;
    
}

.elementor-28481 .elementor-element.elementor-element-20e3ca4 {
    margin-top:20px;
}


.elementor-28481 .elementor-element.elementor-element-400711a {
    display: flex;
    justify-content: center
    height: 41px;;
    align-items: center;
     margin-left: 15px !important;
    margin-top: 20px;
}

.intro_btn .lte-btn .lte-icon i  {
    font-size: 13px;
    color: #000 !important;
}

.intro_btn .lte-btn.btn-xs .lte-btn-after:after  {
    display:none;
}


@media  (max-width: 1500), 
        (max-height: 700px) {
    .intro_section_spacer {
        height: 100px;
    }     

}


.lte-testimonials-list.lte-cols-1.lte-swiper-slider {
    padding-bottom: 0 !important;
}

@media (min-width: 1600px) {
    body .condition.elementor-widget-image {
        top: -175px !important;
    }
    
    
    #lte-waterfall {
        top: 60px;
        z-index: 0;
        width: 100%;
    }
}



  #lte-waterfall {
        top: 80px;
        z-index: 0;
        width: 100%;
    }


@media (max-width: 1500px) {
    body .condition.elementor-widget-image {
        top: -0 !important;
    }
    
 
}


@media (max-width: 1350px) {
    .top_info .elementor-widget-lte-icons .lte-block-icon.lte-icon-space-sm li:nth-child(2) {
        display:none;
    }
}

@media (max-width: 1300px) {
    .stm_stars {
        right: -10px;
    }

    .stm-logo {
        left: -10px;
    }
}


@media (max-width: 1199px) {

    .top_bar .elementor-row {
        justify-content: center;
        display: grid;
        grid-template-columns: repeat(2,1fr);
        align-items: center;
    }
    
    .global_btn {
        height:43px ;
    }


    .global_btn .elementor-widget.elementor-widget-lte-button:nth-child(1) {
        display: none;
    }

    .elementor .elementor-hidden-tablet {
        display: inline-block;
        width: max-content !important;
    }

    #lte-nav-wrapper.lte-navwrapper-mobile .container {
        justify-content: start;
    }

    .btn_header {
        position: absolute;
        top: 40%;
        right: 50%;
        transform: translate(50%, 100%);
    }

    .intro_section_one .elementor-column:nth-child(2) {
        display: block;
        width: 100%;
    }

    .intro_section_one .elementor-column:nth-child(1) {
        width: 100%;
    }

    .about_info {
        margin-top: 50px !important;
    }

    .air_condition {
        margin-top: 100px !important;
    }

    .lte-navbar .lte-navbar-items.navbar-mobile {
        left: 0;
    }

    #menu-stm {
        position: relative;
        left: inherit;
        top: inherit;
        transform: translate(-0%, -0%);
    }

    .btn_header {
        position: relative;
        top: inherit;
        right: inherit;
        transform: translate(0%, 0%);
        margin-left: 20px;
    }

    .lte-navbar .lte-navbar-items.navbar-mobile .toggle-wrap .lte-logo {
        left: 50px;
    }

    .section_background {
        background-image: none !important;
    }

    .lte-arrow-right, .lte-arrow-left {
        position: absolute !important;
    }

    .lte-arrow-right {
        right: 0;
    }

    .lte-arrow-left {
        left: 0;
    }
    


}




@media (max-width: 1199px) {
    .lte-navbar .lte-navbar-items.navbar-mobile .lte-ul-nav {
        margin: 0px auto 0 !important;
    }
    /*.lte-navbar-items {*/
    /*    top: 43px !important;*/
    /*}*/
     .lte-navbar-items  {
        top: 30px !important;
    }
    
    .section_background {
        height:max-content !important;
    }
}

.lte-btn.btn-lg {
    color: #fff;
}


@media (max-width: 991px) {
	
	 .lte-btn:hover .lte-btn-inner:before {
   background: #851b1b;
}
    /*.lte-navbar {*/
    /*    top: 0 !important;*/
    /*}*/
    .center_btn .lte-btn-wrap {
        display: flex;
        justify-content: center;
    }
    
    .elementor-element-c14a878  .lte-block-icon li {
        width: 100% !important;
    }

    .elementor-widget-lte-icons .lte-block-icon.lte-icon-space-md li {
        width: 50%;
    }

    .elementor-widget-lte-icons .lte-block-icon.lte-icon-space-md {
        display: flex;
  
        padding: 0 10px;
    }

    .intro_section_spacer {
      height: 30px;
    }
    

}

@media (max-width: 479px) {
       .elementor-widget-lte-icons .lte-block-icon.lte-icon-space-md {
        padding: 0 10px;
    }
    .lte-footer-widget-area .lte-social-icons-top li {
        width: 49%;
    }
    
    .lte-heading .lte-watermark {
      font-size: 70px !important;
    }
}

    .elementor-widget-lte-partners.lte-2x-yes .lte-hover-logos .item img {
        width: 180px !important
    }
    .lte-partners .partners-wrap:nth-child(1) .photo img {
        width: 100px !important;
    } 
    
       .lte-partners .partners-wrap:nth-child(2) .photo img {
        width: 100px !important;
    } 
    
    .lte-services-sc.lte-layout-photos .lte-description .lte-icon-wrapper span {
        background-color: #0079c4;
    }
    




@media (max-width: 768px) {
	
	
	.padding_services .elementor-widget-container {
		padding: 0px 18px !important;
	}
	.padding_services_main .elementor-widget-container{
		padding: 0px 10px !important;
	}
	
    
    .elementor-29425 .elementor-element.elementor-element-c45c5e8 > .elementor-widget-container {
         margin: 0px 0px 0px 15px;
    }
    
    .elementor-29425 .elementor-element.elementor-element-56e5c26d > .elementor-widget-container {
    margin: 20px 0px 20px 18px;
}

.elementor-29425 .elementor-element.elementor-element-7132dbe > .elementor-widget-container {
    margin: 20px 40px 0px 18px;
}
    .info_section.two .elementor-row {
            flex-direction: column-reverse;
    }
    
    .elementor-29425 .elementor-element.elementor-element-026d515 > .elementor-widget-container {
    margin: 0px 0px 0px 18px;
}
    
    .elementor-29425 .elementor-element.elementor-element-ddf62e4 > .elementor-widget-container {
    margin: 0px 40px 0px 18px;
}

.elementor-29425 .elementor-element.elementor-element-a2784a1 > .elementor-widget-container {
    margin: 0px 0px 0px 18px;
}


.elementor-29351 .elementor-element.elementor-element-09d3f9a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    padding: 10px 18px;
}

    .elementor-28481 .elementor-element.elementor-element-06bb490:not(.elementor-motion-effects-element-type-background) {
            background-size: cover;
    }
    
  .lte-heading .lte-watermark {
    font-size: 100px;
    }
    
    
    .lte-arrow-left:not(.swiper-button-disabled):hover, .lte-arrow-right:not(.swiper-button-disabled):hover {
    background-color: #f35d22;
    background-color: transparent;
    color: #ea4a34;
    color: #000;
    }
    

    .top_info {

    }

    .top_bar .elementor-row {
        grid-template-columns: repeat(2,1fr);
    }

    .top_bar 

    .top_bar .elementor-row {
        justify-content: space-between;
    }
    
    .elementor-28481 .elementor-element.elementor-element-56d1eb1 {
        display: none;
    }

    #lte-nav-wrapper.lte-navwrapper-mobile .container {
        justify-content: start;
    }

    .intro_section_one .elementor-column:nth-child(2) {
        display: block;
    }

    .lte-testimonials-list.lte-cols-1.lte-swiper-slider {
        padding-bottom: 0 !important;
    }

    .about_info {
        padding: 0 !important;
        margin-top: 10px !important;
    }

    .air_condition {
        margin-top: 0px !important;
    }

    .stm_stars {
        right: -10px;
        top: 3rem;
    }

    .stm-logo {
        left: -10px;
        top: 3rem;
    }

 


    .elementor-29351 .elementor-element.elementor-element-447da61, .elementor-29351 .elementor-element.elementor-element-83ab32f {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .stm-logo {
        position: relative;
        left: 0rem;
        top: 0rem;
    }

    .google_logo, .yelp_logo {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
    }

    .stm_stars {
        position: relative;
        right: 0rem;
        top: -0px;
    }
    
    .elementor-9728 .elementor-element.elementor-element-3e16d1f.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: start !important;
    }
        .elementor-28481 .elementor-element.elementor-element-0c31f36 > .elementor-widget-container {
        margin: 0 auto !important;
    }
    
    
        .lte-heading.has-watermark {
         padding-top: 0 !important;  
    } 
    
    .elementor-28481 .elementor-element.elementor-element-bff4f00 > .elementor-widget-container {
           margin: 0px 0px 0px 0px;
    }
    
    .elementor-28481 .elementor-element.elementor-element-4d21bad {
        --spacer-size: 15px;
    }

}

 #div_id {
overflow:hidden;
    clip-path: polygon(0 14%, 100% 14%, 100% 100%, 0% 100%);
     position: relative;
    top: 0px;
}




   
@media (max-width: 426px) {


    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
       gap: 10px 0;
    }

    .lte-arrow-right {
        right: -25px;
    }

    .lte-arrow-left {
        left: -25px;
    }
    
    .elementor-28481 .elementor-element.elementor-element-06bb490 {
         padding: 0px 0px 5px 0px;
    }
    
    .top_btn a {
        padding: 10px 7px !important;
        min-width: 128px;
    }
	
	.lte-navbar .lte-navbar-items.navbar-mobile .lte-mobile-controls {
		display:none !important;
	}

 
}

@media (max-width: 423px){
   .elementor-28481 .elementor-element.elementor-element-400711a {
        margin: 5px auto 0px  !Important;
        padding: 10px 25px;
    }
    
    .elementor-28481 .elementor-element.elementor-element-20e3ca4 {
        margin: 10px auto 0px ;
    }
}






@media (max-width: 375px) {
    .lte-footer-widget-area .lte-social-icons-top li .txt {
        font-size: 12px;
        color: #ea4a34;
        color: var(--white);
    } 
    .lte-topbar-block .elementor-widget-lte-icons .lte-block-icon.lte-icon-size-xsmall span.lte-header.lte-span {
        font-size: 11px;
    }
    
    .lte-navbar {
        top: 38px !important;
    }
    .elementor-widget-lte-icons .lte-block-icon.lte-icon-space-md {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        padding: 0 20px;
    }

    .form-title:after, .form-title:before {
        display: none;
    }
    
    
    
}

.map_sec .elementor-widget-wrap {
    padding: 0  !important;
}

.map_sec .elementor-widget-container {
	margin: 0 !important;
}
.map_sec .lte-heading.lte-size-md .lte-header {
    top: 30px !important;
}



@media(max-width: 1024px) {
	.reverse_section .elementor-row {
		display:grid;
		grid-template-columns: 1fr;
		
	}
	.elementor-column.elementor-col-50{
		width: 100%;
	}
	
	.info_section.two  .elementor-row{
		display: flex !important;
		flex-direction: column-reverse !important;
	} 
}

.top_bar_location ul li a {
	transition: .2s ease;
}

.top_bar_location ul li a:hover span  {
	color: #cc2c21 !important;
}


#div_id {
	width: 100%;
}
#div_id iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
#div_id iframe.clicked{
	pointer-events: auto;
}

.elementor-9728 .elementor-element.elementor-element-1af44a9 .elementor-button:hover, .elementor-9728 .elementor-element.elementor-element-1af44a9 .elementor-button:focus {
    background-color: #fff !important;
    color: #000;
}

.btn_header a , .lte-btn ,.top_btn a{
    border-radius: 7px;
}



.lte-contact-form-7.lte-btn-main input[type="submit"] {
    border-radius: 7px;
}

.intro_section_one {
	margin-top: 80px;
}

/* 
.lte-go-top{
	background-color: transparent;
}

.lte-go-top.floating {
    position: fixed;
    right: 47px;
    bottom: -43px;
}

 */



#proChatIframe {
	width: 50px;
}

body{ 
 position:relative;
}

body:after {
    position: fixed;
    content: 'Chat now';
    width: max-content;
    height: max-content;
    background: #2378cf;
    z-index: 100;
    right: 51px;
    font-weight: 600;
    color: #fff;
    font-size: 12px;
    bottom: 7px;
    padding: 0px 6px;
    line-height: 1.6;
	border-radius: 5px;
}

@media(max-width: 1024px) {
	.intro_section_one {
		margin-top: 0px;
	}
}

.elementor-28481 .fa-map-marker-alt:before {
    color: #df0209;
	font-size: 22px;
}

.wpcf7 form .wpcf7-response-output {
	margin: 0 !important;
}

@media(max-width: 450px) {
	.elementor-28481 .elementor-element.elementor-element-36b39bf.elementor-column > .elementor-column-wrap > .elementor-widget-wrap,
.elementor-28481 .elementor-element.elementor-element-1939c8e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap,
.elementor-28481 .elementor-element.elementor-element-1b229a0.elementor-column > .elementor-column-wrap > .elementor-widget-wrap,
.elementor-28481 .elementor-element.elementor-element-5792be6.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{
    justify-content: start;
}
    .elementor-28481 .elementor-element.elementor-element-eecdf06 {
        width: var(--container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
	
	.section_background {
		background-image: url(https://myorionhvac.com/wp-content/uploads/2023/02/cond-airflow-new.png) !important;
   		background-position: top !important;
	}
	
	.lte-heading.lte-size-lg .lte-header{
		margin-top: 60px;
	}
	
	.elementor-element-40d3d105 {
		display: none;
	}
	
	.intro_section_spacer {
    	height: 0;
	}
	.elementor-element-7af492d1 {
		margin-top: 20px;
	}
	
/* 	
	.lte-go-top .go-top-header {
		font-size: 14px;
		background: #2378cf;
		color: #Fff;
		padding: 3px 5px;
	} */
} 

/*<a href="tel:(323)7363737"><span class="lte-ic icon icon-call-1"></span>(323)736-37-37</a>*/