/*
Theme Name: Aerosurvey Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1730195198
Updated: 2024-10-29 09:46:38

*/

p:last-child {margin-bottom: 0;}

.footer-menu ul.hfe-nav-menu {
    column-count: 2;
}

.footer-menu ul.hfe-nav-menu li a {
    position: relative;
}

.footer-menu ul.hfe-nav-menu li a:before {
    position: relative;
    content: "- ";
    opacity: 1 !important;
       padding-right: 4px;
    background: transparent !important;
}

.premium-pricing-list-item {
    align-items: flex-start !important;
        flex-direction: row !important;
    flex-wrap: wrap;
}
.premium-pricing-list-item .premium-pricing-feature-icon {
    margin-top: 5px;
}
.premium-pricing-list-item .premium-pricing-list-span {
    width: 90%;
}
.lw-footer {
    display: none;
}

.splw-lite-desc {
    margin-top: 0 !important;
    text-align: right !important;
    width: 65px!important;
}

.lw-current-data-area {
    display: flex;
    width: 100%;
    align-items: center;
}

.splw-lite-templates-body {
    display: block !important;

}

div#splw-location-weather-717 {
    margin: 0 !important;
}

.splw-cur-temp {}

.splw-cur-temp img.splw-weather-icon {
    width: 40px !important;
}

span.cur-temp {
    font-size: 24px !important;
    line-height: 24px !important;
    text-align: right;
}
.roof-listing .elementor-icon-list-text b {
    font-size: 19px;
}
.contact-form select.wpcf7-select {
    padding-left: 0;
}
#menu-1-919941f li:last-child a {
    justify-content: center;
    margin-top: 40px;
}
.ideafor-heading {
	margin-top: 15px;
	display: block;
	font-weight: 500;
	margin-left: -10px;
	padding-top: 20px;
	font-size: 17px;
	position:relative;
}
.ideafor-heading:before {
	content:"";
	width:106%;
	top:0;
	left:0;
	height:1px;
	background-color:#545454;
	position:absolute;
}
.mis-font-small {
	font-size:14px;
}

/*============= custom responsive ===============*/
@media screen and (max-width: 1920px) and (min-width: 1601px) {      }
@media screen and (max-width: 1536px) {      }
@media screen and (max-width: 1440px) {      }
@media screen and (max-width: 1398px) {      }
@media screen and (max-width: 1280px) {      }
@media screen and (max-width: 1200px) {      }
@media screen and (max-width: 1199px) {      }
@media screen and (max-width: 1080px) {      }
@media screen and (max-width: 1024px) {      }
@media screen and (max-width: 991px) { 
.footer-menu ul.hfe-nav-menu {
    column-count: 1;
}

}
@media screen and (max-width: 960px) {      }
@media screen and (max-width: 920px) {      }
@media screen and (max-width: 812px) {      }
@media screen and (max-width: 800px) {      }
@media screen and (max-width: 768px) {      }
@media screen and (max-width: 767px) {   
.splw-lite-templates-body {
    display: flex !important;
    align-items: center;
    gap: 18px;
    justify-content: flex-end;
}

}
@media screen and (max-width: 736px) {      }
@media screen and (max-width: 667px) {      }
@media screen and (max-width: 640px) {      }
@media screen and (max-width: 575px) {  }
@media screen and (max-width: 568px) {      }
@media screen and (max-width: 533px) {      }
@media screen and (max-width: 480px) {      }
@media screen and (max-width: 414px) {      }
@media screen and (max-width: 375px) {      }
@media screen and (max-width: 360px) {      }
@media screen and (max-width: 320px) {      }
