
:root {
 /**COLORBEGIN**/
--colorback: #ffffff;

--headerbackgroundcolor: #ffffff;

--colorcheminfer: #000000;

--colorbutton: #027b3e;

--colortextbutton: #ffffff;

--colorprice: #027b3e;

--colorbackpanier: #00509f;

--colorpanier: #ffffff;

--colorbackpaiement: #e30713;

--colorpaiement: #ffffff;

--colorbackcontact: #f6b7d4;

--colorcontact: #ffffff;

--colorbackcookie: #f39fb5;
 /**COLOREND**/
  
}


body { background-color: var(--colorback);}

#header-t { background-color: var(--headerbackgroundcolor); }

/** BILLET NON RECU **/
.resend { background-color: var(--colorbutton); border: 1px solid var(--colorbutton); color: var(--colortextbutton);}

/** CONTACT **/
#id-contact { background-color: var(--colorbackcontact);color: var(--colorcontact); border-radius: 5px;}
#id-contact .contact { color: var(--colorcontact); }

/** MINI PANIER **/
.mini-panier-paiement { background-color: var(--colorbackpaiement); color: var(--colorpaiement);}
#do_verification_code { background-color: var(--colorbutton); border: 1px solid var(--colorbutton); color: var(--colortextbutton);}

.mini-panier-item-delete { color: var(--colorpanier); }
/** COMMANDE **/
#commande .detail_com i { border: 1px solid var(--colorbutton); color: var(--colorbutton); }
#commande .h2_title span { color: var(--colorbutton); }
#commande .h2_title span::after { border-top: 1px solid var(--colorbutton); }
#commande .div_facture a, #commande .div_billet a { border: 1px solid var(--colorbutton); background-color: var(--colorbutton); color: var(--colortextbutton); }
#commande .div_facture i, #commande .div_billet i { color:var(--colortextbutton); border: 1px solid var(--colorbackpaiement); background-color: var(--colorbackpaiement);}
#commande .div_billet_seul a { border: 1px solid var(--colorbutton); background-color: var(--colorbutton); color: var(--colortextbutton); }
#commande .div_envoi_billet a { color: var(--colorbutton); }
#commande .div_billet_seul i { color:#fff; border: 1px solid var(--colorbackpaiement); background-color: var(--colorbackpaiement); }
#commande .div_envoi_billet i {  color: var(--colorbutton);  border: 1px solid var(--colorbutton); }
#commande .emails_com i { color: var(--colorbutton); }
#commande .div_envoi_billet button.btnresend_email_seul i { color: var(--colortextbutton); border: none; background-color: transparent; }

/** PANIER **/

.monPanier { background-color: var(--colorbackpanier); color: var(--colorpanier); border-color: var(--colorbackpanier);}

/** CONNEXION **/
#do_verification_email, #do_verification_password, #do_init_password { background-color: var(--colorbutton);border-color: var(--colorbutton);color: var(--colortextbutton); }


/** RESET P **/
#resetP #do_init_reset { background-color: var(--colorbutton);border-color: var(--colorbutton);color: var(--colortextbutton); }

/** TARIF **/
.tarif .panierplus, .tarif .paniermoins { background-color:  var(--colorbutton); color: var(--colortextbutton); }
.nb-billet-produit { background-color:  var(--colorbutton); color: var(--colortextbutton); }

.tarif_price { color:var(--colorprice) }

/** FORM **/
.button input[type=button] { background-color:  var(--colorbutton); border: 1px solid var(--colorbutton); }
#formulaireTarif #do_form_tarif { background-color: var(--colorbutton);border: 1px solid var(--colorbutton);color: var(--colortextbutton); }


/** CHEMIN DE FER **/
ol.chemin_fer li.etape_active i {
    color: var(--colorcheminfer);
  }
  ol.chemin_fer li.etape_active {
    color: var(--colorcheminfer);
  }

  /** MINI COOKIE **/
  .btn_mini_cookie {color: var(--colorbackcookie); border: 1px solid var(--colorbackcookie); }
  
  #choix_cookies .accept_btn.acc_nec { background-color: #6c6c6c;color: #fff;border: 1px solid #6c6c6c; }
.text-big { font-size:16pt; }  
 
@media screen and (max-width: 640px) {
  #right-content .mini-panier-code { margin: 0; background-color: var(--colorbackpanier); }
}