/*
 Theme Name: Twenty Twenty Child
 Theme URL: 
 Description: Twenty Twenty Child Theme
 Author: Web Creative
 Template: twentytwenty
 Version: 2.0
 Text Domain: twentytwenty-child
*/

.woocommerce-error {
    background: #FEEAED;
    border-radius: 16px;
    font-family: 'Futura New Book' !important;
    font-size: 16px;
    border-top-width: 0;
    color: #DC392D;
}

.woocommerce-error {
    margin-right: 6px;
}

.woocommerce-MyAccount-content .woocommerce-error {
    padding: 10px 30px;
}
.woocommerce-MyAccount-content .woocommerce-error a {
    color: #DC392D !important;
    text-decoration: underline;
}

.woocommerce-checkout ul.woocommerce-error li {
    font-family: 'Futura New Book' !important;
}

.woocommerce-message {
    background: #E8F7E8;
    border-radius: 16px;
    font-family: 'Futura New Book' !important;
    font-size: 16px;
    border-top-width: 0;
    color: #46BB44;
}

.woocommerce-error li {
    margin: 0;
}

.woocommerce-info {
    font-family: 'Futura New Book' !important;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset {
    border-radius: 16px;
    border-width: 1px;
    margin-top: 24px;
    margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
    .woocommerce h2 {
        font-size: 96px !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: calc(100% - 205px);
    }
    .woocommerce-account h1 {
        margin-top: 0;
    }
}

.woocommerce-tabs ul {
    list-style: square;
}

.woocommerce-account #site-content .woocommerce {
    margin-bottom: 81px;
}

.woocommerce-account .woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    width: 100%;
    float: none;
}

.woocommerce-account .woocommerce label {
    font-family: Futura New Medium !important;
    font-size: 24px;
    line-height: 110% !important;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.02em;
    margin-bottom: 16px;
    margin-top: 24px;
    cursor: pointer;
}

.woocommerce-account .form-row {
    width: 100%;
    order: inherit;
}

.woocommerce-account h3 {
    width: 100%;
}


/*--------------------------------------*/

.woocommerce-account #site-content .woocommerce {
    width: 100%;
    max-width: 1264px;
    padding-left: 32px !important;
    padding-right: 32px !important;
}

@media screen and (max-width: 767px) {
    .woocommerce-account #site-content .woocommerce {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation>ul {
        margin-bottom: 0;
    }
}

.logged-in.woocommerce-account .woocommerce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-account .woocommerce-MyAccount-navigation>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    margin: 0 16px 20px 0;
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    color: #2C2C2C;
    font-family: Futura New Medium !important;
    letter-spacing: 0.04em;
    text-decoration: none !important;
    background: #F2F4F5;
    border-radius: 245px;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 450;
    font-size: 16px;
    line-height: 200%;
    padding: 15px 20px !important;
    display: flex;
    align-items: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a span {
    margin-left: 8px;
    background: #BA0C2F;
    border-radius: 400px;
    color: #fff;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 23px;
    height: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    background: #BA0C2F;
    color: #ffffff;
}


/*-------------------------------*/

.woocommerce form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password] {
    letter-spacing: -0.15em;
}

.woocommerce form .password-input input[type=password]::placeholder,
.woocommerce-page form .password-input input[type=password]::placeholder {
    letter-spacing: 0.02em;
}

.woocommerce form .password-input input[name=password],
.woocommerce form .password-input input[name=password-repeat],
.woocommerce-page form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password-repeat] {
    padding: 14px 42px 14px 24px;
}

.woocommerce-account form.woocommerce-form-login,
.woocommerce-account form.woocommerce-ResetPassword {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #E8EBED;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px;
    padding: 64px 80px;
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.woocommerce-form-row.form-row-wide,
.woocommerce-form-row,
.woocommerce input,
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
    width: 100%;
    float: none;
}

