body, a,
select, input[type=text], input[type=number], input[type=email], input[type=tel], input[type=search], input[type=password],
textarea, button, input[type=submit], input[type=button], .btn_spec, .ui-widget {
  font-family: "Poppins", sans-serif;
  color: #525355;
}
a:hover {
  color: #e3221e;
}
/************************************************** COMMUNS ***********************************************************/
button,
a.button,
.buttonIcon,
.buttonIcon.selected {
  background-color: #293133;
  color: #ffffff;
}
.buttonIcon[type="button"],
.buttonIcon[type="reset"] {
  background-color: #272727;
  color: #ffffff;
}
button:hover,
a.button:hover,
.buttonIcon:hover,
.buttonIcon.selected:hover,
.buttonIcon[type="button"]:hover,
.buttonIcon[type="reset"]:hover {
  background-color: #525355;
  color: #ffffff;
}
.selectIcon {
  color: #ffffff;
  background-color: #293133;
  border-color: #293133;
  outline-color:#293133;
}
.selectIcon select option {
  background-color: #293133;
  color: #ffffff;
}
.icoLink:hover,
.icoLink:hover::before {
  color: #293133;
}
.icoLink,
.icoLink::before,
.labelIcon:hover {
  color: #525355;
}
.inputRadiobox input[type="radio"]:checked + label span.icon-dot,
.inputCheckbox input[type="checkbox"]:checked + label span.icon-validate,
.icon-promo ,
.icon-price-tags,
.icon-price-tags + span {
  color: #e3221e;
}
.icon-return_up::before,
.pixel_32.icon-return_left::before {
  color: #293133;
}
.icon-return_up:hover::before,
.pixel_32.icon-return_left:hover::before {
  color: #e3221e;
}
/* -------------------- SELECTION -------------------- */
::selection {
  color: #3b3b3b;
  background: #cccccc;
}

::-moz-selection {
  color: #3b3b3b;
  background: #cccccc;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}

/************************************************** HEADER ************************************************************/
.header-site {
  background-color: #ffffff;
}

#block_recherche .recherche {
  border-color: #525355;
}
#block_recherche input[type=search] {
  color: #525355;
}
#block_recherche input[type=search]::placeholder { color: #525355; }
#block_recherche input[type=search]::-webkit-input-placeholder { color: #525355; }
#block_recherche input[type=search]:-moz-placeholder { color: #525355; }
#block_recherche input[type=search]::-moz-placeholder { color: #525355; }
#block_recherche input[type=search]:-ms-input-placeholder { color: #525355; }
#block_recherche input[type=search]:placeholder-shown { color: #525355; }

.header-site .divBloc .bloc {
  background-color: #ffffff;
  border: 0.1rem solid #eeeeee;
  color: #525355;
}
.header-site .divBloc .bloc.selected,
.header-site .blocHover .bloc,
.header-site .blocHover .bloc:hover {
  background-color: #ffffff;
  border-bottom: 0 none;
  border-color: #525355;
}

.header-site .divBloc .blocDetail {
  background-color: #ffffff;
  border: 0.1rem solid #525355;
}
.header-site #div_panier .bloc .nbArticles,
.header-site #bloc_profil .bloc_address {
  background-color: #e3221e;
  color: #ffffff;
}

.header-site #bloc_panierDetail .lignesPanier p a {
  font-width: 300;
}

.header-site #div_profil .blocOn p,
.header-site #selection_panier .total span + span,
.header-site #bloc_agence p,
.header-site #bloc_agence p a,
.header-site #bloc_profil p,
.header-site #bloc_profil .bloc_correspondant p a,
.header-site #bloc_panierDetail .lignesPanier p a:hover,
.header-site #bloc_panierDetail .lignesPanier p .ligneMontant,
.header-site #bloc_panierDetail .totalPanier p:first-child {
  color: #525355;
}
.header-site #bloc_panierDetail .buttonIcon:first-child {
  background-color: #96979b;
  color: #ffffff;
}
.header-site #bloc_profil .buttonIcon.icon-logout:hover,
.header-site #bloc_profil button:hover,
.header-site #bloc_panierDetail .buttonIcon:first-child:hover {
  background-color: #525355;
  color: #ffffff;
}

