/*
Theme Name: Hallelujah Child theme of hallelujah
Theme URI: 
Description: Child theme of hallelujah theme for the Hallelujah theme
Author: <a href="http://axiomthemes.com/">AxiomThemes</a>
Author URI: 
Template: hallelujah
Version: 1.1
*/
.gfield_checkbox label {
    font-size: 19px !important;
	padding-left: 5px !important;
}
.gfield_checkbox label::before {
    content: none !important;
}
.page-id-378 section#bannerheader {
    display: none;
}
.scheme_dark .sc_layouts_menu_nav>li>a {
    color: #000000 !important;
}
input#gform_submit_button_1 {
    align-self: flex-start;
}
div#homeheader .elementor-widget-wrap {
    padding-left: 0;
    padding-right: 0;
}
div#innerheader .elementor-widget-wrap {
    padding-left: 0;
    padding-right: 0;
}
input[type="submit"] {
    font-family: 'Westmount' !important;
    font-size: 21px !important;
    text-transform: uppercase !important;
    padding: 15px 40px !important;
    font-weight: 800 !important;
    letter-spacing: 2px;
}
span.theme_button_close_icon::before, span.theme_button_close_icon::after {
    border-color: #000 !important;
}
.menu_mobile .menu_mobile_nav_area>ul>li>a {
    font-size: 23px !important;
    line-height: 2em !important;
}
.search_wrap.search_style_normal.search_mobile.inited, .socials_mobile {
    display: none !important;
}
.scheme_dark .menu_mobile_inner {
    color: #000 !important;
    background-color: #fff !important;
}
.scheme_dark .menu_mobile_inner a, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:before {
    color: #000 !important;
}
input#input_1_1, input#gform_submit_button_1 {
    height: 75px !important;
}
figcaption {
	display: none !important;
}
h2.gform_submission_error.hide_summary {
    font-size: inherit !important;
}
li#menu-item-2750 a {
    background-color: #00AC6C !important;
    color: #000 !important;
}
.scheme_default .sc_services_hover .sc_services_item.with_image .sc_services_item_header:before, .scheme_default .sc_services_hover .sc_services_item.with_image .sc_services_item_content:before {
    background-color: rgba(0,0,0,0.5) !important;
}
.sc_services_hover .sc_services_item:hover .sc_services_item_header {
    transform: none !important;
}
h6.sc_services_item_title {
    font-size: 20px !important;
}
.menu_main_nav > li > a {
    padding-left: 15px !important;
    padding-right: 25px !important;
    font-size: 22px !important;
    text-transform: uppercase;
}
li#menu-item-2234 a {
    padding-right: 0 !important;
}
h1, .front_page_section_caption {
    font-size: 5em !important;
}
.sc_action_item_default .sc_action_item_subtitle {
    font-size: 6em !important;
	font-weight: 800 !important;
}
h2 {
    font-size: 3.2em !important;
	font-weight: 500 !important;
}
@media only screen and (min-width: 767px) {
	form#gform_1 {
    display: inline-flex;
}
#gform_1 .gform_footer.top_label {
    margin: 0;
	padding: 0 !important;
}
input#input_1_1 {
    padding: 1.67em 2.81em;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.menu_main_nav > li > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-weight: bold;
    font-size: 13px;
}	
.sc_item_title {
    line-height: 40px;
    margin-bottom: 20px;
}	
.sc_action_item_default .sc_action_item_subtitle , h1, .front_page_section_caption {
    font-size: 4em !important;
}	
input#input_1_1 {
    padding: 1.2em 2.81em;
}	
form#gform_1 {
    margin-top: 25px;
}	
}
@media only screen and (max-width: 767px) {

header .scheme_dark.sc_layouts_row {
    background: #fff !important;
}
.sc_action_item_default .sc_action_item_subtitle , h1, .front_page_section_caption {
    font-size: 2em !important;
}	
form#gform_1 {
    margin-top: 25px;
}	
.sc_item_title {
    line-height: 40px;
    margin-bottom: 20px;
}	
.sc_item_descr.sc_align_center {
    max-width: 100% !important;
}	
}
@media only screen and (max-width: 1279px) {
section#bannerheader {
    margin-top: 0;
}
.sc_layouts_item_menu_mobile_button, .sc_layouts_menu_mobile_button {
     display: block !important; 
}
}

@media only screen and (min-width: 768px) and (max-width: 1180px) {
.page-id-2426 .page_content_wrap {
    height: 55vh;
}
}

@media (min-width: 1500px) {
div#homeheader {
    width: 35%;
}
div#innerheader {
    width: 35%;
}	
}
@media (max-width: 767px) {
footer {
    color: #fff !important;
    font-size: 17px !important;
    line-height: 1.7em !important;
}
footer a {
    text-decoration: underline !important;
}	
}
@media (max-width: 479px) {
.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 100% !important;
}
}