.woocommerce form p {
    font-family: Futura New Book !important;
    font-size: 20px;
    line-height: 24px !important;
    font-style: normal;
    font-weight: normal;
}

.woocommerce form.woocommerce-form-login label,
.woocommerce form.woocommerce-form-register label {
    font-family: Futura New Book !important;
    font-size: 16px;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text,
.woocommerce form .form-row .input-text:active,
.woocommerce-page form .form-row .input-text:active {
    background: #F2F4F5;
    border-radius: 8px;
    padding: 14px 24px;
    border: 1px solid #F2F4F5;
    margin-bottom: 24px;
}

.woocommerce form .form-row .input-text[name=password],
.woocommerce form.woocommerce-ResetPassword .form-row .input-text[name=password_1] {
    margin-bottom: 0!important;
}

.woocommerce form.woocommerce-ResetPassword .form-row .input-text[name=password_2] {
    margin-top: 16px;
}

.woocommerce form .form-row .input-text[readonly=readonly],
.woocommerce form .form-row .input-text[readonly=readonly]:focus,
.woocommerce form .form-row .input-text[readonly=readonly]::selection,
.woocommerce form .form-row .input-text[readonly=readonly]::-moz-selection  {
    border: 1px solid #E8EBED;
    cursor: not-allowed;
}

.woocommerce form .form-row .input-text::placeholder,
.woocommerce-page form .form-row .input-text::placeholder {
    color: #A5ACB2;
}

.woocommerce form .form-row .input-text[readonly=readonly]::placeholder {
    color: #CACFD1;
}

p.woocommerce-LostPassword {
    width: 100%;
    padding-top: 8px;
    font-size: 16px;
}

.woocommerce form .form-row .input-text:active,
.woocommerce-page form .form-row .input-text:active,
.woocommerce form .form-row .input-text:focus,
.woocommerce-page form .form-row .input-text:focus {
    background: #FFFFFF;
    border: 1px solid #CACFD1 !important;
}

.woocommerce-LostPassword a {
    line-height: 130%;
    text-decoration-line: underline;
    color: #2C2C2C !important;
    transition: .3s ease-in-out;
}

.woocommerce-LostPassword a:hover {
    color: #BA0C2F !important;
    text-decoration-line: none;
}

.woocommerce-LostPassword-submit-wrap {
    display: flex;
    align-items: center;
    width: 100%;
}

.woocommerce-LostPassword-back {
    margin-right: 40px;
    font-family: Futura New Book !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    text-decoration-line: underline;
    color: #A5ACB3;
    min-width: 105px;
    transition: .3s ease-in-out;
}

.woocommerce-LostPassword-back:hover {
    color: #BA0C2F;
    text-decoration-line: none;
}

.woocommerce form.woocommerce-ResetPassword .form-row-last .show-password-input {
    top: 2.8rem;
}

.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
    content: "";
    background-image: url(../images/ico-sign.svg);
    height: 24px;
    width: 24px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    transition: .3s ease-in-out;
}

.woocommerce form .input-text[readonly=readonly] + .show-password-input::after,
.woocommerce-page form .input-text[readonly=readonly] + .show-password-input::after {
    opacity: .54;
}

.woocommerce form .account__password-change .form-row:nth-child(3) .password-input {
    margin-top: 16px;
}

.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after {
    background-image: url(../images/ico-sign-off.svg);
}

.woocommerce-page.single-product .woocommerce-product-gallery__image {
    pointer-events: none;
}

button.woocommerce-button,
button.woocommerce-Button {
    padding: 12px 0;
    border: 1px solid #BA0C2F;
    border-radius: 245px;
    margin: 24px auto;
    font-family: Futura New Medium !important;
    font-size: 16px;
    font-weight: 450;
    color: #BA0C2F !important;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.04em !important;
    text-transform: inherit;
    background-color: #ffffff !important;
    width: 100%;
    box-sizing: border-box;
    transition: all .2s ease-in-out;
}

