.v-select__selections input {
    border: none!important;
}

.content_modale_commande .select-products {
    background-color: transparent;
    border-color: transparent;
}
.content_modale_commande .select-products {
    border-color: #D1B77D!important;
    border-width: 2px;
    border-style: solid;
    padding: 30px!important;
    position: relative;
    box-shadow: none;
}
.content_modale_commande .recap-commande {
    background-color: #F2E8DC!important;
    position: relative;
    box-shadow: none;
}
.content_modale_commande .recap-commande::before {
    display: block;
    content: "";
    background: url("../images/3-coquines.png");
    height: 102px;
    width: 206px;
    position: absolute;
    top: -79px;
    left: 20%;
}
.content_modale_commande .select-products::before {
    display: block;
    content: "";
    background: url("../images/coquine-rouge.png");
    height: 162px;
    width: 99px;
    position: absolute;
    top: -79px;
    left: 68%;
}
.content_modale_commande h2 {
    margin-bottom: 65px;
    color: #54595F!important;
    font-size:30px!important;
    font-weight: 300!important;
}
.content_modale_commande .bloc_academie .label_bloc {
    background:none!important;
    color: #E1200B!important;
    font-family: 'Lato', sans-serif!important;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 0!important;
}
.content_modale_commande .bloc_academie .v-label.v-label--active.theme--light {
    display: none!important;
}
.content_modale_commande .v-input__append-inner {
    margin-top: 12px!important;
}
.content_modale_commande .bloc_activite .label_bloc {
    background:none!important;
    color: #D1B77D!important;
    font-family: 'Lato', sans-serif!important;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 0!important;
}
@media (max-width: 767px) {
    .content_modale_commande .select-products::before {
        background: url("../images/coquine-rouge-mobile.png");
        height: 105px;
        width: 64px;
        left: 40%
    }
    .content_modale_commande .select-products {
        margin-bottom: 120px;
    }
}
#app .form_custom_style .v-select__slot {
    border: 1px solid #cfcfcf!important;
    border-radius: 4px;
    border-bottom: 1px solid #cfcfcf!important;
}
.form_custom_style .v-text-field > .v-input__control > .v-input__slot::before {
    border-style:none!important;
    border-color:transparent!important;
}
.form_custom_style .v-text-field > .v-input__control > .v-input__slot::after {
    border-style:none!important;
    border-color:transparent!important;
}
.content_panier .v-card__text {
    padding: 32px 16px;
}
.content_panier .v-card__text label {
    color: #E1200B!important;
    font-size: 24px!important;
    font-weight: 700!important;
}
.content_panier .infos_panier .total {
    color: #E1200B!important;
    font-size: 16px!important;
    font-weight: 700!important;
    text-transform: initial!important;
}
.bloc_options .v-input--checkbox > label.v-label > p {
    color: #54595F!important;
}
.bloc_ajout_participants {
    display: grid;
}
#app .bloc_ajout_participants .content_choose button {
    min-height: 48px;
    max-height: 48px;
    box-shadow: none!important;
    font-size: 16px!important;;
    font-weight: 400!important;
}
.bloc_ajout_participants .bloc_affichage_academie {
    text-align: left!important;
}
.bloc_ajout_participants .bloc_affichage_academie b {
    color: #d1b77d!important;
}
.bloc_ajout_participants .titre {
    background: none!important;
    color: #54595F!important;
    font-size: 20px!important;
    font-weight: 700!important;
    line-height: 25px!important;
    font-family: 'Lato', sans-serif!important;
    margin-left:0!important;
}
.bloc_ajout_participants .add_artiste {
    background:none;
}
.bloc_ajout_participants .add_artiste .layout {
    align-items:center;
}
.bloc_ajout_participants .add_artiste .layout .btn_orange {
    height: 19px;
    width: 19px;
    margin: 7px 7px 7px 3px;
    border: 2px solid #D1B77D !important;
    background: none!important;
    border-radius:2px;
    padding: 0!important;
}
.bloc_ajout_participants .add_artiste .justify-space-between .btn_orange {
    height: 100%;
    width: 255px;
    margin: 7px 7px 7px 3px;
    border: 2px solid #D1B77D !important;
    background: #D1B77D!important;
    border-radius:2px;
}
.bloc_ajout_participants .add_artiste {
    margin: 0!important;
    padding: 0!important;
}
.bloc_ajout_participants .add_artiste .cursor {
    margin: 0!important;
    padding: 0!important;
    background:none!important;
}
.bloc_ajout_participants .add_artiste .flex:nth-child(2) > p {
    margin: 0!important;
    padding: 0!important;
    color: #54595F!important;
}
.bloc_ajout_participants div > p.text-xs-center {
    color: #E1200B!important;
    font-size: 14px!important;
    font-weight: 500!important;
    background-color: #FFE0E0;
}
.bloc_ajout_participants .btn_orange {
    box-shadow: none!important;
    order: 1;
}
.bloc_ajout_participants .bloc_boutons {
    display: flex;
    justify-content: space-between;
}
.bloc_ajout_participants .bloc_boutons button {
    height: 48px;
}
.bloc_ajout_participants button.gris {
    box-shadow: none!important;
    background-color: white!important;
    border: 2px solid #D1B77D!important;
    color: #D1B77D!important;
}
.bloc_emplois_temps .sous_titre {
    color: #d1b77d!important;
    font-size: 18px!important;
    font-weight: 700!important;
}
.bloc_emplois_temps .font-weight-bold, .bloc_emplois_temps .font-weight-bold span {
    font-weight: 500!important;
}
.content_modale_commande .btn_orange {
    box-shadow: none!important;
    font-size: 18px!important;
    font-weight: 500!important;
    font-family: 'Lato', sans-serif!important;
    height: 48px;
}
.items_participants {
    padding:15px;
}
.items_participants .wp_white .v-text-field__slot input {
    height: 47px!important;
    min-height: 47px!important;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    padding: 10px;
    background: white!important;
}
.items_participants .wp_white .v-text-field__slot label {
    top: 0;
}
.items_participants .wp_white .v-input__slot::after, .items_participants .wp_white .v-input__slot::before {
    width: 0!important;
    content: none !important;
    color: transparent;
    border-style: none !important;
    border-color: transparent !important;
    border-width: 0 !important;
}
.items_participants .max-height-select {
    flex-basis: 100%!important;
    max-width: 100%!important;
}
.items_participants .v-textarea .v-input__slot::after, .items_participants .v-textarea .v-input__slot::before {
    border: none!important;
}
.items_participants .v-textarea .v-input__slot {
    min-height: 47px!important;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    padding: 10px;
    background: white!important;
}
#day .v-input__slot::after, #day .v-input__slot::before, #month .v-input__slot::after, #month .v-input__slot::before, #year .v-input__slot::after, #year .v-input__slot::before {
    border:none!important;
}
#day .v-select__slot, #month .v-select__slot, #year .v-select__slot {
    height: 47px!important;
    min-height: 47px!important;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    padding: 10px;
    background: white!important;
}
#day .v-text-field .v-label, #month .v-text-field .v-label, #year .v-text-field .v-label {
    top: 13px;
    left: 10px!important;
}
#day .v-text-field .v-label--active, #month .v-text-field .v-label--active, #year .v-text-field .v-label--active {
    transform: translateY(-35px) translateX(0) scale(0.75);
}
#app .form_custom_style .btn_vert {
    background-color: #D1B77D!important;
    box-shadow: none!important;
    font-weight: 500;
}
.v-alert.alert_produit.success {
    background: #d7f2db!important;
    border-radius: 4px!important;
    border-width: 1px!important;
    color: #31a461!important;
    border-color: #31a461!important;
}

.v-alert.alert_produit.error{
    background: #FEDBD7;
}
#app .bloc_modale_paiement .bloc_paiement button:not(.v-btn--icon) {
    height: 48px!important;
    min-height: 48px!important;
    box-shadow: none!important;
    font-weight: 500!important;
}
.recap-commande .control_paiement button {
    height: 48px!important;
    min-height: 48px!important;
    font-weight: 400!important;
}
.bloc_modale_paiement .v-btn--icon:hover {
    background-color: transparent!important;
}
.bloc_modale_paiement .v-btn--icon {
    background-color: transparent!important;
}
.modale_login_connect .fill-height {
    height: auto!important;
}