::-webkit-scrollbar { width: 3px; height: 1px;}
::-webkit-scrollbar-track {  background-color: #B85450;}
::-webkit-scrollbar-track-piece { background-color: #ffffff;}
::-webkit-scrollbar-thumb {  background-color:#B85450; }
::-webkit-scrollbar-corner { background-color:#B85450;}
::-webkit-resizer{ background-color:#B85450;}
p:empty, #wp-admin-bar-translate, .learnpress-profile .wishlist{ display: none }
.apps_full{position:relative;}
.apps_full.open{
	position:absolute;
    top:0;
	left:0;
	width:100%;
	z-index:9999999;
}
.link-none,.wrapper-profile-header.wrap-fullwidth, .course-archive-message-by-via-product{display: none;}
#profile-sidebar {margin-top: 0 !important;}
.lp-profile-content #profile-content-my_projects,
.lp-profile-content #profile-content-my_guides,
.lp-profile-content
{padding-top: 0 !important;}

.lp-profile-content #profile-content-my_learning,
.lp-profile-content #profile-content-my_teaching,
.lp-profile-content #profile-content-my_purchases,
.lp-profile-content #profile-content-settings
{
    padding: 10px 10px !important;
}

#wp-admin-bar-elementor_edit_page:hover .ab-sub-wrapper{ display: block !important;}

.thim-header-info {
    padding: 0 !important;
}
.home .thim-ekits-course__item .thim-ekits-course__title {
    height: 90px!important;
}
.widget-area aside.widget ul li {
    display: flex;
    justify-content: space-between;
}
.single article .entry-header .entry-title {line-height: 1;}
#sidebar .thim-ekits-event__date-month {
    margin-bottom: 20px;
    margin-top: 15px;
}
.blog-switch-layout.blog-grid .blog-grid-2 .post-formats-wrapper {
    margin: 0;
    overflow: hidden;
    height: 309px;
    object-fit: cover;
}
.thim-style-content-new-1.blog .post-formats-wrapper img {
    object-fit: cover;
    height: 100% !important;
    width: 100%;
}
.blog-switch-layout.blog-grid article .entry-title {margin: 11px 0 10px !important;}
.category .banner-description {display: none;}
.site-header.bg-custom-sticky .items-number{color:#fff!important;}
.services_btn {
    position: absolute;
    top: 8px;
    left: 8px;
    background: transparent!important;
    padding: 0px 0px;
}
.services_btn:hover {background: transparent!important;}
.apps_full .services_btn::before {content: url('/wp-content/uploads/2024/10/hide_sidebar1.svg');}
.apps_full .services_btn:hover::before {content: url('/wp-content/uploads/2024/10/hide_sidebar_hover.svg');}
.apps_full.open .services_btn::before {content: url('/wp-content/uploads/2024/10/show_sidebar1.svg');}
.apps_full.open .services_btn:hover::before {content: url('/wp-content/uploads/2024/10/show_sidebar_hover.svg');}

.apps_full .services_btn.btn_d::before {
    content: "\f31e";
    font-family: thim-ekits !important;
    color: #5d7f99;
    font-size: 16px;
}
.apps_full .services_btn.btn_d:hover::before {
    content: "\f31e";
    font-family: thim-ekits !important;
    color: #b85450;
}

.mc4wp-form .mc4wp-form-fields button[type=submit]:hover, .mc4wp-form .mc4wp-form-fields input[type=submit]:hover{
    opacity: 1 !important;
    background:#b85450 !important;
    border-color:#b85450 !important;
}

.apps_full.open .services_btn.btn_d::before {
    content: "\f78c";
    font-family: thim-ekits !important;
    color: #5d7f99;
}
.apps_full.open .services_btn.btn_d:hover::before {
    content: "\f78c";
    font-family: thim-ekits !important;
    color: #b85450;
    font-size: 16px;
}
.miro_docs .apps_full.miro-board-div.open {
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
}
.pmpro_checkout_gateway-wayforpay {
    display: block !important;
}
.miro_docs .apps_full.miro-board-div.open #miro-board {
    height: 107vh!important;
}
.services_btn.btn_d {
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 20px 10px;
    background: #fff !important;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 0;
}
.miro_docs .apps_full.miro-board-div.open .services_btn {
    top: 50px!important;
}

header.hide, .betterdocs-ia-launcher-wrapper.hide, .lp-course-curriculum__title,
.learnpress-course-review.lp-rating-reviews-wrapper .item-title {
    display: none!important;
}

.info_block .elementor-widget-container {
height: 340px!important;
}
/* .lp-form-course-filter{
    display: flex;
    flex-wrap: wrap;
}*/
.lp-form-course-filter .course-filter-reset,
.lp-form-course-filter .course-filter-submit{
    justify-content: center;
    display: inline-flex;
    flex-wrap: nowrap; 
} 
.learnpress-v4 .content_course_2 #learn-press-course-description .thim-course-info .course-wishlist-box button.on:before {
    color: #5d7f99;
    font-family: "lp-icon" !important;
}
body .tp-arr-imgholder,.wp-caption-text {background-image: none!important;}
body #masthead.affix.menu-hidden {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
}
.single-docs .site-header.affix-top,.tax-knowledge_base .site-header.affix-top,.tax-doc_category .site-header.affix-top, .learnpress-profile .site-header.affix-top, .page-id-32740 .site-header.affix-top,.page-id-32738 .site-header.affix-top, .page-id-32794 .site-header.affix-top
{
    background: #23445d;
}
.home .counter-box.text-gradient .wrap-percentage .display-percentage, .home .counter-box.text-gradient .wrap-percentage .text_number {
    -webkit-text-fill-color: #b85450;
}
.learnpress-profile  .lp-content-area {
    max-width: 100% !important;
    margin-bottom: 0 !important;
    padding-bottom: 0!important;
}
.learnpress-profile .learnpress{
	margin-top:73px;
}
.learnpress-profile .guest{
    max-width: 1290px!important;
    margin:auto!important;
}
.learnpress-profile .lp-user-profile .lp-profile-content {
    width: calc(100% - 275px);
    margin-bottom: 0px;
}
.tax-knowledge_base .nav-item.active, .tax-knowledge_base .nav-item.active a{background: transparent;}
.imp-fullscreen-button-icon-only, .imp-ui-zoom-button{
    opacity: 0.62;
    align-items: center;
    display: flex;
    justify-content: center;
}
.imp-fullscreen-button-icon-only:hover, .imp-ui-zoom-button:hover{opacity: 0.80;}
body .imp-fullscreen-button-position-0 {left: 4px;top: 0; }
button.wpo365-mssignin-button{
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
}


button.wpo365-mssignin-button:hover{background-color: #b85450!important;}
.wpo365-mssignin-wrapper{ padding: 12px 0!important;}
.wpo365-mssignin-label {color: #fff!important;}
.free-course{
color: #91b17f !important;
}
.course_right .course-price{color: #23445d !important;}
.learnpress-v4 .content_course_2 #learn-press-course-description .thim-course-info .course-wishlist-box button {
    color: #23445d;
    float: left;
}
.react-course-categories .fleft {border-radius: 10px;}
.close-btn {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 15px;
    height: 15px;
    opacity: 0.3;
}
.close-btn:hover {opacity: 1;}
.close-btn:before, .close-btn:after {
    position: absolute;
    left: 6px;
    content: ' ';
    height: 15px;
    width: 2px;
    background-color: #fff;
}
.close-btn:before {transform: rotate(45deg);}
.close-btn:after {transform: rotate(-45deg);}
header.sleek.transparent {background: #fff;}
.menu_cat ul li a {width: 100%;height: 100%;}
.menu_cat ul li a:hover img {filter: brightness(100%);}
.img-slider-fw img{height: 584px !important;}

@media screen  and (max-width: 990px){
    .menu_cat ul li a{border: 0!important;padding: 0!important;text-align: left!important;}
    .menu_cat  .thim-widget-course-categories-grid ul{ display: inline!important;}
    .menu_cat .elementor-widget-container, .tpmf-menu .elementor-widget-container  {max-width: 100%;background: #fff !important;}
    .tpmf-menu .e-con{padding: 0; background: #fff !important;}
    .mobile-menu-container ul li>a:hover, .mobile-menu-container ul li>span:hover, .mobile-menu-container ul li.current-menu-item>a, .mobile-menu-container ul li.current-menu-item>span {color:#23445D!important; }
    .mobile-menu-wrapper .icon-wrapper { background: rgb(184 84 80 / 0%) !important;}
    .categori-menu .thim-widget-course-categories-grid ul li a .category-title { margin-left: 0 !important; }
    .menu_cat  ul li a{margin: 0!important;}
    .menu_cat  img {display: none!important;}
    .course-menu h3, .course-menu h4{color:#23445d !important;}
}
.woocommerce-checkout .global .pusher #content, .woocommerce-cart .global .pusher #content, .member-type-student .global .pusher #content, .member-type-instructors .global .pusher #content{
    padding-top: 0px !important;
}
.sleek .woocart .buttons {
    display: flex;
    justify-content: space-between;
}
.oneall_social_login_label {
    font-size: 24px;
    color:#000;
}
.oneall_social_login_providers {
    position: relative;
}
.oneall_social_login_providers::before {
    position: absolute;
    width: 200px;
    height: 25px;
    content: "";
    left: 0;
    bottom: 0;
    background-color: #ffffff;
}
.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount, .woocommerce-mini-cart__empty-message{
    color: #ffffff;
    color:#333!important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{
    background-color: #5d7f99;
    color: #ffffff;
}
.woocommerce-cart .cart-collaterals .cart_totals h2{color: #5d7f99!important;}
body #title.light h1, body #title.light .breadcrumbs a:not(.button), body #title.light .breadcrumbs .current:before {color: #fff!important;}
body .breadcrumbs {
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none!important;
}
body .breadcrumbs li.current {color: #b85450!important;}

body .login_popup .loginform .error {
    color: #b85450;
    font-size: 12px;
    background: none;
    border: none;
    font-weight: 900;
    padding: 0;
}
.login_popup_bg_img img {max-width:320px;}
nav .menu .wpml-ls-menu-item:hover>.sub-menu{width:60px;}
.thim-ekits-menu__mega-menu>.thim-ekits-menu__content, .thim-ekits-menu__dropdown.sub-menu{margin-top: 5px !important;}
.categori-menu .e-con-inner{
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.navigation .navbar-nav>li>a, .navigation .navbar-nav>li>span {padding: 20px 20px 25px!important;}
.navigation .navbar-nav li>.sub-menu {
    margin-left: 0;
    margin-top: 0 !important;
}
.thim-border-radius .thim-course-grid .course-item .course-thumbnail {border-radius: 8px 8px 0 0!important;}
.thim-border-radius .thim-course-grid .course-item .thim-course-content {border-radius: 0 0 8px 8px !important;} 
.widget-area .widget_course_filter { border-radius: 8px !important;}
.button.other {margin: 5px 0;}
.global .pusher #content{padding-top:60px !important;}
.bp-user .pusher #content{padding-top:0px !important;}
.bp-user .global .pusher #title.light {padding-top: 60px !important;}    
nav.betterdocs-breadcrumb{float:none;}
.footable .input-group-btn {width: auto!important;}
ul#menu-popular-categories-eng li, ul#menu-popular-categories-ua li {
border-right:1px solid var(--border);
border-bottom:1px solid var(--border);
}
ul#menu-popular-categories-ua, ul#menu-popular-categories-eng{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
ul#menu-popular-categories-eng>li>a, ul#menu-popular-categories-ua>li>a{
    display: flex;
    align-items: center;
    height: 100%;
    padding: 1.5rem;
}
ul#menu-popular-categories-eng>li>a>.vicon, ul#menu-popular-categories-ua>li>a>.vicon{
    font-size: 1.8rem;
    padding: 0 1rem;
    justify-content: space-around;
}
ul#menu-popular-categories-eng>li>a >.vicon+span, ul#menu-popular-categories-ua>li>a >.vicon+span {
    font-size: 1.1rem;
    font-weight: 600;
    opacity: 1;
}
ul#menu-popular-categories-eng>li>a:hover, ul#menu-popular-categories-ua>li>a:hover, ul#menu-popular-categories>li>a:hover  {
    background: #b85450 !important;
    color: #fff;
}
.megadrop .menu-cat_subcat .taxonomy_menu>li:hover>a {color: #b85450 !important;}
.iphone{   
     width: 264px;
    height: 593px;
    padding: 8px;
    border-radius: 36px;
    background: rgba(0,0,0,0.34);
    box-shadow: 0 50px 100px -20px rgba(50,50,93,.25), 
    0 30px 60px -30px rgba(0,0,0,.3), 
    inset 0 -2px 6px 0 rgba(10,37,64,.35);
}
.block .block_media{max-height:240px;overflow:hidden;}
.megadrop .menu-cat_subcat .taxonomy_menu>li:hover>a { color: #ffae29; }
.block_media img {
    display: block;
    object-fit: cover;
    height: 200px;
}
.megadrop .menu-cat_subcat .sub_cat_menu.sub_posts_menu a .menu_featured img{
    object-fit: cover;
    height: 93px;
}

.prev-post.block-link:hover h5,
.next-post.block-link:hover h5{
    color: #b85450 !important;
}



.icon-grid .boxes-icon {margin: auto;}
.icon-grid  .wrapper-box-icon h3{ text-align: center;}
.profilehighlight .elementor-widget-wrap {
    flex-direction: row !important;
    align-items: center;
    justify-content: space-around !important;
}
.spaced .elementor-widget-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.spaced .elementor-container {width: 100%;}
.flexcolumncenter .elementor-widget-wrap { flex-direction: column; align-items: center; justify-content: center; }
.spaced .elementor-widget-wrap>.elementor-element {width: auto;}
.sleek.transparent.fix > .container > .row >.col-md-3{width:15%;}
.sleek.transparent.fix > .container > .row >.col-md-9{width:85%;}
.page .content{margin-bottom:0;}
.elementor-element .betterdocs-categories-wrap ul li svg {min-width: 16px !important;}
.search-results .content{
    background-color: #fff;
    margin-top: 0;
}
.elegant .noUi-target .noUi-tooltip {
    opacity: 1;
    transition: all .2s;
} 
.elegant .applied_filters>span>span>span:first-child {
display: none;
}

.elegant .applied_filters>span:last-child{
    display: block;
    margin-top: 15px;
}
.elegant .applied_filters {
    flex-wrap: wrap;
}
.draftJsToolbar__wrapper__9NZgg {
    left: -8px !important;
    position: absolute;
    margin: 0 0 0;
    top: -59px !important;
    z-index: 999;
    display: flex;
    width: 100%;
}
.draftJsToolbar__popup__GHzbY>div {
    background: #1e2b39;
}
#fullscreen-container {
    width: 100%;
    height: 500px;
    position: relative;
}
#fullscreen-div {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 70%;
    height: 62px;
    background-color: white;
    color: black;
    z-index: 9999;  
}
:fullscreen #fullscreen-div {
    display: flex; 
}
:fullscreen #miro-board {
    width: 100%;
    height: 100%;
 }
.elegance .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu {
    border: 0 !important;
}
.comments_rss {
    display: none;
}
.dashboard_widget .add_todo_task{
    position:relative;margin:1rem 0;
}
.sticky-toc-container.toc-sticky {
    display: none;
}
body .toc-list.betterdocs-hierarchial-toc {
    margin-top: 20px !important;
}
body .toc-list.betterdocs-hierarchial-toc{
    max-height: 250px;
    overflow-y: scroll;
    overflow-x: auto;
}
body .toc-list.betterdocs-hierarchial-toc a {
    margin-bottom: 10px !important;
}
.betterdocs-popular-articles-heading:hover {
    color: #23445D !important;
}
#custom_html-2 .textwidget {
    height: 900px;
}
.fa-arrows-alt:before {
    content: "\f0b2" !important;
}
.elementor-element .betterdocs-categories-wrap ul li svg {
    margin-bottom: 3px;
}
.iziToast-wrapper-bottomRight {
	display:none;
}
.sleek .topmenu>li:first-child a>span {
    font-size: 13px;
}
.el-betterdocs-cg-body i, .el-betterdocs-cg-button i  {
    font-family: "Font Awesome 5 Free"  !important;
    font-style: normal;
}
.bread .step-a .elementor-icon-box-icon {
    margin: 0px 5px 0px 5px !important;
}
.page-id-453 ol, .page-id-451 ol, .page-id-3 ol {
list-style: decimal;
}
.page-id-453 h2, .page-id-451 h2, .page-id-3 h2, .page-id-23931 h3, .page-id-23933 h3 {
color: #5d7f99!important;
}

.thim-slider-nav {
    fill: #5d7f99!important;
    filter: drop-shadow(0 0 1px white) drop-shadow(0 0 1px white);
}

.thim-slider-nav:hover{
    fill: #B94A48!important;
}
.page-id-23931 .content, .page-id-23933 .content{
    padding-bottom: 30px!important;
}
.page-id-23931 .global .pusher #content, .page-id-23933 .global .pusher #content {
    padding-top: 0px !important;
}
.page-id-23931 .content ul, .page-id-23933 .content ul {
    margin-left: 35px!important;
}
.page-id-23931 p a, .page-id-23933 p a{
    color: #b85450!important;
}
.simplefavorite-button {
    border-radius: 8px;
    padding: 3px 10px;
    margin-top: -15px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    float: right;
    cursor: pointer;
}
.simplefavorite-button::before {
    content: "";
    background: url(/wp-content/uploads/2024/04/desk.png);
    width: 25px;
    height: 26px;
    margin-right: 5px;
    display: block;
    background-size: 100%;
    position: relative;
}
.bookmark::after {
    font-family: favorites !important;
    content: "\e8e6";
    margin-left: 5px;
    color: #5d7f99;
}
.bookmark::after:hover {
width: 40px;
}
.woocommerce-cart .product-quantity{ display: none;}
.woocommerce-cart .product-price,  .woocommerce-cart .product-subtotal {
    border-left: 1px solid rgba(0, 0, 0, .08);
    padding-left: 12px!important;
}
.quiz_check_answer.button span{
    margin-right: 10px;
}
.mc4wp-form .mc4wp-form-fields input[type=email] {
    border-radius: 4px !important;}

 .mc4wp-form .mc4wp-form-fields input[type=submit] {
 
        border-radius: 4px!important;
        margin-left: 5px!important;
    }
    .entry-navigation-post .prev-post .title, .entry-navigation-post .next-post .title {
        overflow: visible!important;
        display: block!important;
        font-size: 15px!important;
    }
@media screen and (max-width:  767px){

.course-rate__details {
    margin-left: 0!important;
    width: 100%;
    flex: 100%!important;
}
.course-rate__details-row .course-rate__details-row-star {
    flex: 0 0 10px!important;
    text-align: right; 
    color: #d1b5b5!important;
}
.course-rate {
    flex-wrap: wrap!important;
}
    .entry-navigation-post{
        flex-wrap: wrap;
    }
    .entry-navigation-post .prev-post .heading, .entry-navigation-post .next-post .heading {
        display: flex;
        align-items: center;
    }
    .entry-navigation-post .prev-post {
        width: 100%;
        padding: 10px 10px 10px 5px!important;
    }
    .entry-navigation-post .next-post {
        width: 100%;
        padding: 10px 5px 10px 10px;
    }
    .entry-navigation-post .prev-post .heading, .entry-navigation-post .next-post .heading {
        margin-bottom: 10px;
        transition: 0.3s;
        font-size: 13px;
    }
    .entry-navigation-post .prev-post .title, .entry-navigation-post .next-post .title {
        overflow: visible!important;
        display: block!important;
        font-size: 15px!important;
    }
    .entry-navigation-post .next-post .heading {
justify-content: end !important;
    }

    .mc4wp-form .mc4wp-form-fields input[type=submit] {
        margin-top: 15px!important;

    }
    .mc4wp-form-fields{text-align: center;}
    .woocommerce-cart .global .pusher #content, .woocommerce-checkout .global .pusher #content,  footer .footer .row aside {
        padding-top: 0px !important;
    }      
    .woocommerce-checkout .col-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 1100%;
        max-width: 100%;
    }
    .order_details li {
        width: 100%;
        margin-bottom: 10px;
    }
    .woocommerce-order-details__title {
        color: #000;
    }
    .woocommerce-cart #title, 
    .woocommerce-checkout #title{
        padding-top: 60px !important;
    }
}
				
