::selection {
    color: #fff;
    background: #fdcc37;
}

::-moz-selection {
    color: #fff;
    background: #fdcc37;
}

body, p{
    color: #333333;
}

h1,
h3,
h4,
h5,
h6,
.h1,
.h3,
.h4,
.h5,
.h6 {
    color: #333333;
}

a{
    color: #7030A0;
}

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus{
    background: #7030A0;
}

.btn-mauve, .btn-mauve:hover, .btn-mauve:active, .btn-mauve:focus,
.btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus{
    background: #fdcc37;
}

.btn-transparent{
    border: 3px solid #fdcc37;
    color: #fdcc37;
}

.btn-transparent a{
    color: #fdcc37;
}

.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus{
    background: #fdcc37;
}

.btn-transparent i{
    color: #fdcc37;
}

.btn-transparent:hover *, .btn-transparent:active *, .btn-transparent:focus *{
    color: #fff;
}

.collapsible-item-title.panel-title{
    border-bottom: 2px solid #7030A0;
}

#pop_up_newsletter i:hover{
    color: #7030A0;
}

/* TOPBAR */

.copyright{
    background: #7030A0;
}

.copyright a{
    color: #fdcc37;
}

.topbar i{
    color: #fdcc37;
}

/* FOOTER */

footer{
    background: #5c5c5c;
}

/* TITRE PAGE */

.page-title .breadcrumb a, .page-title .breadcrumb a:hover, .page-title .breadcrumb a:active, .page-title .breadcrumb a:focus{
    color: #333333;
}

/* PARTENAIRES */

.owl-controls .fa-chevron-left, .owl-controls .fa-chevron-right{
    color: #fdcc37;
}

/* FORMULAIRE */

.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover{
    background: #7030A0 !important;
}

/* TEMPLATE */

.essence-btn, .single-product-wrapper .product-img .product-badge.new-badge{
    background: #fdcc37;
}

.single-product-wrapper .product-img .product-badge.offer-badge, #scrollUp, .essence-btn:hover, .essence-btn:active, .essence-btn:focus, .header-panier{
    background: #7030A0;
}

.single_product_details_area .single_product_desc .product-price{
    color: #7030A0;
}

.breadcrumb .active, .header_area .favourite-area a span, .header_area .user-login-info a span, .header_area .cart-area a span{
    color: #fdcc37;
}

.classy-nav-container{
    background: #FFFFFF;
}

.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: #fdcc37;
}

.unresultat:hover, .unresultat:active, .unresultat:focus{
    color: #fdcc37 !important;
}

.widget .catagories-menu .sub-menu li input:checked ~ label::before{
    background-color: #fdcc37;
}

/* COULEUR DE FOND DES ACCORDÉONS */

.panel-title{
    background: #ffffff;
    border: 2px solid #ffffff;
}

.btn-rose, .btn-rose:active, .btn-rose:focus, .btn-rose:hover{
    background: #E33939;
}

input[type=checkbox]:checked ~ .label-checkbox::before {

    background-color: #7030A0;
}

.label-checkbox::before{
    border: 2px solid #7030A0;
}

.text-primary{
    color: #7030A0 !important;
}

.bg-success, .btn-success{
    background-color: #6ec200 !important;
}

.text-success{
    color: #6ec200 !important;
}

.bg-danger, .btn-danger{
    background-color: #E33939 !important;
}

.text-danger{
    color: #E33939 !important;
}

.text-banana{
    color: #FFCC00 !important;
}

.bg-banana, .btn-banana{
    background-color: #FFCC00 !important;
}

.text-orange{
    color: #f4981a !important;
}

.bg-orange, .btn-orange{
    background-color: #f4981a !important;
}

.tableau-de-bord-activite .fa{
    color: #6ec200;
    border: 2px solid #6ec200;
}

.tableau-de-bord-activite .fa-edit{
    color: #FFCC00;
    border: 2px solid #FFCC00;
}

.sidebar ul li.active a{
    color: #7030A0;
}

.sidebar ul li a:hover, .sidebar ul li a:active, .sidebar ul li a:focus{
    color: #7030A0;
}

.burger-menu{
    border: 2px solid #7030A0;
    color: #7030A0;
}

.burger-menu-desktop, .burger-menu-desktop-close, .burger-menu-mobile, .burger-menu-mobile-close{
    color: #7030A0;
}

.tableau-de-bord-formation-choix-bloc .tableau-de-bord-formation-choix-lien{
    color: #7030A0;
}

.form-etape i.input-tel.is-valid{
    background: #6ec200;
}

.form-etape i.input-tel.is-invalid{
    background: #E33939;
}

.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: #7030A0 !important;
}

.form-etape .btn-check:checked + .btn-outline-primary::after {
    color: #7030A0 !important;
    border-bottom: 2px solid #7030A0;
    border-right: 2px solid #7030A0;
}

.tableau-de-bord .nav-tabs .nav-item.show .nav-link, .tableau-de-bord .nav-tabs .nav-link.active{
    background: #7030A0 !important;
}

/* FORMULAIRE */

.etape-barre-progression .etape-cercle-progression{
    border: 2px solid #FFCC00;
}

.etape-barre-progression .etape-ligne-progression.valide{
    background: #FFCC00;
}

.etape-barre-progression .etape-cercle-progression.active, .etape-barre-progression .etape-ligne-progression.valide{
    color: #FFCC00;
}

.sidebar{
    background: #FFFFFF;
}

.padding-footer p a:hover, .padding-footer p a:active, .padding-footer p a:focus{
    color: #7030A0;
}

/* COULEUR ÉLÉMENTS FORMULAIRE */

.sidebar ul li.active a, .sidebar ul li a:hover, .sidebar ul li a:active, .sidebar ul li a:focus{
    color: #7030A0;
}

.sidebar .active a .menu-titre, .sidebar li a:hover .menu-titre, .sidebar li a:active .menu-titre, .sidebar li a:focus .menu-titre{
    color: #7030A0;
}

.tableau-de-bord-etape-numero{
    color: #7030A0;
}

.tableau-de-bord-etape-lien, .tableau-de-bord-etape-lien-long{
    background: #7030A0;
}

.tableau-de-bord-message-candidat-icone, .tableau-de-bord-titre-formulaire-icone{
    background: #7030A0;
}

.bg-formulaire, .btn-formulaire, .btn-primary{
    background: #7030A0 !important;
}

#formulaire-connexion .form-control, #formulaire-inscription .form-control{
    border: 2px solid #7030A0;
}

.form-etape .selectize-input, .form-etape .selectize-control.single.selectize-input.input-active{
    border: 2px solid #7030A0;
}

.tableau-de-bord-titre-formulaire-bloc h1, .tableau-de-bord-titre-formulaire-bloc h2{
    color: #7030A0;
}

.ric-date-bloc{
    border: 2px solid #7030A0;
}

.border-primary{
    border: 2px solid #7030A0 !important;
}

.avis-icone.active i{
    background: #7030A0;
}

.avis-icone.active{
    border: 2px solid #7030A0;
}