::selection {
    color: #fff;
    background: #0315ff;
}

::-moz-selection {
    color: #fff;
    background: #0315ff;
}

body, p{
    color: #000000;
}

h1,
h3,
h4,
h5,
h6,
.h1,
.h3,
.h4,
.h5,
.h6 {
    color: #000000;
}

a:hover, a:active, a:focus{
    color: #81bac0;
}

.text-primary, .text-primary:hover, .text-primary:active, .text-primary:focus{ color: #81bac0 !important; }

.btn-success{
    background: linear-gradient(to bottom, #39A840, #39A84070);
}

.btn-success:hover, .btn-success:active, .btn-success:focus{
    background: #39A840;
}

.btn-couleur-principale, .btn-couleur-principale:hover, .btn-couleur-principale:active, .btn-couleur-principale:focus{
    background: #81bac0;
}

.btn-primary{
    background: linear-gradient( to bottom, #81bac0, #81bac070);
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus{
    background: #81bac0;
}

.btn-mauve, .btn-mauve:hover, .btn-mauve:active, .btn-mauve:focus,
.btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus{
    background: #0315ff;
}

.btn-transparent{
    border: 3px solid #0315ff;
    color: #0315ff;
}

.btn-transparent a{
    color: #0315ff;
}

.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus{
    background: #0315ff;
}

.btn-transparent i{
    color: #0315ff;
}

.btn-transparent:hover *, .btn-transparent:active *, .btn-transparent:focus *{
    color: #fff;
}

hr{
    border-color: #81bac0;
}

.collapsible-item-title.panel-title{
    border-bottom: 2px solid #81bac0;
}

#pop_up_newsletter i:hover{
    color: #81bac0;
}

/* TOPBAR */

.copyright{
    background: #81bac0;
}

.copyright a{
    color: #0315ff;
}

.topbar i{
    color: #0315ff;
}

/* FOOTER */

footer{
    background: #242424;
}

/* TITRE PAGE */

.page-title .breadcrumb a, .page-title .breadcrumb a:hover, .page-title .breadcrumb a:active, .page-title .breadcrumb a:focus{
    color: #000000;
}

.portfolio .portfolio-filter a.active-filter, .portfolio .portfolio-filter a:hover {
    color: #81bac0;
}

/* PARTENAIRES */

.owl-controls .fa-chevron-left, .owl-controls .fa-chevron-right{
    color: #0315ff;
}

/* FORMULAIRE */

.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover{
    background: #81bac0 !important;
}

.form-etape .btn-outline-primary:hover, .form-etape .btn-outline-primary:active, .form-etape .btn-outline-primary:focus,
.form-etape .btn-check:checked + .btn-outline-primary{
    background: #81bac0 !important;
}

@media (max-width: 992px){

    .form-etape input[type="checkbox"].btn-check:not(:checked) + .btn-outline-primary{
        background: #f5f5f5 !important;
        color: #8A8A8A !important;
        box-shadow: none !important;
    } 
    
}

.form-etape .btn-check:checked + .btn-outline-primary::after{
    color: #81bac0 !important;
    border-bottom: 2px solid #81bac0;
    border-right: 2px solid #81bac0;
}

/* TEMPLATE */

.essence-btn, .single-product-wrapper .product-img .product-badge.new-badge{
    background: #0315ff;
}

.single-product-wrapper .product-img .product-badge.offer-badge, #scrollUp, .essence-btn:hover, .essence-btn:active, .essence-btn:focus, .header-panier{
    background: #81bac0;
}

.single_product_details_area .single_product_desc .product-price{
    color: #81bac0;
}

.breadcrumb .active, .header_area .favourite-area a span, .header_area .user-login-info a span, .header_area .cart-area a span{
    color: #0315ff;
}

.classy-nav-container, .header_area .user-login-info .btn-dc {
    background:  #81bac0;
}

.widget .catagories-menu .sub-menu li label:hover, .widget .catagories-menu .sub-menu li label:active, .widget .catagories-menu .sub-menu li label:focus{
    color: #0315ff;
}

.unresultat:hover, .unresultat:active, .unresultat:focus{
    color: #0315ff !important;
}

.widget .catagories-menu .sub-menu li input:checked ~ label::before{
    background-color: #0315ff;
}

/* COULEUR DE FOND DES ACCORDÉONS */

.panel-heading{
    background: #222222;
}

/* FORMULAIRE INSCRIPTION ETABLISSEMENT */

/* BARRE DE PROGRESSION */

.etablissement-barre-progression .etablissement-cercle-progression{
    border: 2px solid #81bac0;
}

.etablissement-barre-progression .etablissement-cercle-progression.active{
    background: #81bac0;
}

.etablissement-barre-progression .etablissement-cercle-progression.valide{
    background-color: #81bac0;
}

.etablissement-barre-progression .etablissement-cercle-progression .etablissement-etape-titre-progression{
    color: #81bac0;
}

.etablissement-barre-progression .etablissement-ligne-progression{
    background: #81bac0;
}

.etablissement-recap-bloc-check{
    background: #39A840;
}

.form-saison{
    background: #81bac0;
}

/* */

.form-etape .form-control-number-up, .form-etape .form-control-number-down{
    background: #81bac0;
}

.classe-inscrite{
    border: 1px solid #81bac0;
    box-shadow: 0 0 10px 0 #81bac0;
}

.classe-inscrite .classe-inscrite-bloc .classe-inscrite-effectif{    
    color: #81bac0;
}

.classe-inscrite .classe-inscrite-bloc .classe-inscrite-filiere{
    background: #81bac0;
}

.form-etape i.input-email, .form-etape i.input-tel, .form-connexion i.input-email, .form-connexion i.input-tel{
    color: #81bac0;
}

.formulaire-commentaire{
    border: 1px solid #81bac0;
    box-shadow: 0 0 10px 0 #81bac0;
}

/* CHOIX DES FILMS */

.film-choix img{
    border: 1px solid #81bac0;
    box-shadow: 0 0 10px 0 #81bac0;
}

.film-choix-bloc-titre .btn-check:checked + .film-choix-checkbox::before{
    background: #81bac0 !important;
}

/* ROUGE ASSOCIE AUX ERREURS */

.form-etape .precedent-lien{
    color: #FF3B55;
}

.etablissement-recap-bloc-times{
    background: #FF3B55;
}

.bg-error, .bg-error:hover, .bg-error:active, .bg-error:focus{
    background: #FF3B55;
}

/* COULEUR DES QUESTIONS */

.form-etape label, #formulaire-connexion label{
    color: #81bac0 !important;
}

.p-sidebar .contenu p{
    border: 1px solid #81bac0;
    box-shadow: 0 0 10px 0 #81bac0;
}

.backoffice-input-intitule, .backoffice-input-etape-titre{
    color: #81bac0 !important;
}