/*
 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
*/

/* Custom */
body {
    font-weight: 500;
}
#et-secondary-menu {
    float: none !important;
}
#et-secondary-nav, #et-secondary-nav li {
    display: block !important;
}
#et-secondary-nav li {
    text-align: center !important;
}
#top-header{
	border-bottom: 5px solid #000;
}
#top-header .container {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
#top-header, #et-secondary-nav li ul {
    background-color: #e43b2c;
}
#logo {
	max-height: 60%;
}
.gold-button a{
	padding: 10px 20px;
    background: #4f813c;
    border-radius: 3px;
	font-weight: 700 !important;
}
#top-menu li {
    padding-right: 15px !important;
}
#top-menu li a {
    font-weight: 500;
}
#footer-info {
    text-align: center !important;
    float: none !important;
}
.footer-widget {
    text-align: center;
}
.footer-widget .et_pb_widget {
    float: none;
}
#footer-widgets {
    padding: 3% 0 0;
}
#main-footer {
    border-top: 2px solid #E09900;
}

/* Form Lightbox */
._form-title, ._html-code{
	text-align: center;
}
._html-code{
	font-weight: 600;
}
._x60282615 ._form-title {
	font-weight: 700;
}
#_form_633E49604839F_ ._form_element input[type="text"]{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	padding: 8px 10px;
    border: #dadada 1px solid;
}
#_form_633E49C82F594_ ._form_element input[type="text"], #_form_633E49C82F594_ ._form_element input[type="date"], #_form_633E49C82F594_ ._form_element select, #_form_633E49C82F594_ ._form_element textarea:not(.g-recaptcha-response){
	padding: 6px;
    height: auto;
    border: #979797 1px solid;
    border-radius: 4px;
    color: #000 !important;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .mobile_menu_bar:after, .mobile_menu_bar:before {
    color: #e09900;
}
.mp_wrapper, .mepr-unauthorized-message{
	max-width: 90%;
    margin: 50px auto;
}
#top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
    color: #ffffff !important;
}
.logged-in .gold-button{
	display: none !important;
}
.mepr-subscriptions, .mepr-payments{
	display: none !important;
}
#menu-item-257, #menu-item-258{
	display: none !important;
}
#menu-item-244 .sub-menu, #top-menu .menu-item-has-children>a:first-child:after{
	display: none !important;
}
#top-menu .menu-item-has-children>a:first-child{
	padding-right: 0;
}
.logged-in #top-menu .menu-item-has-children>a:first-child{
	padding-right: 20px;
}
.logged-in #menu-item-244{
	display: none;
}
.logged-in #menu-item-257, .logged-in #menu-item-257 .sub-menu, .logged-in #top-menu .menu-item-has-children>a:first-child:after{
	display: inline-block !important;
}
.logged-in #menu-item-258 {
	display: inline-block !important;
}
.et_pb_blog_0 .et_pb_post div.post-content a.more-link, .et_pb_blog_0_tb_body .et_pb_post div.post-content a.more-link {
    text-transform: capitalize !important;
}
h5, h6{
	line-height: 1.6em !important;
}
#vault-home .vault-box a{
	display: flex;
    justify-content: center;
    align-items: center;
    height: 180px;
	color: #fff;
	padding: 10px 25px;
}
#et-secondary-nav .mal-emery-event{
	display: none !important;
}
.page-id-14527 #et-secondary-nav .menu-item{
	display: none !important;
}
.page-id-14527 #et-secondary-nav .mal-emery-event{
	display: block !important;
}
#top-menu li a {
    padding-top: 10px !important;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
	top: 10px !important;
}
.menu-item-14541, .menu-item-13{
	display: none !important;
}
#register{
	width: 50%;
	padding: 0;
}
#top-header{
	display: none !important;
}

/* Mobile */
@media only screen and (min-width: 981px){
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding: 15px 0 !important;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
		padding-bottom: 10px !important;
	}
	.et_pb_gutters3 .footer-widget {
		margin-bottom: 0;
	}
	#main-header.et-fixed-header #top-menu li.current-menu-ancestor>a, #main-header.et-fixed-header #top-menu li.current-menu-item>a, #main-header.et-fixed-header #top-menu li.current_page_item>a {
		color: #ffffff!important;
	}
	.single-post .et_pb_row {
    	width: 100%;
	}
	.single-post .et_pb_section {
		padding: 0 0 54px 0;
	}
}

@media (max-width: 980px){
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav #page-container {
    	padding-top: 0 !important;
	}
	body.admin-bar.et_fixed_nav #top-header {
		top: 0;
	}
	.et_fixed_nav #top-header {
		position: relative;
	}
	.et_secondary_nav_only_menu #top-header {
		display: block;
	}
	body.admin-bar.et_fixed_nav #top-header {
		top: 0;
	}
	#et-secondary-nav, #et-secondary-menu {
		display: block !important;
	}
	.et_fixed_nav #main-header {
		position: relative;
	}
	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
		top: 0 !important;
	}
	.menu-item-13{
		display: none;
	}
	.single-post .et_pb_row {
    	width: 90%;
	}
	.single-post .et_pb_section {
		padding: 0 0 54px 0;
	}
	#vault-home .vault-box a{
		height: 150px;
	}
	#register{
		width: 100%;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
    .container.et_menu_container {
		width: 98%;
	}
	#top-menu li {
		padding-right: 15px !important;
	}
}
         
/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 768px) and (max-width: 1024px){
    .container.et_menu_container {
		width: 98%;
	}
	#top-menu li {
		padding-right: 15px !important;
	}
}
@media (max-width: 767px){
	body.admin-bar.et_fixed_nav #top-header {
		top: 0;
	}
	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
		top: 0 !important;
	}
	#top-header a {
		font-size: 15px !important;
		padding-top: 5px;
	}
	.single-post .et_pb_row {
    	width: 90%;
	}
	#vault-home .vault-box a{
		height: 130px;
	}
	.logged-in #menu-item-258 {
		display: block !important;
	}
}
@media (max-width: 479px){
	#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
		margin-bottom: 0 !important;
		margin-top: 10px !important;
	}
}