.header-site #bloc_panierDetail .lignesPanier p a:hover {
  color: #e3221e;
}
.header-site #bloc_panier #blocSwitchTarif span.active,
.header-site #bloc_panier #blocSwitchTarif:hover span {
  background-color: #e3221e;
  border-color: #e3221e;
}

/************************************************** MENUS *************************************************************/
#menu a.navSite {
  background-color: #e3221e;
  color: #ffffff;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

#menu a.navSite:hover,
#menu a.navSiteHover,
#menu a.navSiteActive,
#menu .mainMenu .subMenu:hover > a,
#menu .mainMenu .subMenu a:hover {
  background-color: #525355;
  color: #ffffff;
}

/************************************************** MENUS *************************************************************/
#menu a#show_catalogMenu {
  font-size: 1.8rem;
}
#menu a#show_catalogMenu.navSiteActive {
  background-color: #E3221E;
  border-color: #E3221E;
}
#catalogMenu .menuProduit_categories .menu:hover,
#catalogMenu .menuProduit_categories .menuHover,
#catalogMenu .menuProduit_categories .menuActive {
  color: #e3221e;
}
#catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container:hover {
  background-color: #525355;
}

@media screen and (max-width: 939px) {
  /************************************************** HEADER ************************************************************/
  .header-site #div_panier .bloc .nbArticles {
    background-color: #E3221E;
    color: #FFFFFF;
  }

  /************************************************** MENUS *************************************************************/
  #menu,
  #parentLink {
    background-color: #293133;
  }

  #menuIcon {
    background-color: #293133;
    color: #E3221E;
  }

  #menu .mainMenu,
  #menu .mainMenu .subMenu > div {
    background-color: #293133;
    color: #FFFFFF;
  }

  #menu .mainMenu a.navSite,
  #menu .mainMenu .subMenu a.navSite,
  #menu .mainMenu .subMenu > div > a {
    background-color: #293133;
    border-color: #535353;
    color: #FFFFFF;
  }

  #menu a.navSite:hover,
  #menu a.navSiteHover,
  #menu a.navSiteActive,
  #menu .mainMenu a.navSiteActive,
  #menu .mainMenu a.navSite:hover,
  #menu .mainMenu .subMenu a.navSiteActive,
  #menu .mainMenu .subMenu:hover a.navSite,
  #menu .mainMenu .subMenu > div > a.navSiteActive,
  #menu .mainMenu .subMenu > div > a:hover {
    background-color: #E3221E;
    color: #FFFFFF;
  }

  #menu a#show_catalogMenu {
    background-color: #E3221E;
    border-color: #E3221E;
  }

}

