@import url("../prevandco2/style.css");

/*
 Theme Name:   prevandco2child
 Theme URI:    https://www.prevandco.com/new
 Description:  prevandco2child
 Template:     prevandco2
 Version:      1.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification, .avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
    background-color: #fff;
    color: #036f7b;
}

.sensei-course-theme.sensei-default .sensei-course-theme__main-content>* {
    max-width: var(--content-size) !important;
    margin-left: initial;
    margin-right: initial;
}

.sensei-course-theme .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-outline .wp-block-button__link, .sensei-course-theme .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-default .wp-block-button__link, .editor-styles-wrapper .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-outline .wp-block-button__link, .editor-styles-wrapper .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-default .wp-block-button__link {
    border: solid 0px var(--sensei-secondary-color);
    background-color: #b3da58;
    margin-bottom: 30px;
    border-radius: 15px;
}

.sensei-course-theme-locked-lesson-notice__actions .is-secondary.sensei-course-theme__button {
    background-color: #b3da58;
    border: none;
    display: block;
    font-family: var(--wp--preset--font-family--body);
    text-transform: none;
    font-weight: normal;
    font-size: 18px;
    /* text-decoration: wavy; */
    border-radius: 15px;
    padding: 20px;
}

.sensei-course-theme__button.is-primary.wp-block-button__link{
    border-radius: 15px;
    background-color: #036F7B;
    color:#ffffff;
}

.sensei-course-theme .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-default .wp-block-button__link, .editor-styles-wrapper .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-default .wp-block-button__link {
    background-color: #036F7B;
    border-radius: 15px;
    color: #ffffff;
}


.wp-block-sensei-lms-course-theme-lesson-module {
    border-left: solid 2px;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.2;
    padding-left: .5em;
    font-size: 22px;
    color: #036f7b;
}

