/*
Theme Name: Karuzo
Theme URI: https://gramentheme.com/wp/karuzo/
Author: Gramentheme
Author URI: https://themeforest.net/user/gramentheme
Description: Karuzo – Its unique features and functionalities make it the ideal solution for websites dedicated to Gaming and other eSports related to Service. The theme is well suited for all types of Gaming and eSports services: gaming, sports, long range Gaming service.
Version: 1.0.20
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: karuzo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Tested up to: 6.0
Requires PHP: 7.1

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.

Karuzo is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.woocommerce-checkout .wc-block-components-text-input input[type=tel],
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container,
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select,
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text],
.woocommerce-checkout .wc-block-components-text-input input[type=email],
.woocommerce-checkout .main-checkout-page-area input {
    background-color: transparent !important;
    border-color: var(--border-color1) !important;
    border-radius: 0 !important;
    color: var(--paragraph-color) !important;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    display: none !important;
}
.woocommerce-checkout .main-checkout-page-area input {
    padding: 5px 20px !important;
}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container {
    height: 3.7em;
}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select {
    font-size: 13px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text,
.woocommerce-checkout .main-checkout-page-area .wc-block-components-checkout-place-order-button {
    display: inline !important;
}
.woocommerce-checkout .wc-block-checkout__sidebar {
    border: 1px solid var(--border-color1);
    padding: 30px;
}
.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text {
    font-size: 24px;
    color: #fff;
    border-bottom: 1px solid var(--border-color1);
    padding-bottom: 10px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
    border-top: 1px solid var(--border-color1);
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block {
    border-top: 1px solid var(--border-color1);
    border-bottom: 1px solid var(--border-color1);
}


/* YHS */

:root{
    --yhs-table-border: 1px solid rgba(255, 255, 255, 0.2);
}
.account-tab-box ul li:before{
    display: none!important;
}
.account-tab-box ul li + li {
    margin-top: 0!important;
}
.account-tab-box ul li{
    padding-left: 0!important;
}
.account-tab-box .nav .nav-item.is-active .nav-link {
    color: var(--gt-theme)!important;
}
.account-tab-box .nav .nav-item:not(:last-child) {
    padding-right: 0px!important;
}
.tabulator .tabulator-header .tabulator-col {
    border-right: none;
    background: transparent!important;
}
.tabulator {
    border: none!important;
    background-color: transparent!important;
}
.tabulator-cell {
    color: #ababab;
    font-size: 16px!important;
    font-weight: 500;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    height: 60px!important;
}
.tabulator .tabulator-header {
    background-color: transparent!important;
}
.custom-table-container .tabulator-row  {
    background-color: transparent!important;
}
.custom-table-container .tabulator-row.tabulator-selectable:hover, .custom-table-container .tabulator-row.tabulator-selectable:hover  {
    background-color: transparent !important;
}

.tabulator .tabulator-tableholder .tabulator-table {
    background-color: transparent!important;
}
.woocommerce-MyAccount-content {
    padding-left: 0!important;
}
.account-tab-box .nav {
    padding: 30px 30px!important;
}

.account-details-form-items.no-padding {
    padding: 0!important;
}
form.woocommerce-EditAccountForm.edit-account input {
    background: #28282a !important;
    color: #ffffff !important;
    border: 1px solid #363638;
}
form.woocommerce-EditAccountForm.edit-account label {
    margin-bottom: 5px;
    margin-top: 15px !important;
}

.yhs-custom-table th, .yhs-custom-table td {
    border: none!important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)!important;
}
td.text-right.yhs-action-btn a {
    text-decoration: none!important;
}
a.view-btn {
    text-decoration: none!important;
}
.view-btn:hover{
    color: white!important;
}
.ac-orders-table th a {
    color: #ababab!important;
    font-weight: 600!important;
    text-decoration: none!important;
}
.address-box ul {
    padding: 0!important;
    margin: 0!important;
}
.address-box ul li{
    padding: 0!important;
}
.address-box ul li:before {
    display: none!important;
}
.form-clt.monitoring-type button {
    background: #28282a !important;
    border: 1px solid #363638 !important;
    color: var(--gt-text) !important;
    height: 58px;
    font-size: 16px;
    padding: 10px 20px;
    max-width: 100%;
    width: 100% !important;
    font-weight: 500;
}

.ac-roulette .tabulator-row.tabulator-row-even {
    background-color: transparent!important;
}
.ac-roulette .tabulator-row {
    background-color: transparent!important;
}
.ac-roulette .tabulator-cell {
    padding: 15px!important;
    height: 100px!important;
}
.ac-roulette .tabulator-row.tabulator-selectable:hover, .ac-roulette .tabulator-row.tabulator-selectable:hover {
    background-color: transparent !important;
}
.flexed-safe-indicators {
    align-items: center!important;
    justify-content: center!important;
}

