/*
Theme Name:  Efor Child
Theme URI:   https://themeforest.net/user/pixelwars/portfolio
Description: Make your modifications to [Efor Theme] in this child theme.
Author:      Pixelwars
Author URI:  https://themeforest.net/user/pixelwars
Version:     13.0.1
Template:    efor
Tags:        portfolio
Text Domain: efor-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
:root {
    --e-global-color-primary: #1B143D;
    --e-global-color-secondary: #0F315C;
    --e-global-color-text: #1B143D;
    --e-global-color-accent: #F9BC1C;
    --e-global-color-b663045: #D25717;
    --e-global-color-4c6af06: #248096;
}

.tutor-subscription-plans > .tutor-d-flex {
    flex-direction: column;
}

.tutor-course-subscription-plan .tutor-subscription-header,
.tutor-course-subscription-plan .tutor-subscription-header span {
    font-size: 12px!important;
}

.tutor-course-subscription-plan .tutor-subscription-price,
.tutor-course-subscription-plan .tutor-subscription-price span {
    font-size: 16px!important;
}

.nav-menu li.current-menu-item > a {
    font-weight: 600!important;
}

.tutor-wrap h2,
.tutor-wrap h3,
.tutor-wrap h4,
.tutor-wrap h5,
.tutor-wrap h6 {
    font-family: "Montserrat"!important;
}

/* Archive Courses */
h1.entry-title,
h1.tutor-course-details-title {
    font-family: "Dela Gothic One";
    font-size: 46px;
    font-weight: 400;
    color: var(--e-global-color-primary);
}

.entry-title, 
.footer-subscribe h3, 
.widget_categories ul li, 
.widget_recent_entries ul li a, 
.widget_pages ul li, 
.widget_nav_menu ul li, 
.widget_archive ul li, 
.widget_most_recommended_posts ul li a, 
.widget_calendar table caption, 
.tptn_title, 
.nav-single a, 
.widget_recent_comments ul li, 
.widget_product_categories ul li, 
.widget_meta ul li, 
.widget_rss ul a.rsswidget {
    font-family: "Dela Gothic One"!important    ;
}

.tutor-course-card {
    border-radius: 20px;
    overflow: hidden;
}

.tutor-btn-primary,
.tutor-btn-outline-primary {
    border-radius: 100px;
}

.tutor-btn-primary,
.tutor-iconic-btn-secondary,
.list-item-button,
.tutor-avatar-text {
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-b663045) 100%);
    border: unset;
    transition-duration: .3s;
    transition-property: transform;
}

.plyr--video .plyr__control.plyr__tab-focus, 
.plyr--video .plyr__control:hover, 
.plyr--video .plyr__control[aria-expanded=true],
.plyr__control--overlaid {
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-b663045) 100%);
}

.plyr--full-ui input[type=range] {
    color: var(--e-global-color-b663045);
}

.list-item-button {
    border-radius: 100px;
    box-shadow: 7px 6px 21px 0px rgba(0, 0, 0, 0);
}

.list-item-button a {
    color: #FFFFFF;
    border: unset;
    padding: 12px 24px;
}

.tutor-iconic-btn-secondary:hover,
.tutor-iconic-btn-secondary:focus,
.tutor-iconic-btn-secondary:active,
.list-item-button:hover,
.list-item-button:focus,
.list-item-button:active,
.tutor-btn-primary:hover,
.tutor-btn-primary:focus,
.tutor-btn-primary:active {
    color: var(--e-global-color-text);
    transform: scale(1.1);
}

.tutor-btn-outline-primary:hover, 
.tutor-btn-outline-primary:focus, 
.tutor-btn-outline-primary:active {
    color: var(--tutor-color-primary-hover);;
    background-color: transparent;
}


.list-item-button a:hover,
.list-item-button a:focus,
.list-item-button a:active {
    color: var(--e-global-color-text);
}

.tutor-card-footer > div {
    gap: 8px;
}

