/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


div.book-margin {margin-top:5% !important;}


/* Forms */

.formuploads {width:30%;}

.resourceform label {text-transform:capitalize;color:white;}
.resourceform input, select, input[textarea] {height:45px !important;border-radius:0px !important;}
input #input_1_7 {height:60px;padding-bottom:10px;}
.gfield_description{color:#97B399!important;}

input {height:47px !important;border-radius:0px !important;padding:5px !important;}

.gform-theme--foundation .gfield textarea.medium {
    min-block-size: 10rem !important;
}
.ginput_container {padding:5px !important;border-radius:0px !important;}
.ginput_container .ginput_container_textarea {height:100px !important;}
.ginput_container .ginput_container_select {height:45px !important;}

.gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {color:#ffffff !important;}

input:not([type="button"]):not([type="submit"]) {padding:5px !important;}

.gform-field-label__text {font-size:18px!important;text-transform:capitalize!important;}
.gfield {margin-right:10px;border-radius:0px;}

.gform_button {height:45px !important; background-color:#A54A24 !important;border-radius:0px !important;font-size:18px !important;text-transform:uppercase !important;letter-spacing:1px !important;}
.gform_button hover {background-color:#518155 !important;}

.gform_heading {display:none !important;}
.gform_confirmation_message_1 .gform_confirmation_message {color:white !important;background-color:#A54A24 !important;padding: 10px 15px!important;}
/* end gforms */

.elementor .e-3c2d8f01-0afd3ab {
  font-family: 'Rufina' !important;
	font-size: 40px !important;font-weight:bold !important;}

.elementor-widget-taxonomy-filter .e-filter  {
    min-width: 100% !important;
	border-bottom: 3px solid #A54A24;
}

.elementor-widget-search .e-search-form  {min-height:47px !important;}


.select2-container--default .select2-selection--single {    background-color: #fff;
    border:0px 0px 3px 0px solid #A54A24 !important;
	border-radius: 0px !important;}



.lgefep-filter-bar-wrapper span.select2.select2-container .select2-selection--single {background-color:#fff !important;}


/* login pages */
a.um-button, 
.um .um-button, 
.um input[type=submit].um-button {
    background-color: #2B3129 !important;
}
a.um-button:hover, 
.um .um-button:hover, 
.um input[type=submit].um-button:hover {
    background-color: #518155 !important;
}

/* full page footer push*/
html,
body {
    height: 100%;
}
body {
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
}

.elementor-location-header {
    flex-shrink: 0;
}
main {
    flex: 1 0 auto;
}
.elementor-location-footer {
    margin-top: auto;
    flex-shrink: 0;
}

#resourcecat a {color:#F68525 !important;}
#resourcecat a:hover {color:#FFFFFF !important;}

.um-password input[type="submit"].um-button {background-color:#A54A24 !important;border-radius:0px !important;text-transform:uppercase !important;}

.um-password {

    font-family: "Mulish", sans-serif !important;

    color: #518155 !important;

}

.cat-item-44 {
    display: none;
}
.cat-item-41 {
    display: none;
}
.cat-item-40 {
    display: none;
}
.cat-item-64 {
    display: none;
}
.cat-item-1 {
    display: none;
}

/* Intro / instruction text */

.um-password .um-field-block,.um-password .um-notice,

.um-password .um-message , .um .um-password .um-um_password_id .uimob500 {

    font-family: "Mulish", sans-serif !important;

    font-size: 24px !important;

    line-height: 1.6 !important;

    color: #518155 !important;

    margin-bottom: 25px !important;

}

