.single-sfwd-courses .single-page-main {
    margin-top: -4em;
}

.single-sfwd-courses .row-3 .one-third {
    margin-top: -20em;
    position: relative;
    z-index: 2;
}

.single-sfwd-courses p.display-7 {
    max-width: 66.66%;
}

.out-of-card-h6 {
    color: var(--background-color);
}

.promo-video iframe {
    width: 100%;
    height: 15vw;
}

.promo-video p {
    display: none;
}

.single-sfwd-courses .promo-video {
    order: 1;
}

.single-sfwd-courses .one-third .white-card,
.single-sfwd-lessons .white-card {
    padding: 0;
}

.single-sfwd-lessons .white-card .white-card-inner,
.single-sfwd-courses .one-third .white-card .white-card-inner {
    display: flex;
    flex-direction: column;
}

.single-sfwd-lessons .white-card .blog-text,
.single-sfwd-courses .one-third .white-card .blog-text {
    padding: 1em;
    order: 2;
}

.blog-text iframe {
    display: none;
}

.blog-text > div {
    display: none;
}

.single-sfwd-lessons .white-card .blog-text p,
.single-sfwd-courses .one-third .white-card .blog-text p {
    margin-bottom: 0.5em;
    font-size: 0.9em;
}

.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content.ld-visible {
    display: none;
}

.single-sfwd-courses .course_meta_datas {
    order: 3;

}

.single-sfwd-courses .course_meta_datas .learndash.learndash_post_sfwd-courses.user_has_no_access {
    margin-bottom: 1em;
}

.single-sfwd-courses .course_meta_datas .ld-course-status {
    display: flex;
    flex-direction: column;
    background: transparent !important;
}


.single-sfwd-courses .course_meta_datas .ld-course-status-seg-price {
    width: 100% !important;
    border-right: none !important;

}

.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled,
.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-content {
    text-align: left !important;
    align-items: flex-start;
    margin: 0;
    padding: 0;
}

.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price {
    color: var(--primary-color);
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: 500;
    margin-bottom: 0.5em;
    font-size: clamp(1.4rem, 1.3vw, 1.7rem);

}


/* Course status hide - only price and button will show */
.single-sfwd-courses .course_meta_datas .ld-course-status-segment.ld-course-status-seg-status,
.single-sfwd-courses .course_meta_datas .ld-course-status-label,
.single-sfwd-courses .course_meta_datas .ld-tabs-navigation,
.single-sfwd-courses .course_meta_datas .ld-section-heading,
.single-sfwd-courses .course_meta_datas .ld-lesson-section-heading,
.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-item-list .ld-item-list-item,
.single-sfwd-courses .course_meta_datas .ld-course-status.ld-course-status-enrolled,
.single-sfwd-courses .two-third .ld-course-status.ld-course-status-not-enrolled,
.single-sfwd-courses .user_has_no_access .ld-tabs-navigation,
.single-sfwd-courses .two-third .ld-lesson-list,
.single-sfwd-courses .two-third .ld-course-status.ld-course-status-enrolled

/* .single-sfwd-courses .course_meta_datas .user_has_access .learndash-wrapper .ld-item-list .ld-item-title { */
    {
    display: none !important;
}

.single-sfwd-courses .course_meta_datas .user_has_access {
    padding: 0 0.5em;
}

.single-sfwd-courses .course_meta_datas .user_has_access .learndash-wrapper .ld-item-list .ld-item-list-item {
    display: block !important;
}

.single-sfwd-courses .course_meta_datas .user_has_access .learndash-wrapper .ld-item-list .ld-item-title {
    font-size: clamp(1rem, 1.3vw, 1.1rem);
}

/*Button formázása*/

.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled > *,
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action {
    width: 100%;
}

.single-sfwd-courses .course_meta_datas .learndash-wrapper #btn-join,
.single-sfwd-courses .course_meta_datas .learndash-wrapper .btn-join {
    padding: var(--space-M) var(--space-L);
    background-color: var(--primary-color);
    color: var(--background-color);
    /* border: 2px solid var(--primary-color); */
    transition: .4s ease;
    text-transform: uppercase;
    position: relative;
    border-radius: 0;
    border: none;
    font-size: 1em;
    font-weight: 400;
    width: 100%;
    text-align: center;
    max-width: unset;
}

