/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/


/* ! some codes is also in native css editor ! */

/*notifikacna sprava pri ziskani ocenenia*/
    .gamipress_notifyjs-corner {
        top: 0;
        left: 0;
        margin: 0 !important;
    }
    .gamipress_notifyjs-corner .gamipress_notifyjs-wrapper.gamipress_notifyjs-hidable {
        background: rgba(0,0,0,0.4);
        width: 100vw;
        height: 100vh;
        margin: 0;
    }
    .gamipress_notifyjs-corner .gamipress_notifyjs-container {
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    .gamipress_notifyjs-corner .gamipress_notifyjs-gamipress-base.gamipress_notifyjs-gamipress-notification.gamipress-notification {
        width: 350px;
        text-align: center;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        margin-left: 0px;
        z-index: 999;
    }

    .gamipress_notifyjs-corner .gamipress-achievement {
        border: 0;
        margin-bottom: 0;
    }
    .gamipress_notifyjs-corner .gamipress-achievement-points {
        margin: auto;
    }

    .gamipress_notifyjs-corner .gamipress-notification-extra-description.gamipress-notification-achievement-extra-description h3 {
        margin-bottom: 0;
        color: #000 !important;
    }
    .gamipress-notification-title.gamipress-notification-achievement-title {
        color: #00bff3 !important;
    }
    .gamipress_notifyjs-corner .gamipress_notifyjs-gamipress-base.gamipress_notifyjs-gamipress-notification.gamipress-notification .gamipress-notification-close {
        position: relative;
        top: -10px;
        right: -50%;
        color: #939597 !important;
    }
/**/

/*FIX container elementor*/
    .elementor-template-full-width #content > .container {
        padding-left: 10px;
        padding-right: 10px;
        max-width: unset;
    }
    .elementor-template-full-width #content {
        padding-left: 10px;
        padding-right: 10px; 
    }
/**/

/*dodatocna uprava error hlasky v nastaveniach uctu*/
    #item-header.users-header aside.bp-feedback.bp-feedback {
        z-index: 9;
        border-radius: 10px;
    }
/**/

/*schovanie tabu v nastaveniach uctu pozvanie do skupin - nepotrebne po doplneni moznosti volby v BB nastaveniach
    #buddypress .bp-settings-container #invites-personal-li {
        display: none;
    }
*/

/*GAMIPRESS PROFILE POINTS*/
    .users-header .gamipress-buddypress-points img.gamipress-points-thumbnail {
        border-radius: 0;
    }
/**/

/*COURSE LIFTER BANNER*/
    .bb-llms-banner:before {
        background-image: url("https://liga.bibliq.online/wp-content/uploads/2021/01/lekcie-bg2.jpg");
        background-size: cover;
        background-position: center center;
        opacity: 1;
    }
    .single-course.llms-pointer .bb-single-course-sidebar .widget .bb-course-preview-wrap .bb-preview-course-link-wrap .thumbnail-container {
        display: none;
    }
    .single-course.llms-pointer .bb-single-course-sidebar .widget .bb-course-preview-wrap.bb-thumbnail-preview {
        padding-bottom: 0;
    }
/**/

/*LIFTER NOVY VLASTNY ZOZNAM KURZOV*/
    body.page-template-mycourses .bb-card-course-details.llms-loop-item-content__body {
        -webkit-transition: all 1.5s ease;
        transition: all 1.5s ease;
    }
    body.page-template-mycourses .llms-syllabus-wrapper > .llms-h3.llms-section-title {
        cursor: pointer;
        margin-top:0;
        padding: 0 15px;
    }
    .llms-syllabus-wrapper .llms-lesson-preview .ld-item-details .ld-expand-button .ld-icon-arrow-down:before {
        content: "\e861";
        font: normal normal normal 20px/1 bb-icons;
    }
    body.page-template-mycourses .llms-syllabus-wrapper .llms-h3.llms-section-title:before {
        content: "\ee0b";
        font: normal normal normal 20px/1 bb-icons;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: -webkit-transform .2s;
        transition: transform .2s;
        padding-right: 5px;
    }
    body.page-template-mycourses .llms-syllabus-wrapper .llms-h3.llms-section-title.ld-icon-arrow-right:before {
        content: "\ee09";
        font: normal normal normal 20px/1 bb-icons;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: -webkit-transform .2s;
        transition: transform .2s;
        padding-right: 5px;
    }
    body.page-template-mycourses .llms-syllabus-wrapper .llms-lesson-main .llms-lesson-holder .llms-lesson-link {
        padding: 0;
    }
    body.page-template-mycourses .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-holder .llms-lesson-link.no_quiz_and_assigment {
        padding: 0;
        padding-left: 25px;
    }
    body.page-template-mycourses .llms-loop-list {
        align-items: flex-start;
    }

    body.page-template-mycourses li.llms-loop-item {
        border-radius: 10px !important;
        overflow: hidden;
        box-shadow: 0 0 15px rgb(0 0 0 / 15%) !important;
        /*text-align: center;*/
    }
    body.page-template-mycourses .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-main {
        background: transparent;
    }
.llms-loop-list .llms-loop-item-content .llms-loop-title {
        padding: 5px 10px;
    margin-bottom:0;
}
@media only screen and (min-width: 500px) and (max-width:599px) {
.llms-loop-list.cols-3 .llms-loop-item {
    
    width: 85%;
}
body.page-template-mycourses .llms-loop-list {
justify-content:center;
}
}

@media only screen and (min-width: 600px) and (max-width:992px) {
.llms-loop-list.cols-3 .llms-loop-item {

    width: calc(50% - 20px);
}
}

.llms-lesson-preview .llms-extra+.llms-main {
width:77%;
}


@media only screen and (min-width: 1101px)  {
.llms-loop-list.cols-3 .llms-loop-item {

    width: calc(33% - 20px);
}
}

/**/

/*ARCHIV FORA*/
    .forum-archive #bbpress-forums .bb-forums-list {
        flex-direction: column;
    }
    .forum-archive #bbpress-forums .bb-forums-list > li {
        max-width: unset;
    }
    .forum-archive #bbpress-forums .bb-forums-list > li:nth-child(n+1) {
        margin-bottom: 0;

    }
    .forum-archive #bbpress-forums .bb-forums-list > li > div {
        border-radius: 0;
    }
    .forum-archive #bbpress-forums .bb-forums-list > li:first-child > div {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom: 0;
    }
    .forum-archive  .bb-forums-list > li:last-child  > div {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        border-top: 0;
    }
    #bbpress-forums .bb_more_options.action {
        flex-basis: auto;
    }
    #bbpress-forums .bb_more_options.action .bb_more_options_list {
        top:unset;
        bottom:30px;
    }

    .forum-archive #bbpress-forums .bb-forums-list > li > .bb-cover-list-item > a {
        display: none;
    }
/**/

/*Globáne upozornenie*/
    .site .bp-feedback.bp-sitewide-notice {
        background: transparent;
        border: 0;
        box-shadow: none;
    }

    .site .bp-feedback.bp-sitewide-notice .bp-sitewide-notice-wrap {
        background: #8444b0 !important;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
    }

    .site .bp-feedback.bp-sitewide-notice .bp-sitewide-notice-wrap span.bp-icon,
    .site .bp-feedback.bp-sitewide-notice .bp-sitewide-notice-wrap p,
    .site .bp-feedback.bp-sitewide-notice .bp-sitewide-notice-wrap button {
        color: white;
    }
    .bp-feedback.bp-messages.bp-template-notice.bp-sitewide-notice .bp-sitewide-notice-wrap p {
        background-color: transparent !important;
    }
    .site .bp-feedback.bp-sitewide-notice .bp-sitewide-notice-wrap p strong {
        font-size: 140%;
    }
/**/

