/******************** GENERAL ********************/
@import url('https://fonts.googleapis.com/css2?family=Tangerine:wght@400;700&display=swap');
.rounded_image img {
	border-radius: 10px;
}
.woocommerce img {
    border-radius: 5px !important;
}
#wc_shipping_omniva_parcel_machines_ee_terminal {
	max-width: 100% !important;
}
.main_subtitle {
    font-family: "Tangerine";
    color: #7845eb;
    font-size: 42px;
    font-weight: 700;
    letter-spacing: 1px;
    text-align: center;
}
.single-product .sod_select .sod_option {
    color: #000 !important;
}
.single-product .sod_select .sod_option:hover {
    color: #fff !important;
}
.main_title_container {
    margin-top: 50px;
    margin-bottom: 50px;
}

.nm-row {
    max-width: 1380px;
}

.white {
    background-color: #fff;
}

.bottom_separator {
    margin-top: 50px;
}

li.vc_tta-tab.vc_active {
    background-color: #7c63b5 !important;
}

li.vc_tta-tab {
    background-color: #4d4d4d !important;
}

.vc_tta.vc_general .vc_tta-tab.vc_active > a,
.vc_tta.vc_general .vc_tta-tab > a {
    color: #fff !important;

}

.vc_tta.vc_general .vc_tta-tab > a {
    font-size: 15px !important;
}

.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab > a {
    padding-bottom: 0 !important;
}