.single-sfwd-courses .course_meta_datas .learndash-wrapper #btn-join::before,
.single-sfwd-courses .course_meta_datas .learndash-wrapper .btn-join::before {
    background-color: var(--background-color);
    color: var(--primary-color);
    transform-origin: bottom;
    transform: rotateX(90deg) translateY(0%);
    position: absolute;
    content: "Jelentkezés";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s ease;
}

.single-sfwd-courses .course_meta_datas .learndash-wrapper #btn-join::after,
.single-sfwd-courses .course_meta_datas .learndash-wrapper .btn-join::after {
    background-color: var(--primary-color);
    color: var(--background-color);
    transform-origin: top;
    transform: rotateX(0deg) translateY(0%);
    position: absolute;
    top: 0;
    left: 0;
    content: "Jelentkezés";
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s ease;
}

.single-sfwd-courses .course_meta_datas .learndash-wrapper #btn-join:hover::before,
.single-sfwd-courses .course_meta_datas .learndash-wrapper .btn-join:hover::before {
    transform: rotateX(0deg) translateY(0%);

}

.single-sfwd-courses .course_meta_datas .learndash-wrapper #btn-join:hover::after,
.single-sfwd-courses .course_meta_datas .learndash-wrapper .btn-join:hover::after {
    transform: rotateX(90deg) translateY(0%);
}


/*Kurzus lecke megnyitása gomb formázása*/

.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-tabs,
.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-item-list {
    margin: 0;
}

.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-item-list .ld-item-list-item,
.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    border: none;
    padding: 0;
}

.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-item-list .ld-item-list-item a {
    background: var(--primary-color);
    border: none;
    border-radius: none;
    position: relative;
    padding: 0.5em 0;
    width: 100%;
}

.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-item-list .ld-item-list-item a::before {
    background-color: var(--dark);
    color: var(--background-color);
    transform-origin: bottom;
    transform: rotateX(90deg) translateY(0%);
    position: absolute;
    content: "Tovább a kurzus videóra";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s ease;
    text-transform: uppercase;
    font-weight: 400;
    font-size: clamp(1rem, 1.3vw, 1.1rem);
}

.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-item-list .ld-item-list-item a:hover::before {
    transform: rotateX(0deg) translateY(0%);
}

.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-item-list .ld-item-list-item a::after {
    background-color: var(--primary-color);
    color: var(--background-color);
    transform-origin: top;
    transform: rotateX(0deg) translateY(0%);
    font-size: clamp(1rem, 1.3vw, 1.1rem);
    position: absolute;
    top: 0;
    left: 0;
    content: "Tovább a kurzus videóra";
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s ease;
    text-transform: uppercase;
    font-weight: 400;
}

.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-item-list .ld-item-list-item a:hover::after {
    transform: rotateX(90deg) translateY(0%);
}

.single-sfwd-courses .course_meta_datas .ld-status-icon {
    display: none;
}


/*Kurzus ajánló*/

.two-third .course-recommend {
    display: none;
}

.two-third .course-recommend .white-card {
    padding: 0;
}

.course-recommend .white-card {
    margin-bottom: 1em;
}

.one-third .course-recommend {
    margin-top: 3em;
}

.tax-ld_course_category .courses-text,
.course-recommend .courses-text {
    text-align: left;
    color: var(--body-color);
}

.tax-ld_course_category main {
    padding-bottom: 0;
}

.tax-ld_course_category #course-packages p,
.tax-ld_course_category #course-packages h2 {
    color: var(--background-color);
}

.tax-ld_course_category #course-packages .product-text p {
    color: var(--body-color);
}


.courses-text h6,
.tax-ld_course_category .courses-text h6,
.course-recommend .courses-text h6 {
    padding-top: 0.5em;
}

.tax-ld_course_category .category-tag,
.course-recommend .category-tag,
.category-tag {
    margin-bottom: 0.5rem;
    color: var(--primary-color);
    text-transform: uppercase;
}

.courses-text .price,
.tax-ld_course_category .price,
.course-recommend .price {
    color: var(--primary-color) !important;
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: 500;
    margin-bottom: 1em;
    font-size: clamp(1.4rem, 1.3vw, 1.7rem);

}