/*GENERAL*/
    .bp-member-type {
      background: #d94c61 !important;
    }
    /*body:not(.registration):not(.activation) h1,
    body:not(.registration):not(.activation) h2 {
        font-weight: bold !important;
    }*/


    /*body:not(.registration):not(.activation) h1 {
        font-size: 2.5rem !important;
        color: #05c0f3 !important;
    }*/

    /* BUTTONS*/
    /* .button,*/
    .member-header-actions.action button,
    .member-header-actions.action a,
    input[type="submit"],
    body.nastenka .elementor-cta__button,
    input[type="button"],
    #signup_submit,
    body.activation .submit>input,
    button.llms-button-action,
    a.llms-button-action {
        background: #05c0f3 !important;
        border-radius: 10px !important;
        border: 0 !important;
        box-shadow: 0 0 15px rgba(7,198,255,0.15) !important;
        color: white !important;
        transition: all 0.5s ease-in-out !important;
        font-weight: bold;
    }

    /*special btn style*/
    body.single.bb-gamipress .bb-grid.site-content-grid #secondary .gamipress-achievements-list button#gamipress-achievements-load-more,
    .member-header-actions.action a.switch-button,
    a.profile_bit_action__link,
    a.subscription-toggle {
        background: white !important;
        border-radius: 10px !important;
        border: 2px solid #05c0f3 !important;
        box-shadow: 0 0 15px rgba(7,198,255,0.15) !important;
        color: #05c0f3 !important;
        transition: all 0.5s ease-in-out !important;
        font-weight: bold;
    }

    a.profile_bit_action__link i,
    .member-header-actions.action button,
    .member-header-actions.action a {
        font-weight: bold !important;
    }

    .single-topic-sidebar-links {
        overflow: visible;
    }

    /*.button:hover,*/
    body.nastenka .elementor-cta__button:hover,
    .member-header-actions.action button:hover,
    .member-header-actions.action a:hover,
    body.single.bb-gamipress .bb-grid.site-content-grid #secondary .gamipress-achievements-list button#gamipress-achievements-load-more:hover,
    a.profile_bit_action__link:hover,
    a.subscription-toggle:hover,
    input[type="submit"]:hover,
    input[type="button"]:hover,
    #signup_submit:hover,
    body.activation .submit>input:hover,
    a.llms-button-primary:hover,
    button.llms-button-action:hover,
    a.llms-button-action:hover {
        transition: all 0.5s ease-in-out !important;
        box-shadow: 0 0 15px rgba(7,198,255,0.75) !important;
    }

    /*violet btn*/
    .bbp_before_forum_new_post a,
    a.bbp-topic-reply-link {
        background: #8444b0 !important;
        border-radius: 10px !important;
        border: 0 !important;
        box-shadow: 0 0 15px rgba(140,18,162,0.15) !important;
        color: white !important;
        transition: all 0.5s ease-in-out !important;
        font-weight: bold;
    }
    .bbp_before_forum_new_post a:hover,
    a.bbp-topic-reply-link:hover {
        transition: all 0.5s ease-in-out !important;
        box-shadow: 0 0 15px rgba(140,18,162,0.75) !important;
    }

    .profile h1 {
        font-size: 18px !important;
        color: #122B46 !important;
    }


/*forum*/
    @media only screen and (max-width: 499px) {
        #bbpress-forums .bb-forum-content-wrap {
            margin-top: 15px;
        }
    }
/**/

/*FOOTER*/
    #page .footer-bottom {
        background-color: transparent;
        padding: 0;
    }
	#page .footer-bottom ul li.current-menu-item a {
		padding-bottom:0;
	}
/**/

/*---NASTENKA OBJAVITELA---*/ 
    /* Uprava vlastneho widgetu Pokracovat v citani (nie BB widget) + doplnenie profilu */
    /*body.nastenka .elementor-cta--skin-cover.elementor-animated-content.elementor-widget.elementor-widget-call-to-action {
        background-image: url("https://www.bibliq.online/wp-content/uploads/2021/01/continue-reading-bg.jpg");
        border: 2px solid #05c0f3;
        border-radius: 10px;
    }

    body.nastenka .elementor-cta--skin-cover.elementor-animated-content.elementor-widget.elementor-widget-call-to-action h2 {
        color: #05c0f3;
    }*/

    /*FIX JM-skrytie grafického prvku viacerých listov v BB widgete Aktivita v kurze - od 2023 widget nepouzivame*/ 
    /*.bb-la-composer.bb-la--isslick.bb-la__overlap:after {
    visibility: hidden;
    }*/

    /*doplnenie profilu v mobile*/  
    @media only screen and (max-width: 767px) {
        .elementor-element-1735c1e .elementor-column-wrap.elementor-element-populated {
            padding: 20px;
        }
    }
/**/

/*---SINGLE POST---*/
    .single-post .bb-grid > .format-standard[class*='category-'] > .elementor-section-wrap {
        max-width: 650px;
        margin: auto;
        background: white;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0 0 15px rgb(0 0 0 / 15%);
    }

    body.single.bb-gamipress header > h1 {
        max-width: 650px;
        margin: auto;
       /* background: white;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0 0 15px rgb(0 0 0 / 15%);*/
    }
/**/

/*---HEADERS---*/
    /*QUESTY A ODZNAKY*/
    /*pozadie*/
    #post-126 header.entry-header {
        background-image: url("https://liga.bibliq.online/wp-content/uploads/2020/12/header-quest-badges-leaderboard.png");
        height: 170px;
        width: 100%;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right center;
        display: flex;
        color: white !important;
        align-items: center;
        padding-left: 20px;
    }
    /*nadpis*/
    #post-126 header.entry-header h1.entry-title {
        color: white !important; 
        font-weight: bold !important;
        font-size: 2.2rem !important;
        padding-left: 220px;
    }
    /*obrazok*/
    #post-126 header.entry-header h1.entry-title::before {
        background-image: url("https://liga.bibliq.online/wp-content/uploads/2020/12/cup.png");
        top: -30px;
        left: 30px;
        content: "";
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        position: absolute;
        width: 178px;
        height: 224px;
    }


    
    /*LEKCIE a ZAUJIMAVOSTI a ZAUJIMAVOSTI KATEGORIE - elementor page  a POMOC PAGE a SPATNA VAZBA PAGE*/
    /*pozadie*/
    .page-id-3213 header.entry-header,
    /*814 stare kurzy*/.page-id-814 header.entry-header,
    /*nove kurzy*/body.page-template-mycourses header.entry-header,
    .page-id-327 header.entry-header,
    .page-id-8313 header.entry-header,
    body.archive.category header.entry-header { 
        height: 170px;
        width: 100%;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        background-image: url("https://liga.bibliq.online/wp-content/uploads/2020/12/header-quest-badges-lessons.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right center;
        display: flex;
        color: white !important;
        align-items: center;
        padding-left: 20px;
    }
    /*nadpis*/  
    /*stare kurzy*/.page-id-814 header.entry-header .entry-title h1,
    /*nove kurzy*/body.page-template-mycourses header.entry-header h1.entry-title,
    .page-id-327 header.entry-header h1.entry-title,
    .page-id-8313 header.entry-header h1.entry-title,
    body.archive.category header.entry-header .entry-header h1  {
        color: white !important;
        font-weight: bold !important;
        font-size: 2.2rem !important; 
        padding-left: 220px;
    }

    .page-id-3213 header.entry-header h1.entry-title {
        padding-left: 30px;
        color: white !important;
        font-weight: bold !important;
        font-size: 2.2rem !important; 
    }

    /*obrazok*/
    /*stare kurzy*/.page-id-814 header.entry-header .entry-title h1::before,
    /*nove kurzy*/body.page-template-mycourses header.entry-header h1.entry-title::before,
    .page-id-327 header.entry-header  h1.entry-title::before,
    .page-id-8313 header.entry-header  h1.entry-title::before,
    body.archive.category header.entry-header .entry-header h1::before {
        background-image: url("https://liga.bibliq.online/wp-content/uploads/2020/12/bible.png");
        top: -80px;
        left: 20px;
        content: "";
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        position: absolute;
        width: 178px;
        height: 224px;
    }
    /*nove kurzy*/body.page-template-mycourses header.entry-header h1.entry-title::before {
        top: -30px;
        left: 30px;
    }
    /*tym ze su lekcie zaujimavosti a kategorie zaujimavosti spolu potrebujeme aj dodatocne upravy, takisto aj na stranke Spatna Vazba*/
    .page-id-8313 header.entry-header  h1.entry-title::before,    
    .page-id-327 header.entry-header  h1.entry-title::before {
            top: -20px;
            left: 30px;
        }
        body.archive.category header.entry-header .entry-header {
            margin-bottom: 0;
        }

    /*LEADERBOARD a SEMIFINÁLE, FINÁLE - doplnkové informačné stránky o súťaži JM*/
    /*pozadie*/
    #post-127 header.entry-header,
    #post-8264 header.entry-header,
    #post-8053 header.entry-header {
        background-image: url("https://liga.bibliq.online/wp-content/uploads/2020/12/header-quest-badges-leaderboard.png");
        height: 170px;
        width: 100%;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right center;
        display: flex;
        color: white !important;
        align-items: center;
        padding-left: 20px;
    }
    /*nadpis*/
    #post-127 header.entry-header h1.entry-title,
    #post-8264 header.entry-header h1.entry-title,
    #post-8053 header.entry-header h1.entry-title {
        font-weight: bold !important;
        font-size: 2.2rem !important;
        color: white !important; 
        padding-left: 220px;
    }
    /*obrazok*/
    #post-127 header.entry-header h1.entry-title::before,
    #post-8264 header.entry-header h1.entry-title::before,
    #post-8053 header.entry-header h1.entry-title::before {
        background-image: url("https://liga.bibliq.online/wp-content/uploads/2020/12/cup.png");
        top: -30px;
        left: 30px;
        content: "";
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        position: absolute;
        width: 178px;
        height: 224px;
    }  


    /*AREOPAG*/  
    #bbpress-forums .bbp-breadcrumb {
        display: block;
    }
    /*hlavne forum cez forum-archive a ostatne podkategoriove cez forum*/ 
    body.forum-archive header.entry-header,
    body.forum.single.single-forum .type-forum .bb-topic-banner .entry-header.bb-single-forum {
        background-image: url("https://liga.bibliq.online/wp-content/uploads/2020/12/header-quest-badges-lessons.png");
        height: 170px;
        width: 100%;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right center;
        display: flex;
        color: white !important;
        align-items: center;
        padding-left: 20px;
    }

    body.forum-archive header.entry-header {
        /*chyba site-main classa s main elementom preto dodatocne pridavam*/
        position: relative;
    }
    /*nadpis*/
    body.forum-archive header.entry-header h1.entry-title,
    body.forum header.entry-header h1.entry-title {
        font-weight: bold !important;
        font-size: 2.2rem !important;
        color: white !important; 
        padding-left: 220px;
        margin-bottom: 0;
    }
    @media only screen and (min-width: 800px) {
        body.forum header.entry-header h1.entry-title + .bbp-forum-content-wrap {
            padding-left: 220px;
        }
    }
    /*obrazok*/
    body.forum-archive header.entry-header h1.entry-title::before,
    body.forum header.entry-header h1.entry-title::before {
        background-image: url("https://liga.bibliq.online/wp-content/uploads/2020/12/bible.png");
        top: -20px;
        left: 20px;
        content: "";
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        position: absolute;
        width: 178px;
        height: 224px;
    }  

    body.forum.single.single-forum .type-forum .bb-topic-banner .entry-header.bb-single-forum {
        display: flex; 
        align-items: flex-start;
        position: static;
        z-index: initial;
        margin-bottom: 35px;
    }