.main_button .nm_btn_bg {
    background-color: #ae9683;
    border-radius: 10px;
}
.shop_button .product {
	border: 0 !important;
}
.shop_button .product .button {
	background-color: #ae9683;
	border-radius: 5px;
}
.flex_center_1 {
	display: flex;
	align-items: center;
}
.main_btn {
    background-color: #ae9683 !important;
    border-radius: 10px !important;
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.main_btn:hover {
    background-color: #bfb1a6 !important;
}
/******************** HEADER ********************/
.menu-item-4898 {
	display: none;
}
.logged-in .menu-item-4898 {
	display: block !important;
}
.logged-in .menu-item-4539 {
	display: none !important;
}
/******************** SINGLE COURSE ********************/
.learn-press-pmpro-buy-membership.purchase-course .main_btn {
    margin: 20px 0;
}

.button_level_name {
    text-transform: none;
}

/******************** COURSE LOOP ********************/
.meta-item-duration:before,
.meta-item-level:before,
.term-stuudio .lp-list-courses-default .course_overlay,
.learn-press-courses.lp-list-courses-no-css.list .course-categories,
.online_grid .lp-courses-bar .switch-layout {
    display: none;
}
.course_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2); /* Semi-transparent black overlay */
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 24px;
}
/*
.term-63.level-2 .course_overlay,
.term-36.level-3 .course_overlay,
.term-33.level-4 .course_overlay,
.level-5 .course_overlay {
    display: none;
}
*/
.meta-item-duration,
.meta-item-level {
    border: 1px solid #AE9683;
    padding: 0 10px;
    border-radius: 15px;
}
.online_grid .course-title {
    font-size: 20px;
    color: #444;
}
.course-excerpt {
    color: #212121;
}
.course-excerpt button {
    float: right;
    margin-right: 20px;
    margin-top: 10px;
    font-size: 13px;
    padding: 4px 10px;
    border: 1px solid #AE9683;
    border-radius: 15px;
    color: #666;
}
.lp-archive-courses .course-content .course-excerpt {
    display: block !important;
}
.learn-press-courses .nm_btn_title {
    font-size: 18px !important;
}
.learn-press-courses .nm_btn_lg {
    padding: 10px;
    min-width: unset !important;
    width: 100%;
}
.learn-press-courses .explore {
    width: 100%;
}
.online_grid .learn-press-courses[data-layout=list] .course-content {
    padding: 25px;
}
.learn-press-courses .course-wrap-meta .meta-item {
    width: auto !important;
}
.course_subcategories ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.course_subcategories ul li {
    margin-bottom: 20px;
}
.lp-content-area {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

/******************** ONLINE PLANS ********************/
.explore.transparent {
    background: transparent;
}

@media (max-width: 767px) {
    .faq_online {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/******************** FAQ ********************/
.vc_tta.vc_tta-accordion .vc_tta-panel {
    border-bottom: 1px solid #ddd;
}

/******************** HOME ********************/
.home .faq {
    background-color: #fff;
    padding: 50px 0 80px;
}

/******************** STUDIO ********************/
.practice_stuudio .nm-post-meta {
    display: none;
}
.term-stuudio .lp-courses-bar {
    display: none;
}
.timetable {
    max-width: 1380px;
    margin: 50px auto;
    padding-right: 15px;
    padding-left: 15px;
}

.faq_stuudio {
    margin-bottom: 30px;
}

.timetable_stuudio,
.practice_stuudio {
    margin-top: 80px;
    margin-bottom: 80px;
}
.practice_stuudio .course {
    display: flex;
}
.practice_stuudio .course-content {
    background-color: #fff;
}
.practice_stuudio .course-content p,
.practice_stuudio .course-content div {
    font-size: 14px !important;
}
.practice_stuudio .course-content .course-categories,
.practice_stuudio .course-content .separator {
    display: none !important;
}
/******************** SHOP ********************/
.widget_product_categories .cat-item,
.widget_product_categories .cat-item-all {
    background-color: #7c63b5;
    padding: 8px 15px;
    border-radius: 5px;
}

.widget_product_categories .cat-item a,
.widget_product_categories .cat-item-all a {
    color: #fff !important;
}
.tax-product_cat hr {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}
h3.feedback {
	margin: 30px 0;
}


/******************** PMPRO CHECKOUT ********************/
.pmpro_btn.pmpro_btn-plain.pmpro_btn-password-toggle {
    display: none;
}
.pmpro-checkout .pmpro_form {
	display: flex;
    column-gap: 10px;
}
.pmpro-checkout .pmpro_form .pmpro_checkout {
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
    flex: 0 0 33.33%;
	background: #fff;
	border-radius: 10px;
	margin: 10px;
	padding: 30px;
}
.pmpro-checkout .pmpro_form .pmpro_card,
.pmpro-checkout .pmpro_form .pmpro_form_fieldset {
    flex: 1;
}
.pmpro-checkout .pmpro_form .pmpro_cols-2{
    flex-direction: column;
}
.pmpro-checkout .pmpro_form .pmpro_form_submit {
    align-self: end;
}
.pmpro-checkout .pmpro_form #pmpro_user_fields.pmpro_checkout {
    flex-direction: column;
}
.pmpro-checkout .pmpro_form #pmpro_user_fields.pmpro_checkout .pmpro_checkout-fields div {
    margin: 0;
}
.pmpro-checkout .pmpro_form #pmpro_pricing_fields.pmpro_checkout h2,
.pmpro-checkout .pmpro_form #pmpro_pricing_fields.pmpro_checkout h2 a {
    color: transparent;
}
.pmpro-checkout .pmpro_form .pmpro_checkout .pmpro_level_description_text {
    margin: 20px 0;
}
.pmpro_checkout-fields .StripeElement {
	border: 1px solid #ddd !important;
	padding: 8px;
}
#pmpro_user_fields thead {
	margin-top: 30px;
}
#pmpro_user_fields thead .pmpro_thead-name {
	display: none;
}
#other_discount_code_p {
	margin-top: 25px;
}
@media only screen and (max-width: 767px) {
	.pmpro-checkout .pmpro_form {
		flex-wrap: wrap;
        flex-direction: column !important;
	}
    .pmpro-checkout .pmpro_form .pmpro_checkout {
        flex: 100%;
    }
}
/******************** CHECKOUT ********************/
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: block !important;
}
/******************** TIMETABLE ********************/
/*.mptt-event-container.id-57.mptt-colorized,
.mptt-event-container.id-61.mptt-colorized {
    display: inline-block !important;
    overflow: auto !important;
}
.mptt-event-container.id-57.mptt-colorized,
.mptt-event-container.id-61.mptt-colorized {
    position: unset !important;
    height: 100% !important;
    width: 50%;
    vertical-align: middle !important;
}*/
/**********************/
.dev {
    display: none;
}

.admin .dev {
    display: block;
}

.admin .hide_for_dev {
    display: none;
}

.blog .nm-image-overlay:before,
.blog .nm-image-overlay:after {
    display: none;
}

.lp-archive-courses .course-title {
    margin-top: 20px !important;
}

.lp-pmpro-membership-list .lp-desc {
    font-weight: normal;
}

.pmpro_checkout .pmpro_thead-msg a {
    background-color: #7c63b5;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    text-transform: uppercase;
}

body.pmpro-levels .entry-content {
    margin-bottom: 80px;
}

#pmpro_level_cost {
    margin-top: 20px;
}

.pmpro_thead-msg {
    float: right;
}