.rew-home h4{display:none;}		
.rew-home small {
    font-size: 75%;
    width: 100%;
    display: block;
    margin-top: 12px;
}	
body .profile_grid_promo {
    position: absolute;
    right: 0;
    top: -5px;
    width: max-content;
    z-index: 99999;
}
.wpml-ls-legacy-dropdown {
    width: 100%;
    max-width: 100%;
}
.error-message {
    color: #B94A48;
    margin-top: 10px; 
}
.k-widget.k-tooltip {
    padding: 5px 10px;
    border-radius:15px;
    margin-top: 10px; 
    font-size: 15px;
    color: #B85450;
    border: 2px solid #B85450;
    box-shadow: none;
    background-color: #E6E6E6;
    position: relative;
}
.k-widget.k-tooltip::before {
    position: absolute;
    top: -10px;
    content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 10px solid #B85450;
}
.k-callout-n {
    border-bottom-color: #B85450;
}
.submit_registration_form button, .btn.btn1, .btn.btn2{
    background: #B85450 !important;
    border-radius: 3px !important;
    color: #fff !important;
    cursor: pointer;
    margin: 10px 5px 0;
    display: flex;
    height: 43px;
    align-items: center;
}
.submit_registration_form button:hover, .btn.btn1:hover, .btn.btn2:hover{ 
    background: #5d7f99!important;
}
.elementor-element.icon-reg .elementor-widget-container .elementor-icon-box-wrapper {
	align-items: center;
}
body #title.light a:not(.button), body #title.light .breadcrumbs li+li:before {
color:#5d7f99!important;
}
body .breadcrumbs li.current {
    color: #fff!important;
    font-weight: 600; 
}
.global .pusher #title.light{padding-top: 100px !important;}
.page-id-2050 .global .pusher #content, .page-id-2048 .global .pusher #content, .page-id-1094 .global .pusher #content, .page-id-16357 .global .pusher #content, .page-id-16618 .global .pusher #content, .page-id-16578 .global .pusher #content{
    padding-top: 0px !important;
}
.page-id-1094 .content, .page-id-2050 .content, .page-id-2048 .content, .page-id-16357 .content, .page-id-16578 .content, .page-id-16618 .content  {
    margin: 0px 0;
}
.field-visibility-settings-close {
    color: #bbb39f;
}
@media screen and (max-width:  767px){

   
   .react-course-categories .owl-controls{
        position: absolute;
        width: 100%;
        left: 0;
        top: 30%;
    }
   .react-course-categories .owl-controls .owl-prev i, .react-course-categories .owl-controls .owl-next i {
        text-align: center;
        vertical-align: middle;
        line-height: 28px;
        color: var(--thim-font-body-color);
        font-size: 18px;
        display: block;
    }

    .react-course-categories  .owl-nav.owl-buttons{
        display: flex;
            justify-content: space-between;
    }
  
    .img-slider-fw img {
        height: 182px !important;
        width: 100%;
    }
    .g-recaptcha  {
    transform-origin:0;
        transform: scale(0.9) !important;
    }
    .width-logo .thim-logo {
        width: calc(var(--thim-width-logo)* 0.60) !important; 
    }
    .g-recaptcha .rc-anchor-normal .rc-anchor-pt{
        display:none !important;
    }

}
.field_1 .description, .field_1 .field-visibility-settings-notoggle, .field_2 .description,  .field-visibility-settings-toggle, .field_2  .clear-value, .field-visibility-settings, .field-visibility-settings-notoggle,.field_13 #mceu_15, .field_13 #field_13-tmce,  .field_13 #field_13-html   {
    display: none;
}
#signup_form ul li:nth-child(2) label{
    width: auto;
    border: 1px solid #5d7f99;
    margin: 0;
    font-size: 16px;
    color: #5d7f99;
    padding: 0 5px;
    border-radius: 4px; 
    white-space: nowrap;
    position: absolute;
    top: -5px;
    left: 17px;
    background: #bac8d3;
    font-weight: 600;
    z-index: 10;
}
#signup_form ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#signup_form ul li{
    width: 100%;
}
#signup_form ul li:nth-child(1) input::placeholder, #signup_form ul li:nth-child(2) input::placeholder {
        font-size: 0;
}
#signup_form ul li:nth-child(4),#signup_form ul li:nth-child(5),#signup_form ul li:nth-child(6),#signup_form ul li:nth-child(7){
    width: 50%;
}
form#signup_form ul>li:first-child label {
    font-size: 1px;
    letter-spacing: -1px;
    color: transparent;
} 
form#signup_form ul>li:first-child label::after {
    content: "System login mail";
    font-size: 16px;
    color: #5d7f99;
}
.page-id-16578 form#signup_form ul>li:first-child label::after, 
.page-id-2050 form#signup_form ul>li:first-child label::after {
    content: "Системний Еmail";
    font-size: 16px;
    color: #5d7f99;
}
.page-id-2048 form#signup_form ul>li:first-child label::after, 
.page-id-16618 form#signup_form ul>li:first-child label::after {
    content: "Системный Еmail";
    font-size: 16px;
    color: #5d7f99;
} 
.learn-press-form-login, .learn-press-form-register {
    background: #e6e6e6;
}
.learn-press-form-login input, .learn-press-form-register input {
    background: #f5f5f6;
    border-color: #d7d7d7 !important;
    border-radius: 0 !important;
}
.learn-press-form-login input::placeholder,
.learn-press-form-register input::placeholder {
display: none !important;
color:transparent;
  }