@media screen and (max-width: 900px) {
    .single-sfwd-courses .row-3 {
        display: flex;
        flex-direction: column-reverse;
    }

    .single-sfwd-courses .row-3 .two-third {
        margin-top: -2em;
    }

    .single-sfwd-courses .row-3 .one-third .course-recommend {
        display: none;
    }

    .promo-video iframe {
        width: 100%;
        height: 52vw;
    }

    .single-sfwd-courses p.display-7 {
        max-width: 100%;
        font-weight: 400;
    }

    .single-sfwd-courses .header-text-box {
        justify-content: flex-end;
        padding-bottom: 15em;
        width: 88vw;
    }

    .two-third .course-recommend {
        display: block;
    }
}

@media screen and (max-width: 640px) {
    .single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled > * {
        border: none;
        padding: 0 1em;
    }
}

@media screen and (max-width: 580px) {
    .single-sfwd-courses .header-text-box {
        justify-content: flex-end;
        position: static;
        padding-bottom: 15em;
        width: 88vw;
    }

}

/*Course archive page*/

.single-course-list {
    background: var(--primary-color);
    padding-bottom: 3em !important;
}

.single-course-list h2 {
    color: var(--background-color);
    text-align: center;
}

.tax-ld_course_category .row-3.course-category-page {
    margin: -35em 0 var(--space-XL) 0;
    position: relative;
    z-index: 2;
}

.tax-ld_course_category .white-card .category-tag {
    text-transform: uppercase;
}

.tax-ld_course_category .courses-text {
    padding: var(--space-L);
}

.tax-ld_course_category .header-text-box {
    padding-bottom: 25em;
    text-align: center;
}

.single-course-list .white-card {
    box-shadow: var(--normal-shadow);
}

@media screen and (max-width: 580px) {
    .tax-ld_course_category .header-text-box {
        position: static;
    }

    .tax-ld_course_category .courses-text {
        padding: var(--space-M);
    }
}

/*Lecke oldal*/

.single-sfwd-lessons .learndash-wrapper .ld-breadcrumbs,
.learndash-wrapper .ld-tabs .ld-tabs-navigation:after {
    background: #f3e9e3 !important;
}

.learndash-wrapper .ld-content-actions {
    border-top: 2px solid #f3e9e3 !important;
}

.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress,
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after {
    background: var(--dark) !important;
}

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active {
    color: var(--dark) !important;
}

.learndash-wrapper #learndash_mark_complete_button,
.learndash-wrapper .learndash_mark_complete_button {
    background-color: var(--primary-color) !important;
    font-size: clamp(0.9rem, 1.2vw, 1.1rem) !important;
    font-weight: 300 !important;
    border-radius: 0 !important;
}

.learndash-wrapper #learndash_mark_complete_button:hover,
.learndash-wrapper .learndash_mark_complete_button:hover {
    background: var(--dark) !important;

}

.single-sfwd-lessons .learndash-wrapper .ld-content-actions > a {
    font-size: clamp(0.9rem, 1.2vw, 1.1rem) !important;
}

.single-sfwd-lessons iframe {
    width: 100%;
    height: 30vw;
    border-radius: 6px;
}

@media screen and (max-width: 900px) {
    .single-sfwd-lessons iframe {
        height: 55vw;
    }
}


/*Fiók oldali kurzus nézetek*/



.woocommerce-account .ribbon.enrolled {
    display: none;
}

.ld-course-list-items.row {
    flex-wrap: wrap;
    displaY: flex;
}

.ld-course-list-items.row .ld_course_grid.col-sm-8.col-md-4 {
    padding: 0.5em;
    height: auto !important;
}

.ld-course-list-items.row .ld_course_grid.col-sm-8.col-md-4 {
    height: 100%;
    width: 50%;
}

.ld-course-list-items.row .ld_course_grid_button {
    display: none;
}

.ld-course-list-items.row .ld-progress-stats {
    display: flex;
    flex-direction: column;
}

.ld-course-list-items.row .ld-progress-stats .ld-progress-percentage {
    margin: var(--space-XS) 0 !important;
    text-transform: none !important;
    color: var(--headline-color) !important;

}

.ld-course-list-items.row .ld-progress-stats div {
    font-size: var(--size-S);
}


.ld-course-list-items.row .ld-progress-heading {
    width: 100%;
}


.ld-course-list-items.row .ld-progress.ld-progress-inline {
    margin-bottom: 0;
}

.woocommerce-account .course img {
    width: 100%;
    margin-bottom: var(--space-S);
}

.ld-course-list-items.row .course h3 {
    font-size: var(--size-XS);
}