.home_row {
    margin-bottom: 150px;
}

.intro_inner_row,
.intro_inner_row .nm_column {
    display: flex;
}

.intro_inner_row .nm_column .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.intro_inner_row .nm-banner-content {
    background-color: #00000010;
}

.intro_images,
.explore,
.blog {
    background-color: #fff;
}

.intro_images {
    padding: 130px 0 100px;
}

.testimonials {
    margin-top: 200px;
    margin-bottom: 150px;
}

.intro_images img,
.explore img,
.ly img,
.home .blog img {
    border-radius: 10px;
}

.intro_heading {
    background-color: #9177cd;
    margin: -40px 80px 0;
    padding: 20px 0 15px !important;
    border-radius: 10px;
    z-index: 1;
    position: relative;
    font-size: 24px !important;
}

.intro_text {
    margin: 30px 0;
    flex: 1;
}

.intro_text li {
    margin-left: 30px;
    color: #444;
}

.intro_images .nm_btn_align_center .nm_btn_title,
.explore .nm_btn_align_center .nm_btn_title {
    font-size: 22px;
}

.intro_images .nm_btn_align_center .nm_btn.nm_btn_lg {
    width: 100%;
}

.explore .nm_btn_align_center .nm_btn.nm_btn_lg,
.blog .nm_btn_align_center .nm_btn.nm_btn_lg,
.main_button .nm_btn_align_center .nm_btn.nm_btn_lg {
    /* min-width: 500px; */
}

.intro_images .nm_btn_align_center .nm_btn_bg,
.explore .nm_btn_align_center .nm_btn_bg,
.blog .nm_btn_align_center .nm_btn_bg,
.main_button .nm_btn_align_center .nm_btn_bg {
    background-color: #7c63b5;
    border-radius: 10px;
}

.intro_images .nm_btn_align_center .nm_btn_filled:hover .nm_btn_bg,
.explore .nm_btn_align_center .nm_btn_filled:hover .nm_btn_bg,
.blog .nm_btn_align_center .nm_btn_filled:hover .nm_btn_bg {
    opacity: 1;
    background-color: #a48dd9;
}

.intro_button_subtitle p a {
    font-size: 95%;
    color: #e5d5ff
}

.arrow {
    text-align: center;
    transform: rotate(90deg);
    margin-top: -50px;
    color: white;
    font-size: 24px;
}

.explore .nm-row.inner,
.blog .nm-row.inner {
    margin-top: 50px;
    margin-bottom: 150px;
}

.explore > .nm_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.explore > .nm_column {
    max-width: 1440px !important;
    margin-left: auto;
    margin-right: auto;
    float: unset;
}

.explore_text {
    color: #444;
    margin: 40px 0;
}

.explore_text h3,
.ly h3 {
    margin: 10px 0;
    font-size: 30px;
}

.page .ly p {
    margin-bottom: 10px;
}

.blog_slider {
    margin: 50px 0 100px;
}

.ly {
    margin-top: 200px;
    margin-bottom: 200px;
}

#more,
#more2 {
    display: none;
}

button#myBtn,
button#myBtn2 {
    margin-top: 10px;
}

.learn-press-courses .course_category-stuudio .course-item {
    flex-direction: column !important;
}

.learn-press-courses .course_category-stuudio .course-item .course-wrap-thumbnail,
.learn-press-courses .course_category-stuudio .course-item .course-content {
    width: 100% !important;
}

.learn-press-courses .course_category-stuudio .course-item .course-wrap-thumbnail img {
    max-height: unset !important;
}

.term-stuudio .explore {
    margin-bottom: 30px;
    margin-top: 30px;
}

/* divider 1 */
.custom-shape-divider-top-1699110193 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-top-1699110193 svg {
    position: relative;
    display: block;
    width: calc(223% + 1.3px);
    height: 120px;
}

.custom-shape-divider-top-1699110193 .shape-fill {
    fill: #FFFFFF;
}

/* divider 2 */
.custom-shape-divider-bottom-1699614466 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom-1699614466 svg {
    position: relative;
    display: block;
    width: calc(300% + 1.3px);
    height: 150px;
    transform: rotateY(180deg);
}

.custom-shape-divider-bottom-1699614466 .shape-fill {
    fill: #FFFFFF;
}

.card_terms {
    margin-bottom: 50px;
    display: flex;
}

