/*
Theme Name: Mastermind Child
Description: Child Theme for Mastermind
Template: mastermind
Version: 1.0
*/

#Top_bar .logo {
    z-index: 1000 !important;
    position: relative !important;
}

#Top_bar .menu_wrapper {
    float: none;
    z-index: 201;
}

#Top_bar .menu > li > a {
    text-align: center !important;
    float: none !important;
}

#Top_bar .menu > li > a:hover {
    color: #CFA543 !important
}

#Top_bar .menu > li {
    float: none !important;
}

body:not(.template-slider) #Header {
    min-height: 0px !important;
}

body:not(.template-slider) #Header {
    min-height: 0px !important;
}

.the_content_wrapper ul {
}

#Subheader {
	display:none !important;
}

.action_button, .action_button:hover {
    background-color: #CFA543 !important;
}

.widget_mfn_menu ul li a:hover {  
	background-color: #CFA543 !important;
}

.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a {
	background-color: #CFA543 !important;
}

.wpb_category_n_menu_accordion > ul > li > a {
    background: #fff !important;
    color: #2a2b39!important;
}

.wpb_category_n_menu_accordion > ul > li > a:hover {
	background-color: #CFA543 !important;
	color: #fff !important;
}

.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {
    border: 1px solid #ccc!important;
        text-decoration: none !important;

}

.wpb_category_n_menu_accordion > ul > li > ul > li > a {
    color: #2a2b39 !important;
        text-decoration: none !important;

}

.wpb_category_n_menu_accordion ul > li li {
    background: #fff !important;
        text-decoration: none !important;

}

.wpb_category_n_menu_accordion > ul > li > ul > li > a:hover {
    background-color: #e6c16a !important;
    text-decoration: none !important;
	color: #fff !important;
}

.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {
    border-bottom: none !important;
}

.wpb_category_n_menu_accordion > ul > li:last-child > a {
    border-bottom: 0;
    border: 1px solid #ccc !important;
    text-decoration: none !important;
}

#Footer h4 {
    color: #020101;
    width: auto !important;
}

p {
	color: #000 !important; 
}

.the_content_wrapper:not(.is-elementor) ul {
	color: #000 !important; 
}

.wpb_category_n_menu_accordion {
	margin-right: 15% !important;
}

.column_column ol li, .column_helper ol li, .column_visual ol li, .icon_box ol li, .mfn-acc ol li, .ui-tabs-panel ol li, .post-excerpt ol li, .the_content_wrapper ol li {
    color: #000 !important;
}

.button-default .action_button, .button-default .footer_button {
    background: #CFA543 !important;
}

.button-default .action_button, .button-default .footer_button:hover {
    background: #c39747 !important;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    color: #fff;
    border-color: #CFA543 !important;
    background-color: #CFA543 !important;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
    color: #fff;
    border-color: #c39747 !important;
    background-color: #c39747 !important;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
    color: #fff;
    border-color: #CFA543 !important;
    background-color: #CFA543 !important;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
    color: #fff;
    border-color: #c39747 !important;
    background-color: #c39747 !important;
}

.ihc_level_template_4 .ihc-level-item-link {
    color: #fff !important;
    border: 1px solid #CFA543 !important;
    background: none repeat scroll 0 0 #CFA543 !important;
}

.ihc_level_template_4 .ihc-level-item-link:hover {
    color: #fff !important;
    border: 1px solid #c39747 !important;
    background: none repeat scroll 0 0 #c39747 !important;
}

@media screen and (min-width: 1013px) {
.ich_level_wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}}

@media screen and (max-width: 1012px) {
.ich_level_wrap {
	display: flex;
    flex-direction: column;
    align-items: center;
}}

.ihc_level_template_4 .ihc-level-item {
    width: 100% !important;
}


#Footer a {
	color: #858585 !important;
}

#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a {
	color: #858585 !important;

}

.site-content {
    overflow: hidden;
}

@media only screen and (min-width: 1240px) {
#Top_bar.is-sticky #logo img.logo-sticky {
    max-height: 50px !important;
}}

.wpb_content_element {
	padding: 0% 3% !important;
}