@media (max-width: 1100px) {
body.forum.single.single-forum .type-forum .bb-topic-banner .entry-header .bbp-forum-content-wrap {
	display:none;

}
body.forum.single.single-forum .type-forum .bb-topic-banner .entry-header  h1 {
	margin-top:0;

}
body.forum.single.single-forum .type-forum .bb-topic-banner .entry-header {
justify-content:center;
}

}

    body.forum.single.single-forum .bb-topic-banner-container.bb-topic-banner {
        width: auto;
        position: static;
        margin-left: 0;
        margin-right: 0;
        border-bottom: 0px solid var(--bb-content-border-color);
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        overflow: unset;
    }

    @media screen and (min-width: 800px) and (max-width: 1328px) {
        .single.single-forum .type-forum .bb-topic-banner .entry-header {
            margin-left: 0; 
        }
    }
    body.forum.single.single-forum .bb-topic-banner-container > .banner-img {
        display:none;
    }
    .single.single-forum .type-forum .bb-topic-banner:before {
        content: unset;
    }

    @media only screen and (max-width: 799px) {
        /*pozadia*/
        /*nove kurzy*/body.page-template-mycourses header.entry-header,
        .page-id-3213 header.entry-header,
        .page-id-8313 header.entry-header,
        body.forum-archive header.entry-header,
        body.forum header.entry-header,
        .page-id-327 header.entry-header,
        #post-126 header.entry-header,
        #post-127 header.entry-header,
        #post-8264 header.entry-header,
        #post-8053 header.entry-header,
        body.archive.category header.entry-header,
        .page-id-814 header.entry-header {
            padding-left: 0;
            height: auto;
            min-height: 80px;
            margin-bottom: 20px;
        }
        /*nadpisy*/
        /*nove kurzy*/body.page-template-mycourses header.entry-header h1.entry-title,
        .page-id-3213 header.entry-header  h1.entry-title,
        .page-id-8313 header.entry-header  h1.entry-title,
        body.forum-archive header.entry-header h1.entry-title,
        body.forum header.entry-header h1.entry-title,
        .page-id-327 header.entry-header  h1.entry-title,
        #post-127 header.entry-header h1.entry-title,
        #post-126 header.entry-header h1.entry-title,
        #post-8264 header.entry-header h1.entry-title,
        #post-8053 header.entry-header h1.entry-title,
        .page-id-814 header.entry-header .entry-title h1,
        body.archive.category header.entry-header .entry-header h1 { 
            font-weight: bold !important;
            padding-left: 0; 
            margin:auto; 
            text-align: center;
        }
        /*obrazky*/
        /*nove kurzy*/body.page-template-mycourses header.entry-header h1.entry-title::before,
        body.forum-archive header.entry-header h1.entry-title::before,
        body.forum header.entry-header h1.entry-title::before,
        .page-id-327 header.entry-header  h1.entry-title::before,
        #post-127 header.entry-header h1.entry-title::before,
        #post-126 header.entry-header h1.entry-title::before,
        #post-8264 header.entry-header h1.entry-title::before,
        #post-8053 header.entry-header h1.entry-title::before,
        .page-id-814 header.entry-header .entry-title h1::before,
        .page-id-8313 header.entry-header  h1.entry-title::before,
        body.archive.category header.entry-header .entry-header h1::before {
            content: none;
        }

    }

    @media only screen and (max-width: 499px) {
        /*pozadia*/
        /*nove kurzy*/body.page-template-mycourses header.entry-header,
        .page-id-3213 header.entry-header,
        .page-id-8313 header.entry-header,
        body.forum-archive header.entry-header,
        body.forum header.entry-header,
        .page-id-327 header.entry-header,
        #post-126 header.entry-header,
        #post-127 header.entry-header,
        #post-8264 header.entry-header,
        #post-8053 header.entry-header,
        body.archive.category header.entry-header,
        .page-id-814 header.entry-header {
            margin-bottom: 20px;
        }

        /*nadpisy*/
        /*nove kurzy*/body.page-template-mycourses header.entry-header h1.entry-title,
        .page-id-3213 header.entry-header h1.entry-title,
        .page-id-8313 header.entry-header h1.entry-title,
        #post-126 header.entry-header h1.entry-title,
        #post-127 header.entry-header h1.entry-title,
        #post-8264 header.entry-header h1.entry-title,
        #post-8053 header.entry-header h1.entry-title,
        .page-id-327 header.entry-header  h1.entry-title,
        .page-id-814 header.entry-header .entry-title h1,
        body.archive.category header.entry-header .entry-header h1 {
            font-size: 1.5em !important;
        }
    }
/**/

/*---LIFTERLMS fixes---*/
    body.bb-buddypanel:not(.buddypanel-open).llms-pointer.llms-inner .buddypanel {
        width: 53px;
    }
    body.bb-buddypanel.llms-pointer.llms-inner:not(.buddypanel-open) .buddypanel .bb-toggle-panel {
        opacity:1;
        visibility:visible;
    }
    body.bb-buddypanel:not(.buddypanel-open).llms-pointer.llms-inner .buddypanel .side-panel-inner {
        /*display:block;*/
    }
    body.bb-buddypanel.bb-sfwd-aside .site-header .bb-toggle-panel {
        display:none;
    }

/*Fix hamburger cant be clicked in lifter pages*/
    .llms-pointer.llms-inner aside.buddypanel {
        z-index:1;
    }
    .llms-pointer.llms-inner #page {
        z-index:2;
    }

/*Fix buddypanel has in lifter pages 100% height*/
    body.llms-pointer.llms-inner .side-panel-inner {
        height:auto;
    }

/*Night mode button*/
    #bb-toggle-theme {
        display: none;
    }