.card_terms .nm_column {
    background-color: #f9f9f9;
    margin: 15px;
    padding: 15px;
}
.line-thru {
    text-decoration: line-through;
}
.sale-price.second {
    color: #000;
}
@media only screen and (max-width: 767px) {
    .intro_inner_row {
        flex-direction: column;
        gap: 80px;
    }

    .explore .nm-row.inner,
    .blog .nm-row.inner {
        max-width: 100%;
        margin-top: 30px;
        margin-bottom: 100px;
    }

    .explore .nm_btn_align_center {
        max-width: 100%;
    }

    .explore .nm_btn_align_center .nm_btn.nm_btn_lg, .blog .nm_btn_align_center .nm_btn.nm_btn_lg {
        min-width: 300px;
    }

    .home .blog h3 {
        margin-top: 40px;
    }

    .intro_images {
        padding: 0;
    }

    .ly {
        margin-top: 100px;
    }

    .testimonials {
        margin-top: 100px;
    }

    .lp-content-area {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .learn-press-courses[data-layout=list] .course-content {
        padding: 15px !important;
    }

    .pmpro_checkout .pmpro_thead-msg {
        margin-bottom: 20px;
    }

    .lp-pmpro-membership-list,
    .lp-pmpro-membership-list h2 {
        font-size: 10px !important;
        word-wrap: break-word;
    }

    .lp-pmpro-membership-list .lp-desc {
        display: none;
    }

    .lp-pmpro-membership-list .pmpro_btn.pmpro_btn-select {
        border: none;
        padding: 0;
    }
}

@media only screen and (min-width: 768px) {
    .explore > .nm_column > .vc_column-inner > .wpb_wrapper > .nm-row.inner {
        width: 50%;
    }

    .learn-press-courses .course.course_category-stuudio {
        width: 48% !important;
        margin: 1%;
    }
}

/*****************************************************************************/
[data-cky-tag="detail-powered-by"] {
    display: none !important;
}

.borderradius img {
    border-radius: 4px;
}

.learn-press-courses[data-layout=list] .course-content {
    padding: 0 25px;
}

.lp-archive-courses .course-content .course-categories {
    margin-top: 20px;
}

.learn-press-courses[data-layout=list] .course-item {
    padding: 0 !important;
}

.learn-press-courses[data-layout=list] .course-content .course-readmore {
    display: none;
}

.grecaptcha-badge {
    right: -5000px !important;
}

.footer_custom {
    font-size: 3px;
    color: transparent;
    text-align: right;
    margin-top: -6px;
}

.footer_custom a {
    color: inherit;
}

.learn-press-pagination .page-numbers > li .page-numbers {
    color: #fff !important;
}

.learn-press-pagination .page-numbers > li .page-numbers.current {
    color: #ae9683 !important;
}

.header_buttons .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
}

.header_buttons .nm_btn_filled .nm_btn_bg {
    border-radius: 3px;
}

.nm-single-post-meta-top, .nm-single-post-categories {
    display: none;
}

.category-praktika-videod .wp-video, .category-practice-videos .wp-video {
    margin: auto;
}

li.category-praktika-videod .nm-post-content, li.category-practice-videos .nm-post-content {
    display: none;
}

.nm-blog-grid .category-praktika-videod .nm-post-thumbnail a:hover .nm-image-overlay, .nm-blog-grid .category-practice-videos .nm-post-thumbnail a:hover .nm-image-overlay, .nm-blog-grid .category-blogi .nm-post-thumbnail a:hover .nm-image-overlay {
    display: none;
}

.nm-blog-grid .category-praktika-videod .nm-post-thumbnail img, .nm-blog-grid .category-practice-videos .nm-post-thumbnail img {
    /* filter: grayscale(1); */
}

.nm-blog-grid .category-praktika-videod:hover .nm-post-thumbnail a img, .nm-blog-grid .category-practice-videos:hover .nm-post-thumbnail a img {
    /* filter: grayscale(0); */
}

.category-praktika-videod .nm-post-thumbnail, .category-praktika-videod .nm-post-meta, .category-praktika-videod .nm-post-title, .category-practice-videos .nm-post-thumbnail, .category-practice-videos .nm-post-meta, .category-practice-videos .nm-post-title, .category-blogi .nm-post-thumbnail, .category-blogi .nm-post-meta, .category-blogi .nm-post-title, .category-blogi .nm-post-content {
    background: #fff;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.blog .nm-blog-grid {
    margin-top: 50px;
}