@media screen and (min-width: 940px) {
  /************************************************** HEADER ************************************************************/
  #block_recherche button[type=submit] {
    color: #525355;
  }

  /************************************************** MENUS *************************************************************/
  #navigation {
    background-color: #293133;
  }

  #menu a#show_catalogMenu {
    background-color: #E3221E;
    color: #FFFFFF;
    border-color: #E3221E;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
  }

  #menu a#show_catalogMenu:hover,
  #menu a#show_catalogMenu.navSiteHover {
    background-color: #E3221E;
    border-color: #E3221E;
  }

  #menu a.navSiteActive,
  #menu a.navSiteActive:hover {
    background-color: #525355;
  }

  /************************************************** MENUS *************************************************************/
  #catalogMenu.catalogMenuVT {
    border-width: 0.2rem;
    border-top-color: #FFFFFF;
    border-bottom-color: #E3221E;
    background-color: #525355;
  }
  #catalogMenu.catalogMenuVT .menuProduit_categories .menu {
    color: #525355;
  }
  #catalogMenu.catalogMenuVT .menuProduit_categories .menu:hover,
  #catalogMenu.catalogMenuVT .menuProduit_categories .menuHover,
  #catalogMenu.catalogMenuVT .menuProduit_categories .menuActive,
  #catalogMenu.catalogMenuVT .menuProduit_categories .menuHover span,
  #catalogMenu.catalogMenuVT .menuProduit_categories .menuActive span {
    color: #E3221E;
  }

  #catalogMenu.catalogMenuHZ {
    background-color: transparent;
    border: 0 none;
  }
  #catalogMenu.catalogMenuHZ .menuProduit_categories .menu {
    background-color: #485156;
    color: #FFFFFF;
  }
  #catalogMenu.catalogMenuHZ .menuProduit_categories .menu:hover,
  #catalogMenu.catalogMenuHZ .menuProduit_categories .menuHover,
  #catalogMenu.catalogMenuHZ .menuProduit_categories .menuActive {
    color: #E3221E;
  }
  #catalogMenu.catalogMenuHZ .menuProduit_categories .menu:hover,
  #catalogMenu.catalogMenuHZ .menuProduit_categories .menuActive,
  #catalogMenu.catalogMenuHZ .menuProduit_categories .menuHover {
    background-color: #525355;
    color: #FFFFFF;
  }
  #catalogMenu.catalogMenuHZ .menuProduit_activites {
    background-color: #525355;
  }

  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille_titre a.menu_niv2:hover,
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille a.menu_niv3:hover,
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille a.menu_niv4:hover,
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille a.menu_niv5:hover,
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille a.menu_niv6:hover {
    color: #E3221E;
  }
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille_titre a.menu_niv2 {
    font-size: 1.8rem;
    font-weight: 400;
    color: #FFFFFF;
  }
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille a.menu_niv3 {
    font-size: 1.5rem;
    line-height: 1.2;
    color: #FFFFFF;
  }
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille a.menu_niv4,
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille a.menu_niv5,
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille a.menu_niv6 {
    color: #FFFFFF;
  }

  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille_titre a.menu_niv2:hover,
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille a.menu_niv3:hover,
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille a.menu_niv4:hover,
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille a.menu_niv5:hover,
  #catalogMenu .menuProduit_activites .menuProduit_activite .menuProduit_famille_container .menuProduit_famille a.menu_niv6:hover {
    background-color: #F3F3F3;
    color: #E3221E;
  }

}
/************************************************** SLIDERS ***********************************************************/
.slick .slick__slide img {
  border-width: 0.5rem 0;
  border-style: solid;
  border-color: #cdcdcd;
}
.slick .slick__arrow .slick-arrow:hover:before,
.bx-wrapper .bx-controls-direction a:hover {
  color: #293133;
}

.cadreListeProduits.light h2,
.cadreListeProduits.dark h2 {
  text-align: center;
}

.cadreListeProduits.standard .produit .cadreTitre h3 {
  font-size: 1.6rem;
}
.cadreListeProduits .produit .cadreTitre h3 {
  line-height: 1.2;
}

.cadreListeProduits.light h2,
.cadreListeProduits.light .produit .cadreTitre h3 {
  color: #525355;
}

.cadreListeProduits.dark h2,
.cadreListeProduits.dark .produit .cadreTitre h3 {
  color: #FFFFFF;
}


.cadreListeProduits.light .produit .cadreTarif .prix:first-of-type,
.cadreListeProduits.dark .produit .cadreTarif .prix:first-of-type {
  color: #E3221E;
}

.cadreListeProduits.dark .produit .cadreRef,
.cadreListeProduits.dark .produit .blocTarif .prixBarre {
  color: #DEDEDE;
}
.cadreListeProduits.light .produit button.icon-caddie {
  background-color: #525355;
  border-color: #525355;
  color: #ffffff;
}
.cadreListeProduits.dark .produit:hover button.icon-caddie,
.cadreListeProduits.light .produit:hover button.icon-caddie {
  background-color: #e3221e;
  border-color: #e3221e;
  color: #ffffff;
}
.cadreListeProduits.dark {
  background-color: #293133;
}

.cadreListeProduits.dark h2,
.cadreListeProduits.dark .produit .cadreTitre h3,
.cadreListeProduits.dark .produit .cadreTarif .prix {
  color: #FFFFFF
}

