/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://axilsolutions.com
 Description:  Hello Elementor Child Theme
 Author:       Axilsolutions
 Author URI:   https://axilsolutions.com/
 Template:     hello-elementor
 Version:      1.0
*/

.site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    max-width: 1240px !important;
}
body{ color: rgba(0,0,0,0.7) !important; font-weight:500 !important; line-height: 1.6 !important;}

.current-menu-item a {
    color:#BFBFBF !important;
   }
.site-navigation ul.menu li ul {
    border-top: 4px solid #000000;
}   

h1 {
    font-size: 4rem !important;
    font-family: "Brygada_1918 variant0", Tofu !important;
    font-weight: 500 !important;
    font-style: normal;
    
}

h2 {
    font-size: 3rem !important;
    font-family: "Brygada_1918 variant0", Tofu !important;
    font-weight: 500 !important;
    font-style: normal;
    
    line-height:1.3;
}

h4 {
    
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    color:#000000;
}

.site-header {
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  border-top: 6px solid #000;
}


.site-navigation ul.menu li a {
    display: block;
    padding: 8px 15px;
    font-size:18px;
    font-weight:500;
    color:#000000;
}
.site-navigation ul.menu li a:hover {
    display: block;
    padding: 8px 15px;
    font-size:18px;
    font-weight:500;
    color:#BFBFBF;
}
.site-navigation ul.menu li ul {
    background: #fff;
    display: none;
    min-width: 260px !important;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 100%;
}
.wpforms-container .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}
div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button{ width: 100% !important; font-family: "Inter", Sans-serif !important; font-weight:600 !important;}

.site-navigation ul.menu li.menu-item-has-children {
    padding-inline-end: 8px !important;
}

@media only screen and (max-width: 780px) {
 .e-con-inner {
    width: 96% !important;
    margin: 0 auto;
    padding-inline-start: 0;
    padding-inline-end: 0;
    height: 100%;
}
.site-header .header-inner {
    max-width: 96% !important;
}
h1 {
    font-size: 3rem !important;
}
h2 {
    font-size: 2rem !important;
}
}

.site-footer { background: url(images/footer-graphic.png) no-repeat bottom left; padding-top: 44px !important; padding-bottom: 44px !important; background-color: #F7F7F7;}
.footer-col { font-size: 16px; }
.footer-col figure { margin: 0; }
.footer-col .footer-col-title { font-size: 20px; font-weight: 600; text-transform: uppercase; margin-top: 0; margin-bottom: 28px; font-family: "Brygada_1918 variant0", Tofu !important; color:#000;}
.footer-col .menu { list-style-type: none; padding-left: 0;}
.footer-col a { color: #000; font-weight: 500;}
.footer-col .menu li {margin-bottom: 4px;}
.footer-copyright { font-size: 16px; font-weight: 500; text-align: center; padding: 12px 15px; color: #D9D9D9; background-color: #000000;}

.wpforms-confirmation-container-full { background: transparent !important; border: 1px solid transparent !important;}
.wpforms-confirmation-container-full p { text-align: center;} 
.has-dark-bg .wpforms-confirmation-container-full p { color: #fff !important; } 

@media(max-width: 991px) {
    .footer-col { width: 50%; margin-bottom: 40px;}
}

@media(max-width: 767px) {
    .site-footer .footer-inner { padding-left: 20px !important; padding-right: 20px !important; }
    .footer-col { width: 100%; }
}