.category-blogi .nm-post-content {
    margin-top: 0;
    padding: 0 20px 20px 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.category-blogi .nm-post-title {
    padding-left: 20px;
    padding-right: 20px;
}

.single-post .category-blogi .nm-post-content {
    padding-top: 30px;
}

.category-praktika-videod .nm-post-title, .category-practice-videos .nm-post-title {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-left: 20px;
    padding-right: 20px;
}

.category-praktika-videod .nm-post-thumbnail img, .category-practice-videos .nm-post-thumbnail img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.learn-press-pagination .page-numbers li {
    background: #252525;
    margin: 0 5px !important;
    border-radius: 5px;
    padding: 10px 3px 0 3px !important;
}

.learn-press-pagination .page-numbers li a, .learn-press-pagination .page-numbers li span {
    padding: 0 15px !important;
}

.course_subcategories {
    margin-top: 50px;
}

.lp-archive-course-term-description {
    margin-top: 20px;
}

.course_subcategories a {
    padding: 10px 20px;
    background-color: #7c63b5;
    color: #fff;
    margin: 10px;
    border-radius: 10px;
}

.course_subcategories a:hover {
    color: #fff;
    opacity: 0.7;
}

.learn-press-courses[data-layout=list] .course-content .course-categories a {
    -webkit-clip-path: polygon(0 0, 100% 0, 93% 50%, 100% 100%, 0 100%) !important;
    clip-path: polygon(0 0, 100% 0, 93% 50%, 100% 100%, 0 100%) !important;
}

.subscribe_btn_menu {
    background-color: #AE9683;
    padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
    width: fit-content;
}

.subscribe_btn_menu:hover {
    color: #fff;
    background-color: #c7b6a9;
}

.course-price span.free {
    display: none;
}

.pmpro_cancel_wrap .pmpro_actionlinks {
    margin-top: 30px;
}

div#pmpro_cancel {
    margin-top: 80px;
}

.pmpro_actions_nav-right, .pmpro_actions_nav-left {
    display: none;
}

a#pmpro_actionlink-update-billing {
    display: none;
}

.pmpro_checkout h3 span.pmpro_checkout-h3-msg {
    font-size: 13px;
}

.nm-MyAccount-dashboard > p {
    display: none;
}

.subscribe_btn {
    margin-top: 30px;
    background-color: #252525;
    width: fit-content;
    padding: 5px 25px;
    color: #fff;
}

#pmpro_level-1 #pmpro_payment_information_fields, #pmpro_level-1 .pmpro_submit {
    display: none;
}

#pmpro_account_loggedin {
    margin-top: 10px;
}

.pmpro_confirmation_wrap .pmpro_actions_nav, .pmpro_confirmation_wrap .pmpro_a-print, .pmpro_confirmation_wrap > p:nth-child(2), .pmpro_confirmation_wrap h3 {
    display: none;
}

.pmpro_confirmation_wrap ul {
    margin-top: 30px;
}

.pmpro-checkout .pmpro_form {
    margin-top: 50px;
    margin-bottom: 50px;
}

.pmpro-checkout .lp-pmpro-membership-list {
    display: none;
}

.checkout_2 {
    display: flex;
    margin-bottom: 100px;
    margin-top: 30px;
}

#pmpro_user_fields thead {
    border-bottom: 20px solid transparent;
}

form.pmpro_form label {
    font-weight: 500;
    color: #444;
    padding: 10px 0 3px;
}

form.pmpro_form .pmpro_submit {
    align-self: end;
}

input.InputElement {
    background-color: #fff !important;
}

.access_all_videos {
    margin-top: 40px;
    color: #000;
}

.nm-mobile-menu .wpml-ls-statics-shortcode_actions {
    padding-top: 10px;
    padding-left: 5px;
}

#payment .payment_methods li, #payment .payment_methods {
    border-color: #bbb !important;
}

.wpml-ls-legacy-list-horizontal {
    border: none;
    padding: 0;
}

.booking_confirmed, .book_form {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50vh;
}

.book_form {
    flex-direction: column;
}

.book_form input#submit {
    margin-top: 40px;
}

#learn-press-pmpro-notice.purchase-course a {
    background: #ae9683;
    width: 100%;
}

#learn-press-pmpro-notice.purchase-course a:hover {
    background: #c1ae9f;
}

.learn-press-pmpro-buy-membership.purchase-course {
    margin-top: 10px;
    display: block !important;
}

.btn-lp-course-view-cart .lp-button, .wrap-btn-add-course-to-cart {
    display: block !important;
}

#pmpro_account-profile {
    display: none;
}

