/*
    Theme Name: We Training
    Theme URI: https://ideartedesign.com
    Description: Tema creato per We Training
    Author: IDEARTE Design
    Author URI: https://ideartedesign.com
    Version: 1.0.0
    Text Domain: academist
    Template: academist
    Domain Path: /languages/themes
*/

/* Miscellanous */
:root {

    --theme-color: #17a1e4;

    /* Errors */
    --error-color: #c0392b;
    --error-color-light: #e74c3c;

    /* Greys */
    --grey-color: #666;
    --grey-medium-color: #b6b6b6;
    --grey-light-color: #e1e1e1;

    /* Admin */
    --wp-admin-theme-color: #17a1e4;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-20: #005a87;

}

/* Menu */
.eltdf-main-menu > ul > li.eltdf-active-item > a .item_text::before,
.eltdf-main-menu > ul > li > a .item_text::before {

    border-color: var( --theme-color );

}

.eltdf-drop-down .second,
.eltdf-drop-down .narrow .second .inner ul {

    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;

}

.eltdf-side-menu,
.eltdf-side-menu .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-login-opener,
.eltdf-side-menu .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-register-opener {

    color: var( --grey-color );

}

.eltdf-side-menu .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-login-opener,
.eltdf-side-menu .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-register-opener,
.eltdf-side-menu .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-register-opener::before,
.eltdf-side-menu .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-login-opener::before {

    font-size: 18px;

}

.eltdf-side-menu .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-login-opener:hover,
.eltdf-side-menu .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-register-opener:hover {

    color: var( --theme-color );

}

mark {

    background-color: var( --theme-color );

}

.eltdf-side-menu .widget.widget_archive ul li.current_page_item a,
.eltdf-side-menu .widget.widget_categories ul li.current_page_item a,
.eltdf-side-menu .widget.widget_meta ul li.current_page_item a,
.eltdf-side-menu .widget.widget_nav_menu ul li.current_page_item a,
.eltdf-side-menu .widget.widget_pages ul li.current_page_item a,
.eltdf-side-menu .widget.widget_recent_entries ul li.current_page_item a {

    padding-left: 15px;
    color: var( --theme-color );

}

.eltdf-side-menu .widget.widget_archive ul li.current_page_item a::after,
.eltdf-side-menu .widget.widget_categories ul li.current_page_item a::after,
.eltdf-side-menu .widget.widget_meta ul li.current_page_item a::after,
.eltdf-side-menu .widget.widget_nav_menu ul li.current_page_item a::after,
.eltdf-side-menu .widget.widget_pages ul li.current_page_item a::after,
.eltdf-side-menu .widget.widget_recent_entries ul li.current_page_item a::after {

    left: 0;

}

/* User */
.eltdf-side-menu a.eltdf-close-side-menu,
.eltdf-side-menu .widget ul li a {

    color: inherit;

}

footer .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-login-opener,
footer .eltdf-login-register-widget.eltdf-user-not-logged-in .eltdf-register-opener {

    color: #fff !important;

}

.eltdf-login-register-widget > a {

    display: block;

}

.eltdf-login-register-widget > a:hover {

    color: var( --theme-color ) !important;

}

.avatar {

    display: none !important;

}

.eltdf-mobile-header .eltdf-mobile-nav {

    overflow-y: auto;
    text-align: center;

}

.eltdf-mobile-header .eltdf-mobile-nav ul li.menu-item-login > a,
.eltdf-side-menu .menu-item-login a.eltdf-close-side-menu,
.eltdf-side-menu .widget ul li.menu-item-login a,
.eltdf-main-menu > ul > li.menu-item-login > a,
footer .widget ul li.menu-item-login a {

    color: var( --theme-color );
    font-weight: bold;
    text-transform: uppercase;

}

/* Miscellaneous */
.eltdf-instructor.info-bellow .eltdf-icon-shortcode a:hover span,
.eltdf-cl-filter-holder .eltdf-course-layout-filter span.eltdf-active,
.eltdf-cl-filter-holder .eltdf-course-layout-filter span:hover,
.eltdf-cl-standard-pagination ul li.eltdf-cl-pag-active a,
.eltdf-cl-standard-pagination ul li a:hover,
.eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-course-category-items a:hover,
.eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-instructor-name:hover,
.eltdf-instructor-single-holder .eltdf-social a:hover,
.eltdf-course-single-holder .eltdf-course-single-type,
.eltdf-course-single-holder .eltdf-course-tabs-wrapper .eltdf-course-curriculum .eltdf-section-element .eltdf-element-info .eltdf-element-clock-icon,
.eltdf-course-single-holder .eltdf-course-title-wrapper .eltdf-course-right-section .eltdf-favorites-icon.eltdf-favorite-active,
.eltdf-course-single-holder .eltdf-course-single-type.eltdf-free-course,
.eltdf-course-list-holder.eltdf-cl-minimal article .eltdf-ci-price-holder,
.eltdf-course-list-holder.eltdf-cl-standard article .eltdf-cli-text-holder .eltdf-cli-bottom-info .eltdf-ci-price-holder span,
.eltdf-woocommerce-page.woocommerce-account ul li.is-active,
.eltdf-woocommerce-page.woocommerce-account ul li.is-active a {

    color: var( --theme-color ) !important;

}