/*LIFTER BUTTONS*/
    /*start button*/
    .llms-button-primary.llms-course-continue-button {
        border-width: 0;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        color: white;
        font-weight: bold;
        padding: 15px 35px;
        background-color:#05c0f3 !important;
    }
    /*complete button*/
    .llms-field-button.llms-button-primary {
        border-width: 0;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        color: white;
        font-weight: bold;
        width: 100%;
        padding: 15px 15px;
        background-color:#05c0f3 !important;
    }

    .llms-form-field.type-submit {
        padding: 0 0 10px;
    }

    @media only screen and (max-width: 767px) {
        .llms-pointer.llms-inner #lifterlms-page-content #lifterlms-lesson-header .bb-position .lifterlms-lesson-nav {
            justify-content: space-between;
        }
    }

    /*navigation course button*/
    .llms-pointer.llms-inner #lifterlms-page-content #lifterlms-lesson-header .bb-position .lifterlms-lesson-nav .lifterlms_next_prev_link a.prev-link,
    .llms-pointer.llms-inner #lifterlms-page-content #lifterlms-lesson-header .bb-position .lifterlms-lesson-nav .lifterlms_next_prev_link a.next-link {
        background: #05c0f3;
        border-radius: 10px;
        width: 53px;
        height: 53px;
        box-shadow: 0 0 15px rgba(7,198,255,0.15);
        color: white;
        transition: all 0.5s ease-in-out;
    }
    .llms-pointer.llms-inner #lifterlms-page-content #lifterlms-lesson-header .bb-position .lifterlms-lesson-nav .lifterlms_next_prev_link a:hover {
        transition: all 0.5s ease-in-out;
        box-shadow: 0 0 15px rgba(7,198,255,0.75);
    }
    .llms-pointer.llms-inner #lifterlms-page-content #lifterlms-lesson-header .bb-position .lifterlms-lesson-nav .lifterlms_next_prev_link a.prev-link::before {
        font-size: 20px;
        margin-right: 3px;
        padding-bottom: 0;
    }
    .llms-pointer.llms-inner #lifterlms-page-content #lifterlms-lesson-header .bb-position .lifterlms-lesson-nav .lifterlms_next_prev_link a.next-link::after {
        font-size: 20px;
        margin-left: 3px;
        padding-bottom: 0;
    }

    /*course status badge*/
    .llms-pointer.llms-inner #lifterlms-page-content #lifterlms-lesson-header .bb-position .lifterlms-lesson-nav .ld-status.ld-primary-background {
        background: #8444b0 !important;
        border-radius: 10px;
        /* height: 53px; */
        display: flex;
        box-shadow: 0 0 15px rgba(140,18,162,0.15);
        color: white;
        align-items: center;
        padding: 5px 20px;
        font-size: 12px;
        font-weight: 600;
    }

/*LIFTER COURSE DETAIL*/
    #lifterlms-page-content {
        border-radius: 30px;
    }
    @media only screen and (max-width: 575px) {
        .llms-pointer.llms-inner #lifterlms-page-content {
            padding: 30px 10px 0;
        } 
    }
    .lifter-topic-sidebar-wrapper {
        box-shadow: unset !important;
    }

    .wp-block-image.frame {
        background: #f1f1f1;
        padding: 30px;
        border-radius: 10px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .wp-block-image.frame::before {
        position: relative;
        content: "\eeb4";
        color: #777; 
        font-family: bb-icons;
        color: white;
        background: #05c0f3;
        display: flex;
        width: 50px;
        left: -54px;
        top: -55px;
        margin-bottom: -50px;
        height: 50px;
        border-radius: 25px;
        padding: 5px;
        font-size: 28px;
        align-items: center;
        justify-content: center;
        z-index: 9;
    }
    /*video in accordion v course detail*/
    figure.is-type-video::before  {
        position: relative;
        content: "\eef7";
        color: #777; 
        font-family: bb-icons;
        color: white;
        background: #05c0f3;
        display: flex;
        width: 50px;
        left: -54px;
        top: -55px;
        margin-bottom: -50px;
        height: 50px;
        border-radius: 25px;
        padding: 5px;
        font-size: 28px;
        align-items: center;
        justify-content: center;
        z-index: 9;
    }

    /*mark as complete icon*/
    /*button::before {
        content: "\e875";
        font-family: 'bb-icons';
        padding-right: 5px;
    }*/

    .wp-block-pullquote {
       padding-top:0.2em;
    }

    /*styling prayer format for text and strong title*/
     .wp-block-pullquote.is-style-default blockquote {
        background: #f1f1f1;
        padding: 30px;
        border-radius: 10px;
        margin-top: 30px;
        margin-bottom: 30px;
        font-style: normal;
     }
    @media only screen and (max-width: 767px) {
        .wp-block-pullquote.is-style-default blockquote {
            margin:0;
            padding:25px;
        }
        .c-accordion__content {
            padding-left: 0 !important;
        }
        .wp-block-pullquote.is-style-default blockquote::before,
        .wp-block-image.frame::before,
        figure.is-type-video::before {
            content: "" !important;
            display: none !important;
        }
        figure.is-type-video {
            padding: 30px 0 !important;
        }
    }
    .wp-block-pullquote.is-style-default blockquote::before {
        position: relative;
        content: "\e859";
        color: #777;
        font-family: bb-icons;
        color: white;
        background: #05c0f3;
        display: flex;
        width: 50px;
        left: -54px;
        top: -55px;
        margin-bottom: -50px;
        height: 50px;
        border-radius: 25px;
        padding: 5px;
        font-size: 28px;
        align-items: center;
        justify-content: center;
        z-index: 9;
    }
    .wp-block-pullquote.is-style-default blockquote p {
        font-family: Nunito, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 16px;
        line-height: 1.6875rem;
        text-align:left;
    }
    .wp-block-pullquote.is-style-default blockquote p strong {
        font-size:24px;
        font-weight:bold;
        margin-bottom:10px
    }

    /*video bubble*/
    figure.is-type-video {
        background: #f1f1f1;
        padding: 30px;
        border-radius: 10px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    /*accordion icon*/
    .c-accordion__item .c-accordion__title::before {
        position: absolute;
        content: "\ef3e";
        color: #777;
        font-family: bb-icons;
        margin-left: -40px;
        color: white;
        background: #8444b0;
        /* display: flex; */
        line-height: 30px;
        width: 31px;
        height: 30px;
        border-radius: 15px;
        text-align: center;
        /* padding: 5px; */
        /* padding-left: 4px; */
        font-size: 22px;
        align-items: center;
        justify-content: center;
    }

    .c-accordion__item.main-text .c-accordion__title::before {
        content: "\ee39";
    }
    .c-accordion__item.prayer .c-accordion__title::before {
        content: "\e96f";
    }
    .c-accordion__item.want-more .c-accordion__title::before {
        content: "\ee5c";
    }
    .c-accordion__item.podcast .c-accordion__title::before {
        content: "\eeb1";
    }
    .c-accordion__item.vocabulary .c-accordion__title::before {
        content: "\edc3";
    }
    .c-accordion__item.other .c-accordion__title::before {
        content: "\ee5d";
    }

    /*title style*/
    .c-accordion__title {
        /*background-color:white;*/
        background-color: #f3f3f3;
        padding:10px 50px;
        border-radius:10px;
        border: 2px solid transparent;
        /*box-shadow:0 0 15px rgba(0,0,0,0.15);*/
    }
    .c-accordion__title:focus {
     outline:2px solid transparent; 
     border: 2px solid #8444b0;  
    }

    .c-accordion__content {
      padding-left:30px;  
    }

    .c-accordion__title::after {
        position: absolute;
        top: unset; 
        right: 20px;
        content: "+";
        color: #777;
        font-weight: 300;
        transform: unset;
    }


/*TOP lista*/
    #masthead {
        box-shadow:none;
        background:transparent;
    }
    
    .site-header-container .user-name, /*prec meno*/
    #masthead .user-name + i, /*prec sipku*/
    #masthead .bb-separator /*prec separator*/
    {
        display:none;
    }
    
    /*foto nakoniec - za ikony*/
    #masthead .user-wrap.user-wrap-container {
        order:4;
    }
/*END TOP lista*/

/*LAVA NAVIGACNA lista*/

    /*ikona telefonu-pomoc v menu bude cervena  
    .bb-icon-phone-call:before {
        content: '\e8b1';
        color: #ef3e46;
    }*/

    .buddypanel, .panel-head, .bb-mobile-panel-inner, .buddypanel .site-branding {
        background:transparent !important;
        box-shadow:none;
    }
    
    .bb-template-v2 .buddypanel .side-panel-menu li > a {
        color: #3e3f5e;
    }
    .bb-template-v2 .buddypanel .side-panel-menu li.current-menu-item>a {
        background-color: #05c0f3;
        color: white;
    }
    .bb-template-v2 .buddypanel .side-panel-menu li.current-menu-item > a:hover {
        background-color: #05c0f3;
        color: white;
    }



    /*zuzenie panela*/
    .buddypanel, .buddypanel-menu>li>.bb-menu-item>i:not(.bb-icon-angle-down) {
        /*width:53px;
        min-width:53px;*/
    }
    
    /*hamburger ide nakoniec*/
    aside.buddypanel {
        display:flex;
        flex-direction:column-reverse;
        justify-content:space-between;
        margin-left: 15px; /*odsadenie od kraja*/
        margin-top: 15px;
    }
    
    /*hamburger ikona jemne od spodku*/
    aside.buddypanel header.panel-head {
        margin-bottom:47px;
    }
    
    /*hamburger ikona modry dizajn*/
    aside.buddypanel header.panel-head > a {
        background: #05c0f3;
        border-radius: 10px;
        width: 53px;
        min-width: 53px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        color: white;
    }
    /*hamburger ikona hover effekt*/
    aside.buddypanel header.panel-head > a:hover {
        color:#29778c;
        background: white;
    }
    .buddypanel-logo-off .buddypanel .side-panel-inner,
    .buddypanel-logo-off.buddypanel-open .buddypanel .side-panel-inner {
        padding-top:0;
    }
    aside.buddypanel header.panel-head > a i::before {
        content: '\ef22';
    }
    .buddypanel-open aside.buddypanel header.panel-head > a {
        transform: scaleX(-1);
        transition: all 0.5s ease-in-out;
    }

    /*ostatne ikony - biele pozadie, tien, radius*/
    aside.buddypanel .side-panel-inner {
        border-radius:10px;
        background-color:white;
        height:auto;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
    }