.cadreListeProduits.dark .produit {
  background-color: transparent;
  border-color: #A4A4A4;
}
.cadreListeProduits.dark .produit:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.cadreListeProduits.dark .produit .cadreRef,
.cadreListeProduits.dark .produit .blocTarif .prixBarre {
  color: #DEDEDE;
}
.cadreListeProduits.dark .produit button:not(.icon-caddie) {
  background-color: #FFFFFF;
  color: #293133;
}
.cadreListeProduits .produit:hover button:not(.icon-caddie) {
  background-color: #e3221e;
  color: #FFFFFF;
}
.cadreListeProduits .link a {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.cadreListeProduits.light .link a {
  background-color: #293133;
}
.cadreListeProduits.dark .link a,
.cadreListeProduits.light .link a:hover {
  background-color: #e3221e;
}
.cadreListeProduits.dark .link a:hover {
  background-color: #ffffff;
  color: #293133;
}

#asideColumn .cadreListeProduits.dark .produit .cadreTarif .prix:first-of-type,
#asideColumn .cadreListeProduits.light .produit .cadreTarif .prix:first-of-type,
#asideColumn .cadreListeProduits.dark .produit:hover button.icon-caddie {
  color: #e3221e;
}
#asideColumn .cadreListeProduits.dark .produit:hover .cadreTarif .prix:first-of-type,
#asideColumn .cadreListeProduits.light .produit:hover .cadreTarif .prix:first-of-type {
  color: #3b3b3b;
}
/************************************************** COMMUNS ***********************************************************/
.nbArticles span {
  color: #525355;
}
.htmlContent h2,
.blocTarif div:first-of-type.tarifClient .prix,
.blocTarif div:first-of-type.tarifPublic .prix,
.regroupementTarif .prix:first-of-type,
.blocTarif div:first-of-type.tarifClient .prixPrepa,
.blocTarif div:first-of-type.tarifPublic .prixPrepa {
  color: #e3221e;
}

.blocTarif .prixBarre span,
.regroupementTarif .prixBarre span {
  font-weight: 300;
}
.socialMediaBlock li:hover a span,
.socialMediaBlock li a:hover span {
  color: #e3221e;
}

.blocSaisie .buttonIcon {
  background-color: #293133;
  border-color: #293133;
  color: #ffffff;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.blocSaisie .buttonIcon:hover {
  background-color: #525355;
  border-color: #525355;
  color: #ffffff;
}

@media screen and (min-width: 940px) {
  .pageTitle {
    background-color: #E6E6E6;
  }

  .breadcrumb {
    background-color: #FFFFFF;
  }

  .breadcrumb div > span,
  .breadcrumb div > a {
    background-color: transparent;
    color: #525355;
  }

  .breadcrumb div > a:hover {
    color: #E3221E;
  }
}
/************************************************** CATALOGUE *********************************************************/
.catalogFacet .catalogFacetReinit {
  background-color: #FFFFFF;
  border-color: #e3221e;
  color: #e3221e;
}

.catalogFacet .catalogFacetReinit:hover {
  background-color: #525355;
  border-color: #525355;
  color: #FFFFFF;
}
.catalogFacet .title_h3,
.catalogFacet fieldset li.selected,
.catalogFacet fieldset:not(.plv) label input[type="checkbox"]:checked + span,
.catalogFacet fieldset:not(.plv) label.checked input[type="checkbox"] + span,
.categoryDescription #go-catseo,
.productsList .catalogArticle .ligneArticle_detail p.variante_title {
  color: #525355;
}
.catalogFacet fieldset label:hover,
.catalogFacet fieldset .showVoirPlus:hover,
.catalogFacet fieldset .showVoirMoins:hover,
.productsPaging a:hover,
.productsPaging span.current,
.categoryContent .categoryDetail .categoryDetail_title a:hover h2,
.categoryContent .categoryDetail:hover .categoryDetail_title a h2,
.productsList .catalogArticle:hover .ligneArticle_detail .produitDescriptif a.title h2,
.productsList .catalogArticle:hover .ligneArticle_detail .produitDescriptif a.title h3,
.productsList .catalogArticle:hover .ligneArticle_detail .title,
.categoryDescription #go-catseo:hover {
  color: #e3221e;
}
.productsList .catalogArticle {
  border-color: #6d6e71;
}