button.woocommerce-button:hover,
button.woocommerce-Button:hover,
button.woocommerce-button:focus,
button.woocommerce-Button:focus {
    background-color: #BA0C2F !important;
    border: 1px solid #BA0C2F;
    color: #ffffff !important;
    transition: all .2s ease-in-out;
    text-decoration: none;
}

button.woocommerce-button:disabled,
button.woocommerce-button[disabled],
button.woocommerce-Button:disabled,
button.woocommerce-Button[disabled],
button.woocommerce-button:hover:disabled,
button.woocommerce-button:hover[disabled],
button.woocommerce-Button:hover:disabled,
button.woocommerce-Button:hover[disabled] {
    border: 1px solid #A5ACB3;
    color: #A5ACB3 !important;
    background-color: #ffffff !important;
    cursor: not-allowed;
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
    margin-top: 48px;
}

p.woocommerce-LostPassword.lost_password {
    font-size: 16px;
}

.woocommerce-edit-account:not(.woocommerce-orders) .woocommerce-MyAccount-content {
    width: calc(100% - 205px);
    padding: 0;
}

.s-tests__categories {
    margin-bottom: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.s-tests__cat-item {
    font-family: 'Futura New Book', Sans-Serif;
    font-size: 14px;
    line-height: 1.2;
    background: #F2F4F5;
    border-radius: 32px;
    margin: 0 16px 14px 0;
    padding: 8px 16px 8px 16px;
    position: relative;
    display: block;
    color: #2C2C2C;
    display: flex;
    align-items: center;
}

.s-tests__categories .s-exprt__cat-item-xs {
    display: block;
    color: #ffffff;
    width: 24px;
    height: 23px;
    border-radius: 50%;
    background: #BA0C2F;
    margin-left: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.04em;
}

.s-tests__cat-item--active {
    background: #BA0C2F;
    color: #ffffff;
}

.s-tests__categories .s-tests__cat-item--active .s-exprt__cat-item-xs {
    background: #ffffff;
    color: #BA0C2F;
}

.s-grid__item--little {
    width: calc(25% - 24px);
}

.s-tests .s-grid__item-cont {
    padding: 32px;
    min-height: 436px;
}

.s-tests .s-grid__item-name {
    font-size: 24px;
    line-height: 100% !important;
}

.s-tests .s-grid__item-text p {
    line-height: 125% !important;
    font-size: 16px;
}

.s-tests .s-grid__item-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-tests .s-grid__item-category span {
    padding-left: 8px;
    align-self: baseline;
}

.woocommerce-account .woocommerce-MyAccount-navigation>ul {
    margin-bottom: 40px;
}

.page-id-1132.woocommerce-edit-account .woocommerce-MyAccount-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.woocommerce-MyAccount-social_binding {
    width: 100%;
    max-width: 486px;
}

.page-id-1132.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account {
    width: 100%;
    max-width: 451px;
}

.page-id-1132.woocommerce-edit-account .woocommerce-notices-wrapper {
    width: 100%;
}

.wrapper-social_binding {
    padding: 48px 28px 24px 48px;
    border: 1px solid #E8EBED;
    box-sizing: border-box;
    border-radius: 16px;
}

.description-social_binding {
    padding-bottom: 34px;
}

.item-social_binding {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 31px 0;
    border-bottom: 1px solid #E8EBED;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: Futura New Book !important;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 120%;
    letter-spacing: 0.04em;
    color: #2C2C2C;
}

.item-social_binding:last-child {
    border: none;
}

.s_b___point svg {
    position: absolute;
    left: 0;
    transform: translateY(-25%);
}

.s_b___point-title {
    font-size: 16px;
    position: absolute;
    left: 50px;
}

.s_b___point-user {
    margin-left: 20%;
}

.s_b___point-button a {
    padding: 7px 15px;
    border: 1px solid #BA0C2F;
    box-sizing: border-box;
    border-radius: 32px;
}

.item-social_binding svg path {
    fill: #CACFD1;
}

.item-social_binding.active svg path {
    fill: url(#paint0_linear);
}

.item-social_binding.active svg stop:first-child {
    stop-color: #BC0E31;
}

.item-social_binding.active svg stop:last-child {
    stop-color: #E04363;
}

.item-social_binding.active .s_b___point-title {
    color: #BA0C2F;
}

.item-social_binding.active .s_b___point-button a {
    background: #F2F4F5 !important;
    color: #2C2C2C !important;
    border: #2C2C2C;
}

.item-social_binding.active .s_b___point-button a:hover {
    background: #CACFD1 !important;
}

.account__gender_title {
    font-family: Futura New Medium !important;
    font-size: 24px;
    line-height: 110% !important;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.02em;
    margin-bottom: 16px;
    margin-top: 24px;
}

.account__gender_choice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.account__gender_choice>div {
    margin-right: 24px;
}

.account__gender_choice label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px !important;
    cursor: pointer;
}

.account__gender_choice span {
    font-family: Futura New Book !important;
    font-size: 16px;
    line-height: 125% !important;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.02em;
}

.account__gender_choice input {
    width: 20px;
    margin-right: 8px;
    margin-left: 0;
}

.tests__back-link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tests__back-link svg {
    margin-right: 20px;
}

.tests__back-link a span {
    font-family: Futura New Medium !important;
    font-size: 16px !important;
    line-height: 181% !important;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.04em;
    color: #CACFD1;
}

.single-test-wrapper {
    max-width: 588px;
    margin: 0 auto;
    box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);
    border-radius: 16px;
    padding: 40px 40px 36px 40px;
}