/*END LAVA NAVIGACNA LISTA*/

/*COVER SECTION PROFILE*/
    
    #item-header.groups-header aside.bp-feedback.bp-feedback,
    #item-header.users-header aside.bp-feedback.bp-feedback {
        position: absolute;
        width: 100%;        
        margin-top: 7px;
    }
    .bp-feedback.bp-feedback p {
        background-color: white !important;
    }

    .bp-feedback.bp-messages.success {
        border: 2px solid #1CD991 !important;
        color: #1CD991  !important;
        border-radius: 10px !important;
        z-index: 9999;
    }

    @media only screen and (min-width: 992px) {
        #buddypress #header-cover-image {
            height: 292px;
        }
    }

    /*zoblenie cover image*/
    #buddypress #header-cover-image {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    /*zaoblenie wrappera*/
    div#cover-image-container {
        border-radius: 10px !important;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        border-width:0;
    }
    body #buddypress #item-header-cover-image {
        padding-bottom: 65px;
    }
    /*zoblenie spodnej casti cover sekcie - navigacia profilu*/
    .bb-template-v2 .bp-dir-hori-nav:not(.bp-vertical-navs) nav#object-nav /*other user*/,
    .bb-template-v2 nav#object-nav /*home*/{
        border-width:0;
        margin-top:-65px;
        padding-top:15px;
        position:relative;
        z-index:2;
        background: white !important;
        padding-left:31px
    }
    .bp-dir-hori-nav nav#object-nav,
    body.nastenka nav#object-nav {
        background:transparent;
        border-radius: 10px;
    }
/*END COVER SECTION PROFILE*/

/*PROFILE and GROUPS TABS*/
    .bp-personal-tab.current.selected a,
    .bp-groups-tab.current.selected a {
        color: white !important;
    }
/**/

  /*DROPDOWN BUTTON IN PROFILE*/
  @media screen and (max-width: 980px) {
    body #buddypress .member-header-actions {
      -webkit-box-flex: unset;
      -ms-flex: unset;
      flex: unset;
    }
  }
  @media screen and (max-width: 980px) {
    body #buddypress .member-header-actions + .bb_more_options {
      margin: 36px 0 0 5px;
    }
  }
  #buddypress .bb_more_options .bb_more_options_list,
  .bb_more_options .bb_more_options_list {
    bottom: 130px;
    top: unset;
  }
  @media screen and (max-width: 1370px) {
    #buddypress .bb_more_options .bb_more_options_list,
    .bb_more_options .bb_more_options_list {
      bottom: 40px;
    }
  }
  .single-headers .member-header-actions-wrap {
    flex-flow: row nowrap;
  }
  
  #buddypress .bb_more_options .bb_more_options_list:after,
  .bb_more_options .bb_more_options_list:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: unset;
    bottom: -1px;
    margin: 0 auto;
    right: -2px;
    box-sizing: border-box;
    border: 6px solid #000;
    border-color: #fff #fff transparent transparent;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    z-index: 101;
  }

/*PROFILE BUTTONS*/
@media screen and (min-width: 1371px) {
  html body #buddypress .member-header-actions + .bb_more_options {
    top: 72px !important;
    margin: 25px 14px 0 5px !important;
  }
}
@media screen and (min-width: 1201px) {
  html body #buddypress .member-header-actions {
    margin-top: 87px !important;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1370px) {
  html body #buddypress .member-header-actions + .bb_more_options {
    top: 29px !important;
    margin: 25px 14px 0 5px !important;
  }

}
@media screen and (min-width: 981px) and (max-width: 1049px) {
  html body #buddypress .member-header-actions {
    flex-direction: column;
    display: flex;
    margin: 0px;
    align-items: flex-end;
    margin-top: 27px;
  }
}

.bb-template-v2 #buddypress .member-header-actions+.bb_more_options .bb_more_options_action {
    background: #F0F0F0 !important;
    border-radius: 10px !important;
    border: 0 !important;
    box-shadow: 0 0 15px rgba(94, 94, 94, 0.15) !important;
    transition: all 0.5s ease-in-out !important;
    font-weight: bold;
    margin-top:-4px;
}

.bb-template-v2 #buddypress .member-header-actions+.bb_more_options .bb_more_options_action i {
    color: #3e3f5e !important;
}

.bb-template-v2 #buddypress .member-header-actions+.bb_more_options .bb_more_options_action:hover {
    transition: all 0.5s ease-in-out !important;
    box-shadow: 0 0 15px rgba(94,94,94, 0.5) !important;
}
/**/

/*PROFILE INFO*/
 .users-header #cover-image-container .member-social-links {
  position: static !important;
}
.social-networks-wrap .social a {
    color: #bfbfbf;
}

/*taby kategorii v zaujimavostiach*/
    #object-nav .elementor-widget-container {
        /*border-width:0;
        margin-top:-65px;
        padding-top:15px;
        padding-bottom:15px;
        position:relative;
        z-index:2;
        background: white !important;
        border-radius: 10px;
        padding-left:31px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);*/
    }
    #object-nav .elementor-widget-container h5 {
        display: none;
    }
    #object-nav .elementor-widget-container ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #object-nav .elementor-widget-container ul li {
        padding-right: 0;
        padding-bottom: 0;
    }
    #object-nav .elementor-widget-container ul li a {
        padding-bottom: 0;
        padding: 7px 15px;
        white-space: nowrap;
        font-weight: bold;
    }
    #object-nav .elementor-widget-container ul li.current-cat a {
        border-width: 0;
        background: #00bff3;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        
        color: white;
        
    }
/**/            


/*PROFILE ACHIEVEMENTS*/
    @media only screen and (min-width: 1050px) {
        #buddypress .users-header .gamipress-buddypress-points {
            position: absolute;
            margin-top: -45px;
            right: 0;
        }
        #buddypress .users-header .gamipress-buddypress-points > .gamipress-buddypress-points-type span.gamipress-buddypress-points-thumbnail {
        width: 40px;

        }

        #buddypress .users-header .gamipress-buddypress-points > .gamipress-buddypress-points-type span img {
            width: 40px;
            height: 40px;
        }
    }

    #buddypress .users-header .gamipress-buddypress-points > .gamipress-buddypress-points-type {
        border: 0px solid #e7e9ec; 
        border-radius: 0;
        box-shadow: unset;
    }

    #buddypress .users-header .gamipress-buddypress-points span.gamipress-buddypress-user-points {
        font-weight: bold;
        font-size:120%;
    }
    
/**/

/*Activity profile achivments centering*/
    ul.activity-lists .activity-content .gamipress-achievement.user-has-earned {
        display: flex;
        justify-content:center;
    }
/**/

/*SLIDER V NASTENKE*/
   /* body.nastenka .bb-la-slide {
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
    }

    body.nastenka .slick-list {
        overflow: visible;
    }

    body.nastenka .elementor-column-wrap.elementor-element-populated {
        padding-bottom: 2px !important; 
    }*/
/**/


/*COVER IMAGE MENU - profile menu*/
.bb-template-v2 .bp-dir-hori-nav:not(.bp-vertical-navs) nav#object-nav>ul>li>a:not(.more-button),
.bb-template-v2  nav#object-nav>ul>li>a:not(.more-button) {
    font-weight:bold; color: #3e3f5e; padding: 7px 15px;
}
.bb-template-v2 .bp-dir-hori-nav:not(.bp-vertical-navs) nav#object-nav>ul>li>a:hover:not(.more-button),
.bb-template-v2  nav#object-nav>ul>li>a:hover:not(.more-button) {
    background: #f0f0f0; border-radius:10px; 
}
.bb-template-v2 .bp-dir-hori-nav:not(.bp-vertical-navs) nav#object-nav>ul>li.selected>a:not(.more-button),
.bb-template-v2  nav#object-nav>ul>li.selected>a:not(.more-button) {  
    /*active item*/
    border-width:0;
    background: #00bff3;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    padding: 7px 15px;
    color:white;
    font-weight:bold;
}

