@media (min-width: 48rem){
.header01 .site-branding img {
    width: 100px !important;
    margin: 0 !important;
}
}
.search-box,.mini-cart.loaded,.eg-renovation-project-element-16,html .formcraft-css .powered-by {
display:none !important;
}
@media (max-width: 767px){
.site-branding img{
width: 100px;
}
.extra-info .address span {
    margin-left: 0;
}
}
.contact_img img{
width:100% !important;
}
/* Sanders responsive header recovery, 2026-10-29 */
@media (max-width:1199px){
.header01 .site-header .site-branding{flex:0 0 150px;max-width:150px;padding:16px 20px 16px 15px;}
.header01 .site-header .mobile-buttons{flex:1;max-width:none;}
.header01 .site-header .site-branding img{width:100px!important;height:auto;}
}

@media (min-width:992px) and (max-width:1199px){
.header01 .site-header .mobile-buttons{order:3;flex:0 0 60px;max-width:60px;}
.header01 .site-header > .container > .row > .col-xs-12.col-lg-10{flex:1;max-width:calc(100% - 210px);}
.header01 .site-header .extra-info{width:auto;}
}

@media(max-width:767px){
.page-id-9 .elementor-element-8ea99d0 .elementor-heading-title{font-size:32px!important;line-height:1.2!important;word-break:normal;overflow-wrap:normal;}
}
