@media screen and (min-width: 321px) and (max-width: 992px) {
    .nav_logo_img {
        max-width: 240px;
    }
}
@media only screen and (max-width:320px){
    .nav_logo_img {
        max-width: 200px;
    }
}
@media only screen and (min-width:993px){
    .logo1, .logo2 {
        max-width: 300px;
    }
}
@media only screen and (min-width:1199.98px){
    .dn-sm {
        display: none !important;
    }    
}
header.header-nav.menu_style_home_one.style2 a.navbar_brand {
    margin-top: 30px !important;
}
.main_logo_home2 {
    margin-top: 30px !important;    
}
.footer_about_widget p{
    font-size: 16px;
}
.footer_about_widget li a, .footer_qlink_widget li a, .footer_contact_widget li a {
    font-size: 16px;
}
.footer_about_widget li a:hover, .footer_qlink_widget li a:hover, .footer_contact_widget li a:hover {
    color: #f47f20 !important;
}
.footer_contact_widget ul li {
    margin-bottom:10px;
}
.footer_qlink_widget ul li a {
    line-height: 35px;
}
.footer_about_widget.home6 h4, .footer_qlink_widget.home6 h4, .footer_contact_widget.home6 h4, .footer_social_widget.home6 h4, .footer_apps_widget.home6 h4 {
    color: #f47f20;
}
.scrollToHome {
    background-color: #f47f20;
    color: #FFFFFF !important;
}
.fz20 {
    font-size:24px;
    text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;
}
.footer_mailchimp_form .col-auto input.form-control {
    border-radius: 0px;
}
.footer_mailchimp_form .col-auto button {
    border-radius: 0px;    
}
.availability_green {
    color: #2E8B57 !important;
}
.availability_red {
    color: #DC143C !important;    
}
header.header-nav.menu_style_home_one ul.ace-responsive-menu li.add_listing{
    border-radius: 10px;
}
@media only screen and (min-width:993px){
    .sticky-nav-tabs-container--top-second {
        top: 80px;
    }
}
header.header-nav.menu_style_home_one.style2 .ace-responsive-menu li a:hover {
    color: #f47f20;
}
.im-features__energy[data-class=A] {
    position: relative;
    background-color: #7fb802;
    color: #FFF;
}
.im-features__energy[data-class=A]:after{
    color: #7fb802;
}
.im-features__energy[data-class=B] {
    position: relative;
    background-color: #91d102;
    color: #FFF;
}
.im-features__energy[data-class=B]:after{
    color: #91d102;
}
.im-features__energy[data-class=C] {
    position: relative;
    background-color: #ebc400;
    color: #FFF;
}
.im-features__energy[data-class=C]:after{
    color: #ebc400;
}
.im-features__energy[data-class=D] {
    position: relative;
    background-color: #eb9d00;
    color: #FFF;
}
.im-features__energy[data-class=D]:after{
    color: #eb9d00;
}
.im-features__energy[data-class=E] {
    position: relative;
    background-color: #e67300;
    color: #FFF;
}
.im-features__energy[data-class=E]:after{
    color: #e67300;
}
.im-features__energy[data-class=F] {
    position: relative;
    background-color: #d22300;
    color: #FFF;
}
.im-features__energy[data-class=F]:after{
    color: #d22300;
}
.im-features__energy[data-class=G] {
    position: relative;
    background-color: #b80000;
    color: #FFF;
}
.im-features__energy[data-class=G]:after{
    color: #b80000;
}
.im-features__energy {
    display: inline-flex;
    flex-basis: 2.2rem;
    flex-shrink: 1;
    align-items: center;
    justify-content: center;
    height: 2.2rem;
    margin-right: 1.9rem;
    padding: 0 .4rem;
}
.im-features__energy:after{
    position: absolute;
    top: 0;
    left: 100%;
    border-color: transparent currentcolor;
    border-style: solid;
    border-width: 1.1rem 0 1.1rem 1.1rem;
    content: "";
}
#classe_energetica li {
    margin-bottom:10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EDEDED;
}
.home_search {
    min-height: auto !important;
}
.lsd_list li{
    color: #484848;
    font-size: 14px;
    font-family: "Nunito";
    color: rgb(72, 72, 72);
    line-height: 2.0;
  }
.lsd_list li:hover{
    color: #f47f20;
    cursor: default;
}

@media screen and (max-width: 991px) {
    .w100plus {
        width: 300px !important;
      }
    }
@media screen and (min-width: 992px) and (max-width: 1199px) {
.w100plus {
    width: 230px !important;
  }
}
@media screen and (min-width: 1200px){
    .w100plus {
        width: 300px !important;
    }
}
.icon a:hover, .extra a:hover {
    color:#f47f20 !important;
}
.has-error {
    border-color:#f47f20 !important;
}
@media screen and (max-width: 820px){
    .scrollToHome {
        bottom:50px;
    }
}

@media screen and (min-width: 992px){ 
    .logo1, .logo2 {
        /* margin-top: -15px !important;  NATALE */
    }
}
@media screen and (max-width: 990px){ 
    .stylehome1 .nav_logo_img, .stylehome1.dashbord_mobile_logo .nav_logo_img {
       /* margin-top: 20px !important; NATALE */
    }
}