.quiz__questions-header {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#customer_login-login {
    float: none;
    width: 100%;
    max-width: 690px;
    margin: 0 auto;
}

#customer_login-login h3 {
    margin-left: 0;
}

.account__picture-name__block {
    display: flex;
    align-items: center;
}

.picture-name__picture {
    position: relative;
    margin-right: 27px;
}

.picture-name__picture_main {
    max-width: 78px;
    max-height: 78px;
    padding-right: 27px;
    box-sizing: content-box;
    position: relative;
}

.account__picture_main {
    width: 78px;
    height: 78px;
}

.picture-name__picture img {
    border-radius: 50%;
    width: 78px;
    height: 78px;
    object-fit: cover;
}

.button.wc-backward,
a.woocommerce-Button {
    text-transform: inherit;
    text-align: center;
    letter-spacing: 0.04em !important;
    color: #BA0C2F !important;
    border: 1px solid #BA0C2F;
    box-sizing: border-box;
    border-radius: 245px;
    background-color: #ffffff !important;
    width: 100%;
    margin: 24px auto;
    transition: all .2s ease-in-out;
    text-decoration: none;
    font-family: Futura New Medium !important;
    font-weight: 450;
    max-width: 300px;
}

.button.wc-backward:hover,
a.woocommerce-Button:hover {
    text-decoration: none !important;
    text-transform: inherit;
    background-color: #BA0C2F !important;
    color: #ffffff !important;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.account__picture_change {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    cursor: pointer;
}

.account__picture_change input {
    position: absolute;
}

.account__picture_change svg {
    margin-top: -35px;
    position: absolute;
}

.picture-name__name h3 {
    margin: 0 !important;
}

.account__mobi-button_rolled-up_lines {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.account__mobi-button_rolled-up_lines:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #E8EBED;
    left: 0;
    right: 0;
    top: 50%;
}

.account__mobi-button_rolled-up_push {
    background: #fff;
    padding: 0 14px;
    z-index: 1;
    font-family: 'Futura New Medium';
    color: #A5ACB3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.account__mobi-button_rolled-up_push span {
    margin-left: 5px;
}

