/*
Theme Name: Divi Child Theme
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: A custom child theme for Divi.
Author: Vendasta
Author URI: https://vendasta.com
Template: Divi
Version: 1.0.0
*/

/* ============================================
   JAS Leadership - Custom Styles
   Brand Colors: Green #7FB539 | Teal #1BAA96 | Dark Teal #0BA894 | Navy #2D4553 | Beige #E0DBC3
   ============================================ */

/* --- Global Font --- */
body, p, li, td, th, input, textarea, select {
    font-family: 'Open Sans', sans-serif;
}

/* --- Header top bar (Secondary Menu Bar) --- */
#top-header {
    background-color: #2D4553 !important;
}
#top-header, #top-header a {
    color: #ffffff !important;
}
#et-info-phone:before {
    color: #7FB539 !important;
}
#et-info-email:before {
    color: #7FB539 !important;
}

/* --- Primary Navigation --- */
#main-header {
    background-color: #ffffff !important;
    border-bottom: 3px solid #E0DBC3;
}
#et-secondary-nav li a,
.et_pb_menu .et_pb_menu__menu > nav > ul > li > a {
    color: #1BAA96 !important;
}
#top-menu > li > a,
.nav li a {
    color: #2D4553;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
}
#top-menu > li > a:hover,
.nav li a:hover {
    color: #1BAA96 !important;
}
#top-menu > li.current_page_item > a,
#top-menu > li.current-menu-item > a {
    color: #7FB539 !important;
}

/* --- Dropdown menus --- */
.nav li ul {
    background-color: #2D4553 !important;
}
.nav li ul li a {
    color: #ffffff !important;
}
.nav li ul li a:hover {
    color: #7FB539 !important;
    background-color: #1BAA96 !important;
}

/* --- Headings --- */
h1, h2, h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
h1 { color: #7FB539; }
h2 { color: #2D4553; }
h3 { color: #0BA894; }

/* --- Buttons --- */
.et_pb_button, 
a.et_pb_button,
.et_pb_promo_button {
    background-color: #7FB539 !important;
    border-color: #7FB539 !important;
    color: #ffffff !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-radius: 3px !important;
}
.et_pb_button:hover,
a.et_pb_button:hover {
    background-color: #1BAA96 !important;
    border-color: #1BAA96 !important;
}

/* --- Footer --- */
#main-footer {
    background-color: #2D4553 !important;
    color: #ffffff !important;
}
#main-footer a {
    color: #7FB539 !important;
}
#main-footer a:hover {
    color: #1BAA96 !important;
}

/* --- Fullwidth slider fix --- */
.et_pb_slider {
    width: 100% !important;
}
.et_pb_fullwidth_section .et_pb_slider {
    padding: 0 !important;
}

/* --- Remove sidebar on fullwidth pages --- */
.et_full_width_page #sidebar {
    display: none !important;
}
.et_full_width_page #left-area {
    width: 100% !important;
    float: none !important;
}