.eltdf-course-single-holder .eltdf-course-single-type {

    top: 0;

}

/* stylelint-disable */
.eltdf-tribe-events-single .eltdf-events-single-main-content .tribe-events-cal-links .tribe-events-button:hover,
.woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
.woocommerce-page .eltdf-content a.added_to_cart,
.woocommerce-page .eltdf-content a.button,
.woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit),
.woocommerce-page .eltdf-content input[type=submit],
div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),
div.woocommerce a.added_to_cart,
div.woocommerce a.button,
div.woocommerce button[type=submit]:not(.eltdf-search-submit),div.woocommerce input[type=submit],
.eltdf-buy-item-form .eltdf-btn,
.eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-course-action .eltdf-btn,
.woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover,
.woocommerce-page .eltdf-content a.added_to_cart:hover,
.woocommerce-page .eltdf-content a.button:hover,
.woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit):hover,
.woocommerce-page .eltdf-content input[type=submit]:hover,
div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover,
div.woocommerce a.added_to_cart:hover,
div.woocommerce a.button:hover,
div.woocommerce button[type=submit]:not(.eltdf-search-submit):hover,
div.woocommerce input[type=submit]:hover {

    color: #fff !important;
    background-color: var( --theme-color ) !important;

}
/* stylelint-enable */
.woocommerce-account .select2-container,
.eltdf-woocommerce-page .woocommerce-checkout .select2-container {

    border: 1px solid var( --grey-light-color );

}

.woocommerce-message[role="alert"] {

    border-color: var( --error-color );

}

.woocommerce-message[role="alert"] > a {

    color: var( --error-color-light ) !important;
    text-transform: uppercase;

}

/* Single Templates */
.eltdf-instructor-single-holder .eltdf-tabs.eltdf-tabs-standard .eltdf-tabs-nav li.curriculum_tab,
.eltdf-instructor-single-holder #tab-curriculum,
.eltdf-course-single-holder .eltdf-course-title-wrapper .eltdf-course-right-section,
.eltdf-tabs.eltdf-tabs-standard .eltdf-tabs-nav li.members_tab,
.eltdf-course-reviews,
.eltdf-membership-item-favorites,
.eltdf-progress-bar,
.eltdf-cli-top-info > a,
.eltdf-cli-bottom-info .eltdf-students-number-holder,
.eltdf-cli-bottom-info .eltdf-course-ratings {

    display: none !important;

}

.eltdf-course-list-holder.eltdf-cl-standard article .eltdf-cli-text-holder .eltdf-cli-excerpt {

    margin-top: 8px;

}

.single-course .eltdf-large-space .eltdf-outer-space {

    margin: 0;


}

.eltdf-course-single-holder .eltdf-course-title-wrapper .eltdf-course-left-section {

    width: 100%;

}

@media ( min-width: 772px ) {

    .eltdf-course-single-holder .eltdf-course-title-wrapper .eltdf-course-left-section {

        display: flex;
        flex-direction: row;
        align-items: center;

    }

}

.eltdf-course-list-holder.eltdf-cl-minimal article .eltdf-cl-item-inner > a {

    vertical-align: top;

}

.eltdf-course-single-holder .eltdf-course-basic-info-wrapper > .eltdf-grid-row {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

}

.eltdf-course-single-holder .eltdf-btn.eltdf-btn-outline.eltdf-btn-arrow .eltdf-btn-text::before,
.eltdf-course-single-holder .eltdf-btn.eltdf-btn-solid.eltdf-btn-arrow .eltdf-btn-text::before {

    display: none;

}

.eltdf-course-single-holder .eltdf-btn.eltdf-btn-outline.eltdf-btn-arrow:hover .eltdf-btn-text,
.eltdf-course-single-holder .eltdf-btn.eltdf-btn-solid.eltdf-btn-arrow:hover .eltdf-btn-text {

    left: 0;

}

.eltdf-course-single-holder .eltdf-course-single-title {

    margin: 38px 0;
    font-size: 22px;

}

@media ( min-width: 772px ) {

    .eltdf-course-single-holder .eltdf-course-single-title {

        font-size: 36px;

    }

}

.eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-course-categories {

    padding-top: 8px;
    padding-bottom: 8px !important;
    padding-left: 0;

}

.eltdf-course-single-holder .eltdf-course-image-wrapper .eltdf-course-image > img {

    width: 100%;
    border-radius: 8px;

}

.eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-course-category-label,
.eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-course-reviews-label,
.eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-instructor-label {

    font-weight: bold;
    font-size: 90%;

}

@media ( min-width: 767px ) {

    .eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-grid-col-9 .eltdf-grid-col-4,
    .eltdf-course-single-holder .eltdf-course-basic-info-wrapper > .eltdf-grid-row .eltdf-grid-col-4 {

        width: 50%;

    }

    .eltdf-course-single-holder .eltdf-course-basic-info-wrapper > .eltdf-grid-row .eltdf-grid-col-9 > .eltdf-grid-row {

        display: flex;
        flex-direction: row;
        align-items: center;

    }

}

.eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-course-action {

    padding: 0;

}

.eltdf-course-single-holder .eltdf-course-basic-info-wrapper .eltdf-course-action .eltdf-btn {

    margin: 8px auto;
    padding: 8px;
    font-size: 16px;
    line-height: 1.5;

}

/* Form */
.eltdf-sidebar .eltdf-contact-form-7-widget .wpcf7-submit,
.eltdf-shopping-cart-dropdown img,
.eltdf-shopping-cart-dropdown a,
.eltdf-shopping-cart-dropdown button,
.woocommerce .button,
.eltdf-course-action .eltdf-btn,
.eltdf-btn[type="submit"],
.select2-container,
input,
textarea,
select {

    border-radius: 8px !important;

}

.widget .select2-container,
.widget input:not([type="submit"]),
.widget textarea,
.widget select {

    border-width: 0 !important;
    border-bottom-width: 1px !important;
    border-radius: inherit !important;

}

.form--light input:not([type="submit"]),
.form--light textarea,
.form--light select {

    background-color: #fff !important;

}

/* Theme override */
blockquote::before {

    top: -70px;
    z-index: 0;

}

@media ( min-width: 1400px ) {

    blockquote::before {

        top: 0;

    }

}

.eltdf-mobile-header-holder .eltdf-search-opener {

    margin-right: 0;

}

.eltdf-mobile-header .eltdf-vertical-align-containers .eltdf-position-right {

    max-width: 100%;

}

.eltdf-course-list-holder article .eltdf-cli-image .eltdf-cli-category-holder a {

    font-weight: lighter;

}

.wpb_widgetised_column .widget,
aside.eltdf-sidebar .widget,
.eltdf-search-page-holder article .eltdf-post-image img,
.eltdf-elements-holder:not(.eltdf-two-columns) > .eltdf-eh-item,
.eltdf-cl-item,
article > .eltdf-cl-item-inner,
.eltdf-instructor-image,
.eltdf-course-list-holder.eltdf-cl-standard article .eltdf-cli-image {

    border-radius: 8px !important;

}

.eltdf-course-list-holder article .eltdf-cli-image img {

    border-radius: 4px !important;

}

.eltdf-course-list-holder.eltdf-cl-standard article .eltdf-cli-text-holder .eltdf-cli-top-info .eltdf-instructor-name::after,
.eltdf-course-list-holder article .eltdf-cli-image .eltdf-cli-category-holder {

    background-color: var( --theme-color );
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;

}

.eltdf-sidebar-holder:not([class*="eltdf-grid-col-"]) {

    display: none;

}

.eltdf-sidebar-holder {

    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #f9f9f9;

}

@media ( min-width: 772px ) {

    .eltdf-sidebar-holder {

        margin-top: 0;
        padding-top: 0;
        border-top-width: 0;

    }

}

.eltdf-title-holder.eltdf-standard-with-breadcrumbs-type .eltdf-breadcrumbs a {

    display: block;

}

.eltdf-title-holder.eltdf-standard-with-breadcrumbs-type .eltdf-breadcrumbs span {

    display: none;

}

@media ( min-width: 772px ) {

    .eltdf-title-holder.eltdf-standard-with-breadcrumbs-type .eltdf-breadcrumbs a,
    .eltdf-title-holder.eltdf-standard-with-breadcrumbs-type .eltdf-breadcrumbs span {

        display: inline-block;

    }

}
@media ( min-width: 772px ) {

    .search-results .eltdf-grid-list.eltdf-four-columns .eltdf-item-space {

        width: 33.3%;

    }

}

/* Footer */
#eltdf-back-to-top .eltdf-icon-stack { /* stylelint-disable-line */

    border-radius: 8px;

}

#eltdf-back-to-top { /* stylelint-disable-line */

    bottom: 47px;

}

footer .widget .menu-privacy-container ul {

    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 auto;

}

footer .eltdf-icon-widget-holder {

    font-size: 0;

}

footer .widget .menu-privacy-container ul li {

    margin: 4px;
    padding: 0;

}

footer .widget .menu-privacy-container ul > li:last-child {

    order: 3;

}

footer .widget .menu-privacy-container ul::after {

    display: block;
    content: "-";

}

.eltdf-social-icons-group-widget .eltdf-social-icon-widget-holder:last-child {

    margin-right: 0 !important;

}


footer .eltdf-footer-bottom-inner .eltdf-grid-col-4,
.eltdf-footer-bottom-inner .eltdf-grid-col-4 .text-align-left {

    text-align: center;

}

@media ( min-width: 772px ) {

    /* Footer */
    .eltdf-footer-bottom-inner .eltdf-grid-col-4 .text-align-left,
    .eltdf-footer-bottom-inner .eltdf-grid-col-4:first-child {

        text-align: left;

    }
    .eltdf-footer-bottom-inner .eltdf-grid-col-4:last-child {

        text-align: right;

    }

}