.learn-press-form-login h3, .learn-press-form-register h3 {
    margin-top: 0!important;
}
.learn-press-form .form-fields .form-field label {
    font-weight: 600 !important;
    font-style: normal!important;
}
.learn-press-form .form-fields .form-field .required {
    color: #000!important;
}
input#reg_password2, input#reg_password2, input#reg_email{
    background: #bac8d3 !important;
    color: #23445d!important;
}
.is-invalid{
    position: relative;
}
.is-invalid::before {
    content: "Only Latin characters!";
    font-size: 13px;
    color: #b60000;
    position: absolute;
    bottom: -18px; 
}
.form-field.is-invalid input[type=text] {
    border-color: #b60000;
}
.page-id-16578 form#signup_form ul>li:nth-child(3) .is-invalid::before, .page-id-2050 form#signup_form ul>li:nth-child(3) .is-invalid::before, .page-id-16578 form#signup_form ul>li:nth-child(4) .is-invalid::before, .page-id-2050 form#signup_form ul>li:nth-child(4) .is-invalid::before  {
    content: "Тільки латинські символи!";
    font-size: 13px;
    color: #b60000;
    position: absolute;
    bottom: -18px; 
}
.page-id-2048 form#signup_form ul>li:nth-child(3) .is-invalid::before, .page-id-16618 form#signup_form ul>li:nth-child(3) .is-invalid::before, .page-id-2048 form#signup_form ul>li:nth-child(4) .is-invalid::before, .page-id-16618 form#signup_form ul>li:nth-child(4) .is-invalid::before  {
    content: "Только латинские символы!";
    font-size: 13px;
    color: #b60000;
    position: absolute;
    bottom: -18px; 
}
.page-id-1094 form#signup_form ul>li:nth-child(5) .is-invalid::before, .page-id-16357 form#signup_form ul>li:nth-child(5) .is-invalid::before{
    content: "Enter your real email";
    font-size: 13px;
    color: #b60000;
    position: absolute;
    bottom: -18px;
}
.page-id-16578 form#signup_form ul>li:nth-child(5) .is-invalid::before, .page-id-2050 form#signup_form ul>li:nth-child(5) .is-invalid::before {
    content: "Введіть свій справжній email";
    font-size: 13px;
    color: #b60000;
    position: absolute;
    bottom: -18px;
}
.page-id-2048 form#signup_form ul>li:nth-child(5) .is-invalid::before, .page-id-16618 form#signup_form ul>li:nth-child(5) .is-invalid::before {
    content: "Введите свой реальный email";
    font-size: 13px;
    color: #b60000;
    position: absolute;
    bottom: -18px;
} 
form#signup_form ul>li:nth-child(5) div {
    display:flex;
    height:auto;
}
#signup_form ul > li:nth-child(3) {
    order:1;
    width: 48%;
}
#signup_form ul > li:nth-child(1) {
    order:2;
    margin-top: 39px;
    width: 48%;
    position: relative;
}
form#signup_form ul > li:nth-child(4) {
    order:3;
    width: 48%;
}
form#signup_form ul > li:nth-child(5) {
    order:4;
    width: 48%;
}
form#signup_form ul > li:nth-child(6) {
    order:5;
    width: 48%;
}
form#signup_form ul > li:nth-child(2) {
    order: 6;
    width: 48%;
    display: flex;
    justify-content: space-between;
}
form#signup_form ul > li:nth-child(2) input{
    margin: 10px 0 0 ;
}
form#signup_form ul > li:nth-child(7) {
    order:7;
    width: 48%;
}
form#signup_form ul > li:nth-child(8) {
    order:8;
    width: 48%;
}
form#signup_form ul>li:nth-child(9),
form#signup_form ul>li:nth-child(10),form#signup_form ul>li:nth-child(11),form#signup_form ul>li:nth-child(12),
form#signup_form ul>li:nth-child(13),form#signup_form ul>li:nth-child(14),form#signup_form ul>li:nth-child(15),
form#signup_form ul>li:nth-child(16),form#signup_form ul>li:nth-child(17),form#signup_form ul>li:nth-child(18),
form#signup_form ul>li:nth-child(19),form#signup_form ul>li:nth-child(20),form#signup_form ul>li:nth-child(21) {
    order:9;
}