.bb-template-v2 .bp-dir-hori-nav:not(.bp-vertical-navs) nav#object-nav a.more-button,
.bb-template-v2 nav#object-nav a.more-button {
    padding:10px 0 2px;
}

html .bb-template-v2 .bp-navs ul li .count {
    background-color: #00bff3 !important;
    color: white !important;
    border: 0px solid rgba(0,0,0,.1) !important;
    padding-top: 5px;
}
.bb-template-v2 .bp-navs ul li.selected .count {
    background-color: #f0f0f0 !important;
    color: #3e3f5e !important;
}
/*END COVER IMAGE MENU*/

/*LEADERBOARD*/

    /*tab z bootstrapu*/

    .page-template-leaderboard ul.nav-tabs {
        list-style-type: none;
        margin: 0;
        margin-bottom: 15px;
        margin-top: 50px;
    }
    .page-template-leaderboard ul.nav-tabs li {
        display: inline;
        margin: 0 10px;
        /*padding: 5px 20px;*/
    }
    .page-template-leaderboard ul.nav-tabs li:first-child {
        margin-left: 0;
    }
    .page-template-leaderboard ul.nav-tabs li a {
        text-decoration: none;
        font-size: 16px;
        line-height: 2;
        color: #939597;
        font-weight: bold;
    }
    .page-template-leaderboard ul.nav-tabs li a.active {
        border-width: 0;
        background: #00bff3;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        padding: 7px 15px;
        color: white;
        font-weight: bold;
    }
    .page-template-leaderboard .tab-content > .tab-pane {
        display: none;
    }
    .page-template-leaderboard .tab-content > .tab-pane.show {
        display: block;
    }

    .page-template-leaderboard h2 {margin-bottom:0;}
    ul#leaderboard { margin-left: 0; padding: 0; }
    ul#leaderboard li {
        width: 100%;
        list-style-type: none;
        display: flex;
        flex-direction: row;
        align-items: center;

        background-color: white;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        padding: 10px 0;
        margin-bottom: 10px;
    }
    ul#leaderboard li:nth-child(1) {
        background-color: transparent;
        box-shadow: unset;
    }
    ul#leaderboard li.first-page:nth-child(2) {
        background-color: #ffcb34;
    }
    ul#leaderboard li.first-page:nth-child(3) {
        background-color: #c7c7df;
    }
    ul#leaderboard li.first-page:nth-child(4) {
        background-color: #f7914d;
    }
    ul#leaderboard li.first-page:nth-child(5) {
        margin-top: 30px;
    }
    ul#leaderboard .item-title a {
        font-size: 16px;
        white-space: nowrap;
        font-weight: bold !important;
        color: #4D5C6D;
        display: block;
    }
    .c-page {
        border-width: 0;
       
        border-radius: 10px;
        
        padding: 7px 15px;
        
        font-weight: bold;
    }
    .c-page.current {
        border-width: 0;
        background: #00bff3;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        padding: 7px 15px;
        color: white;
        font-weight: bold;
    }
    ul#leaderboard .position {
        width: 50px;
        padding: 0;
        font-weight: bold;
        font-size: 16px;
        text-align: center;
    }

    ul#leaderboard .exps,
    ul#leaderboard .quests,
    ul#leaderboard .badges {
        font-weight: bold;
    }

    ul#leaderboard .header .exps p::before { content: "EXP"; }
    ul#leaderboard .header .team.exps p::before { content: "Tím EXP"; }
    ul#leaderboard .header .quests p::before { content: "Questy"; }
    ul#leaderboard .header .badges p::before { content: "Odznaky"; }

    @media only screen and (max-width: 649px) {
        ul#leaderboard .exps p,
        ul#leaderboard .quests p,
        ul#leaderboard .badges p {
            margin-right: 0;
        }
        ul#leaderboard .points {width:40px !important;}
        ul#leaderboard .header .exps p::before { content: "EXP"; }
        ul#leaderboard .header .team.exps p::before { content: "EXP"; } /*team exps in mobile*/
        ul#leaderboard .header .quests p::before { content: "Q"; }
        ul#leaderboard .header .badges p::before { content: "O"; }
        ul#leaderboard .item img {
            display: none;
        }

        ul#leaderboard .item-title a {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 320px;
        }
    }
    @media only screen and (max-width: 499px) {
          ul#leaderboard .item-title a {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 220px;
        }
    }
    @media only screen and (max-width: 399px) {
          ul#leaderboard .item-title a {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 120px;
        }
    }

    ul#leaderboard .item {
        min-width: 250px;
        width: calc( 35% - 130px );
        display: flex;
        align-items:center;
        padding: 0;
    }
    ul#leaderboard .item img {
        margin-right: 10px;
    }

    ul#leaderboard p {
        margin-bottom: 0;
    }
    ul#leaderboard .members {
        width: 50%;
        min-width: 250px; /*8 members = 40px + 7*30px = 250px*/
        font-weight: bold;
    }
    @media only screen and (max-width: 1199px) {
        ul#leaderboard  .members {
            display:none;
        }
         ul#leaderboard .item {
            width: calc( 100% - 170px );
            min-width: unset;
        }
       
    }
    ul#leaderboard  .members a {
        padding: 0;
        margin-right: -10px;
    }
    ul#leaderboard  .points {
        width: 100px;
        text-align: center;
    }
    ul#leaderboard  img {
        width: 40px;
        border: 2px solid white;
    }

    .page-template-leaderboard .bb-grid {
        display: block;
    }
/**/

