/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');

/*Add your own styles here:*/
div#footer_page {
    margin-top: 5em;
}
.home div#footer_page {
    margin-top: 0 !important;
}
#menu-member-left, #menu-member-right, ul#menu-footer-left, ul#menu-footer-right {
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    gap: 20px !important;
    justify-content: center !important;
	    margin-bottom: 5px !important;
}
section#custom_html-5, section#custom_html-6, section#custom_html-2, section#custom_html-3, section#nav_menu-2, section#custom_html-5 section#nav_menu-3 {
    padding: 0 !important;
}
.space_cols .av-flex-placeholder {
    width: 0 !important;
}	
.gform_button {
    background: #ebbd2a !important;
    font-family: libre-baskerville, HelveticaNeue, "Helvetica Neue", Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    border-radius: 10px !important;
    font-size: 16px !important;	
    padding: 9px 22px !important;
}
.page-id-122 .bbp-forum-content {
    display: none;
}
.page-id-122 .bbp-header li.bbp-forum-info::before {
    content: 'General ';
}
#header .logo img {
    padding: 10px;
}
.container.av-logo-container {
    max-width: 100% !important;
}
.wp-video {
    width: 100% !important;
}
.av-main-nav > li > a {
    padding: 0 14px;
}

.sub-menu .avia-menu-text:hover{
	border:0 !important;
}
#avia-menu .avia-menu-text:hover, #top #header .av-main-nav > li.current-menu-item > a .avia-menu-text {
    border-bottom: 3px solid #D92430;
}
#nf-field-4 {
    background: #ebbd2a;
    border-radius: 10px;
    font-family: libre-baskerville, HelveticaNeue, "Helvetica Neue", Helvetica-Neue, Helvetica, Arial, sans-serif;
}
#nf-field-8 {
    background: #ebbd2a;
    border-radius: 10px;
    font-family: libre-baskerville, HelveticaNeue, "Helvetica Neue", Helvetica-Neue, Helvetica, Arial, sans-serif;
}
#menu-footer-left .current_page_item, #menu-footer-right .current_page_item, #menu-member-left .current_page_item, #menu-member-right .current_page_item {
    background: transparent !important;
    font-weight: bold;
}
#menu-footer-left li a, #menu-footer-right li a, #menu-member-left li a, #menu-member-right li a {
    font-family: 'libre-baskerville', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    color: #ffffff;
    padding: 10px 0!important;
    font-size: 20px;
	text-align:center;
}
#menu-footer-left li, #menu-footer-right li, #menu-member-left li, #menu-member-right li {
    border: 0 !important;
}
#foot-text a {
    text-decoration: none !important;
}
#foot-text p {
	font-family: 'libre-baskerville', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    
}
#menu-footer-left li a:hover, #menu-footer-right li a:hover, #menu-member-left li a:hover, #menu-member-right li a:hover {
    background-color: transparent !important;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background: #ebbd2a;
    border-color: #ebbd2a;
    border-radius: 10px;
	 padding: 18px;
}
.header-scrolled .av-menu-button-colored > a .avia-menu-text { padding: 9px !important;
}
 /*------------------------*/
/* CSS - Logo center split menu
/*------------------------*/

@media only screen and (min-width: 959px) {
.header-scrolled .logo {
    height: 100px !important;
}
.logo a {
    max-height: 400px !important;
}
#sec1 .container {
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
}
#sec1 .av-equal-height-column-flextable {
    margin: 0 !important;
}
/*In the below code nth-child(x) the value of x should be half the number of total menu items*/
#top #header .av-main-nav > li:first-child {
    left: -70px;
}
#top #header .av-main-nav > li:nth-child(2) {
    left: -50px;
}
#top #header .av-main-nav > li:nth-child(3) {
    left: -30px;
}
#top #header .av-main-nav > li:nth-child(4) {
    right: -140px;
}
#top #header .av-main-nav > li:nth-child(5) {
    right: -160px;
}
#top #header .av-main-nav > li:nth-child(6) {
    right: -190px;
}
#top #header .av-main-nav > li:nth-child(7) {
    right: -200px;
}
#top.role-subscriber #header .av-main-nav > li:first-child , #top.role-administrator #header .av-main-nav > li:first-child {
    left: -170px;
}
#top.role-subscriber #header .av-main-nav > li:nth-child(2) , #top.role-administrator #header .av-main-nav > li:nth-child(2) {
    left: -145px;
}
#top.role-subscriber #header .av-main-nav > li:nth-child(3) , #top.role-administrator #header .av-main-nav > li:nth-child(3) {
    left: -130px;
}
#top.role-subscriber #header .av-main-nav > li:nth-child(4) , #top.role-administrator #header .av-main-nav > li:nth-child(4) {
    left: -95px;
}
#top.role-subscriber #header .av-main-nav > li:nth-child(5) , #top.role-administrator #header .av-main-nav > li:nth-child(5) {
    right: -70px;
}
#top.role-subscriber #header .av-main-nav > li:nth-child(6) , #top.role-administrator #header .av-main-nav > li:nth-child(6) {
    right: -100px;
}
#top.role-subscriber #header .av-main-nav > li:nth-child(7) , #top.role-administrator #header .av-main-nav > li:nth-child(7) {
    right: -130px;
}
#top.role-subscriber #header .av-main-nav > li:nth-child(8) , #top.role-administrator #header .av-main-nav > li:nth-child(8) {
    right: -170px;
}
	#top.role-subscriber #header .av-main-nav > li > a , #top.role-administrator #header .av-main-nav > li > a {
		font-size: 14px !important;
	}