button.tabulator-page[data-page='prev'] {
    overflow: hidden;
    text-indent: -100px;
    position: relative;
}
button.tabulator-page[data-page='prev']:before {
    content: "<";
    position: absolute;
    color: white!important;
    top: 6px;
    left: 18px;
    font-size: 16px;
    z-index: 9999;
    text-indent: 0;
}

button.tabulator-page[data-page='next'] {
    overflow: hidden;
    text-indent: -100px;
    position: relative;
}
button.tabulator-page[data-page='next']:before {
    content: ">";
    position: absolute;
    color: white!important;
    top: 6px;
    right: 18px;
    font-size: 16px;
    z-index: 9999;
    text-indent: 0;
}
button.tabulator-page:hover {
    background: red!important;
    border: none!important;
}
.ac-dashboard .tabulator .tabulator-header .tabulator-col {
    height: 60px!important;
    border: none!important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)!important;
    line-height: 60px!important;
}

.ac-dashboard .tabulator-row .tabulator-cell {
    border-right: none!important;
    line-height: 60px!important;
}


.ac-roulette .tabulator .tabulator-header .tabulator-col {
    border: 0.5px solid rgba(255, 255, 255, 0.2)!important;
}

.ac-roulette .tabulator-row .tabulator-cell {
    border: 0.5px solid rgba(255, 255, 255, 0.2)!important;
}

.ac-roulette .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
    color: #ababab !important;
    padding: 0 15px !important;
}
.ac-roulette .tabulator-col.tabulator-sortable {
    height: 60px !important;
    line-height: 50px!important;
}
.filters-roulette-head .form-clt label {
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
}

.action-btn-dashboard{
    text-align: right;
}

.tabulator .tabulator-header {
    border-bottom: none!important;
}
.tabulator .tabulator-footer {
    border-top: none!important;
}
span.tabulator-page-counter {
    color: #ababab;
}
.filters-roulette-head .form-clt .form .single-select {
    appearance: none!important;
}
label.regular_price {
    margin-top: 40px;
}
.tabulator-col-title {
    color: #ababab!important;
}
button.download-btn:hover {
    background: black!important;
    color: white!important;
}
.roulette-history .tabulator-headers {
    background-color: #2a2c2f!important;
    height: 50px!Important;
    line-height: 50px;
    text-align: center!important;
}
.roulette-history  .tabulator-row {
    background-color: transparent!important;
    text-align: center;
}

.roulette-history .tabulator-row .tabulator-cell {
    border-right: 1px solid #3C3C3C!important;
    border-bottom: 1px solid #3C3C3C !important;
}
.roulette-history .tabulator-row .tabulator-cell:first-child {
    border-left: 1px solid #3C3C3C!important;
}

.roulette-history .tabulator-tableholder {
    max-height: 450px;
    overflow-y: scroll;
}

.roulette-history .tabulator .tabulator-footer .tabulator-footer-contents {
    flex-direction: column-reverse !important;
    font-size: 18px !important;
    margin-top: 0px !important;
    gap: 15px;
}
.access-software span{
    border: none!important;
}
.casimo-malta-box-popup .casimo-malta-box .download-btn {
    font-size: 16px !important;
    padding: 13px 20px ! Important;
}
ul.list li {
    padding-left: 15px!important;
}
.ui-multiselect-menu.ui-widget.ui-widget-content.ui-corner-all {
    background: #1C1D20!important;
    border: none;
}
.ui-multiselect-checkboxes {
    background: #1C1D20!important;
}
.nice-select .list {
    margin-top: 24px!important;
}
.ui-multiselect-checkboxes.ui-helper-reset label {
    background: transparent !important;
    color: var(--gt-text)!important;

}
.uap-account-box-lightgray, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus,.page-id-9340 .ui-widget-header .ui-state-hover {
    color: var(--gt-text)!important;
}
.page-id-9340 .ui-multiselect-checkboxes li{

}
.page-id-9340 .ui-multiselect-checkboxes li label span{
    margin-left: 5px;
}
.page-id-9340 .ui-multiselect-checkboxes li:hover {
    background: var(--gt-theme);

}
.page-id-9340 .ui-multiselect-checkboxes li:hover label{
    color: #fff!important;
}
.ui-multiselect-menu.ui-widget.ui-widget-content.ui-corner-all {
    min-width: 313px;
}
.number-text.green {
    background: #0e9900!important;
}
.number-text.red{
    background-color: var(--gt-theme)!important;
}
.last-numbers .number-text {
    color: #fff!important;
}
.autobot-notication-popup .autobot-notication-items .telegram-bot-btn a:hover {
    background-position: right center;
    color: #fff !important;
}
.nice-select .option {
    border: none!important;
}
body.woocommerce-view-subscription .woocommerce-MyAccount-content h2, body.woocommerce-view-order .woocommerce-MyAccount-content h2, body.woocommerce-edit-address .woocommerce-MyAccount-content form > h3 {
    background: var(--gt-theme)!important;
}
span.badge.inactive {
    background: #c59800;
    padding: 10px;
}
td.text-right.yhs-action-btn a:hover {
    background-color: black!important;
}
a.edit.yhs-address-link:hover {
    background-color: black!important;
}
.detailed-stats {
    text-align: left;
}
button.view-btn.history-arrow-btn.active i {
    transform: rotate(180deg);
}
span.tabulator-page-counter {
    margin-top: 10px;
}