/*ACHIEVMENTS - BADGES*/

    /*upravy gridu respon zoznam achievmentov*/
    @media only screen and (min-width: 900px) and (max-width: 1199px) {
        #primary .gamipress-achievements-list .gamipress-achievements-container > .gamipress-achievement {
            width: calc(50% - 20px) !important;
        }
    }
    @media only screen and (max-width: 899px) {
        #primary .gamipress-achievements-list .gamipress-achievements-container > .gamipress-achievement {
            width: 100% !important;
        }
    }

    /*filter pod nadpisom doprava na uroven nadpisu*/
    @media only screen and (min-width: 800px) {
        #gamipress-achievements-filter {
            position: absolute;
            right: 0;
            margin-top: -60px;
        }    
    }
    @media only screen and (max-width: 799px) {
        #gamipress-achievements-filter {
            width: 100%;
            text-align: center;
        }

        .entry-content > h2 {
            text-align: center;
        }
    }
    /*VACSI POMER OBRAZOK VS TEXT*/
    .gamipress-achievement.gamipress-layout-left .gamipress-achievement-image, 
    .gamipress-achievement.gamipress-layout-right .gamipress-achievement-image, 
    .gamipress-rank.gamipress-layout-left .gamipress-rank-image, 
    .gamipress-rank.gamipress-layout-right .gamipress-rank-image, 
    .single-achievement.gamipress-layout-left .gamipress-achievement-image, 
    .single-achievement.gamipress-layout-right .gamipress-achievement-image, 
    .single-rank.gamipress-layout-left .gamipress-rank-image, 
    .single-rank.gamipress-layout-right .gamipress-rank-image, 
    .gamipress-points-types.gamipress-layout-left .gamipress-points-type-image, 
    .gamipress-points-types.gamipress-layout-right .gamipress-points-type-image {
        width: 30%;
    }
    .gamipress-achievement.gamipress-layout-left .gamipress-achievement-description, 
    .gamipress-achievement.gamipress-layout-right .gamipress-achievement-description, 
    .gamipress-rank.gamipress-layout-left .gamipress-rank-description, 
    .gamipress-rank.gamipress-layout-right .gamipress-rank-description, 
    .single-achievement.gamipress-layout-left .gamipress-achievement-description, 
    .single-achievement.gamipress-layout-right .gamipress-achievement-description, 
    .single-rank.gamipress-layout-left .gamipress-rank-description, 
    .single-rank.gamipress-layout-right .gamipress-rank-description, 
    .gamipress-points-types.gamipress-layout-left .gamipress-points-type-description, 
    .gamipress-points-types.gamipress-layout-right .gamipress-points-type-description {
        width: 70%;
    }

    .gamipress-achievements-list #gamipress-achievements-container[class*="gamipress-columns"] > .gamipress-achievement {
        background-color: #fff;
        border: 0;
        border-radius: 10px;
        margin-left: 10px;
        margin-right: 10px;
        -ms-flex-item-align: normal;
        align-self: normal;
        padding: 30px;
        box-shadow: 0 0 15px rgba(0,0,0,0.01);
        transition: all 0.5s ease-in-out;
    }
    .gamipress-achievements-list #gamipress-achievements-container[class*="gamipress-columns"] > .gamipress-achievement:hover {
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        transition: all 0.5s ease-in-out;
    }
    /*zobrazenie exp point pod obrazkom badgu*/
    .gamipress-achievement-description .gamipress-achievement-points {
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;

        background: #f0d72e;
        border-radius: 10px;
        color: white !important;
        width: 70px;
        display: block;
        padding: 3px 10px;
        text-align: center;

    }

    /*schováme rozklikávač splnenych uloh*/
    .gamipress-achievement-description .gamipress-open-close-switch {
        display: none;
    }

    /*rozklikavany obsah hned zobrazíme*/
    .gamipress-achievement-attached {
        border: unset;
        margin-bottom: 0;
    }
    .gamipress-extras-window {
        display: block;
    }
    /*schovame hlasku Podmienky pre ziskanie*/
    .gamipress-extras-window h4 {
        display: none;
    }
    .gamipress-extras-window ul {
        margin-bottom:0;
    }
    .gamipress-extras-window ul li {
        margin-left: 22px;
        text-indent: -22px;
        margin-bottom: 5px !important;
    }

    /*nesplneny bod achievmentu - ikona krizik seda farba*/
    .gamipress-achievement-description ul.gamipress-required-achievements li::before {
        text-indent: 0px;
        content: '\e828';
        font-family: "bb-icons";
        display: inline-block;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 16px;
        height: 16px;
        font-size: 14px;
        vertical-align: top;
        text-align: center;
        text-decoration: none;
        margin-right: 6px;
        position: relative;
        top: 1px;
        line-height: 15px;
        background: unset;
        border-radius: 100%;
        border: 1px solid #b5b5b5;
        margin-bottom: 3px;
    }



    .gamipress-achievement .gamipress-achievement-image, 
    .gamipress-rank .gamipress-rank-image, 
    .achievement-wrap .gamipress-achievement-image, 
    .achievement-wrap .gamipress-achievement-image, 
    .rank-wrap .gamipress-rank-image, 
    .rank-wrap .gamipress-rank-image {
        text-align: center;
    }

    /*splneny bod achevmentu - ikona krizik zelena farba*/
    .gamipress-achievement-description ul.gamipress-required-achievements li.user-has-earned::before {
        color:white !important;
        content: '\e876';
        background-color: #4bc36a;
        border: 0;
        line-height:16px;
    }
    /*texty uloh v achievmente*/
    .gamipress-required-achievements, 
    .gamipress-required-requirements, 
    .gamipress-achievements-list .gamipress-achievement.user-has-earned .gamipress-extras-window li, 
    .gamipress-rank .gamipress-extras-window li, 
    .gamipress-points-awards, 
    .gamipress-points-deducts {
        text-decoration: none;
        color: #4bc36a;
        line-height: 18px;
        
    }

    .gamipress-achievements-list .gamipress-achievements-container h2.gamipress-achievement-title {
        font-weight: bold;
    }

    .gamipress-achievement-excerpt p {
        margin-bottom: 0px;
        line-height: 18px;
    }

    /*zrusenie opacity ak som neziskal badge*/
    .gamipress-achievement .gamipress-achievement-image, 
    .gamipress-rank .gamipress-rank-image, 
    .achievement-wrap .gamipress-achievement-image, 
    .rank-wrap .gamipress-rank-image {
        opacity: 1;
    }

    /*neziskane achievmenty budu sede*/
    /*v zozname*/
    .gamipress-achievement.user-has-not-earned .gamipress-achievement-image a/*[href*="/quest/"]*/ {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        opacity: 0.5;
    }
    /*v single page*/
    body article.user-has-not-earned .single-achievement > .gamipress-achievement-image {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        opacity: 0.5;
    }
/**/

/*SINGLE ACHIEVEMENTS*/

    /*columns to rows*/
    body.single.bb-gamipress .bb-grid.site-content-grid {
        display: block;
    }

    body.single.bb-gamipress .bb-grid.site-content-grid #secondary {
        width: 100%;
        max-width:  650px;
        margin: auto;
    }

    /*padding item*/
    body.single.bb-gamipress .bb-grid.site-content-grid #secondary .gamipress-achievements-list #gamipress-achievements-container[class*="gamipress-columns"] > .gamipress-achievement {
        padding: 10px;
        box-shadow: unset;
    }

    body.single.bb-gamipress .bb-grid.site-content-grid #secondary .gamipress-achievements-list #gamipress-achievements-container[class*="gamipress-columns"] > .gamipress-achievement:hover {
        box-shadow: unset;
    }

    /**/

    .single .single-achievement {
        text-align: center;
    }

    .single .single-achievement .gamipress-achievement-points {
        margin: auto;
    }

    .single .single-achievement .gamipress-achievement-earners-list {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    
    @media screen and (min-width: 500px) {
            body.single.bb-gamipress .bb-grid.site-content-grid #secondary .gamipress-achievements-list .gamipress-achievements-container.gamipress-columns-2 > .gamipress-achievement {
                width: calc(50% - 20px);
            }
    }
    
    @media screen and (min-width: 800px) {
        body.single.bb-gamipress .bb-grid.site-content-grid #secondary .gamipress-achievements-list .gamipress-achievements-container.gamipress-columns-2 > .gamipress-achievement {
            width: calc(25% - 20px);
        }
    }

    


    body.single.bb-gamipress .bb-grid.site-content-grid #secondary .gamipress-achievements-list #gamipress-achievements-container[class*="gamipress-columns"] > .gamipress-achievement .gamipress-achievement-title {
       text-align: center;
       font-size: 14px;
       line-height: 1.2em; 
    }

    body.single.bb-gamipress .bb-grid.site-content-grid #secondary .gamipress-achievements-list .gamipress-achievements-container .gamipress-achievement.gamipress-layout-top .gamipress-achievement-image {
        padding: 20px;
    }


    body.single.bb-gamipress .bb-grid.site-content-grid #secondary .gamipress-achievements-list {
        text-align: center;
    }

    body.single.bb-gamipress .bb-grid.site-content-grid #secondary .gamipress-achievements-list button {
        background: #05c0f3 !important;
        border-radius: 10px !important;
        border: 0 !important;
        box-shadow: 0 0 15px rgba(7,198,255,0.15) !important;
        color: white !important;
        transition: all 0.5s ease-in-out !important;
    }

/**/

/*Messages*/
    .bp-feedback.bp-messages {
        border-radius: 20px;
        overflow: hidden;
        border: 2px solid white;
        box-shadow: 0 0 15px rgba(0,0,0,0.15);
        background: white;
        font-weight: bold;
    }
    /*info*/
    .bp-feedback.bp-messages.info {
        border: 2px solid #00bff3;
        color: #00bff3;
    }
    .bp-feedback.bp-messages.info span {
        background-color: transparent !important;
        color: #00bff3;
        margin-right: 0;
    }
    .bp-feedback.bp-messages.info span::before {
        content: "\e8c2";
        font-family: 'bb-icons';
    }
    /*loading warning*/
    .bp-feedback.bp-messages.loading,
    .bp-feedback.bp-messages.warning {
        border: 2px solid #f7ba45;
        color: #eaad39;
    }
    .bp-feedback.bp-messages.loading span,
    .bp-feedback.bp-messages.warning span {
        background-color: transparent !important;
        color: #f7ba45;
        margin-right: 0;
    }
    .bp-feedback.bp-messages.loading span::before,
    .bp-feedback.bp-messages.warning span::before {
        /*content: "\e8c2";
        font-family: 'bb-icons';*/
    }
    /*success*/
    .bp-feedback.bp-messages.success {
        border: 2px solid #1CD991 !important;
        color: #1CD991 !important;
    }
    .bp-feedback.bp-messages.success span {
        background-color: transparent !important;
        color: #1CD991 !important;
        margin-right: 0;
    }
    .bp-feedback.bp-messages.success span::before {
        /*content: "\e8c2";
        font-family: 'bb-icons';*/
    }
     /*error*/
    .bp-feedback.bp-messages.error {
        border: 2px solid #ea2056 !important;
        color: #ea2056 !important;
    }
    .bp-feedback.bp-messages.error span {
        background-color: transparent !important;
        color: #ea2056 !important;
        margin-right: 0 !important;
    }
    .bp-feedback.bp-messages.error span::before {
        content: "\ee66" !important;
        font-family: 'bb-icons' !important;
    }
/**/

/*pokus o vseobecne stylovanie widget containerov*/
    .elementor-col-33 .elementor-widget-container > div,
    .elementor-col-33 .elementor-widget-container > aside {
        border-radius: 10px;
        /*box-shadow: 0 0 15px rgba(0,0,0,0.15);*/ /*zapoznamkoval JM - shadow stylujem v elementore*/
        /*overflow: hidden;*/ /*MMA aby bolo vidno cely badge pri grow effecte*/
    }