@media screen and (max-width:  642px){ 
    form#signup_form ul>li:nth-child(2), form#signup_form ul>li:nth-child(5), form#signup_form ul>li:nth-child(4), form#signup_form ul>li:nth-child(6), form#signup_form ul>li:nth-child(7) {
     width: 100%;
    }
    form#signup_form ul>li:nth-child(3) {
        width: 100%;
        margin-right: 0%;
    }  
}
.field_2 , .field_8 {
    padding: 0;
    position: relative;
    margin-top: 30px;
    display: flex;
    align-items: center;
}
.field_2 > legend, .field_8 > legend {
     font-weight: 600;
    width: auto;
    border: 1px solid #5d7f99;
    margin: 0;
    font-size: 16px;
    color: #5d7f99;
    padding: 0 5px;
    border-radius: 4px;
    white-space: nowrap;
    position: relative;
    top: -15px;
    left: 17px;
    margin-right: 25px;
    background: #bac8d3;
}
.field_2 .input-options{
    display: flex;
}
.field_2  .input-options label {
    width: auto;
    display: block;
    margin-right: 10px;
    color: #5d7f99;
    font-weight: 400;
}
.field_8 select {
    border: 1px solid #5d7f99;
    width: 100%;
    padding: 10px 10px;
    border-radius: 4px;
    background-color: #fff;
}
.g-recaptcha{
    margin-top: 30px;
}
.field_13  {
    padding: 0;
    position: relative;
    margin-top: 30px;
    z-index: 10;
}
.field_13 .wp-core-ui.wp-editor-wrap .wp-editor-container {
    border: 1px solid #5d7f99;
    width: 100%;
    border-radius: 4px;
}
.field_13 .mce-tinymce.mce-container.mce-panel{
    width: auto !important;
    border-radius: 4px;
}
.title-section .elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
body .navbar-nav li .sub-menu {
    min-width: max-content;
}
.button_reg {
    display: flex; 
} 
@media screen and (max-width:  767px){
    .iconbox-left .boxes-icon {
    margin-right: 0 !important;
}
    .arrow_fw .elementor-widget-container{
        padding: 0!important;
    }
    .arrow_fw img{
        width: 101px;
        transform: rotate(90deg);
    }

    .order-cont{
        display: flex;
    }
    .order-cont .smicon-box {
        overflow: hidden;
        display: flex;
        align-items: center;
    }
    .order-cont_left{
        order:2;
    }
    .order-cont_right{
        order:1;
    }

    #signup_form ul > li:nth-child(1){
        width: 100%;
    }
    form#signup_form ul > li:nth-child(2) {
        width: 100%;
        flex-wrap: wrap;
    }
    .sidemenu a:not([href]):not([tabindex]) {
        color: #780500;
        text-decoration: none;
    }
    .mobile_icons a i, .mobile_icons a span, #close_menu_sidebar{
        color:#b85450;

    }
    #logo {
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 0;
    }
    .sleek.transparent.fix > .container > .row >.col-md-3 {
        width: 15%;
        display: flex;
        justify-content: space-evenly;
    }
    .sleek.fix > .container > .row >.col-8 {
        display: flex;justify-content: end;
    
    }
    header.sleek ul.topmenu {
    margin: 13px 0;
    display: flex;
    align-items: flex-end;
    } 
    body header #trigger {
        top: 21px !important;
        right: 0px !important;
    } 
    .title-section .icon-reg .elementor-widget-container {
    background-color: #5D7F99!important;
	border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: #E6E6E6!important;
	}
    .title-section .elementor-widget-wrap  {
        padding:0!important;
    }
    .title-section .title-reg-student h4{
        font-size:26px !important;
        margin-bottom: 20px;
    }    
    #signup_form ul li:nth-child(4), #signup_form ul li:nth-child(5) {
        width: 100%;
    }    
    .field_2, .field_8 {
        padding: 0;
        position: relative;
        margin-top: 30px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }    
    .field_8 > legend {
        position: absolute;
    }
    .g-recaptcha  {
    transform-origin:0;
        transform: scale(0.9) !important;
    }
    .g-recaptcha .rc-anchor-normal .rc-anchor-pt{
        display:none !important;
    }
}
@media screen and (max-width:  364px){
    .g-recaptcha {
        transform-origin: 0;
        transform: scale(0.8) !important;
    }
}
.tabs-radius.ept .elementor-tab-title{
color:#23445d!important;
}
.tabs-radius.ept .elementor-tab-title.elementor-active{
    color:#b85450!important;
}
.img-block-tool.ept p{
    color:#23445d!important;
}
.img-block-tool.ept figure {
    text-align: center;
}
.img-block-tool.ept img {
width: 80px;
}
.page-template .layout-flex {
    display: flex;
    flex-wrap: wrap;
    gap: calc(var(--gap, 0)*1px);
}
.checkbox>input[type=checkbox]+label:before {
    border: 1px solid rgb(255 255 255 / 40%);
}
.if_profile {
    height: 100vh;
    border: 0;
}
.sticky-toc-container,
html.loaded-in-iframe header,
.profile_menu .menu_bottom .menu_item:first-child,
html.loaded-in-iframe footer,
html.loaded-in-iframe #wpadminbar,
html.loaded-in-iframe .betterdocs-widget-container,
html.loaded-in-iframe .hide-in-profile,
html.loaded-in-iframe .betterdocs-ia,
.loaded-in-iframe .global .pusher #title.light,
.loaded-in-iframe .footer-bottom-above, 
.otgs-development-site-front-end
{
  display: none!important;
}