.lp-courses-bar.list, .lp-archive-courses .course-item .course-instructor, .lp-archive-courses .course-content .course-categories::after, .learn-press-breadcrumb, ul.learn-press-nav-tabs.course-nav-tabs, .lp-archive-courses .course_category-stuudio .course-price, .course-sidebar-preview .course-time, .course-sidebar-preview .lp-course-progress-wrapper, .content-item-summary .learn-press-form.form-button, ul.learn-press-courses .wrap-btn-add-course-to-cart, .lp-archive-courses .course_category-studio .course-price {
    display: none;
}

.course-tabs input[name=learn-press-course-tab-radio], .meta-item.meta-item-quiz, .meta-item.meta-item-student, .meta-item.meta-item-lesson, .meta-item.meta-item-instructor, .course-tab-panel-instructor.course-tab-panel {
    display: none !important;
}

.course-summary-sidebar .lp-course-buttons button.button-enroll-course:not(.buy_card) {
    background: #ae9683 !important;
}

.lp-archive-courses .lp-entry-content .entry-content-left {
    padding-top: 0 !important;
}

li.vc_tta-tab {
    background-color: #555;
    border-radius: 3px;
    padding: 5px 25px;
    margin: 10px;
}

li.vc_tta-tab.vc_active {
    background-color: #222;
}

.vc_tta.vc_general .vc_tta-tab.vc_active > a {
    color: #282828;
    border-color: #e1e1e1;
    cursor: default;
}

.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab > a {
    margin: 0;
    padding: 0;
    padding-bottom: 2px;
}

/*
span.vc_tta-title-text {
    color: #fff;
    font-size: 14px;
}
*/
.vc_tta.vc_general .vc_tta-tab > a {
    border-bottom: none;
}

[data-event-id="387"], [data-event-id="595"] {
    height: 100% !important;
    position: relative !important;
    display: inline-block !important;
    top: 0 !important;
    width: 50%;
}

[data-event-id="387"]:hover, [data-event-id="595"]:hover {
    overflow: auto !important;
}

[data-event-id="387"] .mptt-inner-event-content, [data-event-id="595"] .mptt-inner-event-content {
    margin-top: 20px;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
    /* position: unset !important; */
}

.course-description li {
    margin-left: 20px;
    list-style: disc;
}

.page-id-138 .nm-row, .page-id-953 .nm-row {
    max-width: 1440px;
}

.learn-press-courses[data-layout=list] .course-wrap-meta .meta-item, .lp-archive-courses .course-meta__pull-left .meta-item, .learnpress-page .lp-button, .learnpress-page #lp-button {
    text-transform: none !important;
}

.stebby_button {
    font-size: 14px !important;
    padding: 8px 15px;
    background-color: #78b5a4 !important;
}

.single-product .stebby_button {
    margin-top: 5px;
}

.course-tabs .course-tab-panel-overview.course-tab-panel, .course-tabs .course-tab-panel-curriculum.course-tab-panel {
    display: block !important;
}

.course-sidebar-preview .media-preview {
    margin: 5px -20px 20px !important;
}

.page-id-217 h2 {
    margin-bottom: 20px;
}

.col_team {
    padding-right: 25px;
    padding-left: 25px;
}

.team_img img, .course-thumbnail img {
    /* filter: grayscale(100%); */
    border: 1px solid #d7d7d7;
    border-radius: 3px;
}

.team_img img:hover, ul.learn-press-courses .course-item:hover .course-thumbnail img {
    /* filter: grayscale(0%); */
    transition: 0.3s;
}

.course-tab-panels {
    display: flex;
    flex-wrap: wrap-reverse;
}

div#tab-curriculum {
    width: 100%;
}

div#popup-sidebar {
    background-color: #f3f2f1;
}

.page-id-217 .nm-page-wrap-inner {
    position: unset;
}

.img_bt {
    position: absolute;
    bottom: 0;
}

.row_video {
    margin: 250px 10%;
    display: flex;
    flex-direction: space-between;
}

.row_video video {
    border-radius: 15px;
    box-shadow: 0px 0px 50px 10px #9f9f9f;
}

.col1_video {
    margin: auto;
    padding-right: 10%;
}

.nm-banner-subtitle {
    margin-bottom: 50px !important;
}

.small_text {
    font-size: 12px !important;
}

.woocommerce-additional-fields {
    margin-top: 50px;
}

.nm-gmap-embed {
    filter: grayscale(80%);
    border-top: 1px solid #ddc7b5;
}

