/*
Theme Name: Hypeacc
Theme URI: https://hypeacc.com/
Author: Hypeacc
Author URI: https://themeforest.net/user/themegenix/
Description: Hypeacc - Fortnite Accounts for Sale WordPress Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hypeacc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add your Custom CSS here */

.woocommerce .wal-dshboard-profile-wrapper {
    background: #182029;
    padding: 15px;
}
.woocommerce .wal-dshboard-profile-wrapper .wal-dashboard-profile-data p label {
    color: #ffffff;
}
.woocommerce .wal-dashboard-menus ul {
    background: #182029;
}
.woocommerce .wal-dashboard-menu-content {
    background: #182029;
}
.woocommerce .wal-dashboard-overview-data {
    background: #24282f;
    border: 1px solid #2c3641;
    box-shadow: 0 0 3px #182029 inset;
}
.woocommerce .wal-dashboard-overview-data p span {
    color: #ffffff;
}
.woocommerce .wal-frontend-table {
    width: 100% !important;
}
.woocommerce .wal-frontend-table thead th {
    color: #ffffff;
    background: #24282f;
}
.woocommerce .wal-dshboard-profile-wrapper .wal_active_status {
    background: var(--tg-theme-primary);
    font-weight: 600;
    line-height: 1;
}
.woocommerce .wal-frontend-table tbody td {
    color: #ffffff;
}
.woocommerce .wal-frontend-table tbody tr:nth-child(2n) {
    background: #24282f;
}
.woocommerce .wal-frontend-table tfoot nav ul li span {
    padding: 10px 15px;
    color: #ffffff;
    background: #24282f;
    line-height: 1;
    border-radius: 5px;
    font-weight: 600;
}
.woocommerce .wal-frontend-table tfoot nav ul li span.current {
    background: var(--tg-theme-primary);
    color: #fff;
}
.woocommerce .wal-myaccount-wallet-details-content h2 {
    color: #ffffff !important;
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 0 0 20px;
}
.woocommerce table.wal-myaccount-wallet-details-table tr td:first-child {
    color: #ffffff;
    background: #24282f !important;
}
.woocommerce table.wal-myaccount-wallet-details-table tr td {
    background: #24282f;
}
.woocommerce .wal-myaccount-wallet-details-wrapper p.wal-myaccount-wallet-dashboard-view-link {
    color: #ffffff;
}
.woocommerce p.wal-myaccount-wallet-dashboard-view-link a {
    font-weight: 500;
    color: #fff;
}
.woocommerce .wal-cart-partial-fund-usage-content label {
    margin: 0 0 15px 0;
    color: #ffffff;
    display: block;
    padding: 0 0 !important;
}
.woocommerce .wal-cart-partial-fund-usage-content input[type='number'] {
    background: #1b242e;
    border: 1px solid #25333e;
    border-radius: 3px;
}
.woocommerce .wal-cart-partial-fund-usage-content .button-primary.wal-cart-partial-fund-usage-btn {
    height: 50px;
    border-radius: 4px;
    padding: 0 20px !important;
}
.woocommerce .wal-partial-fund-usage-balance span.woocommerce-Price-amount.amount {
    color: var(--tg-theme-primary);
}
.hypeacc-page-content .wlfmc-wishlist-table {
    width: 100%;
}
.wlfmc-wishlist-table .wishlist-empty-row td .empty-title {
    font-size: 26px;
}
.wlfmc-wishlist-table .wishlist-empty-row td .empty-content p {
    font-size: 16px;
}