.account__mobi-button_rolled-up_lines a span {
    padding-left: 15px;
}

.account__picture-name,
.account__mobi-button_rolled-up {
    margin-top: 0 !important;
}

@keyframes my-account-mobi {
    from {
        max-height: 0;
    }
    to {
        max-height: 2000px;
    }
}

@keyframes my-account-hide {
    from {
        max-height: 2000px;
    }
    to {
        max-height: 0;
    }
}

.account__mobi-block-hide {
    overflow: hidden;
}

.account__mobi-block-hide.hidden {
    overflow: hidden;
    max-height: 0;
}

.account__mobi-button_rolled-up_lines.opened a {
    color: #2c2c2c;
    transition: 1s;
}

.account__mobi-button_rolled-up_lines svg {
    transition: 1s;
    transform: rotate(0deg);
}

.account__mobi-button_rolled-up_lines.opened svg {
    transform: rotate(180deg);
    transition: 1s;
}

.account__mobi-button_rolled-up_lines.opened svg path {
    fill: #2c2c2c;
}

.account__mobi-button_rolled-up_lines.opened+.account__mobi-block-hide {
    animation: my-account-mobi 1s ease-in;
}

.account__mobi-button_rolled-up_lines+.account__mobi-block-hide.hidden {
    animation: my-account-hide 1s ease-out;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-title span {
    font-size: 18px;
}

.account__password-change .woocommerce-form-row:nth-child(2) .password-input input,
.account__password-change .woocommerce-form-row:nth-child(3) .password-input input {
    margin-bottom: 8px!important;
}

#pwdmeter-line {
    display: none;
}

.pwdmeter-message {
    background-position: top left;
    background-repeat: no-repeat;
}

.pwdmeter-message::before {
    content: "";
}

.pwdmeter-message,
.pwdmeter-required {
    margin-top: 8px;
    font-size: 14px;
    line-height: 16px;
    display: block;
}

.pwdmeter-message {
    padding-left: 20px;
}

.account__password-change .pwdmeter-message {
    margin-top: 4px;
}

.account__password-change .pwdmeter-message,
.lost_reset_password .pwdmeter-message {
    margin-bottom: 8px;
}

.pwd-score-low .pwdmeter-message {
    color: #DC392D;
    background-image: url(../images/ico-password-attention-low.svg);
}

.pwd-score-low input:focus {
    border-color: #DC392D!important;
}

.pwd-score-medium .pwdmeter-message {
    color: #F49000;
    background-image: url(../images/ico-password-attention-medium.svg);
}

.pwd-score-medium input:focus {
    border-color: #F49000!important;
}

.pwd-score-high .pwdmeter-message {
    color: #46BB44;
    background-image: url(../images/ico-password-ok.svg);
}

.pwd-score-high .pwdmeter-required {
    display: none;
}

.pwd-score-high input:focus {
    border-color: #46BB44!important;
}

.button_show-password-change {
    font-family: Futura New Medium !important;
    padding: 14px 20px;
    border: 1px solid transparent;
    border-radius: 245px;
    margin: 0 0 24px !important;
    font-size: 14px;
    color: #2c2c2c;
    text-transform: none;
    text-decoration: none;
    background: #F2F4F5;
    font-weight: 450;
    transition: .3s ease-in-out;
}

.button_show-password-change:hover,
.button_show-password-change:focus {
    background: #BA0C2F;
    color: #ffffff;
    text-decoration: none;
}

.account__password-change {
    height: 0px;
    opacity: 0;
    overflow: hidden;
    transition: .5s ease-in-out;
}

.account__password-change.open {
    height: 295px;
    opacity: 1;
}

.woocommerce-password-repeat-info {
    position: relative;
    top: -20px;
    padding-left: 20px;
    font-size: 14px;
    background-position: center left;
    background-repeat: no-repeat;
}

.account__password-change .woocommerce-password-repeat-info {
    top: 0;
}