.productsList .catalogArticle .ligneArticle_detail .produitDescriptif a.title h2,
.productsList .catalogArticle .ligneArticle_detail .produitDescriptif a.title h3 {
  font-size: 2rem;
}

.categoryContent .categoryDetail:hover,
.productsList .catalogArticle:hover,
.productsList .catalogArticle[data-link]:hover,
.catalogFacet fieldset legend {
  border-color: #e3221e;
}
.catalogFacet fieldset div {
  background-color: #ffffff;
  border-color: #96979b;
}
.catalogFacet fieldset.plv legend,
.catalogFacet fieldset legend {
  background-color: #e3221e;
  color: #ffffff;
}
.catalogFacet fieldset.plv li.niv_2 label,
.catalogFacet fieldset.plv li.niv_3 label {
  font-size: 1.3rem;
}

@media screen and (max-width: 939px) {
  /************************************************** CATALOGUE *********************************************************/
  #catalogContent .pageTitle h1 {
    color: #525355;
  }

}

@media screen and (min-width: 940px) {
  /************************************************** CATALOGUE *********************************************************/
  .categoryContent .categoryDetail .categoryDetail_title a h2 {
    font-size: 1.6rem;
    color: #525355;
  }

  .categoryContent .categoryDetail .categoryDetail_content a {
    font-size: 1.4rem;
  }

  .categoryContent .categoryDetail .categoryDetail_title a:hover h2,
  .categoryContent .categoryDetail .categoryDetail_content a:hover h3 {
    color: #E3221E;
  }

  .categoryContent .categoryDetail_link a {
    color: #FFFFFF;
    background-color: #E3221E;
  }

  .categoryContent .categoryDetail_link a:hover {
    color: #FFFFFF;
    background-color: #525355;
  }

  .productsList .catalogArticle .ligneArticle_detail .blocTarif .tarifPublic:nth-child(2) {
    color: #525355;
  }

}
/************************************************** PRODUIT ***********************************************************/
#productCard .produitDescriptif h1,
#productCard .ficheArticle_infoSup .title,
#tabs ul li a span,
#productCard .produitCaracteristique .infoTitre {
  color: #525355;
}
#tabs .menu .ui-state-default:hover a span,
.productsList .catalogArticle:hover .ligneArticle_detail .produitDescriptif a.title h2,
.productsList .catalogArticle:hover .ligneArticle_detail .produitDescriptif a.title h3 {
  color: #e3221e;
}
#productCard .produitTarif,
#tabs .menu .ui-state-active,
#tabs .menu .ui-state-active:hover,
#tabs .menu,
#tabs .ui-tabs-panel {
  border-color: #6d6e71;
}

@media screen and (max-width: 939px) {
  #productCard .pageTitle h1 {
    color: #525355;
  }
}

@media screen and (min-width: 940px) {
  #productCard .produitDetail .blocTarif .tarifPublic:nth-child(2) {
    color: #525355;
  }

}
/************************************************** ASIDE *************************************************************/
.reassuranceContent {
  background-color: #e3221e;
}
.aside .asideContent h2 {
  color: #e3221e;
}

/************************************************** PANIER ************************************************************/
@media screen and (min-width: 940px) {
  .caddieLine .caddieLineFull .caddieLinePrice .tarifUnitLine p:first-child .tarifMontant,
  .caddieLine .caddieLineFull .caddieLinePrice .tarifTotalLine p:first-child .tarifMontant {
    color: #525355;
  }

}
#tdv {
  background-color: #FFFFFF;
}
#tdv a.actif:hover {
  color: #525355;
}
#tdv a.current,
#tdv a.current:hover {
  border-color: #E3221E;
  color: #E3221E;
}
.blockTotal p:first-child .label,
.blockTotal p:first-child .value {
  color: #525355;
}