/**/

/*zrusit scrolovanie a natiahnut container v nastenke widgetu*/
    body.nastenka .bbel-list-flow {
        overflow-y: visible;
        max-height: unset;
    }

/*zuzit container v single questoch*/
    body.single-quest .entry-content,
    body.single-pomocne-ocenenie .entry-content,
    body.single-odznak-postavy .entry-content,
    body.single-odznak-miesta .entry-content,
    body.single-odznak-cesty .entry-content,
    body.single-odznak-diskusie .entry-content,
    body.single-odznak-vytrvalosti .entry-content,
    body.single-odznak-zaujmu .entry-content,
    body.single-odznak-pripravenosti .entry-content,
    body.single-vedomostny-odznak .entry-content {
        width: 100%;
        max-width: 650px;
        margin: auto;
    }


/*LEKCIE vseobecne upravy stranky*/
    @media only screen and (max-width: 1199px) {
        .lifterlms-course-list--elementor .columns-3 .bb-course-items.grid-view .bb-course-item-wrap {
            flex: 0 0 50%;
        }
    }
    @media only screen and (max-width: 900px) {
        .elementor-814 .elementor-element.elementor-element-5b8e365f {
            width: 100%;
        }
        
    }
    @media only screen and (max-width: 599px) {
        .lifterlms-course-list--elementor .columns-3 .bb-course-items.grid-view .bb-course-item-wrap {
            flex: 0 0 100%;
        }
    }

    /*course cover in list*/
    /*.bb-course-items .bb-cover-list-item .bb-course-cover .bb-cover-wrap::after {
        background-color: white;
    }*/ /*zapoznamkoval JM - zabieľovalo mi to obrázky kurzov v archívoch kurzov, nerozumiem, načo sme to tu pôvodne mali*/
    .bb-course-items .bb-cover-list-item {
        border-radius: 10px !important;
        overflow: hidden;
        box-shadow: 0 0 15px rgba(0,0,0,0.15) !important;
        text-align: center;
    }
    .bb-course-items.grid-view .bb-course-item-wrap .bb-cover-list-item .ld-status {
        position: absolute;
        z-index: 9;
        top: 15px;
        background-color: #00e6ea;
        border-radius: 15px;
        color: #fff;
        text-align: center;
        padding: 5px 12px;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 1;
        letter-spacing: 0.23px;
    }
    .llms-progress .progress-bar-complete {
        background: rgb(34,149,214) !important;
        background: linear-gradient(90deg, rgba(34,149,214,1) 0%, rgba(32,226,234,1) 100%) !important;
    }
    .elementor-814 .elementor-element.elementor-element-7d871ccf .llms-progress .progress-bar-complete,
    .elementor-814 .elementor-element.elementor-element-7d871ccf .llms-progress .llms-progress-bar {
        height: 10px;
        border-radius: 5px;
    }

/**/

/*JM - Oprava vysky widgetov - bocny panel na stranke lekcie*/
    .bb-ldactivity, .elementor-widget-ld-activity, .elementor-widget-ld-activity .elementor-widget-container {
        height: fit-content;
    }

    .bb-forums, .elementor-widget-bbp-forums, .elementor-widget-bbp-forums .elementor-widget-container {
        height: fit-content;
    }





/*FIX - request membership stranku skupiny pre neclenov schovat*/
    body.request-membership #item-body p,
    body.request-membership #item-body form {
        display: none;
    }
/**/



/*FIX  quiz result page*/
/*.llms-quiz-results-history,
.llms-quiz-results + .llms-quiz-meta-title,
.llms-quiz-meta-title + .llms-quiz-meta-info,
.llms-quiz-meta-info + p {
    display: none !important;
}*/



/*FIX registracia a proces activacie*/
    body .bs-bp-container-reg .buddypress-wrap .bp-messages {
        background-color: white !important;
    }
    body .bs-bp-container-reg .buddypress-wrap .bp-messages.info {
        border-color: #00bff3 !important;
    }

    body .bs-bp-container-reg .buddypress-wrap .bp-messages.info p {
        color: #00bff3;
    }

/*FIX JM Forminator - formular na spatnu vazbu id=8312*/
    /*zuzit container v single questoch*/
    #post-8313 .entry-content {
        width: 100%;
        max-width: 700px !important;
        margin: auto;
    }

    /*upravy pisma a odsadeni vo formulari*/
    .forminator-ui.forminator-custom-form-8312.forminator-design--flat .forminator-label {
        font-size: 16px !important;
        font-weight: 600 !important;
    }
    .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 50px !important;
    }
    .forminator-ui.forminator-custom-form-8312.forminator-design--flat .forminator-title {
        font-size: 30px !important;
    }
    .forminator-ui.forminator-custom-form-8312.forminator-design--flat .forminator-button-next {
        font-size: 16px !important;
    }
    .forminator-ui.forminator-custom-form-8312.forminator-design--flat .forminator-button-back {
        font-size: 16px !important;
    }
    .forminator-ui.forminator-custom-form-8312.forminator-design--flat .forminator-button-submit {
        font-size: 16px !important;
    }
    .forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-steps {
    margin: 0 0 50px !important;
}

.gamipress-achievement-points.gamipress-achievement-points-type-exp img {
display:none;
}

/**/


/*FIX MMA overiding litespeed cache css rule*/
span[data-balloon-pos] {
    border-width: 0 !important;
}

/*FIX MMA gamipress shadow on hover*/
#buddypress .users-header .gamipress-buddypress-achievements .gamipress-buddypress-achievement:hover, #buddypress .users-header .gamipress-buddypress-points .gamipress-buddypress-points-type:hover, #buddypress .users-header .gamipress-buddypress-ranks .gamipress-buddypress-rank:hover {
box-shadow:unset;
}

/*FIX JM - uprava stranky registracie pre rocnik 2022*/
    .page-id-10817 .buddypanel,
    .page-id-10835 .buddypanel,
    .page-id-10845 .buddypanel,
    /*129 je stranka .../kontakt */.page-id-129 .buddypanel,
    /*11247 je stranka .../dodatocne-prihlasenie-timov */.page-id-11247 .buddypanel,
    /*11131 je stranka .../prihlaska-pozorovatela */.page-id-11131 .buddypanel {
        display:none !important;
    }
    .page-id-10817 #content > .container,
    .page-id-10835 #content > .container,
    .page-id-10845 #content > .container,
    /*10881 je Manuálna registrácia jednotlivcov*/.page-id-10881 #content > .container,
    /*11247 je stranka .../dodatocne-prihlasenie-timov */.page-id-11247 #content > .container,
    /*11131 je stranka .../prihlaska-pozorovatela */.page-id-11131 #content > .container {
        max-width: 800px;
    }
    .page-id-10817 .site-header i.bb-icon-menu-left,
    .page-id-10835 .site-header i.bb-icon-menu-left,
    .page-id-10845 .site-header i.bb-icon-menu-left {
        display:none;
    }
    .page-id-10817 .entry-title,
    .page-id-10835 .entry-title {
        display:none;
    }
    .page-id-10817 h1,
    .page-id-10835 h1,
    .page-id-10845 h1 {
        font-family: Nunito, sans-serif;
        font-weight: 700;
    }
    .page-id-10817 .wp-block-image::before,
    .page-id-10835 .wp-block-image::before,
    .page-id-10845 .wp-block-image::before {
        display:none !important;
    }

/**/

/*FIX JM - uprava stranok dokumentacie .../docs/... */
.docspress-nav-list>li>a {
	font-size:1em;
	}

.docspress-archive-list-item {
	border-radius: 10px;
	background-color: white;
	margin: 15px 15px;
	padding: 0px 20px 20px;
	max-width: 300px;
	box-shadow: 0px 0px 14px -2px rgba(0, 0, 0, 0.2);
	}

.docspress-single-feedback {
	font-weight:600;
	background-color: #d7f4f0;
	}
figure.wp-block-table table {
	font-size:15px !important;
	}
/**/


.single.single-forum .type-forum .bb-topic-banner .entry-header.bb-single-forum .entry-title {
	max-width:unset !important;
}

/*FIX JM - uprava sirky vybranych blokov zavedenim class container 750*/
.container-750 {
  	max-width: 750px;
	margin: 15px auto;
	}

/*FIX JM - skrytie sekcii na nastenke studenta - aby som zobrazil len certifikaty a hodnotenie*/
#post-35 > div > div > div > div > div > section.llms-sd-section.llms-my-courses, section.llms-sd-section.llms-my-memberships, li.llms-sd-item.dashboard, li.llms-sd-item.signout {
  	display: none !important;
	}