.woocommerce-password-repeat-info.not-equal {
    color: #BA0C2F;
    background-image: url(../images/ico-password-attention-low.svg);
}

.woocommerce-password-repeat-info.equal {
    color: #46BB44;
    background-image: url(../images/ico-password-ok.svg);
}

.order-card_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pending-timer {
    padding: 12px 20px;
    border-radius: 16px;
    margin-top: 30px;
    font-family: Futura New Medium!important;
    font-weight: 450;
    font-size: 16px;
    line-height: 125%;
    background: #FEEAED;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    order: 4;
}

.pending-timer-info {
    padding-left: 35px;
    background-image: url(../images/ico-password-attention-low.svg);
    background-repeat: no-repeat;
    background-position: 0 1px;
    background-size: 21px;
}

.pending-timer-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Futura New Book!important;
}

.pending-timer-title,
.pending-timer-time timer {
    letter-spacing: 0.02em;
    color: #DC392D;
}

.pending-timer-time timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 5px;
    font-family: Futura New Medium!important;
}

.pending-timer-time {
    letter-spacing: 0.02em;
    color: #2C2C2C;
    margin-top: 4px;
}

.pending-timer-time.timer-time-single {
    color: #DC392D;
    margin-top: 4px;
}

.pending-timer-btn {
    border-radius: 245px;
    width: 143px;
    height: 48px;
    background: #BA0C2F;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: white!important;
}

@media screen and (max-width:767px) {
    .woocommerce form .form-row .input-text[name=password-repeat] {
        margin-top: 16px;
    }
    .woocommerce form .form-row .input-text[name=password-repeat] + .show-password-input {
        top: 28px;
    }
    .woocommerce-password-repeat-info {
        top: -12px;
    }
    .woocommerce-ResetPassword .woocommerce-password-repeat-info {
        top: 8px;
    }
    .woocommerce form .form-row:nth-child(2) .password-input {
        margin-bottom: 0;
    }
    .woocommerce-account .woocommerce-EditAccountForm button {
        margin-top: 1rem;
    }
    .order-card_box {
        display: block;
    }
    .pending-timer {
        margin-top: 15px;
    }
    .pending-timer-info {
        margin-bottom: 16px;
        font-size: 14px;
        line-height: 17.5px;
    }
    .pending-timer-title {
        margin-bottom: 8px;
    }
    .pending-timer,
    .pending-timer-time {
        display: block;
    }
    .pending-timer-time timer {
        margin-left: 0;
    }
    .pending-timer-btn {
        width: 100%;
    }
    .pending-timer-time.timer-time-single {
        margin-top: 0;
        line-height: 20px;
    }
    .pending-timer-time.timer-time-single timer {
        display: inline-flex;
    }
}

