/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/*
Main Navigation
---------------
*/
#menu-main-menu .subscribeMenuBtn a {
    border: 3px solid #B5B93A;
    padding: 5px 10px !important;
}
#menu-main-menu .donateMenuBtn a {
    border: 3px solid #9B0000; /*#903e4c;*/
    background-color: #9B0000; /*#903e4c;*/
    color: #fff !important;
    padding: 5px 16px !important;
}
#menu-main-menu .donateMenuBtn a:hover {
    border-color: #FA6D6D;
    background-color: #FA6D6D;
    opacity: 1;
}
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button {
    margin-left: 30px;
    font-weight: bolder;
}
#menu-main-menu.et-menu .menu-item:not(.subscribeMenuBtn) >a {
    border-bottom: 3px solid transparent;
}
#menu-main-menu.et-menu .menu-item:not(.menu-item-has-children, .subscribeMenuBtn, .donateMenuBtn, .sub-menu li) >a:hover {
    border-bottom-color: #FA6D6D;
}
#menu-main-menu.et-menu .menu-item .sub-menu li a {
    padding-top: 5px;
    padding-bottom: 5px;
}

#menu-main-menu.et-menu .menu-item-has-children>a:first-child:after {
    content: "\43";
}

/*
Footer
------
*/
#menu-footer-menu li.menu-item a:before {
    content: "/";
    float: left;
    margin: 0 11px 0 0;
    opacity: .35;
}
#menu-footer-menu li.menu-item:first a:before {
    content: "";
}

/*div#et-boc .et-l .et_pb_module h2 {
	font-size: 36px;
	line-height: 1.4em;
}
div#et-boc .et-l .et_pb_module h4 {
	line-height: 1.4em;
}
*/
/*
Gravity Form
------------
*/
.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gform_fileupload_rules,.gform_wrapper.gravity-theme .ginput_complex label {
    font-size: initial;
    padding-top:unset;
}
.single-post .wp-block-columns-has-mf-form {
    align-items: start;
}
.single-post .wp-block-columns-has-mf-form .wp-block-column {
    width: 100%;
}
.single-post .wp-block-has-mf-form { /* .gform-in-gutenberg {*/
    background: #f2f2f2;
    padding: 40px;
}
.single-post .wp-block-has-mf-form h2.wp-block-heading,
.single-post .wp-block-has-mf-form h3.wp-block-heading {
    font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    font-size: 2.5em !important;
    color: #131313 !important;
}

.single-post .wp-block-has-mf-form .gform_validation_errors>h2 {
    font-weight: normal;
}
.single-post .wp-block-has-mf-form .gfield_validation_message {
    padding-top: 0;
    font-weight: normal;
}
.single-post .wp-block-has-mf-form .ginput_complex.ginput_container label {
    margin-bottom: 0;
}

body .is-layout-flex {
    margin-bottom: 30px;
}

table#tablepress-114 tbody tr.row-2 td,
table#tablepress-114 tbody tr.row-7 td,
table.tablepress tbody tr td.column-full {
  background-color: #903e4c;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}

.investment_options td,
.investment_options th {
    border: solid 1px #f2f2f2;
    padding: 0.5em 0.625em;
}

 /*** Responsive Styles Standard Desktop Only ***/
 @media all and (min-width: 980px) {
    .single-post .wp-block-columns-has-mf-form .wp-block-column {
        width: 50%;
    }
 }
 @media all and (max-width: 979px) {
    .single-post .wp-block-columns-has-mf-form {
        display: block;
    }  
 }