/*!
 Theme Name:   Healthy Home Academy 
 Theme URI:    https://www.energycircle.com
 Description:  Healthy Home Academy Theme
 Author:       Energy Circle
 Author URI:   https://www.energycircle.com
 Template:     generatepress
 Version:      0.1
*/

/** Colors **/
.has-dkblue-color {
    color: #133a7c;
}

.has-dkblue-background-color {
    background-color: #133a7c;
}

.has-mdblue-color {
    color: #008fbe;
}

.has-mdblue-background-color {
    background-color: #008fbe;
}

.has-ltblue-color {
    color: #00c1de;
}

.has-ltblue-background-color {
    background-color: #00c1de;
}

.has-orange-color {
    color: #ff5100;
}

.has-orange-background-color {
    background-color: #ff5100;
}

.has-orange1-color {
    color: #ff6c0e;
}

.has-orange1-background-color {
    background-color: #ff6c0e;
}

.has-green-color {
    color: #45a041;
}

.has-green-background-color {
    background-color: #45a041;
}

.has-yellow-color {
    color: #ffb600;
}

.has-yellow-background-color {
    background-color: #ffb600;
}

.has-lt_gray1-color {
    color: #eaeaea;
}

.has-lt_gray1-background-color {
    background-color: #eaeaea;
}

.slideout-navigation.do-overlay .slideout-exit {
    position: absolute;
}
.slideout-navigation.do-overlay .slideout-exit svg {
    color: #133a7c;
}

.cta-buttons {
    width: calc(100% - 320px);
}

.secondary-menu-toggle {
    display: none !important;
}

#menu-aux-menu-2 {
    display: block !important;
}

@media (max-width: 768px) {
    .slideout-navigation.do-overlay .slideout-exit {
        position: absolute;
        right: 20px;
    }
}
/* add padding around mobile navigation header */
.mobile-header-navigation {
    padding: 10px;
}

/* blue shadow on photos */
.blue-shadow img {
    box-shadow: 12px 12px 0px #133a7c;
}

/* light grey shadow on photos */
.grey-shadow img {
    box-shadow: 12px 12px 0px #eaeaea;
}

/** Footer Menus **/
.wp-block-navigation span.wp-block-navigation-link__label {
    color: white;
}

/* START Advanced inline CSS styles from site */
.inside-header {
    justify-content: space-between;
}

.text-align-center {
    text-align: center;
}

.shadowbg {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
}

button.menu-toggle {
    background-color: #3f7c21;
    width: 100% !important;
}

button.menu-toggle:active,
button.menu-toggle:focus,
button.menu-toggle:hover {
    background-color: #3f7c21;
}

@media (max-width: 768px) {
    .navigation-branding {
        margin-right: auto;
        margin-left: auto !important;
    }
}

.cta-button {
    text-align: center;
}

.bottom-border {
    padding-bottom: 10px;
    border-bottom: 1px solid #8baf2a !important;
    margin-bottom: 1em;
}

.cta-button a {
    border-radius: 0 !important;
    font-weight: 600;
    padding: 10px 20px;
}

.case-studies .getwid-columns.getwid-columns-2 > * {
    background-color: #fffbf0;
    margin: 10px 30px !important;
    padding: 15px 30px 30px;
}

.case-studies .wp-block-getwid-template-post-featured-image {
    margin: -25px -30px 1.875em;
}

@media screen and (min-width: 992px) {
    .case-studies .getwid-columns.getwid-columns-2 > * {
        width: calc(50% - 60px);
    }

    .cta-button a {
        width: 50%;
    }
}

.slideshow.strong-view.wpmtst-default .wpmtst-testimonial {
    border: 0;
}

.slideshow.strong-view.wpmtst-default
    .wpmtst-testimonial
    .testimonial-image
    img {
    background: none;
    border: 0;
}

.slideshow.strong-view.wpmtst-default .wpmtst-testimonial .testimonial-heading {
    display: none;
}

.slideshow.strong-view.wpmtst-default .wpmtst-testimonial p {
    font-size: 20px;
    color: #707070;
}