.orders-pagination {
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.orders-pagination.no-pagination {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.orders-pagination .woocommerce-pagination {
    margin-top: 0;
}

.orders-pagination .woocommerce-pagination ul.page-numbers {
    padding: 0;
    font-weight: 450;
}

.orders-pagination .woocommerce-pagination .page-numbers li {
    padding: 0;
    margin-left: 10px;
    font-size: 16px;
}

.orders-pagination .woocommerce-pagination .page-numbers li:first-child {
    margin-left: 0;
}

.orders-pagination .woocommerce-pagination span.page-numbers.current,
.orders-pagination .woocommerce-pagination a.page-numbers {
    font-family: Futura New Medium !important;
    font-size: 16px;
    font-weight: 450;
}

.orders-pagination .woocommerce-pagination li .prev.page-numbers {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.orders-pagination .woocommerce-pagination li a.page-numbers:hover svg path {
    fill: #BA0C2F;
    color: #BA0C2F;
}

.orders-pagination .pagination-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: Futura New Book !important;
    font-size: 16px;
    line-height: 130%;
    color: #2C2C2C;
    font-weight: 400;
}

.orders-pagination .pagination-totals__range {
    padding-right: 5px;
}

.orders-pagination .pagination-totals__total {
    padding-left: 5px;
}

.account-orders-ordering-form {
    font-family: Futura New Book !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.account-orders-ordering {
    margin-left: 48px;
}

.account-orders-ordering-title {
    margin-right: 12px;
}

.account-order-sort-by-columns {
    display: none;
}

.account-orders-ordering .select {
    position: relative;
}

.account-orders-ordering .select-styled {
    position: relative;
    padding-left: 12px;
    border: 1px solid #CACFD1;
    border-radius: 8px;
    width: 76px;
    height: 37px;
    color: #2c2c2c;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: 0.02em;
    font-family: Futura New Book;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.account-orders-ordering .select-styled:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(../images/ico-chevron-down.svg);
    background-repeat: no-repeat;
    right: 12px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.account-orders-ordering .select-styled.active {
    border: 1px solid #BA0C2F;
}

.account-orders-ordering .select-styled:visited {
    color: #2C2C2C;
}

.account-orders-ordering .select-options {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
    box-shadow: 0px 2px 25px rgba(133, 135, 138, 0.2);
    border-radius: 8px;
}

.account-orders-ordering .select-options li {
    padding: 8px 12px!important;
}

.account-orders-ordering .select-options li:first-child {
    display: block;
}

.account-orders-ordering .select-options li:hover {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: #F2F4F5;
}

.account-orders-empty {
    padding: 0;
    margin-top: 32px;
    background-color: #fff;
    display: block;
    float: left;
}

.account-orders-empty-title {
    font-family: Futura New Medium;
    margin-bottom: 16px;
    font-weight: 450;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: 0.02em;
}

.account-orders-empty-subtitle {
    font-family: Futura New Book;
    font-size: 18px;
    line-height: 24px;
}

.account-orders-empty button {
    margin: 0;
}

.cart-empty-title {
    margin-top: 62px;
    margin-bottom: 24px;
    font-family: Futura New Medium;
    font-weight: 450;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: 0.02em;
}

.cart-empty-subtitle {
    margin-bottom: 40px;
    font-family: Futura New Book;
    font-size: 18px;
    line-height: 24px;
}

.notifications-empty-subtitle {
    margin-top: 48px;
    font-family: Futura New Book;
    font-size: 20px;
    line-height: 25px;
}

.empty-page-btn {
    display: inline;
    padding: 12px 20px 13px;
}

.billing-city__info  {
    position: absolute;
    bottom: -24px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 16px;
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
}
.billing-city__error {
    color: #DC392D;
    background-image: url(../images/ico-password-attention-low.svg);
}

@media screen and (min-width: 768px) {
    .woocommerce-account .woocommerce-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .woocommerce-account .splat-form-row-last {
        width: calc(50% - 12px);
        margin-left: 12px;
        order: inherit;
    }
    .account__mobi-button_rolled-up_lines {
        display: none;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        max-width: 205px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation li {
        margin: 0;
        padding-bottom: 12px !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation li.is-title {
        padding-bottom: 12px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation li.is-title:not(:first-child) {
        padding-top: 32px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation li.is-title span,
    .woocommerce-account .woocommerce-MyAccount-navigation li.is-title a {
        font-family: 'Futura New Demi' !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation li a {
        background: none;
        font-size: 18px;
        line-height: 22px;
        font-family: 'Futura New Book' !important;
        font-style: normal;
        font-weight: normal;
        letter-spacing: 0;
        padding: 0 !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
    .woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
        background: none;
        color: #BA0C2F;
    }
}

@media screen and (max-width: 1235px) {
    .page-id-1132.woocommerce-edit-account .woocommerce-MyAccount-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 767px) {
    .orders-pagination {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .orders-pagination .woocommerce-pagination span.page-numbers.current,
    .orders-pagination .woocommerce-pagination a.page-numbers {
        min-height: 40px!important;
        width: 40px!important;
    }
    .orders-pagination .pagination-info {
        margin-bottom: 48px;
        width: 100%;
    }
    .account-orders-ordering {
        margin-left: 0;
    }
    .account-orders-ordering-form {
        padding: 0 !important;
    }
    .account__password-change.open {
        height: 305px;
        opacity: 1;
    }
    .woocommerce form .form-row-first,
    .woocommerce-page form .form-row-first {
        margin-top: 16px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation li span {
        color: #2C2C2C;
        font-family: Futura New Medium !important;
        letter-spacing: 0.04em;
        text-decoration: none !important;
        background: #F2F4F5;
        border-radius: 245px;
        box-sizing: border-box;
        font-style: normal;
        font-weight: 450;
        font-size: 16px;
        line-height: 200%;
        padding: 15px 20px !important;
        display: block;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation li span,
    .woocommerce-account .woocommerce-MyAccount-navigation li a {
        font-size: 14px !important;
        padding: 8px 16px !important;
    }
    .woocommerce-form-login .form-row:not(.form-row-wide) {
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .woocommerce-LostPassword {
        padding-top: 0;
        margin-left: auto;
        margin-right: auto;
        max-width: max-content;
    }
    .woocommerce-account #site-content .woocommerce {
        margin-bottom: 50px;
    }
    .woocommerce-account form {
        padding: 24px;
    }
    .picture-name__picture {
        margin-right: 0;
    }
    .picture-name__picture_main {
        width: 120px;
        height: 120px;
    }
    .picture-name__picture img {
        width: 120px;
        height: 120px;
    }
    .account__picture_main {
        width: 120px;
        height: 120px;
    }
    .account__picture-name__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .accunt__picture_change {
        position: absolute;
        right: -30px;
        top: 50%;
        -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        transform: translateY(-25%);
    }
    .picture-name__name,
    .account__mobi-button_rolled-up_lines {
        margin-top: 27px;
    }
    .item-social_binding.active .s_b___point-title {
        top: 40px;
        left: 44px;
        color: #CACFD1;
    }
    .s_b___point-user {
        position: absolute;
        top: 20px;
        margin-left: 0;
        left: 44px;
    }
    .account__picture_change svg {
        margin: 0;
        top: 10px;
        right: -50px;
        position: absolute;
    }
    .item-social_binding .s_b___point-button a {
        width: 39px;
        height: 20px;
        background: #E8EBED !important;
        border-radius: 64px;
        color: rgba(0, 0, 0, 0) !important;
        border: none;
        display: block;
        position: relative;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }
    .item-social_binding.active .s_b___point-button a {
        color: rgba(0, 0, 0, 0) !important;
        background: #BA0C2F !important;
    }
    .item-social_binding .s_b___point-button a:before {
        content: '';
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        left: 2px;
        right: auto;
        top: 2px;
        background: #FFFFFF;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }
    .item-social_binding.active .s_b___point-button a:before {
        right: 2px;
        transition: .3s;
        left: auto;
    }
    .woocommerce form p {
        font-size: 16px;
        line-height: 120%;
    }
    .woocommerce-LostPassword-back {
        margin-right: 20px;
    }
    #retailcrm-consultant-app.single-product-page {
        bottom: 100px !important;
    }
}

.popup-diagnostic-coupon__actions {
  display: flex;
  align-items: center;
  margin-top: 20px;
  gap: 20px;
}

.popup-template_button-close {
  width: 50%;
  background-color: #BA0C2F;
  color: white;
  border: 1px solid #BA0C2F;
  transition: .3s;
  text-align: center;
}
@media screen and (max-width: 767.99px) {
  .popup-diagnostic-coupon__actions {
    flex-wrap: wrap;
  }
  
  .popup-template_button-close,
  .popup-diagnostic-coupon__cancel {
    width: 100%;
  }
}