/*font-family: 'DolceVitaQuite';*/
/*font-family: 'DolceVitaLightSuper';*/
/*font-family: 'DolceVitaAFewExtraPounds';*/
/*font-family: 'GlacialIndifference';*/
/*font-family: 'Gunplay';*/
/*.page-template-account .video-background {*/
/*    display: none;*/
/*}*/

.section__banner--account .title {
    font-family: 'DolceVita';
    font-size: 45px;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    color: #fff;
}

.page-template-account .content-page {
    margin-top: 213px;
}

.section__banner--account .container {
    position: relative;
}

.section__banner--account img {
    position: absolute;
    top: calc(50% - 20px);
    left: 50%;
    transform: translate(-50%, -50%);
    width: 105px;
}

.section__account--main {
    padding: 90px 0 100px;
}

.account__left--details .title {
    font-family: 'GlacialIndifference';
    font-size: 24px;
    line-height: 1.88;
    color: #fff;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    margin-left: 0;
}

.account__left--details .title span {
    font-size: 45px;
    font-weight: bold;
    line-height: 45px;
    margin-left: 5px;
    text-transform: capitalize;
}

.account__left--details p {
    font-size: 20px;
    text-align: left;
    color: #fff;
    font-family: 'GlacialIndifference';
}

.account__left--details p span {
    font-size: 24px;
    font-weight: bold;
}

.moncompte-menu ul li a {
    font-size: 30px;
    font-weight: 900;
    color: #1a171b;
    text-decoration: none;
    font-family: 'DolceVita';
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.33);
    background-color: #fff;
    padding: 23px 10px;
    display: block;
    max-width: 390px;
    text-align: center;
    -webkit-transform: skew(0, -2deg);
    -moz-transform: skew(0, -2deg);
    -o-transform: skew(0, -2deg);
    margin-bottom: 10px;
}

.moncompte-menu ul {
    padding: unset;
}

.moncompte-menu ul li {
    list-style: none;
}

.account__left--details {
    padding-left: 30px;
}

.account__left--details {
    padding-left: 30px;
    margin-bottom: 40px;
}

.moncompte-menu ul .current-menu-item a {
    background: #e2031b;
    color: #fff;
}

.moncompte-menu ul li a:not(.moncompte-menu ul .current-menu-item a):hover {
    color: #e2031b;
}

.account__left--logout a {
    text-decoration: none;
    font-size: 24px;
    font-weight: 900;
    color: #fff;
    font-family: 'DolceVita';
    display: block;
    max-width: 252px;
    margin: 45px auto 0;
    padding: 8px 10px;
    position: relative;
    text-align: center;
}

.account__left--logout a:hover {
    color: #1a171b;
}

.account__left--logout a:hover:after {
    background: #fff;
}

.account__left--logout a:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -o-transform: skew(-15deg);
    z-index: -1;
    border: 1.5px solid #ffffff;
}

.section__account--main .col-lg-4 {
    max-width: 414px;
}

.section__account--main .row {
    justify-content: space-between;
}

.account__right {
    background-color: #fff;
    padding: 45px 75px;
}

.form__info--account h2, .form__info--account h3 {
    font-size: 35px;
    font-weight: 900;
    text-align: center;
    color: #e2031b;
    font-family: 'DolceVita';
    margin-bottom: 45px;
}

.form__info--account h3 {
    margin-top: 60px;
}

.account__civi {
    display: flex;
    align-items: center;
}

.block__account--civi {
    margin-bottom: 30px;
}

.account__civi p, .account__prenom label, .account__nom label, .account__mail label,
.account__current--pw label, .account__new--pw label {
    font-size: 24px;
    font-weight: bold;
    color: #1a171b;
    font-family: 'GlacialIndifference';
    padding-left: 45px;
}

.account__civi p {
    margin-right: 67px;
}

.account__prenom, .account__nom {
    margin-bottom: 30px;
}

.monsieur__account {
    margin-right: 44px;
}

.monsieur__account label,
.madame__account label {
    margin: 0;
}

.monsieur__account input, .madame__account input {
    width: 16px !important;
    height: 16px !important;
    border-width: 2px !important;
    outline: none !important;
}

.monsieur__account, .madame__account {
    display: flex;
    align-items: center;
}

.account__civi p span {
    color: #e2031b;
}

.form__infomation label span {
    color: #e2031b;
}

.monsieur__account input:after, .madame__account input:after {
    left: 2px !important;
    top: 2px !important;
    width: 8px !important;
    height: 8px !important;
    background: #e2031b !important;
}

.account__prenom, .account__nom, .account__mail {
    display: flex;
    flex-direction: column;
}

.block__account--reset {
    display: flex;
    align-items: center;
    column-gap: 60px;
    margin-bottom: 60px;
    position: relative;
}

.account__prenom input, .account__nom input, .account__mail input, .account__current--pw input, .account__new--pw input {
    width: 100%;
    border: none !IMPORTANT;
    padding: 8px 30px !IMPORTANT;
    position: relative;
    outline: none !important;
    margin: 0 !IMPORTANT;
    color: #1a171b !important;
    font-family: 'GlacialIndifference';
    font-size: 18px;
}

.account__input--prenom, .account__input--nom,
.account__input--email, .account__input--current_password,
.account__input--new_password {
    position: relative;
    border: solid 2px #1a171b;
    -webkit-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -o-transform: skew(-15deg);
}

.account__new--pw {
    width: 100%;
}

.account__current--pw {
    width: 100%;
}

.account__submit a {
    font-family: 'DolceVita';
    font-size: 24px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #e2031b;
    background: none;
    text-align: center;
    max-width: 199px;
    width: 100%;
    padding: 9px 10px;
    text-decoration: none;
    display: block;
    margin: auto;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
}

.account__submit a:hover {
    color: #fff;

}

.account__submit a:hover:after {
    background: #e2031b;
}

.account__submit a:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -o-transform: skew(-15deg);
    z-index: -1;
    border: 1.5px solid #e2031b;
}

.account__submit {
    text-align: center;
}

.monsieur__account label, .madame__account label {
    color: #1a171b;
    font-family: 'GlacialIndifference';
    font-size: 18px !important;
}

span.required__form {
    font-family: 'GlacialIndifference';
    font-size: 18px;
    color: #e2031b;
    position: absolute;
    bottom: -30px;
}

.block__account--civi, .account__prenom, .account__nom, .account__mail, .account__current--pw, .account__new--pw {
    position: relative;
}

.message__notice {
    position: absolute;
    width: 100%;
    bottom: -40px;
    text-align: center;
}

.message__notice .required__form {
    position: unset;
}

/*.account__input--prenom:after, .account__input--nom:after,*/
/*.account__input--email:after, .account__input--current_password:after,*/
/*.account__input--new_password:after{*/
/*    position: absolute;*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    top: 0;*/
/*    left: 0;*/
/*    -webkit-transform: skew(-15deg);*/
/*    -moz-transform: skew(-15deg);*/
/*    -o-transform: skew(-15deg);*/
/*    z-index: -1;*/
/*    border: 1.5px solid #ffffff;*/
/*}*/