.blocExpert .saisieExpert input:focus,
.blocExpert .saisieExpert .form-item input[type=text].expertArticle:focus,
.blocExpert .saisieExpert .form-item input[type=text].expertQuantite:focus {
  outline-color: #e3221e;
}

.blocCoupon input,
#coupon p {
  color: #525355;
}

#coupon p .libelleRemise {
  color: #525355;
}

.caddieHeader .content .caddieHeaderTotal p:first-child span {
  color: #525355;
}

.caddieLineOptions label.js_toggleAllLines:hover {
  color: #525355;
}

.caddieLine span.toggleLine:hover {
  color: #525355;
}

.caddieLine.checked .libelleLine a {
  color: #525355;
}

.caddieContainer .caddieComment .icon-comment {
  color: #525355;
}

.caddieFooter .content .caddieFooterTotal p:first-child span {
  color: #525355;
}

.tdvContent .fieldset .fieldsetLegend {
  color: #525355;
}

.tdvContent .blocChoice .buttonLabel:hover,
.tdvContent .blocChoice input:checked + .buttonLabel,
.tdvContent .blocChoice input[type=hidden] + .buttonLabel,
.tdvContent .modeReglement .buttonLabel:hover,
.tdvContent .modeReglement input[type=hidden] + .buttonLabel,
.tdvContent .modeReglement input:checked + .buttonLabel,
.ui-datepicker.ui-widget-content .ui-state-highlight {
  background-color: #e3221e;
  border-color: #e3221e;
  color: #ffffff;
}
.tdvContent #infoCGV label:hover,
.tdvContent #infoCGV label:hover a {
  color: #525355;
}
.tdvContent #infoCGV label:hover a:hover {
  color: #e3221e;
}

.tdvContent button,
.tdvContent #infoCGV .checked ~ button {
  background-color: #525355;
  border-color: #525355;
  color: #ffffff;
}
.tdvContent button:hover,
.tdvContent #infoCGV .checked ~ button:hover {
  background-color: #e3221e;
  border-color: #e3221e;
  color: #ffffff;
}
#validation_confirmation .msg {
  color: #525355;
}


/************************************************** TUNNEL DE COMMANDE ************************************************/
@media screen and (max-width: 939px) {
  #tdv a.current:first-child {
    border-left-color: #E3221E;
  }

  .tdvContent .blocChoice input:checked + .buttonLabel::after,
  .tdvContent .modeReglement input:checked + .buttonLabel::after {
    border-top-color: #E3221E;
  }

  .tdvContent .modeReglement input:checked + .buttonLabel::after {
    border-top-color: #E3221E;
  }
}

/************************************************** TUNNEL DE COMMANDE ************************************************/
@media screen and (min-width: 940px) {
  #tdv a.current {
    border-color: #E3221E;
    color: #E3221E;
  }

  .tdvContent .blocChoice input:checked + .buttonLabel::after,
  .tdvContent .modeReglement input:checked + .buttonLabel::after {
    border-left-color: #E3221E;
  }
}
/************************************************** MON COMPTE ********************************************************/
#navUserAccount {
  background-color: #FFFFFF;
}
#navUserAccount a {
  background-color: #dedede;
  border-color: #dedede;
  color: #3b3b3b;
}
#navUserAccount a:hover {
  border-color: #dedede;
  color: #e3221e;
}
#navUserAccount a.current {
  border-color: #e3221e;
  color: #3b3b3b;
}
#navUserAccount a.current:hover {
  border-color: #e3221e;
  color: #e3221e;
}
#contentDashboardUser .accountCaddyCDE p.accountNumber span {
  color: #e3221e;
}
#contentDashboardUser .accountCaddyTYP p.accountNumber {
  background-color: #e3221e;
}
#contentDashboardUser .fieldsetContainer .fieldsetLine .lineName,
#contentUserAccount .fieldset .fieldsetLegend,
#contentUserAccount .prefContent .fieldset .fieldsetLegend,
#contentUserAccount .profilContent .fieldset .fieldsetLegend,
#contentUserAccount .inputCheckbox input[type="checkbox"]:checked + label span {
  color: #525355;
}
#contentDashboardUser .fieldsetContainer .fieldsetLine:hover .lineName,
#contentUserOrders .fieldsetContainer .fieldsetLine:hover .lineName {
  color: #e3221e;
}
#contentUserAccount .subUsers h3 {
    background-color: #293133;
    color: #ffffff;
}
#contentUserOrders .fieldsetContainer .fieldsetLine .lineName {
  color: #525355;
}
#contentUserOrders .orderHeader .orderHeaderContent .adresse .title {
  color: #525355;
}
#contentUserOrders .orderFooter .label,
#contentUserOrders .orderFooter .value,
.userAccount #paniersListe .showOptions.selected,
.userAccount #paniersListe .listOptions p.title {
  color: #525355;
}
.caddieLine.checked .caddieLineContent,
.caddieBlock.checked .caddieBlockContent {
  border-color: #525355;
}
label.checkBox input[type="checkbox"]:checked + span,
.checked label.checkBox input[type="checkbox"] + span {
  background-color: #525355;
  border-color: #525355;
}
#contentUserSites .fieldsetContainer .fieldsetLine .lineList .listProducts:hover,
#contentUserSites .fieldsetContainer .fieldsetLine .lineName {
  color: #e3221e;
}