.loaded-in-iframe  .steps-pr.proToolLevelblock{
    margin-top: 0px !important;
}
.loaded-in-iframe #content, .loaded-in-iframe section.main {
    padding-bottom: 0 !important;
}
.loaded-in-iframe .global .pusher #content {
    padding-top: 0px !important;
    margin: 0;
}
.loaded-in-iframe ,.loaded-in-iframe  .bg_in-iframe{
    background:#e6e6e6 !important;
    padding: 0!important;
}
html.loaded-in-iframe  .center-section .e-con.e-flex>.e-con-inner{
    max-width: 100% !important;
}
html.loaded-in-iframe #content.light , html.loaded-in-iframe, html.loaded-in-iframe .elementor-location-archive, html.loaded-in-iframe .doc-section, html.loaded-in-iframe .elementor-element-populated, html.loaded-in-iframe .elementor-location-archive .proToolLevelblock {
    padding-top:0!important;
    margin: 0px!important;
}
html.loaded-in-iframe #content.light > .content {
    margin: 0 !important;
}
html.loaded-in-iframe .doc-section {
margin-bottom:0!important;
}
@media screen and (min-width:  768px){
    html.loaded-in-iframe .doc-section .center-section{
        width: 75%;
    }
}
html.loaded-in-iframe .elementor-container.elementor-column-gap-default{
    max-width: 100%!important;
}
html.loaded-in-iframe .fixed_block_pr{
    top:10px!important;
}
html.loaded-in-iframe .single-docs .e-con.e-flex>.e-con-inner {
    max-width: 100%;
}
html.loaded-in-iframe .proToolLevel{
     background: #e6e6e6!important;
}
html.loaded-in-iframe .proToolLevel > .e-con-inner, html.loaded-in-iframe .proToolLevelblock > .e-con-inner{
    max-width: calc(100%);
    background: transparent;
    padding-top: 5px;
}
.comingSoon{
    width: 100%; height: 60vh;
}
.pmp-level .fas.fa-check{
    color:#82b366!important;
}

.pmp-level  svg.e-font-icon-svg.e-fas-check {
    fill:#82b366!important;
}

body .become-teacher-form form {
    padding: 20px 20px !important;
}
#learn-press-become-teacher-form .become-teacher-fields, .learn-press-form .form-fields .form-field input[type=text], .learn-press-form .form-fields .form-field input[type=email], .learn-press-form .form-fields .form-field input[type=number], .learn-press-form .form-fields .form-field input[type=password], .learn-press-form .form-fields .form-field textarea, .become-teacher-form__description {
    text-align: left;
} 
.theiaStickySidebar{
    z-index: 99; 
}  
.powapp_one{
    width: 100%; height: 90vh; border: 0; 
}   
.powapp_imp{
    width: 100%; height: 120vh; border: 0; 
}   
.learnpress.no-margin .powapp_one {
    width: 100%;
    height: 96vh;
    border: 0;
}
.learnpress.no-margin .powapp{
    height: 96vh; 
}



@media screen and (min-width: 2561px) {
    .powapp{
        width: 100%; height: 100vh; border: 0;
    }
}
@media screen and (max-width:  2560px){
    .powapp{
        height: 125vh;
    }
} 
@media screen and (max-width: 1920px) {
    .powapp{
        width: 100%; height: 140vh; border: 0;
    }
} 
@media screen and (max-width: 1280px) {
    .powapp{
        width: 100%; height: 160vh; border: 0;
    } 
} 
@media screen  and (max-width: 990px){

    .learnpress-profile .lp-user-profile .lp-profile-content {
        width: calc(100%);  
    }
    .learnpress-profile .lp-user-profile .lp-profile-content #profile-content-my_learning, .learnpress-profile .lp-user-profile .lp-profile-content #profile-content-my_purchases, .learnpress-profile .lp-user-profile .lp-profile-content #profile-content-my_teaching, .learnpress-profile .lp-user-profile .lp-profile-content #profile-content-settings{
        padding: 0 10px;
    }
    .learnpress-profile .lp-user-profile .lp-profile-content #profile-content-my_guides,.learnpress-profile .lp-user-profile .lp-profile-content #profile-content-my_projects{
        padding: 0;
    }
}
.event-list-home .thim-ekits-event__item{
height: 530px;
}



.footer-link a:hover{
    color: #b85450!important; 
}
.title, h1, h2,h3,h4,h5,h6 {
    color:#23445d;
}
.framework-slider .fa-chevron-right, .framework-slider .eicon-chevron-right, .framework-slider .fa-chevron-left, .framework-slider .eicon-chevron-left {
    font-family: "Font Awesome 5 Free";
}
.framework-slider .eicon-chevron-right:before{
    content: "\f105"!important;
    font-weight: 900;
    font-size: 40px;
}
.framework-slider .eicon-chevron-left:before {
    content: "\f104" !important;
    font-weight: 900;
    font-size: 40px;  
}
.special-text li {
    position: relative;
    list-style-type: none;
    padding-left: 20px;
}
.special-text li::before {
    content: "";
    position: absolute;
    top: 8px;
    height: 5px;
    width: 5px;
    transform: translate(-15px, 0%);
    border-radius: 50%;
    background-color: #000;
}

.special-text_accard h3 , .special-text_accard h4{
    color: #000000 !important;
    display: inline !important;
    font-size: 15px !important;
}
.ak_h3 .special-text_accard h3{
    color: #31708f !important;
}