.slideshow.strong-view.wpmtst-default .wpmtst-testimonial .testimonial-name {
    margin-top: 20px;
    font-size: 20px;
}

.slideshow.strong-view.wpmtst-default .wpmtst-testimonial .testimonial-name,
.slideshow.strong-view.wpmtst-default .wpmtst-testimonial .testimonial-company {
    color: #707070;
    line-height: 20px;
}

.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before,
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
    background: #8baf2a !important;
}

.strong-view.pager-style-buttons .wpmslider-pager-link:before {
    background: #8baf2a !important;
}

.strong-view.pager-style-buttons .wpmslider-pager-link.active:before {
    background: #3f7c21 !important;
}

.distinctions.wp-block-getwid-post-carousel .slick-track {
    justify-items: center;
    align-items: center;
}

.distinctions.wp-block-getwid-post-carousel .slick-track img {
    max-height: 100px;
    width: auto;
}

.main-navigation .inside-navigation {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
}

.main-navigation .inside-navigation #primary-menu {
    max-width: 100%;
    width: 100%;
    padding: 0;
}

.main-navigation li {
    width: 33.33%;
}

.main-navigation .main-nav ul li a {
    padding: 0;
    text-align: center;
}

.main-navigation li#menu-item-30 {
    background-color: #8baf2a;
}

.main-navigation li#menu-item-30 a:hover {
    background-color: #eaf7cf;
    color: #8baf2a;
}

.main-navigation .main-nav ul li#menu-item-30.current-menu-item > a {
    color: #8baf2a;
    background-color: #eaf7cf;
    font-weight: 800;
}

.main-navigation li#menu-item-32 {
    background-color: #04599a;
}

.main-navigation li#menu-item-32 a:hover {
    background-color: #edf6fc;
    color: #04599a;
}

.main-navigation .main-nav ul li#menu-item-32.current-menu-item > a {
    background-color: #edf6fc;
    color: #04599a;
    font-weight: 800;
}

.main-navigation li#menu-item-31 {
    background-color: #952319;
}

.main-navigation li#menu-item-31 a:hover {
    background-color: #fff7ef;
    color: #952319;
}

.main-navigation .main-nav ul li#menu-item-31.current-menu-item > a {
    background-color: #fff7ef;
    color: #952319;
    font-weight: 800;
}

#site-navigation .gb-container-a91b78e4 {
    display: none;
}

#sticky-navigation .gb-container-a91b78e4 {
    display: block;
    margin: 10px;
}

.gb-container-a91b78e4 a {
    font-size: 16px !important;
}

#sticky-navigation {
    box-shadow: 0px 3px 6px #00000029;
}

.main-navigation.has-sticky-branding.navigation-stick:not([class*='nav-align-']):not(.mobile-header-navigation)
    .inside-navigation {
    justify-content: center !important;
}

@media only screen and (min-width: 768px) {
    .main-navigation.sticky-navigation-transition
        .navigation-logo.site-logo
        img,
    .main-navigation.sticky-navigation-transition .navigation-branding img {
        height: 70px !important;
    }
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    color: #000000;
    font-weight: 600 !important;
}

div.wpforms-container-full .wpforms-form input[type='submit'],
div.wpforms-container-full .wpforms-form button[type='submit'],
div.wpforms-container-full .wpforms-form .wpforms-page-button,
.read-more {
    color: #fff !important;
    background-color: #e5ac27 !important;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px !important;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    box-sizing: border-box;
    border-radius: 0 !important;
    font-weight: 600;
    text-transform: uppercase;
    border: 0 !important;
    font-size: 16px !important;
}

div.wpforms-container-full .wpforms-form input[type='submit']:hover,
div.wpforms-container-full .wpforms-form input[type='submit']:focus,
div.wpforms-container-full .wpforms-form input[type='submit']:active,
div.wpforms-container-full .wpforms-form button[type='submit']:hover,
div.wpforms-container-full .wpforms-form button[type='submit']:focus,
div.wpforms-container-full .wpforms-form button[type='submit']:active,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:active,
div.wpforms-container-full .wpforms-form .wpforms-page-button:focus,
.read-more:hover {
    background-color: #ed8c23 !important;
}

