/* Thème Tunarco pour la plateforme : couleurs alignées sur la page d'entrée.
   Partie 1 générée automatiquement depuis site.css, main.css, responsive.css et custom.css :
   #0071dc -> var(--tunarco-bleu) (bleu du logo), #031f42 -> var(--tunarco-anthracite) (anthracite), #007791 -> var(--tunarco-vert) (vert du logo).
   Ne pas modifier à la main : relancer application/tools/build_tunarco_theme.php. Les retouches vont dans tunarco-theme.css. */

a:hover {
    color: var(--tunarco-bleu);
}
.bg-color-12 {
    background-color: var(--tunarco-anthracite);
}
.bg-color-primary {
    background-color: var(--tunarco-bleu);
}
.section-title__sub-title {
    color: var(--tunarco-bleu);
}
.section-title__title span {
    color: var(--tunarco-bleu);
}
.section-title__title-02 span {
    color: var(--tunarco-bleu);
}
.section-title__title-03 span {
    color: var(--tunarco-bleu);
}
.swiper-button-style .swiper-button-next,
.swiper-button-style .swiper-button-prev {
    background-color: var(--tunarco-bleu);
}
.swiper-button-style .swiper-button-next:hover,
.swiper-button-style .swiper-button-prev:hover {
    background-color: var(--tunarco-bleu);
}
.video-play__icon::before {
    border-left: 14px solid var(--tunarco-bleu);
}
.filter-bar-wrapper .nav li button.active {
    border-color: var(--tunarco-bleu);
    color: var(--tunarco-bleu);
}
.filter-select .edumall-nice-select-wrap.focused .edumall-nice-select-current {
    border-color: var(--tunarco-bleu);
}
.filter-select .edumall-nice-select-current:hover {
    border-color: var(--tunarco-bleu);
}
.filter-select .edumall-nice-select li.selected:before {
    color: var(--tunarco-bleu);
}
.filter-select .edumall-nice-select li:hover {
    background-color: var(--tunarco-bleu);
}
.page-pagination .pagination li a:hover {
    color: var(--tunarco-bleu);
}
.page-pagination .pagination li a.active {
    background-color: var(--tunarco-bleu);
}
.tooltip-inner {
    background-color: var(--tunarco-bleu);
}
.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: var(--tunarco-bleu);
}
.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    border-right-color: var(--tunarco-bleu);
}
.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-bottom-color: var(--tunarco-bleu);
}
.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-left-color: var(--tunarco-bleu);
}
.edumall-notices {
    background-color: var(--tunarco-bleu);
}
.btn-primary {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.btn-secondary {
    color: var(--tunarco-anthracite);
}
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:hover {
    color: var(--tunarco-anthracite);
}
.btn-third {
    background-color: var(--tunarco-anthracite);
    border-color: var(--tunarco-anthracite);
}
.btn-third:focus,
.btn-third:active,
.btn-third:hover {
    background-color: var(--tunarco-anthracite);
    border-color: var(--tunarco-anthracite);
}
.btn-warning {
    color: var(--tunarco-anthracite);
}
.btn-warning:focus,
.btn-warning:active,
.btn-warning:hover {
    color: var(--tunarco-anthracite);
}
.btn-light {
    color: var(--tunarco-bleu);
}
.btn-light:focus,
.btn-light:active,
.btn-light:hover {
    color: var(--tunarco-bleu);
}
.btn-white {
    color: var(--tunarco-bleu);
}
.btn-white:focus,
.btn-white:active,
.btn-white:hover {
    color: var(--tunarco-bleu);
}
.btn-hover-primary:hover {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.btn-hover-secondary:hover {
    color: var(--tunarco-anthracite);
}
.btn-hover-third:hover {
    background-color: var(--tunarco-anthracite);
    border-color: var(--tunarco-anthracite);
}
.btn-hover-success:hover {
    color: var(--tunarco-anthracite);
}
.btn-hover-warning:hover {
    color: var(--tunarco-anthracite);
}
.btn-hover-light:hover {
    color: var(--tunarco-anthracite);
}
.btn-hover-white:hover {
    color: var(--tunarco-bleu);
}
.form-select:focus,
.form-control:focus {
    border-color: var(--tunarco-bleu);
}
.form-check input[type=checkbox]:checked+label::before {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.form-check input[type=checkbox]:hover+label::before {
    border-color: var(--tunarco-bleu);
}
.form-check input[type=radio]+label::after {
    background-color: var(--tunarco-bleu);
}
.select2-container.select2-container--open .select2-selection--single {
    border-color: var(--tunarco-bleu);
}
.select2-container.select2-container--open .select2-results__option[aria-selected=true],
.select2-container.select2-container--open .select2-results__option[data-selected=true] {
    background: var(--tunarco-bleu);
}
.select2-container .select2-search--dropdown .select2-search__field:focus {
    border-color: var(--tunarco-bleu);
}
.select2-container .select2-results__option--selected,
.select2-container .select2-results__option--highlighted[aria-selected] {
    background: var(--tunarco-bleu);
}
.select2-dropdown {
    border-color: var(--tunarco-bleu);
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    border-color: var(--tunarco-bleu);
}
.flatpickr-current-month .numInputWrapper input:focus {
    border-color: var(--tunarco-bleu);
}
.flatpickr-day:hover {
    background: rgba(var(--tunarco-bleu-rgb), 0.12);
    color: var(--tunarco-bleu);
}
.flatpickr-day.today {
    background: rgba(var(--tunarco-bleu-rgb), 0.12);
    color: var(--tunarco-bleu);
}
.flatpickr-day.today:hover {
    border-color: var(--tunarco-bleu);
    background: var(--tunarco-bleu);
}
.flatpickr-day.selected {
    border-color: var(--tunarco-bleu);
    background: var(--tunarco-bleu);
}
.flatpickr-day.selected:hover {
    border-color: var(--tunarco-bleu);
    background: var(--tunarco-bleu);
}
.header-top {
    background-color: var(--tunarco-anthracite);
}
.header-main-03 {
    background-color: var(--tunarco-bleu);
}
.header-top-bar-wrap__info-list-02 li a i,
.header-top-bar-wrap__info-list-02 li button i {
    color: var(--tunarco-bleu);
}
.header-top-bar-wrap__info-list-02 li:hover a,
.header-top-bar-wrap__info-list-02 li:hover button {
    color: var(--tunarco-bleu);
}
.header-top-bar-wrap__info-list-03 li a i,
.header-top-bar-wrap__info-list-03 li button i {
    color: var(--tunarco-bleu);
}
.header-top-bar-wrap__info-list-03 li:hover a,
.header-top-bar-wrap__info-list-03 li:hover button {
    color: var(--tunarco-bleu);
}
.header-top-bar-wrap__info-social-02 li:hover a {
    color: var(--tunarco-bleu);
}
.header-top-bar-wrap__language .language-dropdown li:hover>a {
    color: var(--tunarco-bleu);
}
.header-top-bar-wrap__language-02 .language-toggle:hover {
    color: var(--tunarco-bleu);
}
.header-top-bar-wrap__language-02 .language-toggle:hover::after {
    color: var(--tunarco-bleu);
}
.header-contact__icon {
    color: var(--tunarco-bleu);
}
.header-category-toggle {
    color: var(--tunarco-anthracite);
}
.header-category-toggle__icon svg {
    fill: var(--tunarco-anthracite);
}
.header-category-toggle:hover {
    color: var(--tunarco-bleu);
}
.header-category-toggle:hover .header-category-toggle__icon svg {
    fill: var(--tunarco-bleu);
}
.header-category-dropdown li:hover>a {
    color: var(--tunarco-bleu);
}
.categories-course__sale-price {
    color: var(--tunarco-anthracite);
}
.header-serach__input:focus {
    border-color: var(--tunarco-bleu);
}
.header-serach__btn {
    color: var(--tunarco-bleu);
}
.header-serach__btn:hover {
    background-color: var(--tunarco-bleu);
}
.menu-primary__container>li>a {
    color: var(--tunarco-anthracite);
}
.menu-primary__container>li>a.active {
    color: var(--tunarco-bleu);
}
.menu-primary__container>li>a.active span::before {
    background-color: var(--tunarco-bleu);
}
.menu-primary__container>li:hover>a {
    color: var(--tunarco-bleu);
}
.menu-primary__container>li:hover>a span::before {
    background-color: var(--tunarco-bleu);
}
.menu-primary .sub-menu li a.active {
    color: var(--tunarco-bleu);
}
.menu-primary .sub-menu li:hover>a {
    color: var(--tunarco-bleu);
}
.header-action__btn {
    color: var(--tunarco-anthracite);
}
.header-action__number {
    background: var(--tunarco-bleu);
}
.header-action__number-02 {
    color: var(--tunarco-anthracite);
}
.header-mini-cart__icon {
    color: var(--tunarco-bleu);
}
.header-mini-cart__quantity .amount {
    color: var(--tunarco-anthracite);
}
.header-mini-cart__quantity .separator {
    color: var(--tunarco-anthracite);
}
.header-mini-cart__value {
    color: var(--tunarco-anthracite);
}
.header-user__login:hover {
    color: var(--tunarco-bleu);
}
.header-user__signup {
    background-color: rgba(var(--tunarco-bleu-rgb), 0.1);
    color: var(--tunarco-bleu);
}
.header-user-02__icon {
    color: var(--tunarco-bleu);
}
.header-toggle__btn .line {
    background-color: var(--tunarco-anthracite);
}
.header-toggle__btn .dots {
    background-color: var(--tunarco-anthracite);
}
.sticky .menu-primary__container-03>li>a span::before {
    background: var(--tunarco-bleu);
}
.sticky .menu-primary__container-03>li>a.active {
    color: var(--tunarco-bleu);
}
.sticky .menu-primary__container-03>li>a.active span::before {
    background: var(--tunarco-bleu);
}
.sticky .menu-primary__container-03>li:hover>a {
    color: var(--tunarco-bleu);
}
.sticky .menu-primary__container-03>li:hover>a span::before {
    background: var(--tunarco-bleu);
}
.sticky .header-action__btn-02 {
    color: var(--tunarco-anthracite);
}
.sticky .header-user__login-02::before {
    background-color: var(--tunarco-bleu);
}
.sticky .header-toggle__btn-02 .line {
    background-color: var(--tunarco-anthracite);
}
.sticky .header-toggle__btn-02 .dots {
    background-color: var(--tunarco-anthracite);
}
.dashboard-header__toggle-menu {
    color: var(--tunarco-bleu);
}
.dashboard-header__btn [class*=btn-outline-]:hover {
    border-color: var(--tunarco-bleu);
}
.dashboard-nav__menu-list li a i {
    color: var(--tunarco-bleu);
}
.dashboard-nav__menu-list li.active a {
    background-color: var(--tunarco-bleu);
}
.navScroll.ps--active-y>.ps__rail-y:hover .ps__thumb-y,
.navScroll.ps--active-y>.ps__rail-y:focus .ps__thumb-y {
    background-color: var(--tunarco-bleu);
}
.dashboard-menu__menu-link>li:hover>a {
    color: var(--tunarco-bleu);
}
.dashboard-menu__search .search-btn {
    color: var(--tunarco-bleu);
}
.back-to-top {
    background-color: var(--tunarco-bleu);
}
.footer-widget__link li:hover a {
    color: var(--tunarco-bleu);
}
.footer-widget__link-02 li:hover a {
    color: var(--tunarco-bleu);
}
.footer-widget__info .title-02 {
    color: var(--tunarco-bleu);
}
.footer-widget__info .number {
    color: var(--tunarco-bleu);
}
.footer-widget__social a {
    color: rgba(var(--tunarco-anthracite-rgb), 0.4);
}
.footer-widget__social a:hover {
    color: var(--tunarco-bleu);
}
.footer-widget__form input:focus {
    border-color: var(--tunarco-anthracite);
}
.widget-filter__item input[type=radio]+label::after {
    background-color: var(--tunarco-bleu);
}
.widget-filter__item input[type=checkbox]:checked+label::before {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.widget-filter__slider-line input[type=range] {
    background: linear-gradient(var(--tunarco-bleu), var(--tunarco-bleu)) no-repeat center;
}
.widget-filter__slider-line input[type=range]::-moz-range-thumb {
    background-color: var(--tunarco-bleu);
}
.widget-filter__slider-line input[type=range]::-webkit-slider-thumb {
    background-color: var(--tunarco-bleu);
}
.widget-filter__search-field:focus {
    border-color: var(--tunarco-bleu);
}
.widget-filter__search-submit {
    color: var(--tunarco-bleu);
}
.widget-filter__search-submit:hover {
    background-color: var(--tunarco-bleu);
}
.widget-filter__product-price .sale-price {
    color: var(--tunarco-anthracite);
}
.widget-filter .ps__thumb-y {
    background-color: var(--tunarco-bleu);
}
.sidebar-widget__link li a:hover {
    color: var(--tunarco-bleu);
}
.sidebar-widget__course-badge .onsale {
    background: var(--tunarco-bleu);
}
.sidebar-widget-02__link li a:hover {
    color: var(--tunarco-bleu);
}
.sidebar-widget-02__tags li a:hover {
    background-color: var(--tunarco-bleu);
}
.sidebar-widget-02-search__field:focus {
    border-color: var(--tunarco-bleu);
}
.sidebar-widget-02-search__submit {
    color: var(--tunarco-bleu);
}
.slider-caption__sub-title {
    color: var(--tunarco-bleu);
}
.slider-caption__main-title mark {
    color: var(--tunarco-bleu);
}
.slider-caption-02__sub-title {
    color: var(--tunarco-bleu);
}
.slider-caption-03__main-title {
    color: var(--tunarco-anthracite);
}
.slider-caption-03__main-title mark {
    color: var(--tunarco-bleu);
}
.slider-search__field:focus {
    border-color: var(--tunarco-bleu);
}
.slider-search__submit {
    color: var(--tunarco-bleu);
}
.slider-image-03__shape-01 {
    background-color: var(--tunarco-bleu);
}
.slider-widget-box-item__icon {
    color: var(--tunarco-bleu);
}
.slider-register__title span {
    color: var(--tunarco-bleu);
}
.feature-image__shape-01 {
    background-color: var(--tunarco-bleu);
}
.features-item-02__icon.color-01 i {
    color: var(--tunarco-bleu);
}
.categories-item__icon svg .primary-fill-color {
    fill: var(--tunarco-bleu);
}
.categories-item:hover .categories-item__link {
    background-color: var(--tunarco-bleu);
}
.categories-item:hover .categories-item__icon svg .text-lighten-fill-color {
    fill: var(--tunarco-bleu);
}
.categories-item-02__icon {
    color: var(--tunarco-bleu);
}
.categories-item-02__name::before {
    color: var(--tunarco-bleu);
}
.categories-item-02:hover .categories-item-02__name {
    color: var(--tunarco-bleu);
}
.courses-tab-menu .nav li button.active {
    color: var(--tunarco-bleu);
}
.courses-tab-menu .nav li:hover button {
    color: var(--tunarco-bleu);
}
.courses-tab-menu .nav li button.active {
    color: var(--tunarco-bleu);
}
.courses-tab-menu .nav li:hover button {
    color: var(--tunarco-bleu);
}
.course-header__badge .onsale {
    background: var(--tunarco-bleu);
}
.course-info__badge-text.badge-beginner {
    background: rgba(var(--tunarco-bleu-rgb), 0.15);
    color: var(--tunarco-bleu);
}
.course-info__instructor {
    color: var(--tunarco-bleu);
}
.course-header-02__badge .price {
    color: var(--tunarco-anthracite);
}
.course-info-02__badge-text.badge-beginner {
    background: rgba(var(--tunarco-bleu-rgb), 0.15);
    color: var(--tunarco-bleu);
}
.course-info-02__category a {
    color: var(--tunarco-bleu);
}
.course-info-02__rating .rating-count {
    color: var(--tunarco-bleu);
}
.course-header-03__badge .onsale {
    background: var(--tunarco-bleu);
}
.course-info-03__instructor {
    color: var(--tunarco-bleu);
}
.course-info-03__rating .rating-count {
    color: var(--tunarco-bleu);
}
.course-list-header__badge .onsale {
    background: var(--tunarco-bleu);
}
.course-list-info__rating .rating-average {
    color: var(--tunarco-bleu);
}
.popular-topic-link:hover {
    background-color: var(--tunarco-bleu);
}
.course-item-hover__category a {
    color: var(--tunarco-bleu);
}
.course-item-hover__btn .btn-link {
    color: var(--tunarco-bleu);
}
.call-to-action__icon {
    background-color: var(--tunarco-bleu);
}
.call-to-action__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.18);
}
.call-to-action__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.18);
}
.call-to-action__shape-03 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.18);
}
.call-to-action__shape-12 {
    background-color: rgba(var(--tunarco-bleu-rgb), 0.23);
}
.call-to-action__sub-title {
    color: var(--tunarco-bleu);
}
.call-to-action__wrapper-02 {
    background-color: var(--tunarco-bleu);
}
.call-to-action__sub-title-04 {
    color: var(--tunarco-bleu);
}
.testimonial-section__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.testimonial-section__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.testimonial-section__shape-03 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.swiper-button-next,.swiper-button-prev {
    background-color: var(--tunarco-bleu);
}
.testimonial-caption__title {
    color: var(--tunarco-bleu);
}
.testimonial-caption-02__title {
    color: var(--tunarco-bleu);
}
.testimonial-caption-02 p mark {
    color: var(--tunarco-bleu);
}
.testimonial-items-wrapper [class*=col-]:nth-child(4n+1) .testimonial-item-03 {
    background-color: var(--tunarco-bleu);
}
.banner-caption-02__sub-title {
    color: var(--tunarco-bleu);
}
.client-title__title span {
    color: var(--tunarco-bleu);
}
.edumall-box-section__title {
    color: var(--tunarco-bleu);
}
.edumall-box-item-04__btn {
    color: var(--tunarco-bleu);
}
.counter-item__text {
    color: rgba(var(--tunarco-anthracite-rgb), 0.66);
}
.counter-section-02__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.counter-section-02__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.counter-section-02__shape-03 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.counter-section-02__shape-04 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.counter-item-02__count {
    color: var(--tunarco-bleu);
}
.counter-item-02__text {
    color: rgba(var(--tunarco-anthracite-rgb), 0.66);
}
.counter-item-03__count {
    color: var(--tunarco-bleu);
}
.counter-item-03__text {
    color: rgba(var(--tunarco-anthracite-rgb), 0.7);
}
.counter-item-04__count {
    color: var(--tunarco-bleu);
}
.counter-item-04__text {
    color: rgba(var(--tunarco-anthracite-rgb), 0.5);
}
.event-item-02__date {
    background-color: var(--tunarco-bleu);
}
.blog-item__categories a:hover {
    background-color: var(--tunarco-bleu);
}
.blog-item-02__categories a:hover {
    background-color: var(--tunarco-bleu);
}
.blog-post-02__categories {
    color: var(--tunarco-bleu);
}
.blog-post-02__categories a {
    color: var(--tunarco-bleu);
}
.blog-post-more a strong {
    color: var(--tunarco-bleu);
}
.blog-post-more a strong::before {
    background: var(--tunarco-bleu);
}
.blog-list-item__categories a:hover {
    background-color: var(--tunarco-bleu);
}
.blog-list-item__share-icon {
    color: var(--tunarco-bleu);
}
.blog-list-item-02__categories a:hover {
    background-color: var(--tunarco-bleu);
}
.blog-list-item-02__more {
    color: var(--tunarco-bleu);
}
.related-post-item__categories a:hover {
    background-color: var(--tunarco-bleu);
}
.newsletter-section__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.newsletter-section__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.newsletter-section__shape-03 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.newsletter-section__shape-04 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.newsletter__title {
    color: var(--tunarco-bleu);
}
.about-section__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.about-section__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.about-section__shape-04 {
    background-color: var(--tunarco-bleu);
}
.about-description__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.about-description__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.about-description__title span {
    color: var(--tunarco-bleu);
}
.about-wrapper__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.about-wrapper__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.about-wrapper__shape-03 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.about-content-02__sub-title {
    color: var(--tunarco-bleu);
}
.about-section-title__sub-title {
    color: var(--tunarco-bleu);
}
.academics-section__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.academics-section__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.academics-section__shape-03 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.campus-wrapper__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.campus-wrapper__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.campus-widget-item__title a::after {
    color: var(--tunarco-bleu);
}
.campus-widget-item:hover .campus-widget-item__icon {
    color: var(--tunarco-bleu);
}
.campus-widget-item:hover .campus-widget-item__title {
    color: var(--tunarco-bleu);
}
.language-section__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.language-section__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.language-section__shape-04 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.language-section__shape-05 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.why-choose-section-02__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.why-choose-section-02__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.why-choose-section-02__shape-04 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.why-choose-title__title {
    color: var(--tunarco-bleu);
}
.choose-box-item:hover .choose-box-item__title {
    color: var(--tunarco-bleu);
}
.countdown-signup-section__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.countdown-signup-section__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.countdown-signup-section__shape-03 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.countdown-title__title mark {
    color: var(--tunarco-bleu);
}
.countdown-item__number {
    color: var(--tunarco-bleu);
}
.download-content-02__sub-title {
    color: var(--tunarco-bleu);
}
.faq-accordion .accordion-button:not(.collapsed) {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.team-item__social a:hover {
    color: var(--tunarco-bleu);
}
.page-banner__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.page-banner__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.page-banner__shape-03 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.3);
}
.page-banner__main-title-02 {
    color: var(--tunarco-bleu);
}
.page-banner__field:focus {
    border-color: var(--tunarco-bleu);
}
.page-banner__submit {
    color: var(--tunarco-bleu);
}
.instructor-item:hover .instructor-item__name {
    color: var(--tunarco-bleu);
}
.instructor-item-02:hover .instructor-item-02__name {
    color: var(--tunarco-bleu);
}
.instructor-banner__shape-01 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.18);
}
.instructor-banner__shape-02 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.18);
}
.instructor-banner__shape-03 {
    border: 1px solid rgba(var(--tunarco-bleu-rgb), 0.18);
}
.become-an-instructor__tabs .nav li button.active {
    border-color: var(--tunarco-bleu);
}
.instructor-action__main-title {
    color: var(--tunarco-bleu);
}
.membership-plans-tabs .nav li button.active {
    background: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.pricing-plan__price {
    color: var(--tunarco-bleu);
}
.plan-active {
    background-color: var(--tunarco-bleu);
}
.tutor-course-top-info__badges .onsale {
    background: var(--tunarco-bleu);
}
.tutor-course-top-info__badges .badges-category {
    color: var(--tunarco-bleu);
}
.tutor-course-top-info__btn .btn-wishlist {
    color: var(--tunarco-bleu);
}
.tutor-course-segment__list-style-01 li::before {
    color: var(--tunarco-bleu);
}
.tutor-course-segment__reviews-average .count {
    color: var(--tunarco-bleu);
}
.tutor-course-segment__reviews-metar .rating-metar-line {
    background: var(--tunarco-bleu);
}
.course-curriculum .accordion-button {
    color: var(--tunarco-bleu);
}
.tutor-instructor__link {
    color: var(--tunarco-bleu);
}
.tutor-course-price-preview__social a:hover {
    color: var(--tunarco-bleu);
}
.tutor-course-price-badge {
    color: var(--tunarco-bleu);
}
.tutor-course-tabs .nav li button.active {
    border-color: var(--tunarco-bleu);
    color: var(--tunarco-bleu);
}
.tutor-course-tabs-02 .nav li button.active {
    color: var(--tunarco-bleu);
}
.tutor-course-tabs-02 .nav li button:hover {
    color: var(--tunarco-bleu);
}
.blog-details__categories a:hover {
    background-color: var(--tunarco-bleu);
}
.blog-details__categories-02 a:hover {
    background-color: var(--tunarco-bleu);
}
.blog-details__meta a.meta-action:hover {
    color: var(--tunarco-bleu);
}
.blog-details__share-icon {
    color: var(--tunarco-bleu);
}
.blog-details__nav-link .text::before {
    color: var(--tunarco-bleu);
}
.blockquote {
    border-left: 4px solid var(--tunarco-bleu);
}
.comment-help__link {
    color: var(--tunarco-bleu);
}
.event-details__meta a.meta-action:hover {
    color: var(--tunarco-bleu);
}
.event-details__location-info .location-info-link {
    color: var(--tunarco-bleu);
}
.product-item__badge .onsale {
    background: var(--tunarco-bleu);
}
.product-item__action:hover {
    background-color: var(--tunarco-bleu);
}
.product-item__price .sale-price {
    color: var(--tunarco-anthracite);
}
.product-list-item__badge .onsale {
    background: var(--tunarco-bleu);
}
.product-list-item__price .sale-price {
    color: var(--tunarco-anthracite);
}
.shop-single-product__badge .onsale {
    background: var(--tunarco-bleu);
}
.shop-single-product__image-thumbs .product-image-thumb.swiper-slide-thumb-active img,
.shop-single-product__image-thumbs .product-image-thumb:hover img {
    border-color: var(--tunarco-bleu);
}
.shop-single-product__attribute .value {
    color: var(--tunarco-bleu);
}
.shop-single-product__price .sale-price {
    color: var(--tunarco-anthracite);
}
.shop-single-product__swatch .swatch-item.active,
.shop-single-product__swatch .swatch-item:hover {
    border-color: var(--tunarco-bleu);
    color: var(--tunarco-bleu);
}
.shop-single-product__variations-price .sale-price {
    color: var(--tunarco-anthracite);
}
.shop-single-product__meta-action:hover {
    color: var(--tunarco-bleu);
}
.product-quantity input:focus {
    border-color: var(--tunarco-bleu);
}
.product-quantity .add:hover::before {
    border-bottom-color: var(--tunarco-bleu);
}
.product-quantity .sub:hover::before {
    border-top-color: var(--tunarco-bleu);
}
.shop-product-tabs .nav li button.active {
    border-color: var(--tunarco-bleu);
}
.my-account-menu .nav li a.active,
.my-account-menu .nav li a:hover,
.my-account-menu .nav li button.active,
.my-account-menu .nav li button:hover {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.my-account-item .table tr td .price {
    color: var(--tunarco-anthracite);
}
.cart-product__price .sale-price {
    color: var(--tunarco-anthracite);
}
.cart-product__total-price .sale-price {
    color: var(--tunarco-anthracite);
}
.cart-collaterals__table .subtotal-price {
    color: var(--tunarco-anthracite);
}
.cart-collaterals__table .shipping-fee {
    color: var(--tunarco-anthracite);
}
.checkout-form__info p .info-toggle {
    color: var(--tunarco-bleu);
}
.checkout-form__info p .info-toggle::after {
    background-color: var(--tunarco-bleu);
}
.checkout-form__item .coupon-btn {
    color: var(--tunarco-bleu);
}
.checkout-form__payment-method input[type=radio]:checked+.checkout-form__payment-title .payment-icon,
.checkout-form__payment-method input[type=radio]:checked+.checkout-form__payment-title .payment-name {
    color: var(--tunarco-bleu);
}
.checkout-form__payment-title:hover {
    border-color: var(--tunarco-bleu);
}
.checkout-form__payment-title:hover .payment-icon,
.checkout-form__payment-title:hover .payment-name {
    color: var(--tunarco-bleu);
}
.checkout-order__details .table tfoot .subtotal-price {
    color: var(--tunarco-anthracite);
}
.checkout-order__details .table tfoot .shipping-fee {
    color: var(--tunarco-anthracite);
}
.checkout-order__total .sale-price {
    color: var(--tunarco-anthracite);
}
.zoom-meetings-item__id .value {
    color: var(--tunarco-bleu);
}
.zoom-meetings-single__categories {
    color: var(--tunarco-bleu);
}
.contact-info__icon i {
    color: var(--tunarco-bleu);
}
.faqs-tab-menu .nav li button.active {
    border-bottom-color: var(--tunarco-bleu);
}
.faqs-category__name:hover a {
    background: var(--tunarco-bleu);
}
.dashboard-content-box__content i {
    color: var(--tunarco-bleu);
}
.dashboard-content-box__content p a {
    color: var(--tunarco-bleu);
}
.dashboard-content-box__content p a::after {
    background-color: var(--tunarco-bleu);
}
.dashboard-tabs-menu ul li a::before {
    background: var(--tunarco-bleu);
}
.dashboard-info__card-box:hover .dashboard-info__card-heading {
    color: var(--tunarco-bleu);
}
.dashboard-course-item__link:hover .dashboard-course-item__title {
    color: var(--tunarco-bleu);
}
.dashboard-course-item__progress-bar-line {
    background-color: var(--tunarco-bleu);
}
.dashboard-course-item__progress-bar-line::before {
    background: var(--tunarco-bleu);
}
.dashboard-review-item__review-links a {
    color: var(--tunarco-bleu);
}
.dashboard-table__text .question-icon {
    color: var(--tunarco-bleu);
}
.dashboard-table__text .action:hover {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.dashboard-table__text .assignment-link {
    color: var(--tunarco-bleu);
}
.dashboard-table__text .assignment-link:hover {
    background: var(--tunarco-bleu);
}
.dashboard-table__link {
    color: var(--tunarco-bleu);
}
.dashboard-table__link:hover::before {
    background-color: var(--tunarco-bleu);
}
.dashboard-table__list li .btn {
    color: var(--tunarco-bleu);
}
.dashboard-table__list li .btn:hover {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.dashboard-settings-profile__cover .cover-uploader {
    background: var(--tunarco-bleu);
}
.dashboard-courses__action .action:hover {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.dashboard-announcement-add__icon {
    color: var(--tunarco-bleu);
}
.product-card .image-box .hover-card-action .btn-add-product-to-cart {
    background-color: var(--tunarco-bleu);
}
.product-card .image-box .hover-card-action .btn-add-product-to-cart:hover {
    background-color: var(--tunarco-bleu);
}
.bundle_title {
    color: var(--tunarco-anthracite);
}
.btn.red {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.search-box button {
    background-color: var(--tunarco-bleu) !important;
    border-color: var(--tunarco-bleu);
}
.menu-icon-box .icon .number {
    background-color: var(--tunarco-bleu);
}
.menu-icon-box .icon a {
    color: var(--tunarco-anthracite);
}
.course-list-dropdown .item-list .item .item-details .instructor-name {
    color: var(--tunarco-anthracite);
}
.course-list-dropdown .item-list .item .item-details .current-price {
    color: var(--tunarco-bleu);
}
.course-list-dropdown .item-list .item .item-details .original-price {
    color: var(--tunarco-anthracite);
}
.course-list-dropdown .item-list .item .item-details .instructor-name {
    color: var(--tunarco-anthracite);
}
.course-list-dropdown .item-list .item .item-details .current-price {
    color: var(--tunarco-bleu);
}
.course-list-dropdown .item-list .item .item-details .original-price {
    color: var(--tunarco-anthracite);
}
.course-list-dropdown .item-list .item .item-details button {
    color: var(--tunarco-vert);
    border: 1px solid var(--tunarco-vert);
}
.course-list-dropdown .dropdown-footer a {
    background-color: var(--tunarco-vert);
}
.course-list-dropdown .dropdown-footer .cart-total-price {
    color: var(--tunarco-anthracite);
}
.course-list-dropdown .dropdown-footer .cart-total-price .current-price {
    color: var(--tunarco-bleu);
}
.course-list-dropdown .dropdown-footer .cart-total-price .original-price {
    color: var(--tunarco-anthracite);
}
.notifications-list-dropdown .notifications-footer a,
.notifications-list-dropdown .notifications-footer button {
    color: var(--tunarco-vert);
}
.notification-list .notification .notification-details .notification-time {
    color: var(--tunarco-anthracite);
}
.notification-list .notification .mark-as-read {
    border: 1px solid var(--tunarco-vert);
    background: var(--tunarco-vert);
}
.dropdown-user-info .user-details .user-email {
    color: var(--tunarco-anthracite);
}
.sign-in-box .btn-sign-in-simple {
    color: var(--tunarco-anthracite);
    border-left: 1.5px solid var(--tunarco-anthracite);
}
@media only screen and (max-width: 991px) {
.sign-in-box .btn-sign-in-simple {
    color: var(--tunarco-anthracite);
}
}
.sign-in-box .btn-sign-in {
    color: var(--tunarco-anthracite);
}
.sign-in-box .btn-sign-up {
    background-color: var(--tunarco-bleu);
    border: 1px solid var(--tunarco-bleu);
}
.sign-in-modal .social-btn.google-sign-up a {
    color: var(--tunarco-anthracite);
}
.sign-in-modal .custom-control-input:hover~.custom-control-label::before,
.sign-in-modal .custom-control-input:focus~.custom-control-label::before {
    border-color: var(--tunarco-vert);
}
.sign-in-modal .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: var(--tunarco-vert);
    border-color: var(--tunarco-vert);
}
.sign-in-modal form button[type="submit"] {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.course-preview-modal .close {
    color: var(--tunarco-bleu);
}
.home-banner-wrap .btn {
    background: var(--tunarco-bleu);
}
.home-fact-box i {
    background: var(--tunarco-bleu);
}
.course-box .course-details .instructors {
    color: var(--tunarco-anthracite);
}
.course-box .course-details .completed-percent .progress-bar {
    background: var(--tunarco-vert);
}
.course-box .course-details .completed-percent .text {
    color: var(--tunarco-anthracite);
}
.course-box .course-details .your-rating-box:hover .your-rating-text {
    color: var(--tunarco-bleu);
}
.course-badge.hot-new {
    background: var(--tunarco-bleu);
}
.course-box .wishlist-add button:hover i,
.course-box .wishlist-add.wishlisted button i,
.course-box .favorite-add button:hover i,
.course-box .favorite-add.added button i {
    color: var(--tunarco-bleu);
}
.course-box .wishlist-add button i,
.course-box .favorite-add button i {
    color: var(--tunarco-anthracite);
}
.course-popover-content .course-category {
    color: var(--tunarco-anthracite);
}
.course-popover-content .what-will-learn ul li {
    color: var(--tunarco-anthracite);
}
.course-popover-content .what-will-learn ul li:before {
    color: #2b82b033;
}
.addedToCart {
    color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.addedToCart:hover {
    color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.course-popover-content .popover-btns .wishlist-btn {
    border: 1px solid var(--tunarco-bleu);
}
.course-popover-content .popover-btns .wishlist-btn i {
    text-stroke: 1px var(--tunarco-bleu);
    -webkit-text-stroke: 1px var(--tunarco-bleu);
}
.course-popover-content .popover-btns .wishlist-btn.active i,
.course-popover-content .popover-btns .wishlist-btn:hover i {
    color: var(--tunarco-bleu);
}
.course_header_col {
    background-color: var(--tunarco-bleu);
}
section.course-header-area {
    background-color: var(--tunarco-bleu);
}
.course-header-area.duplicated {
    background-color: rgba(var(--tunarco-bleu-rgb), .8);
}
.course-sidebar-text-box .buy-btns .btn-add-wishlist {
    color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.course-sidebar-text-box .buy-btns .btn-add-wishlist:hover,
.course-sidebar-text-box .buy-btns .btn-add-wishlist:focus,
.btn-add-wishlist.active {
    background-color: var(--tunarco-bleu) !important;
    border-color: var(--tunarco-bleu) !important;
}
.view-more {
    color: var(--tunarco-vert);
}
.view-less {
    color: var(--tunarco-vert);
}
.course-comparism-item .item-title .updated-time {
    color: var(--tunarco-anthracite);
}
.course-comparism-item .item-details .wishlist-btn button {
    color: var(--tunarco-bleu);
}
.course-comparism-item .item-details .item-price .original-price {
    color: var(--tunarco-anthracite);
}
.student-feedback-box .individual-rating ul li .progress-bar {
    background-color: var(--tunarco-bleu);
}
.student-feedback-box .individual-rating li>div:not(.progress) span:not(.rating) {
    color: var(--tunarco-vert);
}
.student-feedback-box .reviews .reviewer-details .review-time .time {
    color: var(--tunarco-anthracite);
}
.reviews .more-reviews-btn button {
    border: 2px solid var(--tunarco-vert);
    color: var(--tunarco-vert);
}
.course-curriculum-accordion .lecture-group-title:before {
    color: var(--tunarco-vert);
}
.course-curriculum-accordion .lecture-list .lecture {
    color: var(--tunarco-anthracite);
}
.course-curriculum-accordion .lecture-list .lecture.has-preview {
    color: var(--tunarco-vert);
}
.course-box-2 .course-price-rating .original-price {
    color: var(--tunarco-anthracite);
}
.course-box-2 .course-price-rating .rating .average-rating {
    color: var(--tunarco-anthracite);
}
.course-box-2 .course-price-rating .rating-number {
    color: var(--tunarco-anthracite);
}
.course-box-2 .course-details .course-instructor {
    color: var(--tunarco-anthracite);
}
.course-box-2 .course-details .course-meta span {
    color: var(--tunarco-anthracite);
}
section.instructor-header-area {
    background-color: var(--tunarco-bleu);
}
ul.pagination .page-item.active a,
ul.pagination .page-item.active .page-link {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
ul.pagination .page-item a:hover,
ul.pagination .page-item .page-link:hover {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.notifications-list-area .notifications-footer .mark-all-read {
    color: var(--tunarco-vert);
}
section.page-header-area.my-course-area ul li.active a,
section.page-header-area.my-course-area ul li a:hover {
    border: 1px solid var(--tunarco-bleu);
    background-color: var(--tunarco-bleu);
}
.my-courses-area .my-course-search-bar .input-group-append button:hover,
.my-courses-area .my-course-search-bar .input-group-append button:focus,
.my-courses-area .my-course-search-bar input:focus+.input-group-append button {
    background: var(--tunarco-vert);
    border-color: var(--tunarco-vert);
}
.my-course-filter-bar.filter-box>span {
    color: var(--tunarco-anthracite);
}
.edit-rating-modal .modal-footer button {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.edit-rating-modal .modal-footer button.previous {
    color: var(--tunarco-vert);
    border-color: var(--tunarco-vert);
}
.edit-rating-modal .modal-footer button.previous:hover,
.edit-rating-modal .modal-footer button.previous:focus {
    border-color: var(--tunarco-vert) !important;
}
.cart-course-wrapper .details .instructor {
    color: var(--tunarco-anthracite);
}
.cart-course-wrapper .price .original-price {
    color: var(--tunarco-anthracite);
}
.cart-sidebar .total-price {
    color: var(--tunarco-bleu);
}
.cart-sidebar .total-original-price {
    color: var(--tunarco-anthracite);
}
.cart-sidebar .checkout-btn {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.cart-sidebar .coupon-field button {
    background-color: var(--tunarco-vert);
    border-color: var(--tunarco-vert);
}
.cart-sidebar .coupon-list ul li {
    color: var(--tunarco-anthracite);
}
.cart-sidebar .coupon-list ul li:hover {
    color: var(--tunarco-bleu);
}
.user-dashboard-content .content-update-box button {
    background-color: var(--tunarco-bleu);
    border-color: var(--tunarco-bleu);
}
.message-sender-list-box .message-sender-list .message-time {
    color: var(--tunarco-anthracite);
}
.message-sender-list-box .message-sender-list .message-sender-body {
    color: var(--tunarco-anthracite);
}
.message-details-box .message-details .message-content .message-box .time {
    color: var(--tunarco-anthracite);
}
.new-message-details .message-body .cancel-btn {
    color: var(--tunarco-vert);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--tunarco-vert);
}
.purchase-history-list .purchase-history-detail .btn-receipt {
    color: var(--tunarco-vert);
    border: 1px solid var(--tunarco-vert);
}
.language-widget button {
    color: var(--tunarco-anthracite);
}
.language-widget button:hover,
.language-widget button:focus {
    color: var(--tunarco-anthracite) !important;
}
.copyright-text {
    color: var(--tunarco-anthracite);
}
.purchased a {
    background-color: var(--tunarco-vert);
}
.already_purchased a {
    background-color: var(--tunarco-vert);
}
.course-bundle-box {
    background-color: #2b82b00d;
}
.callout-primary {
    border-left-color: var(--tunarco-bleu-fonce);
}
@media (max-width:991px) {
.mobile-main-nav a:not(.btn) {
    color: var(--tunarco-anthracite);
}
}
@media (max-width:991px) {
.mobile-search-trigger::before {
    border: 3px solid var(--tunarco-anthracite);
}
}
@media (max-width:991px) {
.mobile-search-trigger::after {
    background: var(--tunarco-anthracite);
}
}
@media (max-width:991px) {
.mobile-search-trigger span::before, .mobile-search-trigger span::after {
    background: var(--tunarco-anthracite);
}
}
@media (max-width:991px) {
.mobile-nav-trigger span, .mobile-nav-trigger span::before, .mobile-nav-trigger span::after {
    background: var(--tunarco-anthracite);
}
}
.top-categories:hover,
.top-categories:focus {
    background-color: var(--tunarco-bleu);
}
.category-icon {
    background-color: var(--tunarco-bleu);
}
.btn-compare-sm {
    color: var(--tunarco-bleu-fonce);
}
.btn-compare-sm:hover,
.btn-compare-sm:focus {
    background: var(--tunarco-bleu-fonce);
}
.badge-primary {
    background-color: var(--tunarco-bleu-fonce) !important;
}
.language_selector {
    background: var(--tunarco-bleu);
}
ul.footer-social-link li {
    background-color: var(--tunarco-anthracite);
}
.border-top-sub-blue {
    border-top: 1px solid var(--tunarco-anthracite);
}
ul.footer-social-link li.active,
ul.footer-social-link li:hover {
    background-color: var(--tunarco-bleu);
}
.top-istructor-slick .slick-prev:before {
    color: var(--tunarco-bleu-fonce);
}
.top-istructor-slick .slick-next:before {
    color: var(--tunarco-bleu-fonce);
}
.instructor-summary .summary-box {
    background-color: var(--tunarco-bleu-fonce);
}
.skill-level-icon .active {
    background-color: var(--tunarco-bleu);
}
.marge-input-box button {
    background: var(--tunarco-bleu);
}
.common-search-box button {
    background-color: var(--tunarco-bleu) !important;
    border-color: var(--tunarco-bleu);
}
.header-underline::before {
    background-color: var(--tunarco-anthracite);
}
.header-underline-2::before {
    background-color: var(--tunarco-bleu);
}
.btn-primary:hover {
    background-color: var(--tunarco-bleu-fonce);
    border-color: var(--tunarco-bleu-fonce);
}