.special-text ul, .special-text_accard ul{list-style-type: none; margin: 0;}
.special-text_accard li strong{
    display: block;
    margin: 5px 0 0;
}
.special-text_accard li {
    position: relative;
    list-style-type: none;
    padding-left: 20px;
    font-size: 15px;
}
.special-text_accard ul>li::before {
    content: "";
    position: absolute;
    top: 10px;
    height: 5px;
    width: 5px;
    transform: translate(-13px, 0%);
    border-radius: 50%;
    background-color: #000;
}
.special-text_accard ul li ul li::before {
    content: "";
    position: absolute;
    top: 10px;
    height: 5px;
    width: 5px;
    transform: translate(-13px, 0%);
    border-radius: 50%;
    border:1px solid #000 !important;
    background:transparent !important;
}
.special-text_accard li ul{
    padding-left: 0;
    margin-left: 10px;
}
.special-text_accard .eael-accordion-header.active .fa-toggle {color: #444 !important;}
.special-text_accard .eael-accordion-content{
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}
.miro-board-div{
    position: relative;
    display: block;
    height: 400px;
    z-index: 7;
    overflow: auto;
}
.miro-board-div .services_btn{z-index: 100;}
#miro-board{
    position: absolute;
    top: -56px;
    left: 0px;
    width: 100%;
    height: 455px;
    z-index: 1;
} 
.apps_full.miro-board-div.open{
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 110vh;
    z-index: 9999999;
}
.apps_full.miro-board-div.open #miro-board{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 110vh;
    z-index: 1;
} 
.apps_full.miro-board-div > div {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: calc(100% - 60px); 
}
.apps_full.miro-board-div.open .services_btn{top:112px;}
body .mb-full-col .course-categories a{color: #5d7f99!important;}
body .mb-full-col .course-categories a:hover{color: #b85450!important;}
.single-lp_course .learn-press-message {
    flex-direction: column;
    margin-top: 0;
    background: #fff;
}
.single-lp_course .learn-press-message.error::before {
    display: none;
}
.single-lp_course .product.woocommerce.add_to_cart_inline {
border: 0 !important;
}

.meta-item.meta-item-review .meta-item__value {
display: flex;
align-items: center;
}

.meta-item.meta-item-review .meta-item__value label{
    margin-bottom: 0!important;
}
.meta-item.meta-item-review .meta-item__value .review-stars-rated{
    margin-left: 5px
}


.single-lp_course .woocommerce-Price-amount.amount {
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 25px;
    color: #23445d !important;
    display: block;
}
.single-lp_course .button.add_to_cart_button{
    padding: 11px 25px;
    background: #5d7f99;
    color: #fff;
    border-radius:50px;
    text-decoration: none;
}
.single-lp_course .button.add_to_cart_button:hover{
    background: #b85450;
}
.betterdocs-search-layout-1 {
    background-color: #BAC8D3!important;
    padding: 10px 10px 10px 10px!important;
    margin: 10px 10px 10px 10px!important;
} 
.betterdocs-search-layout-1 .search-bar {
    max-width: 100% !important;
}
.single-lp_course .woocommerce-Price-currencySymbol{
    font-family: "Roboto Condensed", Sans-serif;
}
.betterdocs-search-layout-1 .search-bar .search-button {
    font-size: 16px!important;
    font-weight: 500!important;
    letter-spacing: 4px!important;
    background-color: #B85450!important;
    border-radius: 10px 10px 10px 10px!important;
    padding: 13px 13px 13px 13px!important;
}
.betterdocs-search-layout-1 .search-bar .search-button:hover{
    background-color: #5D7F99!important;
}
.learn-press-message.success {
    border-color: #83b27d !important;
    padding-top: 13px;
    padding-bottom: 13px;
}
.become-teacher-form {
    width: 99% !important;
    padding-bottom: 34px;
    background: #f9f9f9; 
}
.fr_p  .desc-content{
    text-align: left !important;

}
.fr_i  .boxes-icon {
    text-align: center !important;
    width: 100%!important;
}
.footable_parent .fooicon-search:before {
    filter: brightness(0.5);
}

.button.other-nt {
    background-color: #23445D !important;
    color: #E6E6E6 !important;
    font-size: 15px !important;
    width: 100%;
    padding: 10px;
    font-weight: 900;
    display: block;
    margin: 10px 0 ;
    border-radius: 8px;
}
.button.other-nt:hover{
    background-color: #B85450!important;
}
.ak_h3 h2{
    color: #627f99!important;
    font-size: 17px!important;
}
.entry-excerpt{height: 100px;}
.betterdocs-popular-search-keyword .popular-keyword {
    margin: 2px!important;
    border-radius: 5px 5px 5px 5px!important;
}
.blog-course-sidebar img{
    height: 90px;
    object-fit: cover;
    border-radius: 5px 5px 5px 5px!important;
}
#sidebar .thim-ekits-sliders {
    height: 450px;
}
.rev_slider_sidebar {
    border-radius:10px;
}
.blog .hide_blog{
    display:none;
}
.name_sb i:before {
    font-family: "thim-ekits";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    content: "\f508";
}
.info_block_top.top_1 .elementor-widget-container{
    height: 350px!important; 
}
@media screen and (max-width:  990px){
.info_block_top .elementor-widget-container{
    height: 340px!important; 
}
    .learnpress-profile .learnpress {
        margin-top: 60px;
    }
  
    .order-cont .inner-icon .icon i {
        font-size: inherit;
        text-align: center;
        display: flex;
        justify-content: center;
    }
    .order-cont .big-text-icon .smicon-box{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
    }
    .order-cont .big-text-icon .content-inner {
        width: calc(100%)!important;
    }
    .order-cont .big-text-icon.co1  .boxes-icon,
    .order-cont .big-text-icon.co2  .boxes-icon {
        margin-bottom: 30px;
    } 
    .order-cont .big-text-icon.co3  .boxes-icon {
        margin-bottom: 20px;
    } 
}

.table-custom-style table{
margin: 0!important;
}
.table-custom-style table h2{
    color: #ffffff;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}
.table-custom-style .fas.fa-times {
    color:#B85450;
}
.table-custom-style .fas.fa-check {
    color:#82b366;
}
.table-custom-style thead {
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}
.tab-custom-style .eael-advance-tabs:not(.eael-tabs-vertical) > .eael-tabs-nav > ul li:after {
    border-top-color: #fff!important;
}
.table-custom-style .ea-advanced-data-table-wrap-inner {
    border-radius: 12px 12px 12px 12px;
    border: 3px solid #fff;
}
.tab-custom-style .e-con-boxed{
    padding: 5px;
}
.table-custom-style table{
    border-spacing: 0;
    border-collapse: collapse!important;
    border-style: hidden!important;
}
.table-custom-style .ea-advanced-data-table {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}
.tab-faq .eael-accordion-content{
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}
.special-text-doc li i {
    line-height: 1.8;
    margin-right: 10px;
} 
.special-text-doc li{
    align-items: center;
    display: flex;
    flex-direction: row;
}
.span-small i{
    margin-bottom: 5px ;
}
.my_teaching .lp-icon-user:before {
    content: "\f508"!important;
    font-family: "thim-ekits"!important;
}
.orders-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.orders-table th,
.orders-table td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}
.orders-table th {
    background-color: #f4f4f4;
}
.orders-pagination-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 0 20px;
}
.orders-pagination {
    display: flex;
    list-style: none;
    padding: 20зч;
}
.orders-pagination li {
    margin: 0 1px;
}
.orders-pagination a {
    width: 40px;
    height: 40px;
    border: 1px solid  #333;
    text-align: center;
    line-height: 38px;
    display: inline-block;
    overflow: hidden;
    color: #333;
    border-radius: 5px;
}
.orders-pagination a:hover {
    text-decoration: none;
    background-color:#5d7f99;
    border: 1px solid  #5d7f99;
    cursor: pointer;
    color:#fff;
}
.orders-pagination .active {
    font-weight: bold;
    text-decoration: none;
    background-color:#5d7f99;
    border: 1px solid  #5d7f99;
    color:#fff;
}
.img-rendering img{image-rendering: auto !important;}
.lp-user-profile #profile-sidebar{
    border: 0 !important;
    padding-left: 5px;
}
#learn-press-profile.lp-user-profile .lp-content-area {
    width: 100%;
    background: #e6e6e6;
}
#profile-nav{
    background-color: #627f99 !important;
    padding: 12px 1px 12px 1px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #2b5779;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
}
.lp-user-profile .lp-profile-nav-tabs li:hover > ul {
    display: none !important; /* Ховаємо елемент */
}
.lp-user-profile .lp-profile-nav-tabs li > .profile-tab-sections.open, 
.lp-user-profile .lp-profile-nav-tabs li > .profile-tab-sections.show
 {
    display: block !important; 
}

