.elementor-10 .elementor-element.elementor-element-cef87fb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-11c5e3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ee83bd2 .woocommerce-breadcrumb{color:var( --e-global-color-1f3d6f4 );font-size:12px;}.elementor-10 .elementor-element.elementor-element-c135583{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-bdaa20f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-bdaa20f{--width:100%;}}@media(max-width:1200px){.elementor-10 .elementor-element.elementor-element-c135583{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-cef87fb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-c135583{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-bdaa20f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:2400px){.elementor-10 .elementor-element.elementor-element-c135583{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-bdaa20f{--width:70%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* ==================================================
   FREEDOM STORE — ЛИЧНЫЙ КАБИНЕТ
   Полная чистая версия
================================================== */


/* ==================================================
   ОСНОВНАЯ ОБОЛОЧКА
================================================== */

body.woocommerce-account .elementor-widget-shortcode,
body.woocommerce-account .elementor-widget-container,
body.woocommerce-account .elementor-shortcode {
    width: 100% !important;
    max-width: none !important;
}

body.woocommerce-account .woocommerce {
    display: grid !important;
    grid-template-columns: 180px minmax(0, 1fr) !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    column-gap: 48px !important;

    box-sizing: border-box !important;
}


/* ==================================================
   СИСТЕМНЫЕ СООБЩЕНИЯ
================================================== */

body.woocommerce-account
.woocommerce > .woocommerce-notices-wrapper,
body.woocommerce-account
.woocommerce > .woocommerce-message,
body.woocommerce-account
.woocommerce > .woocommerce-error,
body.woocommerce-account
.woocommerce > .woocommerce-info {
    grid-column: 1 / -1 !important;

    width: 100% !important;

    margin: 0 0 20px !important;
    padding: 14px 16px !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: #f5f5f5 !important;

    box-sizing: border-box !important;
}

body.woocommerce-account
.woocommerce > .woocommerce-notices-wrapper:empty {
    display: none !important;
}


/* ==================================================
   НАВИГАЦИЯ
================================================== */

body.woocommerce-account
.woocommerce > .woocommerce-MyAccount-navigation {
    grid-column: 1 !important;
    grid-row: 2 !important;

    float: none !important;
    clear: none !important;

    width: 180px !important;
    max-width: 180px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}

body.woocommerce-account
.woocommerce-MyAccount-navigation ul {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

body.woocommerce-account
.woocommerce-MyAccount-navigation li {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border-bottom: 1px solid #ebebeb;

    box-sizing: border-box !important;
}

body.woocommerce-account
.woocommerce-MyAccount-navigation li:first-child {
    border-top: 1px solid #ebebeb;
}

body.woocommerce-account
.woocommerce-MyAccount-navigation a {
    display: block;

    width: 100% !important;

    padding: 15px 0;

    color: inherit;
    text-decoration: none;
    text-transform: uppercase;

    box-sizing: border-box !important;

    transition: opacity .2s ease;
}

body.woocommerce-account
.woocommerce-MyAccount-navigation a:hover {
    opacity: .6;
}

body.woocommerce-account
.woocommerce-MyAccount-navigation .is-active a {
    font-weight: 500;
}


/* ==================================================
   КОНТЕНТНАЯ КОЛОНКА
================================================== */

body.woocommerce-account
.woocommerce > .woocommerce-MyAccount-content {
    grid-column: 2 !important;
    grid-row: 2 !important;

    float: none !important;
    clear: none !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ==================================================
   ФОРМА
================================================== */

body.woocommerce-account
.woocommerce-EditAccountForm {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    column-gap: 12px !important;
    row-gap: 12px !important;

    box-sizing: border-box !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm .form-row {
    float: none !important;
    clear: none !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm .form-row-first {
    grid-column: 1 !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm .form-row-last {
    grid-column: 2 !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm .form-row-wide,
body.woocommerce-account
.woocommerce-EditAccountForm fieldset,
body.woocommerce-account
.woocommerce-EditAccountForm > p:last-child {
    grid-column: 1 / -1 !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm .clear {
    display: none !important;
}


/* ==================================================
   СКРЫТЫЕ ПОДПИСИ
================================================== */

body.woocommerce-account
.woocommerce-EditAccountForm label.screen-reader-text {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    margin: -1px !important;
    padding: 0 !important;

    overflow: hidden !important;

    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;

    white-space: nowrap !important;

    border: 0 !important;
}


/* ==================================================
   ПОЛЯ
================================================== */

body.woocommerce-account
.woocommerce-EditAccountForm input.input-text,
body.woocommerce-account
.woocommerce-EditAccountForm input[type="text"],
body.woocommerce-account
.woocommerce-EditAccountForm input[type="email"],
body.woocommerce-account
.woocommerce-EditAccountForm input[type="tel"],
body.woocommerce-account
.woocommerce-EditAccountForm input[type="date"],
body.woocommerce-account
.woocommerce-EditAccountForm input[type="password"],
body.woocommerce-account
.woocommerce-EditAccountForm select,
body.woocommerce-account
.woocommerce-EditAccountForm textarea {
    display: block !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height: 44px !important;
    min-height: 44px !important;

    margin: 0 !important;
    padding: 0 14px !important;

    border: 1px solid #ebebeb !important;
    border-radius: 0 !important;

    background: #fff !important;
    color: inherit !important;

    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: inherit !important;
    line-height: 1.2 !important;

    outline: none !important;
    box-shadow: none !important;

    box-sizing: border-box !important;

    transition: border-color .2s ease;
}

body.woocommerce-account
.woocommerce-EditAccountForm textarea {
    height: auto !important;
    min-height: 120px !important;

    padding-top: 12px !important;
    padding-bottom: 12px !important;

    resize: vertical;
}

body.woocommerce-account
.woocommerce-EditAccountForm input::placeholder,
body.woocommerce-account
.woocommerce-EditAccountForm textarea::placeholder {
    color: #8f8f8f !important;
    opacity: 1 !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm input:focus,
body.woocommerce-account
.woocommerce-EditAccountForm select:focus,
body.woocommerce-account
.woocommerce-EditAccountForm textarea:focus {
    border-color: #1f1f1f !important;

    outline: none !important;
    box-shadow: none !important;
}


/* ==================================================
   ПОЛЯ ПАРОЛЯ
================================================== */

body.woocommerce-account
.woocommerce-EditAccountForm fieldset {
    width: 100% !important;

    margin: 4px 0 0 !important;
    padding: 0 !important;

    border: 0 !important;

    box-sizing: border-box !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm fieldset legend {
    display: block;

    width: 100%;

    margin: 0 0 12px !important;
    padding: 0 !important;

    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;

    text-transform: uppercase;
}

body.woocommerce-account
.woocommerce-EditAccountForm fieldset .form-row {
    margin-bottom: 12px !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm fieldset .form-row:last-child {
    margin-bottom: 0 !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm .password-input {
    position: relative;

    display: block !important;

    width: 100% !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm .password-input input {
    padding-right: 44px !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm .show-password-input {
    position: absolute !important;

    top: 50% !important;
    right: 14px !important;

    margin: 0 !important;

    transform: translateY(-50%) !important;
}


/* ==================================================
   КНОПКА СОХРАНЕНИЯ
================================================== */

body.woocommerce-account
.woocommerce-EditAccountForm > p:last-child {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm button.button,
body.woocommerce-account
.woocommerce-EditAccountForm .woocommerce-Button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height: 44px !important;
    min-height: 44px !important;

    margin: 0 !important;
    padding: 0 16px !important;

    border: 1px solid #1f1f1f !important;
    border-radius: 0 !important;

    background: #1f1f1f !important;
    color: #fff !important;

    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: center;
    text-transform: uppercase !important;

    box-shadow: none !important;

    box-sizing: border-box !important;

    cursor: pointer;

    transition:
        background-color .2s ease,
        color .2s ease;
}

body.woocommerce-account
.woocommerce-EditAccountForm button.button:hover,
body.woocommerce-account
.woocommerce-EditAccountForm .woocommerce-Button:hover {
    background: #fff !important;
    color: #1f1f1f !important;
}

body.woocommerce-account
.woocommerce-EditAccountForm input[name="action"] {
    display: none !important;
}


/* ==================================================
   ЗАКАЗЫ
================================================== */

body.woocommerce-account
.woocommerce-orders-table {
    width: 100%;

    border-collapse: collapse;
}

body.woocommerce-account
.woocommerce-orders-table th,
body.woocommerce-account
.woocommerce-orders-table td {
    padding: 14px 12px;

    border-bottom: 1px solid #ebebeb;

    text-align: left;
}

body.woocommerce-account
.woocommerce-orders-table th:first-child,
body.woocommerce-account
.woocommerce-orders-table td:first-child {
    padding-left: 0;
}

body.woocommerce-account
.woocommerce-orders-table th:last-child,
body.woocommerce-account
.woocommerce-orders-table td:last-child {
    padding-right: 0;
}


/* ==================================================
   ПЛАНШЕТ
================================================== */

@media (max-width: 1024px) {

    body.woocommerce-account .woocommerce {
        grid-template-columns: 160px minmax(0, 1fr) !important;

        column-gap: 32px !important;
    }

    body.woocommerce-account
    .woocommerce > .woocommerce-MyAccount-navigation {
        width: 160px !important;
        max-width: 160px !important;
    }
}


/* ==================================================
   FREEDOM STORE — МОБИЛЬНЫЙ ЛИЧНЫЙ КАБИНЕТ
================================================== */

.freedom-account-mobile-nav {
    display: none;
}


@media (max-width: 767px) {

    /* Общая оболочка */

    body.woocommerce-account
    .elementor-widget-shortcode
    .elementor-shortcode
    > .woocommerce,
    body.woocommerce-account
    main
    .woocommerce {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        gap: 0 !important;
    }


    /* Десктопное меню скрываем */

    body.woocommerce-account
    .freedom-account-nav--desktop {
        display: none !important;
    }


    /* Мобильное меню */

    body.woocommerce-account
    .freedom-account-mobile-nav {
        display: block !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.woocommerce-account
    .freedom-account-mobile-nav ul {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        list-style: none !important;
    }

    body.woocommerce-account
    .freedom-account-mobile-nav li {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        border-bottom: 1px solid #ebebeb !important;

        list-style: none !important;
        box-sizing: border-box !important;
    }

    body.woocommerce-account
    .freedom-account-mobile-nav li:first-child {
        border-top: 1px solid #ebebeb !important;
    }

    body.woocommerce-account
    .freedom-account-mobile-nav a {
        position: relative;

        display: block !important;

        width: 100% !important;

        padding: 14px 28px 14px 0 !important;

        color: #1f1f1f !important;
        background: transparent !important;

        font-family: inherit !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;

        text-decoration: none !important;
        text-transform: uppercase !important;

        box-sizing: border-box !important;
    }


    /* Стрелки */

    body.woocommerce-account
    .freedom-account-mobile-nav
    li:not(.freedom-account-mobile-item--customer-logout)
    a::after {
        content: "";

        position: absolute;
        top: 50%;
        right: 4px;

        width: 7px;
        height: 7px;

        border-right: 1px solid currentColor;
        border-bottom: 1px solid currentColor;

        transform: translateY(-65%) rotate(45deg);
    }

    body.woocommerce-account
    .freedom-account-mobile-item--customer-logout
    a::after {
        display: none !important;
    }


    /* Активный таб над содержимым */

    body.woocommerce-account
    .freedom-account-mobile-nav--active {
        margin-bottom: 16px !important;
    }


    /* Содержимое раздела */

    body.woocommerce-account
    .woocommerce-MyAccount-content,
    body.woocommerce-account
    .freedom-account-content {
        display: block !important;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        float: none !important;
        clear: both !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }


    /* Остальные табы после формы */

    body.woocommerce-account
    .freedom-account-mobile-nav--rest {
        margin-top: 20px !important;
    }


    /* Форма в одну колонку */

    body.woocommerce-account
    .woocommerce-EditAccountForm {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;

        width: 100% !important;
        max-width: none !important;

        column-gap: 0 !important;
        row-gap: 10px !important;
    }

    body.woocommerce-account
    .woocommerce-EditAccountForm .form-row-first,
    body.woocommerce-account
    .woocommerce-EditAccountForm .form-row-last,
    body.woocommerce-account
    .woocommerce-EditAccountForm .form-row-wide,
    body.woocommerce-account
    .woocommerce-EditAccountForm fieldset,
    body.woocommerce-account
    .woocommerce-EditAccountForm > p:last-child {
        grid-column: 1 !important;
    }


    /* Поля */

    body.woocommerce-account
    .woocommerce-EditAccountForm input.input-text,
    body.woocommerce-account
    .woocommerce-EditAccountForm input[type="text"],
    body.woocommerce-account
    .woocommerce-EditAccountForm input[type="email"],
    body.woocommerce-account
    .woocommerce-EditAccountForm input[type="tel"],
    body.woocommerce-account
    .woocommerce-EditAccountForm input[type="password"],
    body.woocommerce-account
    .woocommerce-EditAccountForm select {
        height: 44px !important;
        min-height: 44px !important;

        font-size: 14px !important;
    }


    /* Смена пароля */

    body.woocommerce-account
    .woocommerce-EditAccountForm fieldset {
        margin-top: 16px !important;
    }

    body.woocommerce-account
    .woocommerce-EditAccountForm fieldset legend {
        margin-bottom: 12px !important;

        font-size: 12px !important;
    }


    /* Кнопка */

    body.woocommerce-account
    .woocommerce-EditAccountForm button.button,
    body.woocommerce-account
    .woocommerce-EditAccountForm .woocommerce-Button {
        width: 100% !important;

        height: 44px !important;
        min-height: 44px !important;

        font-size: 12px !important;
    }


    /* Мобильная таблица заказов */

    body.woocommerce-account
    .woocommerce-orders-table,
    body.woocommerce-account
    .woocommerce-orders-table tbody,
    body.woocommerce-account
    .woocommerce-orders-table tr,
    body.woocommerce-account
    .woocommerce-orders-table td {
        display: block;

        width: 100%;
    }

    body.woocommerce-account
    .woocommerce-orders-table thead {
        display: none;
    }

    body.woocommerce-account
    .woocommerce-orders-table tr {
        padding: 16px 0;

        border-bottom: 1px solid #ebebeb;
    }

    body.woocommerce-account
    .woocommerce-orders-table td {
        display: flex;
        justify-content: space-between;

        gap: 20px;

        padding: 6px 0;

        border: 0;

        text-align: right;
    }

    body.woocommerce-account
    .woocommerce-orders-table td::before {
        content: attr(data-title);

        text-align: left;
    }
}

/* ==================================================
   FREEDOM STORE — снимаем ограничение Elementor
   только в основном контенте личного кабинета
================================================== */

body.woocommerce-account main,
body.woocommerce-account main .site-main,
body.woocommerce-account main .page-content,
body.woocommerce-account main .elementor,
body.woocommerce-account main .elementor-section,
body.woocommerce-account main .elementor-container,
body.woocommerce-account main .e-con,
body.woocommerce-account main .e-con-inner,
body.woocommerce-account main .elementor-widget,
body.woocommerce-account main .elementor-widget-container,
body.woocommerce-account main .elementor-shortcode {
    width: 100% !important;
    max-width: none !important;
}

/* Сам виджет кабинета */
body.woocommerce-account main .woocommerce {
    width: 100% !important;
    max-width: none !important;

    margin-right: 0 !important;
    margin-left: 0 !important;
}

/* Правая колонка, форма и кнопка */
body.woocommerce-account main .woocommerce-MyAccount-content,
body.woocommerce-account main .woocommerce-EditAccountForm,
body.woocommerce-account main .woocommerce-EditAccountForm > p:last-child,
body.woocommerce-account main .woocommerce-EditAccountForm button.button {
    width: 100% !important;
    max-width: none !important;
}

/* Поле выбора пола */

body.woocommerce-account
.woocommerce-EditAccountForm select {
    padding-right: 42px !important;

    background-image:
        linear-gradient(
            45deg,
            transparent 50%,
            currentColor 50%
        ),
        linear-gradient(
            135deg,
            currentColor 50%,
            transparent 50%
        ) !important;

    background-position:
        calc(100% - 18px) 50%,
        calc(100% - 13px) 50% !important;

    background-size:
        5px 5px,
        5px 5px !important;

    background-repeat: no-repeat !important;

    appearance: none;
    -webkit-appearance: none;
}

/* Отступ перед блоком смены пароля */

body.woocommerce-account
.woocommerce-EditAccountForm
#billing_address_1 {
    margin-bottom: 20px !important;
}

/* ==================================================
   Аккордеон активного раздела личного кабинета
================================================== */

@media (max-width: 767px) {

    body.woocommerce-account
    .freedom-account-content {
        overflow: hidden;
        max-height: none;
        opacity: 1;

        transition:
            max-height 0.35s ease,
            opacity 0.25s ease;
    }

    /*
     * Раскрытое состояние.
     */
    body.woocommerce-account
    .freedom-account-mobile-nav--active {
        margin-bottom: 16px !important;
    }

    /*
     * Закрытое состояние.
     */
    body.woocommerce-account
    .freedom-account-mobile-nav--active.is-collapsed {
        margin-bottom: 0 !important;
    }

    body.woocommerce-account
    .freedom-account-mobile-nav--active.is-collapsed
    + .freedom-account-content {
        max-height: 0 !important;
        opacity: 0;

        margin: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;

        pointer-events: none;
    }

    /*
     * Нижнее меню без лишнего верхнего отступа.
     */
    body.woocommerce-account
    .freedom-account-mobile-nav--rest {
        margin-top: 0 !important;
    }

    /*
     * Убираем двойную линию после закрытия.
     */
    body.woocommerce-account
    .freedom-account-mobile-nav--rest
    li:first-child {
        border-top: 0 !important;
    }

    /*
     * Стрелка активного раздела.
     */
    body.woocommerce-account
    .freedom-account-mobile-item--active > a::after {
        transition: transform 0.25s ease;
    }

    /*
     * Открыто — стрелка вверх.
     */
    body.woocommerce-account
    .freedom-account-mobile-nav--active:not(.is-collapsed)
    .freedom-account-mobile-item--active > a::after {
        transform: translateY(-30%) rotate(225deg);
    }

    /*
     * Закрыто — стрелка вниз.
     */
    body.woocommerce-account
    .freedom-account-mobile-nav--active.is-collapsed
    .freedom-account-mobile-item--active > a::after {
        transform: translateY(-65%) rotate(45deg);
    }
}

/* ==================================================
   Freedom Store — пустые заказы
================================================== */

body.woocommerce-account
.freedom-empty-orders {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    width: 100%;

    padding: 28px;

    border: 1px solid #EBEBEB;
    background: #FFFFFF;

    box-sizing: border-box;
}

body.woocommerce-account
.freedom-empty-orders__title {
    margin: 0 0 8px;

    font-family: inherit;
    font-size: inherit;
    font-weight: 500;
    line-height: inherit;

    text-transform: uppercase;
}

body.woocommerce-account
.freedom-empty-orders__text {
    margin: 0;

    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.5;

    color: #8A8A8A;
}

body.woocommerce-account
.freedom-empty-orders__button,
body.woocommerce-account
.freedom-empty-orders__button:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 44px;

    margin-top: 20px;
    padding: 0 28px;

    border: 1px solid #1F1D1E;
    background: #1F1D1E;

    color: #FFFFFF !important;

    font-family: inherit;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0;

    text-decoration: none;
    text-transform: uppercase;

    transition:
        background-color .2s ease,
        color .2s ease,
        border-color .2s ease;
}

body.woocommerce-account
.freedom-empty-orders__button:hover {
    background: transparent;
    color: #1F1D1E !important;
    border: 1px solid #1F1D1E;
}

body.woocommerce-account
.freedom-empty-orders__button:focus,
body.woocommerce-account
.freedom-empty-orders__button:active {
    background: transparent;
    color: #1F1D1E !important;
    border: 1px solid #1F1D1E;
}

@media (max-width: 767px) {

    body.woocommerce-account
    .freedom-empty-orders {
        padding: 20px;
    }

    body.woocommerce-account
    .freedom-empty-orders__button {
        width: 100%;
    }

}/* End custom CSS */