#header .main_menu {
    /*background: gold;*/
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.av-main-nav-wrap {
    left: 50%;
    transform: translateX(-50%);
}
#header .logo {
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    /*top: -30px;*/
    height: 300px;
}

#header .logo img {
    top: 45%;
    transform: translateY(-50%);
    max-width: 200px;
    max-height: 100% !important;
}
}

@media only screen and (min-width:988px) and (max-width:1285px){

#top #header .av-main-nav > li > a {
    font-size: 13px !important;padding: 0 6px !important;
}}

@media only screen and (max-width:767px){#sec1 .flex_column_table:nth-child(2) {
display: flex;
flex-direction: column-reverse;
}}
.bbpress #avia-menu li a {
font-size: 16px !important;
padding: 0 10px;
}
#colwar .avia-icon-pos-right {
    float: none !important;
    display: inline-block !important;
    margin-left: 20px !important;
}
#colwar .avia-icon-pos-right {
    float: none !important;
    display: inline-block !important;
    margin-left: 20px !important;
}
#colwar .avia-icon-pos-right:hover {
	color: #eb3b3b !important;
}
.bbpress .container .av-content-full.units{
	    top: 50px;
}
.ngg-galleryoverview {
     margin-top: 0px !important; 
	 margin-bottom: 0px !important;}
.ftergreylogo img {
    width: 108px !important;
    filter: grayscale(100%);
}
section#nav_menu-2 a, section#nav_menu-3 a {
    font-size: 20px;
    color: #fff;
    text-align: center;
    padding: 10px 0px !important;
    font-family: 'libre-baskerville', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
section#nav_menu-2 a:hover, section#nav_menu-3 a:hover {background:transparent !important;}

section#nav_menu-2 li, section#nav_menu-3 li {
    border: none !important;
}
section#nav_menu-2 .current_page_item, section#nav_menu-3 .current_page_item{background:none !important;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.space_cols {
    margin-bottom: 50px;
}	
#footer_page .av_one_fifth {
    width: 33%;
    margin: 0 !important;
}
div#footer_first, div#footer_last {
    display: none;
}
section#mem_disc {
    padding: 0 50px;
}	
#current_officers .av_one_third {
    width: 50% !important;
    display: inline-block !important;
    margin: 0 !important;
    text-align: center;
    clear: none !important;
    min-height: 180px;
}	
#mem_register .av_one_fifth {
    width: 0;
}
#mem_register .av_one_fifth {
    width: 0;
    margin: 0;
}	
.edition {
    width: 40% !important;
    margin: 5% !important;
    vertical-align: top !important;
    clear: none !important;
}	
.space_cols .av-flex-placeholder {
    width: 6% !important;
}	
}

@media only screen and (max-width: 767px) {
.topban h1 {
    font-size: 30px !important;
}	
.ft_logo img {
    width: 50%;
    margin: 0 auto;
}
.footer_copyright {
    margin-top: 70px;
}	
div#footer_page section {
    padding: 0 !important;
}	
#footer_page .footer_menu2 {
    margin-bottom: 5px !important;
}	
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.edition img {
    width: 300px;
}
}
@media only screen and (max-width: 479px) {

.edition img{
	width: 300px !important;
	height: 400px !important;
}
}