.lp-user-profile .lp-profile-nav-tabs li .profile-tab-sections.visible {
    display: block !important;
    position: relative;
    left: 0;
}

.lp-user-profile .lp-profile-nav-tabs > li > a {
    padding: 14px 20px;
    color: #23445D;
    line-height: 19px;
}
.profile-tab-sections.open {
    color: #fff;
    overflow: hidden;
}
.lp-profile-nav-tabs .profile-tab-sections.open li a {
    padding: 0px 20px;
    color: inherit;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    position: relative;
    width: 100%;
    gap: 8px;
    line-height: 1.4;
}
.profile-tab-sections a {
    text-decoration: none;
    display: flex;
}
.profile-tab-sections a i {
    margin-right: 5px;
}
.profile-tab-sections a:hover {
    text-decoration: underline;
}
.profile-tab-sections ul.profile-tab-sections {
    display: none;
}
.profile-tab-sections ul.profile-tab-sections.show {
    display: block !important;
}
#profile-nav .lp-profile-nav-tabs li a, #profile-nav .lp-profile-nav-tabs > li > a > i {
    color: #e6e6e6 !important;
}
.learnpress #learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs>li {
    border-color: #e6e6e6 !important;
}
.lp-profile-nav-tabs li > a{
    border-right: 3px solid #627f99;
}
.lp-profile-nav-tabs li a:hover, .has-child.active > a {
    border-right: 3px solid #B85450 !important;
}
.lp-profile-nav-tabs li:hover, .has-child.active, .lp-user-profile .lp-profile-nav-tabs > li:not(.active):hover {
    background-color: #627f99 !important;
}
.profile-tab-sections.open li{
    background-color:#8bacc9!important;
    color: #627f99!important; 
    border:0 !important;
}
 #profile-nav .profile-tab-sections.open li > a > i {
    border: 0 !important;
    color: #fff !important;
}
#profile-nav .profile-tab-sections.open li > a{
    border: 0 !important;
    color: #fff !important;
    line-height: 1;
    font-size: 15px!important;
    padding: 10px 15px 10px 10px;
}
 #profile-nav .profile-tab-sections.show li > a > i {
    border: 0 !important;
    color: #627f99 !important;
}
#profile-nav .profile-tab-sections.show li > a{
    border: 0 !important;
    color: #627f99 !important;
    line-height: 1;
    font-size: 14px!important;
    padding: 10px;
}
#profile-nav .profile-tab-sections.show li > a > i::before{
    font-size: 13px!important;
}
#profile-nav .profile-tab-sections.open li > a > i::before{
    font-size: 14px!important;
}
#profile-nav .profile-tab-sections.open li > a:hover,#profile-nav .profile-tab-sections.open li > a:hover  i,body #profile-nav .show li a.active-link,body #profile-nav .show li a.active-link i,body #profile-nav .open li.active a.active-link,body #profile-nav .open li.active a.active-link i  {
    color: #B85450 !important;
}



.profile-tab-sections.open li{
    padding: 0;
    border-bottom: 1px solid hsl(0deg 0% 100% / 10%);
    position: relative !important;
}

.profile-tab-sections.open li:last-child{
    border-bottom: 0;
}
.profile-tab-sections.show, .profile-tab-sections.open, .profile-tab-sections.visible {
    display: block !important;
    left: 0 !important;
    position: relative !important;
    padding-left: 5px;
}
.tab-items-wrapper{    position: relative !important;}

.profile-tab-sections.show li {
    background-color: #cad5df !important;
    padding-top: 0px;
    padding-bottom: 0px;
} 
.profile-tab-sections.show>.tab-items-wrapper>li::before {
    content: "";
    position: absolute;
    background-color: #e6e6e6;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    height: 1px;
    width: 95%;
    z-index: 99;
}


 .profile-tab-sections.visible>.tab-items-wrapper>li::before {
    content: "";
    position: absolute;
    background-color: #dddcdc;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    height: 1px;
    width: 95%;
    z-index: 99;
}

.profile-tab-sections.visible li {
    background-color: #e6e6e6 !important;
    padding-left: 16px;

}

.profile-tab-sections.visible li  a{   
     padding-top: 7px;
    padding-bottom: 7px;
}

.profile-tab-sections.open .has-childs > a::after {
    font-family: "lp-icon";
    content: "\f105";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.has-childs {
    padding: 5px;
}

.lp-user-profile .lp-profile-nav-tabs > li a > i {
    margin-top: 0px !important ;
}
#profile-nav .profile-tab-sections.show li > a{
    font-size: 13px !important;
    padding-left:30px;
        padding-top: 7px;
    padding-bottom: 7px;
}
#profile-nav .profile-tab-sections.show li > a > i::before{
    font-size: 12px !important;
}
.profile-tab-sections.open > li::before {
    content: "";
    position: absolute;
    background-color: #e6e6e6;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    height: 1px;
    width: 95%;
    z-index: 99;
}
.profile-tab-sections.open > li:last-child::before, .profile-tab-sections.visible> li:last-child::before
{
    width: 0;
}
.has-childs:has(.profile-tab-sections.show) > a::after,
.lp-user-profile .lp-profile-nav-tabs > li.has-child:has(.profile-tab-sections.open) > a:after,
.lp-user-profile .lp-profile-nav-tabs > li.has-child:has(.profile-tab-sections.show) > a:after,
.has-childs:has(.profile-tab-sections.visible) > a::after
 {
    transform: translateY(-50%) rotate(90deg);
}
.lp-user-profile .lp-profile-nav-tabs li > ul li {
    white-space: normal !important;
}
.learnpress.no-margin{
    margin: 0;
}
.hidden {
    display: none !important;
}
.learnpress-profile .imp-wrap{width: 100%!important;} 
.popup-overlay {
    display: none;
} 
.lp-user-profile .lp-user-cover-image_background  {
    margin-bottom: 5px!important;
    display: none;
}
.learnpress-profile .learnpress {
    background: #e6e6e6!important;
}
.wpo365-mssignin-label{
    position: relative!important;
    overflow: visible!important;
}
.wpo365-mssignin-label::after{
    content: '';
    background: url(/wp-content/uploads/2024/10/tpm-logo-email-smoll.png);
    width: 40px !important;
    display: block;
    position: absolute;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    left: -40px;
    top: 0;
}
.learn-press-form-login form{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 335px;
    background:url(/wp-content/uploads/2025/02/untitled.png);
}
.learn-press-form-login form >div{width: 100%;}
.wpo365-mssignin-logo{display: none!important;}

@media screen and (max-width:  990px){ 
    footer .footer,
    footer .footer .row aside
    {padding-top: 0!important;}

    .thim-style-content-new-1 .sc_heading.clone_title {
        padding-top: 2px!important;
    }
    .lp-user-profile .lp-user-cover-image_background {
        margin-bottom: 0px!important;
        display: none;
    }
    .lp-user-profile #profile-sidebar{
        padding-left: 0;
    }
    #profile-nav {
        position: relative;
        border-radius: 0;
        padding: 0;
    }
   
 

    .services_btn {
        position: absolute;
        top: 3px;
        transform: rotate(90deg);
        left: 3px;
        background: transparent !important;
        padding: 0px 0px;
    }
    .edtect-countdown .counter-group .counter-block {
        margin-right: 0px!important;
        width: 90px!important;
        height: 90px!important;
    }
    .react-course-categories {position: relative;}
   .react-course-categories .owl-controls{
    position: absolute;
    width: 100%;
    left: 0;
    top: 30%;
}
.react-course-categories .owl-controls .owl-prev i, .react-course-categories .owl-controls .owl-next i {
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    color: var(--thim-font-body-color);
    font-size: 18px;
    display: block;
}

