/* 
Theme Name: Hello Elementor Child
Template: hello-elementor
*/

/* COLORS: Primary = #F1592F, Secondary = #000000, Text = #444444, Accent = #F09420 */

a{
    color:#F1592F;
}
a:hover{
    color:#F09420;
}
.header-inner{
    max-width: 90% !important; /* start here */
}
#site-footer .site-branding.show-title{
	display:none;
}

[type=button], [type=submit], button{
    border-color: #F1592F;
    color:#F1592F;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
    background-color: #F1592F;
}
.wpcf7-form label{
    display: block;
}
.wpcf7-form-control-wrap{
    display: block;
    margin-top:10px;
}

#wbp-header{
    width:100%;
    padding: 10px;

}

.site-navigation-toggle-holder .site-navigation-toggle{
    background-color: #F1592F;
    color:#fff;
}

@media (max-width: 992px) {
    .site-header .site-branding .site-logo img{
        max-height: 50px !important;
    }
    .site-header{
        padding-top:0.6rem;
        padding-bottom:0.6rem;
    }
}

body.home .site-header{
    position: fixed;
    top: 0;
    z-index: 1;
    width: 100%;
    background-color: transparent;
}

@media (min-width: 992px) {
    .site-header li.current-menu-item > a{
        color:#F09420;
    }
    .site-header li.current-menu-item > a::after{
        content:'';
        position: absolute;
        left:15px;
        bottom:0;
        width:calc(100% - 30px);
        height:3px;
        background-color:#F09420;
    }
}


#site-header[data-header-fixed="true"]{
    position: fixed;
    top: 0;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    background-color: #444444;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-bottom: 2px #fff solid;
}


@media (min-width: 1600px) {}

@media (min-width: 1280px) and (max-width: 1599.9px) {}

@media (min-width: 1024px) and (max-width: 1279.9px) {}

@media (min-width: 768px) and (max-width: 1023.9px) {}

@media (min-width: 481px) and (max-width: 767.9px) {}

@media (max-width: 480px) {}