/* 
 Theme Name:     Flathead Media
 Author:         Flathead Media
 Author URI:     https://flatheadmedia.com
 Template:       Divi
 Version:        v1.4
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 5.2.4
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


/* Custom Header Code */
body:not(.et-fb) .et_pb_section.dl-fixed-header {
	position:fixed;
	top:0;
	width:100%;
	transform: translateY(-100%);
	transition: 0.3s transform ease-in-out;
	z-index:99;
}

body.admin-bar:not(.et-fb) .et_pb_section.dl-fixed-header {top:32px;}

@media (max-width:782px) {
	body.admin-bar:not(.et-fb) .et_pb_section.dl-fixed-header {top:46px;}
}

@media (max-width:600px) {
	body.admin-bar:not(.et-fb) .et_pb_section.dl-fixed-header {top:0;}
}

body:not(.et-fb) .et_pb_section.dl-fixed-header.dl-scrolled {
	transform: translateY(0);
}

/*Small Logo Size*/
.et_pb_menu_1_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img {
max-height:60px;
}

/* End Custom Header */

/* Vertical Align */
    .ds-vertical-align { 
        display: flex; 
        flex-direction: column; 
        justify-content: center;
    } 
/* End Vertical Align */

/* Mobile Width Fix */


@media only screen and (max-width: 980px) {
	#top-header > .container,
	#main-header > .container,
	#et_search_outer > .container,
	body.single #main-content > .container,
	body.page div.et_pb_row,
	body.page div.et_pb_row.et_pb_row_fullwidth {
	width: 92% !important; 
   }
   
   .et-l.et-l--header .et_pb_row, .et-l.et-l--footer .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}


}


/* Mobile Menu */

.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:before {
font-family: "FontAwesome";  content: "\f30b	";
position:relative;
padding-right:6px;

color: #61012c;
}

.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a:before {
font-family: "FontAwesome";  content: "\f30b	";
position:relative;
padding-right:6px;
color: #6f5d52;
}
@media only screen and (max-width: 980px) {
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
padding-left:30px;
}
}

.et_mobile_menu {
 margin-left: -30px;
 padding: 5%;
 width: calc( 100% + 60px);
}

/* Header Bottom Margins */

.header-push h1, .header-push h2, .header-push h3, .header-push h4 {
margin-bottom:-12px!important;
} 


/* Move Font Awesome Icon UP on Toggled Menu */
.et_pb_menu--with-logo .et_pb_menu__menu .fas {
    padding-bottom:6px!important;
    padding-right:6px!important;
}





/**************************** Bio toggle custom 1 **************************/



.toggle_custom_1.et_pb_toggle.et_pb_toggle h5 {
padding-right:16px;
margin-left:8px;
margin-top:-10px;
}

.toggle_custom_1 .et_pb_toggle_title:before {
content: "\54";
position:relative;
font-family: 'ETmodules';
padding-right:6px;
}
.toggle_custom_1.et_pb_toggle_open .et_pb_toggle_title:before {
content: "\4f";
position:relative;
font-family: 'ETmodules';
padding-right:6px;

}

.toggle_custom_1 .et_pb_toggle_content {
    padding-top: 0px!important;
}
.toggle_custom_1.et_pb_toggle_close.et_pb_toggle.et_pb_toggle p {

}

.toggle_custom_1.et_pb_toggle_open.et_pb_toggle.et_pb_toggle p {

}

/**************************** End Bio toggle custom 1 **************************/



/* No Mobile Break for Columns */

@media only screen and (max-width: 980px) {
 
.two-columns .et_pb_column {
width: 50%!important;
}
 
.three-columns .et_pb_column {
width: 33.33%!important;
}
 
.four-columns .et_pb_column {
width: 25%!important;
}
 
}


/* Mobile Menu Dropdown */

.et_pb_menu .et_mobile_menu {
    padding: 2%;
    border-bottom:2px solid #000!important;
}


/* Accordian Closed */
.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\e04f";
	color:#61012c!important;
}

/* Ninja Forms */

.nf-form-content button:hover, .nf-form-content input[type="button"]:hover, .nf-form-content input[type="submit"]:hover {
background: #a34b6f!important;
color: #fff!important;
font-weight:bold!important;
border-radius:12px!important;

}

.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {
background: #61012c!important;
color: #fff!important;
font-weight:bold!important;
border-radius:12px!important;
}

.ninja-forms-form-wrap *, .ninja-forms-form-wrap ::after, .ninja-forms-form-wrap ::before {
    margin-bottom: 0px!important;
}

/* Events Styling */

.entry-content .mec-wrap h3 { color: #61012c; font-weight: 300; font-size:16px;}
.mec-related-event-post figure img {display:none!important; }
.mec-events-toggle .mec-toggle-item-inner { padding: 10px 60px 10px 15px!important; background: #fff; min-height: 40px; }
.mec-events-toggle .mec-toggle-item-inner i { font-size: 20px; color:#61012c; right: 25px; }
.mec-events-toggle .mec-toggle-item-inner span.event-color { background-color: #6f5d52!important;  width: 5px;}
.mec-wrap p { font-size:15px; line-height:1.2px;font-weight:bold;}
.mec-wrap .col-md-4 { width: 0px;}
.mec-wrap .col-md-8 { width: 100%;}
.mec-single-event .mec-event-content {  padding: 0px !important; }
.mec-events-toggle .mec-toggle-item {
    margin-bottom: 15px;
    box-shadow: 0 0px 0px #f3f3f3;
}



.q-link-icon a:before {
font-family: "FontAwesome";  content: "\f35a";
position:relative;
padding-right:2px;
color: #61012c;
}