/* Public Profile */
.tutor-user-public-profile .tutor-user-profile-sidebar {
    display: none;
}

.tutor-user-public-profile .tutor-user-profile-content {
    width: 100%;
}

/* .tutor-lms .nav-menu,
.tutor-lms .search-toggle,
.tutor-lms .social-container,
.tutor-lms .search-box #search-field {
    color: var(--e-global-color-text);
} */

.tutor-modal-content .button:active {
    top: 16px;
    left: unset;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header {
    background-color: #dedede;
    color: var(--e-global-color-text);
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-iconic-btn:hover,
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn:hover,
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-iconic-btn:not(.tutor-course-topics-sidebar-toggler) {
    color: var(--e-global-color-text);
}

.tutor-modal .tutor-modal-close-o {
    padding: 0;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Cart */
.layout-fixed, .blog-list, .blog-regular, .is-content-boxed .single .site-content, .is-content-boxed .page .site-content {
    max-width: unset;
    width: 100%;
}

.tutor-checkout-course-content > .tutor-text-right.tutor-d-flex.tutor-align-center {
    display: inline-block!important;
}

.tutor-checkout-billing .tutor-billing-fields .tutor-col-sm-6:nth-of-type(odd) .tutor-form-control {
    border-right: 1px solid var(--tutor-border-color) !important;
}

.tutor-checkout-billing .tutor-billing-fields .tutor-col-12:first-of-type .tutor-form-control {
    border-top-right-radius: 6px;
}

.tutor-checkout-billing .tutor-billing-fields .tutor-form-control {
    max-width: 100%;
}

.tutor-checkout-billing .tutor-billing-fields .tutor-col-12:not(:last-of-type) .tutor-form-control {
    border-bottom: 1px solid var(--tutor-border-color) !important;
}

/* Footer */
.footer-widgets #media_image-2 img {
    max-width: 75px!important;
}

.footer-widgets .pw-icon-box,
.site-footer .site-info,
.widget-area aside:not(.widget) a:not(.button),
footer .widget-area a {
    color: #ffffff!important;
}

.footer-widgets,
.footer-widgets a {
    font-family: var(--e-global-typography-secondary-font-family)!important;
}

.footer-widgets a,
.site-footer .site-info {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
}

/* Header */
body.home .site-header.original {
    position: fixed;
    top: 0;
    width: 100%;
}

/* GDPR form */
.frm_forms.with_frm_style .frm_checkbox input[type=checkbox]:before {
    display: none;
}

.cmplz-btn.cmplz-accept {
    border: none!important;
}

.cmplz-btn.cmplz-deny,
.cmplz-btn.cmplz-view-preferences,
.cmplz-btn.cmplz-save-preferences,
.cmplz-manage-consent {
    background-image: none!important;
}

#form_otkaz-ot-dogovor .frm_primary_label {
    color: #111!important;
}

#form_otkaz-ot-dogovor input {
    border-color: #cdcfd5!important;
}

/* empty p */
#form_otkaz-ot-dogovor p:empty,
#form_otkaz-ot-dogovor br {
    display: none!important;
}

#form_otkaz-ot-dogovor p {
    margin-top: 8px!important;
}

@media (min-width: 576px) {
    body.home:has(#wpadminbar) .site-header.original {
        padding-top: 32px;
    }
}

.is-header-float.is-header-small:not(.is-menu-toggled-on) body:not(.home) .top-content, 
.is-header-float.is-header-small:not(.is-menu-toggled-on) body:not(.home) .site-header + .site-main, 
.is-header-float.is-header-small:not(.is-menu-toggled-on) body:not(.home) .site-header ~ .elementor, 
.is-header-float.is-header-small:not(.is-menu-toggled-on) body:not(.home) .top-content-single {
    margin-top: unset!important;
}

.page-id-254 .entry-header,
.page-id-4575 .entry-header {
    margin-bottom: 0!important;
}

@media (max-width: 768px) {
    #cmplz-manage-consent .cmplz-manage-consent {
        display: block!important;
    }
}