/************************************************** MON COMPTE ********************************************************/
@media screen and (max-width: 939px) {
  #navUserAccount a,
  #navUserAccount a:hover {
    border-color: #A4A4A4;
  }

  #contentUserOrders .orderHeader .orderHeaderContent .selected .title {
    color: #FFFFFF;
    background-color: #E3221E;
  }

  #contentUserOrders .orderHeader #linkOptions .icon-pdf::before {
    color: #E3221E;
  }
}

/************************************************** CONTENU ***********************************************************/
#left .conteneur_leftBox ul li a:hover,
#left .conteneur_leftBox ul li a.is-active {
  color: #525355;
}

#left .menu-vertical {
  color: #3B3B3B;
}

#left .menu-vertical > p {
  background-color: #EDEDED;
  border: 0.1rem solid #EDEDED;
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
}

#left .menu-vertical ul {
  border: 0.1rem solid #EDEDED;
}

#left .menu-vertical ul ul {
  border: 0 none;
}

#left .menu-vertical ul li a {
  font-size: 1.3rem;
  font-weight: 400;
  cursor: pointer;
}

#left .menu-vertical ul li a:hover,
#left .menu-vertical ul li.menu__item--active-trail a {
  font-size: 1.4rem;
  color: #E3221E;
}

main#leftCol .conteneur_mainBox {
  border: 0.1rem solid #EDEDED;
  font-size: 1.4rem;
  line-height: 1.2;
}
/************************************************** AUTRE PAGE ********************************************************/
.drupalForm .form-item .inputCheckbox label input[type="checkbox"]:checked + span {
  color: #525355;
}

/************************************************** FOOTER ************************************************************/
.footer-site {
  background-color: #293133;
}
.footer-site a {
  color: #ffffff;
}
.footer-site a:hover {
  color: #ffffff;
  text-decoration: underline;
}


/************************************************** POPUP MODAL *******************************************************/
#modal .popup h2 {
  color: #525355;
}
/************************************************** POPUP COOKIES *****************************************************/
.cc_container .cc_message {
  color: #CCCCCC;
}
.cc_container .cc_message a {
  color: #FFFFFF;
}

.cc_container .cc_message a:visited, .cc_container .cc_message a:hover {
  color: #e3221e;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
  background-color: #e3221e;
  color: #ffffff;
}
.cc_container .cc_btn:hover, .cc_container .cc_btn:active {
  background-color: #ffffff;
  color: #e3221e;
}

/************************************************** MODULES CKEDITOR **************************************************/
.ckeditor-accordion-container > dl {
  border-color: #293133;
}

.ckeditor-accordion-container > dl dt > a {
  background-color: #525355;
  border-color: #293133;
}

.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt.active > a {
  background-color: #e3221e;
}