img#montonio-payments-checkout-logo {
    width: 30px !important;
}

.montonio-aspsp-grid-logos .montonio-aspsp-grid-item {
    width: 90px !important;
    height: unset !important;
}

.buy_card, .lp-archive-courses .course-content .lp-button.btn-add-course-to-cart {
    background-color: #343434 !important;
    border-color: #343434 !important;
}

.lp-course-buttons {
    text-align: center;
}

.nm-feature-content h2 {
    letter-spacing: normal;
    font-size: 18px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 500;
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #282828;
}

.products.grid-list .nm-shop-loop-description {
    padding-top: 0px;
}

span.event-title, a.event-title {
    color: #000 !important;
    font-weight: 600;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
    border: 1px solid #f3f2f1;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+2) {
    background-color: #ffffff;
}

.mptt-shortcode-table {
    background-color: #fff;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
    background-color: #ffffff;
    border: 1px solid #f3f2f1;
}

.learn-press-courses li.lp_course {
    background-color: #fff;
}

.page h2:not(.nm-feature-content h2) {
    font-size: 20px;
    padding-top: 30px;
}

.page p {
    margin-bottom: 0;
}

.nm-footer-bar, .nm-footer-bar a {
    font-size: 12px;
    letter-spacing: 0.5px;
}

.nm-footer-bar-right {
    text-align: right;
}

.nm-footer-bar-copyright {
    display: inline-block;
    float: none;
}

.dv_logo {
    display: inline-block;
}

.dv_logo img {
    height: 10px;
    vertical-align: middle;
    opacity: 0.5;
    margin-left: 20px;
    margin-bottom: 2px;
}

ul.mptt-menu.mptt-navigation-tabs {
    display: none;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 40px;
}

ul.mptt-menu.mptt-navigation-tabs li a {
    text-transform: uppercase;
    color: #111;
    font-family: muli, sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .08em;
    margin: 5px;
}

.lp-archive-courses .learn-press-courses-header {
    text-align: center;
    margin: 50px;
    float: none !important;
}

.nm-menu li a {
    letter-spacing: .12em;
}

.nm-banner-text.xlarge .nm-banner-title {
    font-size: 60px;
    line-height: 1.2;
}

.subtitle p, .nm-banner-subtitle.nm-alt-font {
    font-family: 'Charm';
    color: #AE9683 !important;
    letter-spacing: 2px;
    padding: 10px 0 50px 0;
    max-width: 600px;
    font-size: 20px;
}

.lp-archive-courses .course-detail-info, #popup-course #popup-header {
    background: #fff !important;
}

.lp-archive-courses .course-summary-content .course-title, .lp-archive-courses .course-detail-info, .lp-archive-courses .course-meta__pull-left .meta-item__value > div a, #popup-course #popup-header .course-title a, #popup-course .back-course {
    color: #333 !important;
}

.lp-archive-courses .course-thumbnail img {
    border-radius: 5px;
}

.lp-archive-courses .course-thumbnail .thumbnail::before {
    background: rgba(0, 0, 0, 0.1) !important;
    border-radius: 5px;
}

@media (min-width: 767px) {
    .products.grid-list .nm-shop-loop-thumbnail {
        margin-right: 60px;
    }

    .products.grid-list > li {
        margin: 20px 0;
    }

    .mobile {
        display: none;
    }
}

@media (max-width: 767px) {
	.flex_center_1 {
		display: block;
	}
    .card_terms {
        flex-direction: column;
    }

    .course_subcategories ul {
        flex-direction: column;
    }

    .desktop {
        display: none;
    }

    .col1_video {
        margin-bottom: 50px;
    }

    .row_video {
        margin: 100px 0%;
        flex-direction: column;
    }

    .lp-archive-courses .course-summary-sidebar__inner > div, .course-summary-sidebar .course-sidebar-preview {
        background: none !important;
    }

    .lp-archive-courses .course-summary-sidebar__inner .course-sidebar-top {
        box-shadow: none;
    }

    .lp-archive-courses .learn-press-courses-header {
        margin-left: 0;
        margin-right: 0;
    }

    .wrap-btn-add-course-to-cart {
        margin-top: 20px;
        margin-left: -5px;
    }

    .subscribe_btn_menu {
        margin-top: 10px;
        margin-left: 10px;
    }
}