.react-course-categories  .owl-nav.owl-buttons{
    display: flex;
        justify-content: space-between;
}
} 

@media screen and (max-width:  960px){ 
    #rev_slider_3_1[data-slideactive="rs-9"] .hebe_thim .tp-tab-desc {
        font-size: 14px !important;
    }

} 
.mb-full-col .thim-ekits-course__item .thim-ekits-course__thumbnail {
    margin-bottom: 25px;
    width: 100%;
}
.form-cont p{
    margin-bottom: 0 !important;
}
.form-cont {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 15px;
}
.check-form {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 15px;
}
.check-form .wpcf7-list-item-label{
    cursor: pointer;
}
.form-cont label {
    box-sizing: border-box;
}
.blue_block{
    background: #dbedf7;
    border-left: 5px solid #c0dff1;
    padding: 0 10px;
}
.list-req li .fa-accordion-icon {
    font-size: 7px;
    margin-left: 5px;
    color: #BAC8D3;
}
.list-req li .eael-advanced-accordion-icon-closed{
    margin-right: 10px;
}
.list-req {margin: 0!important; list-style: none!important;}
.list-req li {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #BAC8D3;
    border-radius: 8px 8px 8px 8px;
    padding: 15px;
    border: 1px solid #BAC8D3;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    list-style: none!important;
}
.list-req li:first-child{
    margin-bottom: 10px;
}
.instruct-b a{
    text-align: left !important;
}

 .go-back {
    display: none;
}
.tab-items-wrapper li, .profile-tab-sections li {list-style: none;}
@media only screen and (max-width: 990px) {
 .popup-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background: rgba(0, 0, 0, 0.5);
        z-index: 999;
        align-items: center;
        justify-content: center;
    } 
    .popup-content {
        background: transparent;
        overflow: hidden;
        border-radius: 0px;
        width: 85%;
        position: absolute;
        max-width: 500px;
        text-align: left;
        height: auto;
        top: 20%;
        padding: 12px 1px 12px 1px;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #95adc4;
        border-radius: 15px 15px 15px 15px;
        box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
        overflow-y: scroll;
        -ms-overflow-style: none; 
        scrollbar-width: none; 
        background-color: #8bacc9;
    }
    .popup-content[data-parent-li*="my_projects"] {
        height: 50vh;
    }
    
    
    .popup-content::-webkit-scrollbar {
        display: none;
    }
  /* Контейнер для попапу */
  .popup-overlay {
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s ease;
  }
  .popup-overlay.active {
    visibility: visible;
    opacity: 1;
  }
  /* Уніфікована настройка для всіх рівнів табів */

  .popup-content .profile-tab-sections {
    position: relative !important;
    top: 0;
     left: 0;
    width: 100%; 
    height: 100%;
    transform: translateX(100%);
    transition: transform .3s ease-in-out;
  }

  .popup-content[data-parent-li*="my_projects"] .profile-tab-sections {
    position: absolute !important;
    top: 0;
     left: 0;
    width: 100%; height: 100%;
    transform: translateX(100%);
    transition: transform .3s ease-in-out;
        overflow: hidden;
  }
  /* стекування за Z-осью */
  .popup-content .first-floor  { 
    z-index: 10; 
    padding: 0;
    height: 100%;
    background: #8bacc9;
}
  .popup-content .second-floor {
     z-index: 20;
    padding: 0;
    }
  .popup-content .third-floor  {
     z-index: 30; 
    padding: 0;
    }
   .popup-content .third-floor .tab-items-wrapper {   
      height: 100%;
        margin: 0;
        display: block;
        width: 100%;
        overflow: scroll;
    }
  .popup-content .second-floor .tab-items-wrapper {   
        height: 100%;
        margin: 0;
        display: block;
        width: 100%;
        overflow: scroll;
    }
  /* В’їзд кожного рівня */
  .popup-content .first-floor.open    { transform: translateX(0); }
     .popup-content .second-floor.show {
        transform: translateX(0);
        height: 100%;
        margin: 0;
        width: 100%;
        padding: 0;
        background: #cad5df;
        height: 100%;
        overflow: hidden;
        border-radius: 15px;
        border: 2px solid #5D7F99 !important;
        display: flex !important;
        flex-direction: column;
        height: 100%; 
    }
    .popup-content .third-floor.visible {
        transform: translateX(0);
        height: 100%;
        margin: 0;
        display: block;
        width: 100%;
        background: #e6e6e6;
        border-radius: 15px;
        border: 2px solid #5D7F99 !important;
        display: flex !important;
        flex-direction: column;
        height: 100%;
    }
.profile-tab-sections.first-floor.open li, .profile-tab-sections.first-floor.open {
    background-color: #95adc4 !important;
}
    .popup-content .second-floor.show a,
    .popup-content .third-floor.visible a {
        position: relative;
        padding: 10px 15px 10px 49px;
        color: #23445D;
        line-height: 19px;
    }
    .popup-content .second-floor.show>li,
    .popup-content .third-floor.visible>li, .tab-items-wrapper>li{
        position: relative; 
    }
.my_projects .popup-content .second-floor.show>li::before,
.my_projects .popup-content .third-floor.visible>li::before,
.tab-items-wrapper>li::before{
    content: "";
    position: absolute !important;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    height: 1px;
    width: 95%;
    z-index: 99;
    background: #e6e6e6;
}
.profile-tab-sections.visible li {
    padding-left: 0px;
}
.tab-items-wrapper li, .profile-tab-sections li {list-style: none;}
  .popup-content .second-floor.show ~ .first-floor.open {
    transform: translateX(-100%);
  }

  .popup-content .third-floor.visible ~ .second-floor.show {
    transform: translateX(-100%);
  }
  .popup-content .go-back {
    list-style: none;
    display: block;
    box-shadow: 0 -3px 8px rgba(0, 0, 0, 1);
    z-index: 2;
  } 
  .popup-content .go-back > a {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    font-size: 1.6rem;
    font-weight: 600;
      font-size: 16px;
    color: #111433;
    background: #fff;
  }

    .popup-content .second-floor.show .go-back>a {
        color: #e3e4e5 !important;
        background: #95adc4;
       padding: 10px;
       box-shadow: inset 0 -1px 3px rgba(0, 0, 0, .2), inset 1px 0 2px rgba(0, 0, 0, .2);
    }
  
.go1{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 16ch;
    margin-right: 7px;

}
.go2{margin-left: 7px; position: relative;display: flex;}
.go2::before{
        font-family: "lp-icon";
    content: "\f104";
    margin-right: 8px;
    font-size: 1.8rem;
}
.popup-content .go-back>a::before {color:#4a6c85}

       .profile-tab-sections.third-floor.visible .go2::before,
       .profile-tab-sections.third-floor.visible .go-back>a::before{ 
        color: #a9a9a9;
    }


  .popup-content .third-floor.visible .go-back>a {
        color: #23445D !important;
        background:#cad5df;
        padding: 10px;
        box-shadow: inset 0 -1px 3px rgba(0, 0, 0, .2), inset 1px 0 2px rgba(0, 0, 0, .2);
    }



.popup-content .second-floor.show .go-back::before,
.popup-content .third-floor.visible .go-back::before{
     width: 0;
}

  .popup-content .go-back > a::before {
    font-family: "lp-icon";
    content: "\f104";
    margin-right: 8px;
    font-size: 1.8rem;
  }

   .profile-tab-sections.open a {
        position: relative;
        padding: 10px 15px;
        color: #fff;
        line-height: 19px;
    }

    .profile-tab-sections .has-childs>a::after {
    font-family: "lp-icon";
    content: "\f105";
    position: absolute;
    font-size: 1.8rem;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    }
    .profile-tab-sections.show a {
        padding: 5px 15px;
    }
    .profile-tab-sections.show, .profile-tab-sections.open {
        margin: 0;
    }

    .profile-tab-sections.show li {
        margin: 0;
    }
    .popup-overlay.active {
        display: flex;
    }
    .close-overlay {
        position: sticky;
        left: 91%;
        top: 0px;
        padding: 0 5px;
        background: transparent !important;
        color: #B85450 !important;
        font-size: 30px;
        line-height: 10px;
        font-weight: 600;
        z-index: 99999;
    }

.third-floor.visible .go-back a{
border-radius: 12px 12px 0px 0px;
}

}