.container_wrap_first{
    background-image: url(https://www.prevandco.com/new/wp-content/uploads/2024/11/motif-4.png);
background-repeat:no-repeat;
}

.editor-styles-wrapper .sensei-course-theme-course-progress-bar, .sensei-course-theme-course-progress-bar {
    background-color: transparent;
}


.sensei-course-theme__header {
    margin: 0;
    position: fixed;
    left: 0;
    right: 0;
    background-color: transparent;
    height: var(--sensei-lm-header-height);
    top: var(--top-offset);
    z-index: 100;
    display: flex
;
    flex-direction: column;
    background-image: url(https://www.prevandco.com/new/wp-content/uploads/2025/03/haut-sensei.jpg);
    background-position: center center;
}


.editor-styles-wrapper .wp-block .wp-block-sensei-lms-course-theme-course-progress-counter, .wp-block-sensei-lms-course-theme-course-progress-counter {
    color: #ffffff;
    font-size: 1rem;
    line-height: 1.1875;
    background: #036f7b;
    padding: 3px;
    border-image: linear-gradient(to right, #036f7b 20%, transparent 20%) 100% 1;
border-image: linear-gradient(to right, #036f7b 30%, transparent 30%) 100% 1;
}

.editor-styles-wrapper .sensei-course-theme__main-content.wp-block-post-title, .editor-styles-wrapper .sensei-course-theme__main-content .wp-block-post-title, .sensei-course-theme.wp-block-post-title, .sensei-course-theme .wp-block-post-title {
    color: var(--sensei-text-color);
    font-weight: 400;
    font-size: 48px;
    line-height: 1.23;
    border-bottom: solid 4px #036f7b;
}

a:where(:not(.wp-element-button)) {
    color: #ffffff;
    text-decoration: underline;
    font-weight: 600;
}

.editor-styles-wrapper .sensei-course-theme-course-progress-bar, .sensei-course-theme-course-progress-bar {
    background-color:none;
}

body .wp-site-blocks {
    background-color: #f7f7f7;
}

    .sensei-course-theme__columns .sensei-course-theme__sidebar {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        width: var(--sensei-lm-sidebar-width);
        /* border-right: 1px solid var(--border-color); */
        overflow: auto;
        overscroll-behavior: contain;
        display: flex
;        background-color: #ffffff;
        flex-direction: column;
        padding: 32px 24px 40px 24px;
        row-gap: 40px;
border:0px;
    }

.sensei-lms-course-navigation-lesson__status {
    width: 12px;
    height: 12px;
    fill: currentColor;
    color: #036f7b;

}

.editor-styles-wrapper .sensei-lms-course-navigation-module__title, .sensei-lms-course-navigation-module__title {
    color: #036f7b;
    font-weight: 600;
    line-height: 1.33;
    
    padding-left: 10px;
    padding: 5px;
}

.wp-block-sensei-lms-course-outline .wp-block-sensei-lms-course-outline-module .wp-block-sensei-lms-course-outline-module__header, .wp-block .wp-block-sensei-lms-course-outline-module .wp-block-sensei-lms-course-outline-module__header {
    padding: 6px 6px 6px 15px;
    font-weight: bold;
    display: flex
;
    align-items: center;
}

.wp-block-sensei-lms-course-outline-lesson__chevron {
    fill: #f3f1f1;
    width: 24px;
    height: 24px;
    margin: 0 16px;
    background-color: #036f7b;
    color: #ffffff;
    border-radius: 15px;
}

.course:not(body), .course-container, .course-container .course {
    position: relative;
    margin: 0 0 1.618em;
    padding: 0 0 1em;
    border-bottom: 1px solid #e2e2e2;
    list-style: none;
    background-color: #ffffff;
    padding-left: 25px;
    padding-top: 20px;
    border-radius: 15px;
}

.wp-block-post {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0;
}

#my-courses #customer_login form {
    border: 0px solid #d3ced2;
    border-radius: 15px;
    flex: 1 1 0;
    margin: 0 0 2em 0;
    padding: 20px;
    text-align: left;
    background-color: #ffffff;
}

#my-courses #customer_login .sensei-login-submit .button {
    margin-right: 1em;
    border-radius: 10px;
    background-color: #3fa397;
}


.main_color blockquote, .main_color .avia-bullet, .main_color .av-no-color.av-icon-style-border a.av-icon-char {
    border-color: #036f7b;
}

.entry-content-wrapper div li {
    text-indent: 0;
    font-size: 14px;
    line-height: 17px;
}

.wp-block-sensei-lms-course-list--is-list-view .sensei-cta .wp-block-button__link {
    display: block;
    float: right;
    color: #ffffff;
}

.entry-content-wrapper ul, ul.disc {
    list-style: disc;
}

.wp-block-sensei-lms-course-overview {
    border: solid 0px var(--sensei-secondary-color);
    background-color: #b3da58;
    color: #ffffff;
    border-radius: 10px;
    width: 150px;
    padding-left: 10px;
    padding: 8px;
    text-align: center;
    margin-top: 10px;
}

.wp-block-sensei-lms-course-overview a {
    border: solid 0px var(--sensei-secondary-color);
    color: #ffffff;

}

.wp-block-sensei-lms-course-overview a:hover {
    border: solid 0px var(--sensei-secondary-color);
    color: #ffffff;

}

.wp-block-sensei-lms-course-list-filter {
    display: flex
;
    gap: 5px;
    padding-bottom: 10px;
    padding-top: 20px;
}

.wp-block-button__link {
    color: #ffffff;
border-radius: 10px;}


.wp-block-sensei-lms-course-outline.is-style-default .wp-block-sensei-lms-course-outline-module:not(.is-style-minimal) .wp-block-sensei-lms-course-outline-module__header:not(.has-background), .wp-block-sensei-lms-course-outline-module.is-style-default .wp-block-sensei-lms-course-outline-module__header:not(.has-background) {
    background-color: #036F7B;
}

.wp-block-sensei-lms-course-theme-lesson-module {
    border-left: solid 2px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.2;
    padding-left: .5em;
    font-size: 22px;
}

.wp-block-sensei-lms-course-title {
    color: #ffffff;
    font-size: clamp(.875rem, .696rem + .476vw, 1.125rem);
    font-weight: 600;
    line-height: 1.167;
    margin: 0;
    padding: 8px 5px;
    font-size: 32px;
    background-color: #036F7B;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #036F7B;
    border-width: 0;
    color: #fffff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}

.cp-logout
{
display:none;

}

.post-meta-infos
{
display:none;
}

.title_container
{
display:none;

}

#wppb-submit
{
    border-radius:10px;
    font-size:14px;
    font-weight:bold;

}

.login-submit
{
    text-align: center;

}

.wppb-user-forms {
color:#222222;
}


.av-content-full>.comment-entry {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both;
    display: none;
}

#top .fullsize .template-blog .post-meta-infos {
    text-align: center;
    display: none;
}

#top .fullsize .template-blog .big-preview img {
    width: 100%;
    display: none;
}

.avia-image-container.avia-align-center {
    display: block;
    margin: 0 auto 0px auto;
    text-align: center;
    clear: both;
}

.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
    border-radius: 10px;
    display: block;
    position: relative;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    margin: 0 auto;
}

.avia-content-slider .slide-entry-title {
    font-size: 1.1em;
    line-height: 1.4em;
    margin: 0;
    padding-top: 10px;
}

.more-link {
    clear: both;
    display: inline-block;
    padding-top: 10px;
}

.slide-meta {
    position: relative;
    padding-bottom: 10px;
display:none;
}

#bloc1 {
    opacity:0.8;
}


.hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 4px;
}

#top #wrap_all .all_colors h2 {
    text-transform: none;
    font-weight: 400;
}

#top .av-menu-button>a .avia-menu-text {
    border: 2px solid;
    border-radius: 2px;
    border-radius: 8px;
}

.avia-menu-fx {
    position: absolute;
    bottom: 30px;
    height: 3px;
    z-index: 10;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

div .slideshow_caption h2 {
    text-transform: uppercase;
    text-shadow: 3px 3px 20px #838181;
}

.avia-caption-title {
    text-transform: uppercase;
    text-shadow: 3px 0px 8px #838181;
}

.avia-caption-content {
    line-height: 1.1  em;
    text-shadow: 2px 3px 8px #838181;
    font-weight: 600;
    letter-spacing: 1px;
}


@media screen and (min-width: 783px) {
    .sensei-course-theme__columns .sensei-course-theme__sidebar {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        width: var(--sensei-lm-sidebar-width);
        /* border-right: 1px solid var(--border-color); */
        overflow: auto;
        overscroll-behavior: contain;
        display: flex
;        background-color: #ffffff;
        flex-direction: column;
        padding: 32px 24px 40px 24px;
        row-gap: 40px;
border:0px;
    }
}