.read-more a {
    color: #fff !important;
}

.site-footer #menu-footer-menu {
    margin: 0 0 1.5em 0;
    list-style-type: none;
    font-size: 15px;
}

.site-footer #menu-footer-menu li,
.site-footer .course-menu p {
    margin-bottom: 10px;
    font-size: 15px;
}

.site-footer #menu-footer-menu a,
.site-footer .course-menu a {
    color: #646464 !important;
}

.site-footer
    .course-menu.has-layout-list
    .wp-block-getwid-custom-post-type__post
    + .wp-block-getwid-custom-post-type__post {
    margin-top: 10px;
}

.site-footer #menu-footer-menu a:hover,
.site-footer .course-menu a:hover {
    color: #ed8c23 !important;
}

/*** Accordion on Course Page ***/
.course-accordion.wp-block-getwid-accordion
    .wp-block-getwid-accordion__header-wrapper,
.course-accordion.wp-block-getwid-accordion
    .wp-block-getwid-accordion__header-wrapper:first-child,
.course-accordion .wp-block-getwid-accordion__content {
    border: 0 !important;
}

.course-accordion.wp-block-getwid-accordion
    .wp-block-getwid-accordion__header-wrapper {
    padding: 20px;
}

.course-accordion .wp-block-getwid-accordion__content-wrapper {
    margin-bottom: 40px;
}

.course-accordion.wp-block-getwid-accordion
    .wp-block-getwid-accordion__header-wrapper {
    background: white;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
}

.course-accordion.wp-block-getwid-accordion
    .wp-block-getwid-accordion__header-wrapper.ui-state-active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.course-accordion .wp-block-getwid-accordion__content {
    background: white;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/*** Course Instructors ***/
.course-instructors .wp-block-getwid-custom-post-type__post {
    background: white;
    padding: 20px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
}

.course-instructors .wp-block-column {
    padding: 40px;
}

.course-instructors .wp-block-column img {
    max-width: 150px;
    max-height: 150px;
    text-align: center;
}

.course-instructors h3.wp-block-getwid-template-post-title {
    text-transform: uppercase;
    font-weight: 700;
}
/* END Advanced inline CSS styles from site */

/* ----- Learn Dash CSS ----- */
/* Login page and Password reset page */
#ult-login-form .ult-notice--error {
    background-color: #f7f7f7;
}

.learndash-wrapper #learndash-reset-password-wrapper form input[type='submit'],
#ult-login-form #ult-login-submit {
    background-color: #e5ac27;
    border-radius: 0;
    border: 0;
    font-weight: 600;
    text-transform: uppercase;
}

.learndash-wrapper
    #learndash-reset-password-wrapper
    form
    input[type='submit']:hover,
#ult-login-form #ult-login-submit:hover {
    background-color: #ed8c23;
}

.learndash-wrapper #learndash-reset-password-wrapper form input[type='text'],
#ult-login-form .login-username input[type='text'],
#ult-login-form .login-password label.ult-form-password-wrapper {
    border-radius: 2px;
    border: 1px solid #ccc;
}

#ult-login-form .login-username input[type='text'],
#ult-login-form .login-password label.ult-form-password-wrapper {
    box-shadow: none;
}

.learndash-wrapper #learndash-reset-password-wrapper form label,
#ult-login-form label:not(label.ult-form-password-wrapper) {
    font-weight: 600;
}

/* Course content */
.learndash-wrapper .ld-lesson-list .ld-item-list-item,
.learndash-wrapper .ld-status-incomplete.ld-status-icon {
    border-color: #3f7c21;
}

/* Footer course list */
.site-footer .learndash-wrapper .ld-item-list {
    margin-top: 0;
}

.site-footer .learndash-wrapper .ld-item-list .ld-item-list-item {
    border-color: #3f7c21;
}

.site-footer
    .learndash-wrapper
    .ld-item-list
    .ld-item-list-item
    a.ld-item-name {
    color: #646464;
}