#history-roulette .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
    text-align: center;
    line-height: 40px;
}
#history-roulette  .tabulator-cell {
    height: 40px!important;
}
button.stats-btn i {
    color: #fff;
}
button.stats-btn {
    background-color: var(--gt-theme);
}
button.stats-btn:hover{
    background-color: black!important;
}
a.woocommerce-button.view-btn.button.pay {
    margin-right: 10px;
}

.woocommerce-MyAccount-content p mark {
    background-color: #ff0808;
    color: white;
    padding: 5px 10px!important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    width: 100%;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th,
.woocommerce-orders-table--subscriptions thead th  {
    border-bottom: var(--yhs-table-border);
    border-right: var(--yhs-table-border);
    width: 50%;
    padding: 10px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th:last-child,
.woocommerce-orders-table--subscriptions thead th:last-child{
    border-right: none;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
.woocommerce-orders-table--subscriptions td{
    padding: 10px;
    border-bottom: var(--yhs-table-border);
    border-right: var(--yhs-table-border);
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td:last-child, .woocommerce-orders-table--subscriptions td:last-child{
    border-right: none;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th,
.woocommerce-orders-table--subscriptions tfoot th{
    padding: 10px;
    border-bottom: var(--yhs-table-border);
    border-right: var(--yhs-table-border);
}

th.subscription-actions.order-actions.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions.woocommerce-orders-table__header-subscription-actions {
    min-width: 140px;
}

th.subscription-total.order-total.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total.woocommerce-orders-table__header-subscription-total {
    min-width: 205px;
}
th.subscription-next-payment.order-date.woocommerce-orders-table__header.woocommerce-orders-table__header-order-date.woocommerce-orders-table__header-subscription-next-payment {
    min-width: 200px;
}
section.woocommerce-customer-details address {
    margin-top: 10px;
    padding-left: 10px;
}

.woocommerce-customer-details {
    margin-top: 0px!important;
}

.address-save-btn button {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: var(--gt-white) !important;
    display: inline-block;
    text-align: center;
    min-width: 200px;
    overflow: hidden;
    border-radius: 0;
    padding: 18px 30px;
    background-size: 200% auto;
    background-image: linear-gradient(to right, #FF0808 0%, #7A0202 50%, #FF0808 100%);
    transition: 0.5s;
    clip-path: polygon(24% 0, 88% 0, 100% 0, 100% 77%, 100% 100%, 0 100%, 0 80%, 0 30%, 7% 0) !important;
    cursor: pointer;
}
.address-save-btn button:hover{
    background-position: right center;
    color: #fff !important;
}
.woocommerce-address-fields__field-wrapper input {
    width: 100%;
    min-height: 50px;
    background: #28282a !important;
    border: 1px solid #363638;
    padding-left: 20px;
    color: #ffffff !important;
}
.woocommerce-address-fields__field-wrapper label {
    display: block;
}
span.select2-selection.select2-selection--single {
    background: transparent!important;
}

.select2-selection__rendered {
    color: #fff!important;
}
.page-id-9340 #karuzo-roulette-monitoring .number-text:hover{
    background-color: #000000;
}
#history-roulette .tabulator-col.tabulator-sortable.tabulator-col-sorter-element {
    text-align: center;
    border-right: 1px solid #424241;
}
#history-roulette .form-clt input {
    height: 50px!important;
}
.casimo-malta-box input {
    height: 45px;
}
/* YHS */
#select2-billing_country-container {
    padding-left: 20px;
    background: #28282a !important;
    color: #ffffff !important;
}

.form-row.form-row-wide input {
    padding-left: 20px !important;
}

.account-details-form-items input:focus,
.account-details-form-items select:focus {
    border: 1px solid #2cff6d !important;
}