.node .snackBar {
  padding: 25px;
}
@media (min-width: 1100px) {
  .node .RecapProduitTunnel {
    flex-grow: 1;
    margin-right: 30px;
  }
}
.node tunnel-vente-element .containerTotal + .containerBtn {
  display: none;
}
.node tunnel-vente-element .titreTunnel {
  margin-top: 15px;
}
/*.node identification-element .navIdentification {*/
/*  background-color: #ff6858;*/
/*}*/
.node identification-element[mode-popup] .navIdentification > ul li:first-child {
  background: transparent;
}
.node identification-element .navIdentification > ul li:after {
  background-color: white;
}
/*.node identification-element .ident-router-outlet ident-connexion .mat-form-field.mat-form-field-hide-placeholder .mat-form-field-outline > div {*/
/*  border-color: #ff6858;*/
/*}*/
.node identification-element .showIdent {
  position: static;
  float: right;
}
.node identification-element .popup {
  opacity: 1;
  visibility: visible;
}
.node identification-element .ident-router-outlet ident-recap-compte .popMyAccount .containerBtn .deconnect {
  border-radius: 4px;
}
/*.node .mat-form-field .mat-form-field-outline > div {*/
/*  border-color: #ff6858;*/
/*}*/
/*.node .btn--raised--primary {*/
/*  background-color: #ff6858;*/
/*}*/
.node .btn--raised--primary:hover {
  color: white;
}

.mat-form-field-infix {
  width: 149px;
}

comparateur-element comparateur-accueil .lstCat {
  display: flex;
  flex-wrap: wrap;
}

comparateur-element comparateur-accueil .lstCat .item {
   max-width: 50%;
   padding: 10px;
}
body comparateur-element comparateur-accueil .compGlobal .bgPopup .liste{
	column-gap: 0 !important;
}

.mat-form-field{
	max-width: 100%;
}

compte-client-element {
  position: relative;
  overflow: hidden;
}

identification-element .ident-router-outlet ident-recup-mdp .containerMdpForget {
  max-width: 450px;
}

.infosText {
  margin-top: 15px;
}

comparateur-element comparateur-accueil .compGlobal {
  padding: 0;
}

comparateur-element comparateur-accueil .compGlobal .containerComp,
calculateur-element .containerCalc {
  padding: 10px 0 20px 0;
}

calculateur-element .containerCalc .containerBtn button {
  margin-left: auto;
}

comparateur-element comparateur-accueil .compGlobal .bgPopup .containerPopup .infoResultSelecteur + .card {
  display: none;
}

tunnel-vente-element tunnel-accueil .containerGlobal .containerProduits app-tunnel-produit,
tunnel-vente-element tunnel-parking .containerGlobal .containerProduits app-tunnel-produit {
  flex-grow: 1;
}

tunnel-vente-element tunnel-mode > div > div {
  margin-bottom: 30px;
}

.keycardInfos {
  width: 100%;
  max-width: 361px;
}

@media (min-width: 992px) {
  comparateur-element comparateur-accueil .compGlobal {
    padding: 0;
  }

  comparateur-element comparateur-accueil .compGlobal .containerComp,
calculateur-element .containerCalc {
    display: flex;
    flex-wrap: wrap;
  }

  comparateur-element comparateur-accueil .compGlobal .containerComp .jb-text-field {
    flex-grow: 1;
  }
  comparateur-element comparateur-accueil .compGlobal .containerComp .jb-text-field:not(:first-of-type) {
    margin-left: 10px;
  }

  calculateur-element .containerCalc mat-form-field.mat-form-field {
    width: auto;
    flex-grow: 1;
  }
  calculateur-element .containerCalc mat-form-field.mat-form-field:not(:first-of-type) {
    margin-left: 10px;
  }

  comparateur-element comparateur-accueil .recapSkieurs {
    width: 100%;
    display: flex;
    align-items: flex-start;
  }

  comparateur-element comparateur-accueil .selectionSkieurs {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
  }

  comparateur-element comparateur-accueil .selectionSkieurs p.ng-star-inserted {
    width: 100%;
  }

  comparateur-element comparateur-accueil .compGlobal .containerComp .recapSkieurs ul {
    margin-right: 10px;
  }

  comparateur-element comparateur-accueil .compGlobal .containerBtn {
    width: auto;
  }
  
}
/*calculateur-element .containerCalc mat-form-field.mat-form-field:nth-of-type(2) {*/
/*  display: none;*/
/*}*/
/*calculateur-element[canal="2890"] .containerCalc mat-form-field.mat-form-field:nth-of-type(2) {*/
/*  display: block;*/
/*}*/
comparateur-element comparateur-accueil .compGlobal .containerComp .jb-text-field.duree{
  display: none;
}

.path-node-58 comparateur-element comparateur-accueil .compGlobal .containerComp .jb-text-field.duree{
  display: block;
}
.path-node-206 comparateur-element comparateur-accueil .compGlobal .containerComp .jb-text-field.duree{
  display: block;
}

/* surcharge widget comparateur */
.main-container comparateur-element comparateur-accueil .lstCat .item {
  order: 2;
  
}
.main-container comparateur-element comparateur-accueil .lstCat .item:nth-of-type(1) {
  order: 6;
}
.main-container comparateur-element comparateur-accueil .lstCat .item:nth-of-type(5) {
  order: 1;
}
.main-container tunnel-vente-element .containerTotal,
.main-container panier-element .containerPanier .containerTotalPanier {
  background: #094785;
  color: #fff;
}
.main-container tunnel-vente-element .containerTotal .txtTotal,
.main-container tunnel-vente-element .containerTotal .prixTotal,
.main-container tunnel-vente-element .containerTotal .priceTotal,
.main-container panier-element .containerPanier .containerTotalPanier .txtTotal,
.main-container panier-element .containerPanier .containerTotalPanier .prixTotal,
.main-container panier-element .containerPanier .containerTotalPanier .priceTotal {
  color: #fff;
}
.main-container tunnel-vente-element .containerTotal .btn--normal--primary,
.main-container panier-element .containerPanier .containerTotalPanier .btn--normal--primary {
  color: #fff;
}
.main-container tunnel-vente-element tunnel-livraison .containerLivraison.borne > div .infoSupp u {
  display: none;
}
.main-container tunnel-vente-element tunnel-livraison .containerLivraison.domicile > div .infoSupp {
  max-width: 50%;
}
.main-container tunnel-vente-element tunnel-livraison .containerLivraison.domicile > div .infoSupp .titleLivraison {
  line-height: 1.3;
}
@media (min-width: 992px) {
  .main-container comparateur-element comparateur-accueil .compGlobal .bgPopup .liste {
    justify-content: flex-start;
  }
  .main-container comparateur-element comparateur-accueil .compGlobal .bgPopup {
    position: fixed;
    z-index: 999;
  }
}
.main-container identification-element{
  width: 100%;
}
.main-container identification-element .showIdent{
  position: static;
}