body,
.container-wrap,
.material .ocm-effect-wrap,
.project-title,
.ascend .container-wrap,
.ascend .project-title,
body .vc_text_separator div,
.carousel-wrap[data-full-width="true"] .carousel-heading,
.carousel-wrap .left-border,
.carousel-wrap .right-border,
.single-post.ascend #page-header-bg.fullscreen-header,
.single-post #single-below-header.fullscreen-header,
#page-header-wrap,
.page-header-no-bg,
#full_width_portfolio .project-title.parallax-effect,
.portfolio-items .col,
.page-template-template-portfolio-php .portfolio-items .col.span_3,
.page-template-template-portfolio-php .portfolio-items .col.span_4,
body .nectar-quick-view-box div.product .product div.summary,
.nectar-global-section.before-footer,
.nectar-global-section.after-nav,
body.box-rolling,
body[data-footer-reveal="1"].ascend.box-rolling,
body[data-footer-reveal="1"].box-rolling,
.wpml-ls-statics-footer {
    background-color: transparent !important;
}

body .ocm-effect-wrap-inner {
    background-color: #A9F1F7 !important;
    /* background-image: url(/wp-content/uploads/2023/05/bg-themeVert-accent.png) !important; */
    background-image: url('../img/bg-themeVert-accent-low.png') !important;
    background-size: cover;
}

.row-change-parcours .row-bg-overlay.row-bg-layer {
    background: linear-gradient(90deg, #009F96 0%, #00D83C 100%) !important;
}

h2,
h3 {
    color: #229034 !important;
}

p,
ul:not(#menu-menu-footer):not(.menu) li,
h4 {
    color: #2F2F2F !important;
}

.font-emphasis {
    color: #000000 !important;
}

.font-accent-color {
    color: #229034 !important;
}

.decouvrir-section p,
.decouvrir-section .font-emphasis {
    color: #ffffff !important;
}

.tabbed[data-style=minimal]>ul li:not(.cta-button) a {
    color: #2FC648 !important;
}

.tabbed[data-style=minimal] .wpb_tabs_nav {
    border-bottom: 1px solid #2FC648 !important;
    line-height: 0;
    margin-bottom: 65px;
    position: relative;
}

body.material .tabbed[data-color-scheme="accent-color"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a:hover,
body.material .tabbed[data-color-scheme="accent-color"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) .active-tab {
    color: #229034 !important;
}

.lebleu-tabs.tabbed .wpb_tabs_nav>li a:after,
.tabbed[data-style*="minimal"][data-color-scheme="accent-color"]>ul li a:after {
    background-color: #229034 !important;
}

.iwithtext .iwt-text {
    color: #2F2F2F;
}

.iwithtext .iwt-text a {
    text-decoration: underline;
    color: #2F2F2F !important;
    text-transform: uppercase;
}

.iwithtext .iwt-text a:hover {
    text-decoration: underline;
    color: #2FC648 !important;
}

.text-banniere-parcours {
    color: #ffffff !important;
}

#ajax-content-wrap .nectar-scrolling-tabs[data-color-scheme="accent-color"] .scrolling-tab-nav .line,
#ajax-content-wrap [data-stored-style="vs"] .tabbed[data-color-scheme="accent-color"] .wpb_tabs_nav li a:before {
    background-color: #2FC648 !important;
}

.nectar-scrolling-tabs .scrolling-tab-nav ul li {
    line-height: 18px !important;
    opacity: 1 !important;
    padding-left: 50px;
    padding-bottom: 35px;
    font-size: 18px !important;
    transition: color 0.25s ease, font-size 0.25s ease;
}

.nectar-scrolling-tabs .scrolling-tab-nav a {
    padding-top: 5px;
    text-decoration: none !important;
}

.nectar-scrolling-tabs .scrolling-tab-nav .active {
    font-size: 30px !important;
    line-height: 30px !important;
}

.nectar-scrolling-tabs .scrolling-tab-nav .active a {
    color: #2FC648 !important;
}

ul.difficulty-wrapper li span {
    font-weight: 600;
    color: #2FC648;
}

#bordure-conclusion {
    background-image: url('../img/conclusion/conclusion-top-vert.svg');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100vw;
}

#conclusion-main {
    background-image: url('../img/conclusion/conclusion-vert.svg');
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #00012f;
    background-size: 100% 100%;
}