@media (min-width: 768px) {
    .online_grid .learn-press-courses[data-layout=list] .course {
        width: 33%;
        padding: 10px;
    }

    .online_grid .learn-press-courses[data-layout=list] .course-item {
        flex-direction: column;
        background: #fff !important;
    }

    .online_grid .learn-press-courses[data-layout=list] .course-content, .online_grid .lp-archive-courses .course-thumbnail img, .online_grid .learn-press-courses[data-layout=list] .course-wrap-thumbnail {
        width: 100%;
    }

    .online_grid .learn-press-courses li.lp_course {
        background-color: transparent !important;
    }

    .online_grid .learn-press-courses[data-layout=list] .course {
        border: none !important;
    }

    .online_grid .lp-archive-courses .course-thumbnail img {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .online_grid .learn-press-courses[data-layout=list] .course-item:hover .course-thumbnail {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        overflow: hidden;
    }

    .lp-archive-courses .course-thumbnail img {
        max-height: 230px;
        object-fit: cover;
        object-position: bottom;
    }
}

.subscribe-active .fa-lock {
    display: none !important;
}

.subscribe-active .fa-play {
    display: flex !important;
    padding: 30px;
    cursor: pointer;
}

.subscribe-active.no-video .fa-play {
    display: none !important;
}

/* ===== FORCE ALL BUTTON COLORS ===== */

:root{
  --btn:#000;
  --btn-hover:#ae9683;
}

/* TARGET ainult shop / checkout / CTA */
li.vc_tta-tab.vc_active,
.widget_product_categories .cat-item, 
.widget_product_categories .cat-item-all, 
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.single_add_to_cart_button,
.checkout-button,
#payment button,
.pmpro_btn,
.pmpro_btn-submit,
.pmpro_checkout button,
.learn-press .lp-button,
.wrap-btn-add-course-to-cart a,
.btn-add-course-to-cart,
.main_btn,
.shop_button .product .button,
.nm_btn_bg{
    background:var(--btn) !important;
    border-color:var(--btn) !important;
    color:#fff !important;
    border-radius:8px !important;
}

/* hover */
.widget_product_categories .cat-item, 
.widget_product_categories .cat-item-all, 
li.vc_tta-tab.vc_active, 
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.single_add_to_cart_button:hover,
.checkout-button:hover,
#payment button:hover,
.pmpro_btn:hover,
.pmpro_checkout button:hover,
.learn-press .lp-button:hover,
.wrap-btn-add-course-to-cart a:hover,
.btn-add-course-to-cart:hover,
.main_btn:hover,
.shop_button .product .button:hover,
.nm_btn_bg:hover{
    background:var(--btn-hover) !important;
    border-color:var(--btn-hover) !important;
}

/* restore rounded buttons */
button,
input[type="submit"],
input[type="button"],
a.button,
.woocommerce a.button,
.woocommerce button.button,
.pmpro_btn,
.nm_btn,
.nm_btn_bg,
.lp-button,
.single_add_to_cart_button,
.checkout-button{
    border-radius:8px !important;
}

/* Loe edasi + meta samale reale */
.learn-press-courses .course-excerpt{
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;                /* oluline */
}

/* Loe edasi paremale */
.learn-press-courses .course-excerpt .toggle-btn{
  margin-left:auto !important;
  float:right !important;
}

/* tõsta meta rida excerpti kõrvale */
.learn-press-courses .course-wrap-meta{
  margin-top:-44px;          /* vajadusel timmi */
  padding-top:0 !important;
  padding-bottom:0 !important;
}
/* LearnPress "Loe edasi" nupp */
.learn-press-courses .course-excerpt .toggle-btn{
    background:#000 !important;
    color:#fff !important;
    border:1px solid #000 !important;
    border-radius:20px !important;
    padding:6px 14px !important;
    font-size:13px;
    line-height:1.2;
    transition:all .2s ease;
}

/* hover */
.learn-press-courses .course-excerpt .toggle-btn:hover{
    background:#ddccbe !important;
    border-color:#ddccbe !important;
    color:#000 !important;
}
/* ===== MOBILE FIX – course card layout ===== */
@media (max-width: 767px){

  /* pane excerpt tagasi tavaliseks */
  .learn-press-courses .course-excerpt{
      display:block;
  }

  /* nupp normaalasendisse */
  .learn-press-courses .course-excerpt .toggle-btn{
      float:none !important;
      margin:12px 0 0 0 !important;
      display:inline-block;
  }

  /* meta rida tagasi alla */
  .learn-press-courses .course-wrap-meta{
      margin-top:12px !important;
      padding-top:0 !important;
  }

}
