.paiementnfois{
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}

#installmentpayment_select1 {
        padding: 6px;
        margin-left: 5px;
        background: #2bb727;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        border: 1px solid #2bb727;
        border-radius: 5px;
    }
    
.p-credit-box{
  padding: 20px 20px 2px 20px;
  background: #eee;
}
.installmentpayment_paiement_box{
  display: none;
}

.nb_taux_de_credit{
  margin-top: 80px;
}

.text_m_payment{
  margin-left: 50px;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 13px 0 2px 0;
}

.total_avec_taux{
  font-weight: 600;
  color: #f00;
}

.total_avec_taux_de_credit{
  padding-top: 10px;
}
.total_avec_taux_de_credit div{
  margin: 10px;
  font-size: 19px;
}

@media(max-width: 991px){

  .text_m_payment{
    margin-left: 1px;
  }

  .nb_taux_de_credit{
    margin-top: 5px;
  }

  .paiementnfois{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  }

  .p-credit-state-template-one{
    width: 90%;
    margin-left: 10px !important;
    margin-bottom: 40px !important;
    min-height: auto;
    overflow: initial;
    padding-left: 2% !important;
  }
  .content-payment-credit-step{
    width: auto;
    float: none !important;
    height: auto !important;
  }
  .p-credit-state-template-one .p-credit-state-label{
    margin-top: -45px !important;
    width: 150px !important;
    margin-left: 50px !important;
  }
  .p-credit-state-entete{
    margin-top: 27px !important;
    width: 150px !important;
    margin-left: 50px !important;
  }
  .p-credit-state-template-one .p-credit-state-bar{
    position: relative;
    display: block;
    float: none !important;
    top: 0px !important;
    height: 85px !important;
    left: 13px;
    width: 4px !important;
  }
  .p-credit-box{
    margin-bottom: 5px;
  }
}



.content-payment-credit-step {

  width: auto;

  float: left;

  height: 100px;

}



.p-credit-circle-active{

  border-color: #3db25e;

  background-color: #f00;

  color: #3db25e;

}

.p-credit-circle-notactive{

  border-color: #3db25e;

  background-color: #3db25e;

  color: #232323;

}

.p-credit-state-price-first{
  color: #f00;
  font-size: 17px;
  font-weight: bold;
}

.p-credeit-state-title-first{
  color: #f00;

  max-height: 50px ;

  font-weight: 600;

  margin: 6px 0;

  overflow: hidden;

  font-weight: 600;
}

.p-credit-state-circle {

  border: 4px solid #d1d1d1;

    border-top-color: rgb(209, 209, 209);

    border-right-color: rgb(209, 209, 209);

    border-bottom-color: rgb(209, 209, 209);

    border-left-color: rgb(209, 209, 209);

  border-radius: 40px;

  position: relative;

  height: 30px;

  width: 30px;

  text-align: center;

  box-sizing: border-box;

}

.p-credit-state-icon {

  position: relative;

  top: 5px;

  font-size: 20px;

  color: #fff;

}

.p-credit-state-circle {

  text-align: center;

}

.p-credit-material-icons {

  font-family: Material Icons;

  font-weight: 400;

  font-style: normal;

  font-size: 24px;

  display: inline-block;

  vertical-align: middle;

  width: 1em;

  height: 1em;

  line-height: 1;

  text-transform: none;

  letter-spacing: normal;

  word-wrap: normal;

  white-space: nowrap;

  direction: ltr;

  -webkit-font-smoothing: antialiased;

  text-rendering: optimizeLegibility;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-feature-settings: "liga";

  font-feature-settings: "liga";

}

.p-credit-state-template-one .p-credit-state-label {

 /* margin-top: 35px;*/

  width: 150px ;

  margin-left: -60px ;

}



.p-credeit-state-title {

  max-height: 50px ;

  font-weight: 600;

  margin: 6px 0;

  overflow: hidden;

  font-weight: 600;

}

.p-credit-state-template-one .p-credit-state-bar {

  position: relative;

  /*display: inline-block;*/

  float: left;

  width: 23%;

  height: 4px;

  top: 13px;

}

.p-credit-state-bar-active {

  background-color: #3db25e ;

}

.p-credit-state-template-one {

    width: 90% ;

    margin: auto;

    padding-left: 10% ;

    padding-top: 50px;

    padding-bottom: 20px;

}

.p-credit-state-entete{

  position: relative;

  top: -40px;

  width: 150px;

    margin-left: -60px;

    font-weight: 600;

}

@media (max-width: 767px){
  .total_avec_taux_de_credit div{
    font-size: 15px;
  }
}

/*Black week-end*/
.bloc_black_week .text_black_week{
  background: #02fcfc;
  padding: 0 8px;
  color: #000;
  font-weight: bold;
}