/* Popup Design */
.pi-popup {
    background-color: #13171e;
    left: 20px;
    bottom: 20px;
    width: 480px;
    border-radius: 10px;
}
.pi-popup-image {
    width: 35%;
    order: 1;
    padding: 10px;

}
.pi-popup-image img {
    border-radius: 0px;
}
.pi-popup-content {
    order: 2;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
}
.pi-product {
    color: #6ec1e4;
    font-size: 14px;
    font-weight: normal;
}
.pi-product_link {
    color: var(--tg-theme-secondary);
    font-size: 14px;
    font-weight: 600;
}
.pi-time {
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
}
.pi-date {
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
}
.pi-country {
    color: #61ce70;
    font-size: 14px;
    font-weight: normal;
}
.pi-state {
    color: #6ec1e4;
    font-size: 14px;
    font-weight: normal;
}
.pi-city {
    color: #6ec1e4;
    font-size: 14px;
    font-weight: 600;
}
.pi-first_name {
    color: var(--tg-theme-secondary);;
    font-size: 14px;
    font-weight: 600;
}
.pi-bottom-block {
    margin: 25px 0 0;
}
.pi-bottom-block .time-elapsed+.stock-left {
    text-align: right;
}
@media (max-width:968px) {
    .pi-popup {
        bottom: 0px !important;
        left: 0px !important;
        top: auto !important;
        width: 100% !important;
        border-radius: 0 !important;
    }
    .pi-popup-image {
        width: 25% !important;
    }
    .pi-popup-close {
        right: 10px;
    }
}
.pi-popup-close img {
    filter: invert(1);
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 24px;
    margin: 0 0 24px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #2a2e34;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: transparent;
    color: #fff;
    z-index: 0;
    border-radius: 0 0;
    margin: 0;
    padding: 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 0 0;
    color: #ffffff;
    text-decoration: none;
    font-weight: 800;
    font-size: 20px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #ffffff;
    text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
    color: #ffffff;
    z-index: 2;
    border-bottom-color: transparent;
}
.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) {
    border: 1px solid #24282f;
}
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .wlfmc-total-td,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer tr.actions,
.wlfmc-default-table-header:not(.is-elementor),
.wlfmc-default-table:not(.is-elementor) .wishlist-items-wrapper:not(.wishlist-empty) tr {
    background-color: #24282f !important;
}
.wlfmc-default-table:not(.is-elementor) .total-prices,
.wlfmc-default-table:not(.is-elementor) .total-prices>div,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .wlfmc-total-td,
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer tr.actions,
.wlfmc-default-table-header:not(.is-elementor),
.wlfmc-default-table:not(.is-elementor) .wishlist-items-wrapper:not(.wishlist-empty) tr {
    border-color: #24282f !important;
}
.wlfmc-default-table:not(.is-elementor) .wishlist-items-wrapper:not(.wishlist-empty) tr:hover {
    background-color: #24282f !important;
}
.wlfmc-list .wlfmc-remove-from-list {
    background: #191d24;
    color: #fff;
}
.wlfmc-list input[type=checkbox]+span:before {
    background-color: #191d24;
    border: 2px solid #2d343f;
}
.wlfmc-list input[type=checkbox]:checked~span:before {
    background-color: #2f60eb;
}
.wlfmc-default-table:not(.is-elementor) .product-thumbnail img {
    background-color: #191d24;
}
.wlfmc-list .action-wrapper #bulk_actions {
    outline: none;
}
.wlfmc-list .product-name {
    font-size: 18px;
    color: #fff;
}
.wlfmc-list .product-price.price {
    margin: 5px 0 0;
    font-size: 18px;
    font-weight: 600;
}
.wlfmc-share ul.share-items i {
    border-color: rgb(255 255 255 / 10%) !important;
}
.wlfmc-list .wlfmc-remove-from-list:hover {
    background-color: var(--tg-theme-secondary);
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    color: #ffffff;
}
.wlfmc-share ul.share-items .share-item a.twitter i {
    color: #ffffff;
}
.wc-block-components-product-metadata {
    font-size: 1em !important;
}
.wc-block-components-product-name {
    font-size: 1.2em !important;
    font-weight: 700 !important;
    color: #fff !important;
}
.wc-block-components-product-price {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: var(--tg-theme-secondary);
}
.wc-block-cart-item__wrap {
    text-align: left;
}
.is-large.wc-block-cart .wc-block-cart-items td {
    border-top: 1px solid rgb(255 255 255 / 11%) !important;
    padding: 24px 0 24px 0px !important;
}
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product {
    padding-left: 25px !important;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    padding: 0 0;
    height: auto;
}
.wc-block-components-quantity-selector:after {
    border: 1px solid #ffffff4f !important;
}
.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=password],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=password],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url] {
    background-color: #191D24 !important;
    border: 1px solid #292c33 !important;
    color: #ffffff !important;
    font-size: 1em !important;
    padding: 1em 1em !important;
}
.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label {
    color: #7f7f7f !important;
    left: 1em !important;
}
.wc-block-components-button:not(.is-link) {
    background: var(--tg-theme-primary) !important;
    box-shadow: none !important;
    border-radius: 6px !important;
    color: #fff !important;
    border: none !important;
}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
.wc-block-components-form .wc-block-components-text-input.is-active label,
.wc-block-components-text-input input:-webkit-autofill+label,
.wc-block-components-text-input.is-active label {
    transform: translateY(-10px) scale(.75) !important;
    background: #191d24 !important;
    padding: 0 10px !important;
    border-radius: 5px !important;
    color: #fff !important;
}
@media (max-width: 782px) {
    .wc-block-cart .wc-block-cart__submit-container--sticky:before {
        box-shadow: 0 -10px 20px 10px rgb(0 0 0 / 30%) !important;
    }
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    background-color: #2e3239 !important;
    border: 1px solid rgba(25, 23, 17, .48);
    padding: 0 0 !important;
}
.wc-block-components-textarea {
    background-color: #24282f !important;
    border: 1px solid #292c33 !important;
    color: #ffffff !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
    background: none;
    border: 1px solid #292c33 !important;
    color: #ffffff !important;
    background: #191d24 !important;
    box-shadow: none !important;
    outline: none;
}
.wc-blocks-components-select .wc-blocks-components-select__expand {
    fill: #585d68 !important;
}
.wc-blocks-components-select .wc-blocks-components-select__label {
    color: #ffffff !important;
}
.wc-blocks-components-select .wc-blocks-components-select__container {
    background: transparent !important;
}
.wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid rgb(255 255 255 / 15%) !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    background: #2f60eb !important;
    box-shadow: 0 0 0 2px #2f60eb !important;
    color: #ffffff !important;
}
.woocommerce .fst_client_portal .fs_tk_header {
    background: #24282f;
}
.woocommerce .fst_client_portal .fs_btn {
    background: #191d24;
    border: 1px solid #343941;
    color: #caccd0;
}
.woocommerce .fst_client_portal .fs_button_groups button.fs_btn_active {
    background-color: #2f60eb;
    border-color: #2f60eb;
    box-shadow: -1px 0 0 0 #2f60eb;
    color: #fff;
}
.woocommerce .fst_client_portal .fs_button_groups button:first-child {
    border-left: 1px solid #343941;
}
.woocommerce .fst_client_portal .fs_button_groups button.fs_btn_active:first-child {
    border-color: #2f60eb;
}
.woocommerce .fst_client_portal .fs_btn.fs_btn_success,
.woocommerce .fst_client_portal .el-form .el-button.el-button--success {
    background-color: #2f60eb;
    border-color: #2f60eb;
}
:root {
    --el-fill-color-blank: #191d24 !important;
    --el-popover-bg-color: #191d24 !important;
    --el-border-color: #343941 !important;
    --el-border-color-hover: #343941 !important;
    --el-popover-border-color: #343941 !important;
    --el-border-color-light: #343941 !important;
    --el-text-color-regular: #fff !important;
    --el-color-primary: #2f60eb !important;
}
.woocommerce .fs_filters_container .fs_right .fs_product .el-select__input {
    border: none;
    width: 100% !important;
    padding: 0 0;
    height: 35px;
}
.el-select-dropdown__empty,
.el-select-dropdown__loading {
    background: var(--el-fill-color-blank);
}
.theme-hypeacc .el-popover.el-popper {
    --el-text-color-regular: #fff !important;
    --el-popover-bg-color: #191d24 !important;
    --el-popover-border-color: #343941 !important;
}
.theme-hypeacc .el-popper.is-light,
.theme-hypeacc .el-popper.is-light>.el-popper__arrow:before {
    background: #191d24;
}
.theme-hypeacc .el-button:hover {
    --el-button-hover-text-color: #fff;
    --el-button-hover-bg-color: #2f60eb;
    --el-button-hover-border-color: #2f60eb;
}
.woocommerce .fst_client_portal .fs_table {
    color: #ffffff;
}
.woocommerce .fst_client_portal .fs_tk_body {
    background: #24282f !important;
    border: 1px solid #343941;
}
.woocommerce .fst_client_portal .fs_table thead {
    background-color: #191d24;
    border-bottom: 2px solid #343941;
    color: #ffffff;
}
.woocommerce .fst_client_portal .fs_table tbody tr {
    background-color: #24282f;
    border-bottom: 1px solid #343941;
}
.woocommerce .fst_client_portal .fs_table tbody tr:last-of-type {
    border-bottom: 2px solid #343941;
}
.woocommerce .el-input-group__append {
    box-shadow: none !important;
}
.woocommerce .el-input-group__append,
.woocommerce .el-input-group__prepend {
    background-color: #2f60eb;
    color: #fff;
}
.woocommerce .fst_client_portal .fs_badge.fs_badge_new {
    background-color: #ffc107;
    color: #000;
}
.woocommerce .el-loading-mask {
    background-color: #24282f !important;
}
.woocommerce .fst_client_portal .fs_tk_header h3 {
    color: #ffffff;
}
.woocommerce .fst_client_portal p.fs_tk_help {
    color: #aeaeae;
    margin: 10px 0 0;
}
.woocommerce .el-button--info {
    border-color: #2f60eb !important;
    background-color: #2f60eb !important;
    color: #fff !important;
}
.woocommerce .el-button--danger {
    border-color: #dc3545 !important;
    background-color: #dc3545 !important;
    color: #fff !important;
}
.woocommerce .el-button--success {
    border-color: #28a745 !important;
    background-color: #28a745 !important;
    color: #fff !important;
}
.woocommerce .el-tag--dark.el-tag--success {
    border-color: #28a745 !important;
    background-color: #28a745 !important;
    color: #fff !important;
}
.woocommerce .el-upload__tip {
    font-size: 14px;
}
.woocommerce .fst_client_portal .fs_th_header .fs_tk_subject h2 {
    color: #ffffff;
}
.woocommerce .fst_client_portal textarea.fs_reply_text {
    background: #191d24;
    border: 1px solid #191d24;
}
.woocommerce .fst_client_portal .fst_reply_box {
    background: #24282f;
}
.woocommerce .fst_client_portal .fs_threads_container {
    background: #24282f;
}
.woocommerce .fst_client_portal .fs_thread {
    border-top: 1px solid #343941;
}
.woocommerce .fst_client_portal .fs_thread_wrap .fs_thread_title strong {
    color: #ffffff;
}
.woocommerce .fst_client_portal .fs_thread_wrap .fs_thread_title {
    color: #ffffff;
}
.woocommerce .fst_client_portal .fs_thread_wrap .fs_agent_feedback_actions,
.woocommerce .fst_client_portal .fs_thread_wrap .fs_thread_actions {
    color: #a5b2bd;
    margin-left: 5px;
}
.woocommerce .fst_client_portal .fs_thread_wrap .fs_thread_body {
    color: #ffffff;
}
.woocommerce .fst_client_portal .fst_file_lists {
    border-top: 1px solid #343941;
}
.woocommerce .fst_client_portal .fst_reply_box_focused {
    border: 1px solid #343941;
}
.woocommerce .fst_client_portal .fs_tk_preview {
    color: #ffffff;
    font-size: 14px;
}
.woocommerce .fst_client_portal span.fs_thread_count {
    background: #2f60eb;
    border: 1px solid #2f60eb;
    color: #ffffff;
    font-size: 12px;
}
.woocommerce .fst_client_portal .fs_tk_actions .fs_search_bar .el-input__inner::placeholder {
    font-size: 16px;
}
.woocommerce .fst_client_portal .fs_table tbody tr:nth-of-type(2n) {
    background-color: #191d24;
}
.woocommerce .el-tag--plain.el-tag--info {
    --el-tag-bg-color: #dc3545;
    --el-tag-border-color: #dc3545;
    --el-tag-hover-color: #dc3545;
    color: #fff;
}
.woocommerce .el-tag--plain.el-tag--primary {
    --el-tag-bg-color: #ffc107;
    --el-tag-border-color: #ffc107;
    --el-tag-hover-color: #ffc107;
    color: #000;
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #fff;
    background-color: transparent;
}
.wlfmc-popup .wlfmc-popup-header img {
    filter: invert(1);
}
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_0 {
    background-color: #2f60eb;
}
.wlfmc-popup .wlfmc-popup-header-bordered i.wlfmc-icon-close {
    color: #ffffff;
}
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_0:hover {
    background-color: #ebc92f;
    color: #000000;
}
.wlfmc-popup .wlfmc-popup-header-bordered {
    border-bottom: 1px solid #343941;
}
.el-select-dropdown__item.is-hovering {
    background-color: var(--tg-theme-primary) !important;
    color: #fff !important;
}
.woocommerce-account .fst_client_portal .el-form textarea {
    border: 1px solid #343941 !important;
}
.fst_client_portal .el-form textarea,
.fst_client_portal .el-form input {
    font-size: 17px !important;
}
.woocommerce .woocommerce-customer-details address {
    border: 2px solid var(--unit-border-color);
}
.fs_filters_container .fs_right .fs_product {
    display: none;
}
.woocommerce .fs_filters_container .fs_sorting {
    height: 43px;
}
@media (max-width: 768px) {
    .fs_filters_container {
        flex-wrap: wrap !important;
        display: none !important;
    }
    .woocommerce .fs_tk_action_bar {
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 10px;
        flex-direction: column;
        gap: 9px;
    }
    .woocommerce .fst_client_portal .fs_tk_actions .fs_tk_left {
        width: 100%;
    }
}
.woocommerce .fst_client_portal .fs_th_header .fs_tk_actions .el-button--small {
    background: #2f60eb;
    border-color: #2f60eb;
    color: #fff;
}
.woocommerce .shop__widget span.onsale {
    position: relative;
    margin: 0 0 8px;
}
.shop-perched-info .quantity {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}
.shop-details-wrap #thumb-gallery-margin.woocommerce-product-gallery--with-images {
    display: flex;
    justify-content: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {
    text-align: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a img {
    display: inline-block;
}
@media (max-width: 767px) {
    .sidebar__checkout {
        margin-top: 30px;
    }
}
.theme-hypeacc .wal-dshboard-profile-wrapper {
    background: #191D24;
    border-bottom: 1px solid #24282f;
}
.theme-hypeacc .wal-dshboard-profile-wrapper .wal-dashboard-profile-data p label {
    color: #ffffff;
}
.theme-hypeacc .wal-dshboard-profile-wrapper .wal-dashboard-profile-data p span {
    color: #EBC92F;
    font-weight: 700;
}
.theme-hypeacc .wal-dashboard-menus ul {
    background: #24282f;
}
.theme-hypeacc .wal-dashboard-menus ul li {
    margin: 0;
}
.theme-hypeacc .wal-frontend-table thead th {
    color: #ffffff;
    background: #24282f;
}
.theme-hypeacc .wal-dashboard-menu-content {
    border-left: 2px solid #24282f;
    border-bottom: 2px solid #24282f;
    border-right: 2px solid #24282f;
    background: #191D24;
}
.theme-hypeacc .hypeacc-page-content .wal-dashboard-menu-content table {
    width: 100%;
    border-color: #24282f;
}
.theme-hypeacc .wal-frontend-table tbody td {
    color: #bebebe;
}
.theme-hypeacc .wal-dashboard-menus ul li a {
    color: #fff;
}
.theme-hypeacc .wal-dashboard-menus ul li .wal-active {
    color: #EBC92F;
}
.theme-hypeacc .wal-dashboard-overview-data {
    background: #24282f;
    border: 1px solid #373e48;
    box-shadow: none;
}
.theme-hypeacc .wal-dashboard-overview-data p label {
    color: #ffffff;
}
.theme-hypeacc .wal-dashboard-overview-data p span {
    color: #EBC92F;
}
.theme-hypeacc .wal-topup-form p.wal-topup-form-title {
    color: #ffffff;
}
.theme-hypeacc .wal-topup-form-content input[type='number'] {
    height: auto;
}
.theme-hypeacc .wal-topup-form-actions input[type='submit'] {
    margin: 10px 0 5px;
    color: #ffffff;
    background-color: #2f60eb;
    border-radius: 8px;
    height: auto;
}
.theme-hypeacc .wal-dshboard-profile-wrapper .wal_active_status,
.theme-hypeacc .wal-dshboard-profile-wrapper .wal_inactive_status,
.theme-hypeacc .wal-dshboard-profile-wrapper .wal_expired_status {
    background: #2f60eb;
}
.theme-hypeacc .wal-dshboard-profile-wrapper .wal_active_status {
    color: #ffffff;
    border: 1px solid #2f60eb;
    box-shadow: 0 0 3px #2f60eb inset;
    height: auto;
    line-height: 1;
}
.tgmenu__action .header-cart .price {
    color: #EBC92F;
}
.woocommerce-MyAccount-content .fst_client_portal .fs_badge.fs_badge_closed {
    color: #fff;
    background: #dc3545;
}
.theme-hypeacc .woocommerce div.product p.stock {
    font-size: 1.1em;
    font-weight: 500;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #EBC92F;
}
.woocommerce-form-login__submit::before {
    display: none !important;
}
.breadcrumb__content.login-page-breadcrumb .title {
    font-size: 60px;
    letter-spacing: 0;
    line-height: 1.1;
}
.breadcrumb__content.login-page-breadcrumb p {
    font-size: 20px;
    margin: 0 0;
}
@media (max-width: 767px) {
    .breadcrumb__content.login-page-breadcrumb .title {
        font-size: 34px;
    }
    .breadcrumb__content.login-page-breadcrumb p {
        font-size: 16px;
    }
    .tg-woo-form-wrap {
        padding: 25px;
        min-height: auto;
    }
    .tg-woo-form-wrap.tg-woo-form-register {
        margin-top: 25px;
    }
}
.theme-hypeacc .wal-frontend-table tbody tr:nth-child(2n) {
    background: #24282f;
}
@media (max-width: 767px) {
    .shop__content-bottom .btn {
        font-size: 12px;
        padding: 11px 10px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        line-height: 1;
    }
    .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a i {
        font-size: 13px;
    }
    .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a {
        border-radius: 5px;
    }
    .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a {
        width: 33px;
    }
    .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a {
        height: 33px;
    }
    a.added_to_cart.wc-forward::after {
        display: none;
    }
    .woocommerce a.added_to_cart {
        font-size: 12px;
        padding: 11px 16px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        line-height: 1;
    }
    .shop__content .title {
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .shop__item {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -o-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
    }
}
.theme-hypeacc .betterdocs-searchform {
    border: 1px solid #293242;
}
.theme-hypeacc .betterdocs-search-form-wrapper:not(.betterdocs-elementor,.betterdocs-blocks) {
    border-bottom: 1px solid #1e242f;
}
.theme-hypeacc img.betterdocs-category-icon-img {
    filter: invert(1);
}
.theme-hypeacc .fst_client_portal .fs_tk_header {
    background: #24282f;
}
.theme-hypeacc .fst_client_portal .fs_btn {
    background: #191d24;
    border: 1px solid #343941;
    color: #caccd0;
}
.theme-hypeacc .fst_client_portal .fs_button_groups button.fs_btn_active {
    background-color: #2f60eb;
    border-color: #2f60eb;
    box-shadow: -1px 0 0 0 #2f60eb;
    color: #fff;
}
.theme-hypeacc .fst_client_portal .fs_button_groups button:first-child {
    border-left: 1px solid #343941;
}
.theme-hypeacc .fst_client_portal .fs_button_groups button.fs_btn_active:first-child {
    border-color: #2f60eb;
}
.theme-hypeacc .fst_client_portal .fs_btn.fs_btn_success,
.theme-hypeacc .fst_client_portal .el-form .el-button.el-button--success {
    background-color: #2f60eb;
    border-color: #2f60eb;
}
:root {
    --el-fill-color-blank: #191d24 !important;
    --el-popover-bg-color: #191d24 !important;
    --el-border-color: #343941 !important;
    --el-border-color-hover: #343941 !important;
    --el-popover-border-color: #343941 !important;
    --el-border-color-light: #343941 !important;
    --el-text-color-regular: #fff !important;
    --el-color-primary: #2f60eb !important;
}
.theme-hypeacc .fs_filters_container .fs_right .fs_product .el-select__input {
    border: none;
    width: 100% !important;
    padding: 0 0;
    height: 35px;
}
.el-select-dropdown__empty,
.el-select-dropdown__loading {
    background: var(--el-fill-color-blank);
}
.theme-hypeacc .el-popover.el-popper {
    --el-text-color-regular: #fff !important;
    --el-popover-bg-color: #191d24 !important;
    --el-popover-border-color: #343941 !important;
}
.theme-hypeacc .el-popper.is-light,
.theme-hypeacc .el-popper.is-light>.el-popper__arrow:before {
    background: #191d24;
}
.theme-hypeacc .el-button:hover {
    --el-button-hover-text-color: #fff;
    --el-button-hover-bg-color: #2f60eb;
    --el-button-hover-border-color: #2f60eb;
}
.theme-hypeacc .fst_client_portal .fs_table {
    color: #ffffff;
}
.theme-hypeacc .fst_client_portal .fs_tk_body {
    background: #24282f !important;
    border: 1px solid #343941;
}
.theme-hypeacc .fst_client_portal .fs_table thead {
    background-color: #191d24;
    border-bottom: 2px solid #343941;
    color: #ffffff;
}
.theme-hypeacc .fst_client_portal .fs_table tbody tr {
    background-color: #24282f;
    border-bottom: 1px solid #343941;
}
.theme-hypeacc .fst_client_portal .fs_table tbody tr:last-of-type {
    border-bottom: 2px solid #343941;
}
.theme-hypeacc .el-input-group__append {
    box-shadow: none !important;
}
.theme-hypeacc .el-input-group__append,
.theme-hypeacc .el-input-group__prepend {
    background-color: #2f60eb;
    color: #fff;
}
.theme-hypeacc .fst_client_portal .fs_badge.fs_badge_new {
    background-color: #ffc107;
    color: #000;
}
.theme-hypeacc .el-loading-mask {
    background-color: #24282f !important;
}
.theme-hypeacc .fst_client_portal .fs_tk_header h3 {
    color: #ffffff;
}
.theme-hypeacc .fst_client_portal p.fs_tk_help {
    color: #aeaeae;
    margin: 10px 0 0;
}
.theme-hypeacc .el-button--info {
    border-color: #2f60eb !important;
    background-color: #2f60eb !important;
    color: #fff !important;
}
.theme-hypeacc .el-button--danger {
    border-color: #dc3545 !important;
    background-color: #dc3545 !important;
    color: #fff !important;
}
.theme-hypeacc .el-button--success {
    border-color: #28a745 !important;
    background-color: #28a745 !important;
    color: #fff !important;
}
.theme-hypeacc .el-tag--dark.el-tag--success {
    border-color: #28a745 !important;
    background-color: #28a745 !important;
    color: #fff !important;
}
.theme-hypeacc .el-upload__tip {
    font-size: 14px;
}
.theme-hypeacc .fst_client_portal .fs_th_header .fs_tk_subject h2 {
    color: #ffffff;
}
.theme-hypeacc .fst_client_portal textarea.fs_reply_text {
    background: #191d24;
    border: 1px solid #191d24;
}
.theme-hypeacc .fst_client_portal .fst_reply_box {
    background: #24282f;
}
.theme-hypeacc .fst_client_portal .fs_threads_container {
    background: #24282f;
}
.theme-hypeacc .fst_client_portal .fs_thread {
    border-top: 1px solid #343941;
}
.theme-hypeacc .fst_client_portal .fs_thread_wrap .fs_thread_title strong {
    color: #ffffff;
}
.theme-hypeacc .fst_client_portal .fs_thread_wrap .fs_thread_title {
    color: #ffffff;
}
.theme-hypeacc .fst_client_portal .fs_thread_wrap .fs_agent_feedback_actions,
.theme-hypeacc .fst_client_portal .fs_thread_wrap .fs_thread_actions {
    color: #a5b2bd;
    margin-left: 5px;
}
.theme-hypeacc .fst_client_portal .fs_thread_wrap .fs_thread_body {
    color: #ffffff;
}
.theme-hypeacc .fst_client_portal .fst_file_lists {
    border-top: 1px solid #343941;
}
.theme-hypeacc .fst_client_portal .fst_reply_box_focused {
    border: 1px solid #343941;
}
.theme-hypeacc .fst_client_portal .fs_tk_preview {
    color: #ffffff;
    font-size: 14px;
}
.theme-hypeacc .fst_client_portal span.fs_thread_count {
    background: #2f60eb;
    border: 1px solid #2f60eb;
    color: #ffffff;
    font-size: 12px;
}
.theme-hypeacc .fst_client_portal .fs_tk_actions .fs_search_bar .el-input__inner::placeholder {
    font-size: 16px;
}
.theme-hypeacc .fst_client_portal .fs_table tbody tr:nth-of-type(2n) {
    background-color: #191d24;
}
.theme-hypeacc .el-tag--plain.el-tag--info {
    --el-tag-bg-color: #dc3545;
    --el-tag-border-color: #dc3545;
    --el-tag-hover-color: #dc3545;
    color: #fff;
}
.theme-hypeacc .el-tag--plain.el-tag--primary {
    --el-tag-bg-color: #ffc107;
    --el-tag-border-color: #ffc107;
    --el-tag-hover-color: #ffc107;
    color: #000;
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #fff;
    background-color: transparent;
}
.wlfmc-popup .wlfmc-popup-header img {
    filter: invert(1);
}
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_0 {
    background-color: #2f60eb;
}
.wlfmc-popup .wlfmc-popup-header-bordered i.wlfmc-icon-close {
    color: #ffffff;
}
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_0:hover {
    background-color: #ebc92f;
    color: #000000;
}
.wlfmc-popup .wlfmc-popup-header-bordered {
    border-bottom: 1px solid #343941;
}
.el-select-dropdown__item.is-hovering {
    background-color: var(--tg-theme-primary) !important;
    color: #fff !important;
}
.theme-hypeacc .fst_client_portal .el-form textarea {
    border: 1px solid #343941 !important;
        background: #191d24;
}
.fst_client_portal .el-form textarea,
.fst_client_portal .el-form input {
    font-size: 17px !important;
}
.theme-hypeacc .woocommerce-customer-details address {
    border: 2px solid var(--unit-border-color);
}
.fs_filters_container .fs_right .fs_product {
    display: none;
}
.theme-hypeacc .fs_filters_container .fs_sorting {
    height: 43px;
}
@media (max-width: 768px) {
    .fs_filters_container {
        flex-wrap: wrap !important;
        display: none !important;
    }
    .theme-hypeacc .fs_tk_action_bar {
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 10px;
        flex-direction: column;
        gap: 9px;
    }
    .theme-hypeacc .fst_client_portal .fs_tk_actions .fs_tk_left {
        width: 100%;
    }
}
.theme-hypeacc .fst_client_portal .fs_th_header .fs_tk_actions .el-button--small {
    background: #2f60eb;
    border-color: #2f60eb;
    color: #fff;
}
.betterdocs-mobile-sidebar-wrapper .betterdocs-full-sidebar-left, 
.betterdocs-mobile-sidebar-wrapper .betterdocs-sidebar-layout-1, 
.betterdocs-mobile-sidebar-wrapper .betterdocs-sidebar.betterdocs-sidebar-layout-6 {
    background-color: #191d24 !important;
}

/* Mystery Box */
.shop__details-mystery-list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 25px;
    text-align: center;
}
.shop__details-mystery-list li span {
    display: block;
}
.shop__details-mystery-list li span {
    display: block;
    margin-top: 9px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}
li.payment_method_ppcp-card-button-gateway label::after {
    content: "";
    background-image: url(assets/img/icons/debit-card.png);
    width: 192px;
    height: 60px;
    display: block;
}
li.payment_method_wal_wallet label::after {
    content: "";
    background-image: url(assets/img/icons/walllet.png);
    width: 28px;
    height: 40px;
    display: inline-block;
    position: relative;
    top: 8px;
    left: 6px;
}
.related-products-wrap .shop__nav-wrap button {
    left: -40px;
    font-size: 26px;
}
.related-products-wrap .shop__nav-wrap button:last-child {
    left: auto;
    right: -40px;
}