.woocommerce-account .course {
    background-color: white;
    box-shadow: var(--soft-shadow);
    padding: var(--space-M);
    position: relative;
    height: 100%;
    text-align: left;
    overflow: hidden;
}

.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    background-color: var(--primary-color) !important;
    height: 100% !important;
}

.learndash-wrapper.learndash-widget .ld-progress .ld-progress-bar,
.learndash-wrapper .ld-progress .ld-progress-bar {
    background-color: var(--background-color) !important;
    border-radius: 6px !important;
}


@media screen and (max-width: 900px) {
    .ld-course-list-items.row {
        flex-direction: row;
    }
}

@media screen and (max-width: 600px) {
    .ld-course-list-items.row .ld_course_grid.col-sm-8.col-md-4 {
        width: 100%;
    }

    .ld-course-list-items.row {
        flex-direction: column;
    }

    .ld-course-list-items.row .course h3 {
        font-size: var(--size-S);
    }

    .ld-course-list-items.row .ld-progress-stats .ld-progress-percentage {
        margin: var(--space-M) 0 !important;
    }
}

@media screen and (max-width: 460px) {
    .learndash-wrapper.learndash-widget .ld-progress .ld-progress-bar {
        min-height: 10px !important;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-sep {
        display: none;
    }
}



/*Előadó bemutatkozása táblázat*/


.single-sfwd-courses .row-3 .two-third table {
    width: 100% !important;
    padding: 1em;
    background-color: #f3e9e3;
    height: auto !important;
    border-radius: 3px;
    margin-bottom: 1em;
}

.single-sfwd-courses .row-3 .two-third table tr {
    height: auto !important;
}

.single-sfwd-courses .row-3 .two-third table tr td:first-of-type {
    width: 33.33% !important;
    padding: 1em;
    height: auto !important;
}

.single-sfwd-courses .row-3 .two-third table tr td:first-of-type img {
    width: 100%;
    height: auto !important;
}

.single-sfwd-courses .row-3 .two-third table tr td:last-of-type {
    width: 66.66% !important;
    padding: 1em;
    font-size: clamp(1rem, 1.3vw, 1.2rem);
}

@media screen and (max-width: 768px) {
    .single-sfwd-courses .row-3 .two-third table tr {
        display: flex;
        flex-direction: column;
    }

    .single-sfwd-courses .row-3 .two-third table tr td:first-of-type {
        width: 100% !important;
    }

    .single-sfwd-courses .row-3 .two-third table tr td:last-of-type {
        width: 100% !important;
    }
}


.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span:after {
    padding: 0 0.5em;
    color: var(--primary-color);
    font-weight: 500;
    content: "-" !important;
}

/*ingyenes kurzus*/

/* .postid-358 .one-third .blog-text button {
    width: 100%;
}
.postid-358.single-sfwd-courses .course_meta_datas .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price,
.postid-358 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-button {
    display: none;
} */

.postid-641 .two-third {
    grid-column-start: 1;
    grid-column-end: 4;
    margin-top: -30em;
    z-index: 2;
}

.postid-641 .two-third iframe {
    height: 40vw;
}

.postid-641 .one-third {
    display: none;
}


.postid-641 .ld-lesson-status,
.postid-641 .learndash-wrapper .ld-breadcrumbs {
    background: transparent !important;
}

.postid-641 .learndash-wrapper .ld-breadcrumbs a {
    color: var(--background-color);
}

.postid-641 .display-7 {
    display: none;
}

.postid-641 .learndash-wrapper .ld-content-actions {
    border-width: 0 !important;
}

@media screen and (max-width: 1500px) {
    .postid-641 .two-third {
        margin-top: -20em;

    }

    .postid-641 .two-third iframe {
        height: 45vw;
    }
}

@media screen and (max-width: 1500px) {
    .postid-641 .two-third {
        margin-top: -20em;

    }

    .postid-641 .two-third iframe {
        height: 50vw;
    }
}

@media screen and (max-width: 768px) {
    .postid-641 .two-third {
        margin-top: -20em;

    }

    .postid-641 .two-third iframe {
        height: 50vw;
    }

    .postid-641 main {
        min-height: 1px;
    }
}

@media screen and (max-width: 768px) {
    .postid-641 .two-third {
        margin-top: -23em;

    }

}

/*Nem tabu - csomagok lerejtése*/
