:root {
    --spinner_offset: 187;
    --spinner_duration: 1.4s;
}
/* Generally */
.ltr{direction: ltr}
input[type=search]:focus {outline: unset;}
button {border-style: solid;border-width: 0;}
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
p{font-size: 17px;}
table{width: 100%;border-spacing: 0;margin: 0 0 1.5em;}
th,td{padding: 8px;}
.alert {border-radius: 15px;}
.btn:focus{box-shadow: unset}
.modal-dialog,.modal-content{border-radius: 15px;}
.max-content{display: block;width: max-content;}
.fs-13{font-size: 13px}
.fs-14{font-size: 14px}
.fs-15{font-size: 15px}
.fs-16{font-size: 16px}
.fs-18{font-size: 18px}
.fs-20{font-size: 20px}
.fs-21{font-size: 21px}
.fs-22{font-size: 22px}
.fs-23{font-size: 23px}
.fs-24{font-size: 24px}
.fs-26{font-size: 26px}
.fs-28{font-size: 28px}
.fs-30{font-size: 30px}
.fs-34{font-size: 34px}
.flex-1{flex: 1;}
.w-50{width: 50% !important;}
.w-70{width: 70% !important;}
.nikanpanel-bg-primary {background-color: var(--nikanpanel-primary-color) !important;}
.nikanpanel-text-primary {color: var(--nikanpanel-primary-color) !important;}
.border-radius-11{border-radius: 11px !important;}
.border-radius-15{border-radius: 15px !important;}
.border-radius-20{border-radius: 20px !important;}
.btn-lg{padding-top: 0.9rem !important;padding-bottom: 0.9rem !important;}
.nikanpanel-btn-primary {color:#fff !important;background-color: var(--nikanpanel-primary-color) !important;border-color: var(--nikanpanel-primary-color) !important;}
.nikanpanel-btn-primary:hover,.nikanpanel-btn-primary:active,.nikanpanel-btn-primary:focus,.nikanpanel-btn-primary:disabled{color:#fff !important;background-color: var(--nikanpanel-primary-color-hover) !important;border-color: var(--nikanpanel-primary-color-hover) !important;}
.form-control:disabled, .form-control[readonly] {background-color: #e9ecef !important;}
/* Spinner */
.nikanpanel-spinner {animation: rotator var(--spinner_duration) linear infinite;}
.nikanpanel-again-send-sms-btn .nikanpanel-spinner-path-plugin,.nikanpanel-cart-loader .nikanpanel-spinner-path-plugin,.nikanpanel-search-user .nikanpanel-spinner-path-plugin,.nikanpanel-search-product .nikanpanel-spinner-path-plugin{stroke: black;}
.nikanpanel-spinner-path-plugin {stroke-dasharray: var(--spinner_offset);stroke-dashoffset: 0;transform-origin: center;animation: dash var(--spinner_duration) ease-in-out infinite;stroke: white;}
@keyframes rotator {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(270deg); }
}
@keyframes dash {
    0% { stroke-dashoffset: var(--spinner_offset); }
    50% {stroke-dashoffset: var(--spinner_offset)/6;transform:rotate(135deg);}
    100% {stroke-dashoffset: var(--spinner_offset);transform:rotate(450deg);}
}
/*Change default style for scrollbar*/
.nikanpanel-cart-items::-webkit-scrollbar,.nikanpanel-wishlists-card::-webkit-scrollbar { width: 0.29rem; }
.nikanpanel-cart-items::-webkit-scrollbar-track,.nikanpanel-wishlists-card::-webkit-scrollbar-track { background: transparent; }
.nikanpanel-cart-items::-webkit-scrollbar-thumb,.nikanpanel-wishlists-card::-webkit-scrollbar-thumb { background: #888;}
.nikanpanel-cart-items::-webkit-scrollbar-thumb,.nikanpanel-wishlists-card::-webkit-scrollbar-thumb { background: #888; }
/*NikanPanel Logo*/
.nikanpanel-logo img{max-width: var(--nikanpanel-logo-size);}
/*Login & Register*/
.nikanpanel-login-register input[type=number] {-moz-appearance: textfield;}
.nikanpanel-cover-content{overflow:hidden;width:552px;height: 750px;}
.nikanpanel-cover-image{background-image: url("../../../templates/img/login-register-cover.png");background-repeat:no-repeat;width: 100%;height: 100%;-ms-transition: all 1s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.nikanpanel-cover-image:hover{-ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}
.nikanpanel-cover-socials{position: absolute!important;bottom: 0!important;padding-right: 4.5rem !important;padding-bottom: 1rem!important;}
.nikanpanel-enter-sms-code .verification-codes{padding-left: 5rem!important;padding-right: 5rem!important;}
.nikanpanel-toggle-password {position: absolute;top: 0;left: 0;margin-top: 21px;margin-left: 15px;cursor: pointer;}
/*Dashboard [header & navigation]*/
.nikanpanel-dashboard-navigation{font-size: 14px;}
.nikanpanel-dashboard-navigation a:not(.nikanpanel-close-nav) {border-radius: 12px;color: #B6B6B6 !important;padding: 8px;}
.nikanpanel-dashboard-navigation a i {margin-bottom: 5px; font-size: 17px;}
.nikanpanel-dashboard-navigation a:not(.nikanpanel-logo):hover,.nikanpanel-dashboard-navigation ul li a.nikanpanel-current-menu,.nikanpanel-dashboard-navigation ul li.is-active a{background-color: var(--nikanpanel-primary-color);color: #fff !important;}
.nikanpanel-dashboard-header input{background-color: #444444 !important;border: none !important;}
.nikanpanel-dashboard-header input::placeholder{color: #fff !important;}
.nikanpanel-dashboard-notification i{font-size: 25px;}
.nikanpanel-dashboard-notification span {font-size: 12px;}
.nikanpanel-profile-dropdown{position: relative}
.nikanpanel-profile-dropdown .dropdown-toggle[aria-expanded="true"]{border-bottom-right-radius: 0 !important;border-bottom-left-radius: 0 !important;}
.nikanpanel-profile-dropdown .dropdown-toggle::after{display: none}
.nikanpanel-profile-dropdown h3 {font-weight: normal;font-size: 16px;color: #fff;margin-bottom: 5px;}
.nikanpanel-profile-dropdown span {font-weight: normal;font-size: 15px;color: #B6B6B6;}
.nikanpanel-profile-dropdown ul.dropdown-menu{left:0 !important;right:0 !important;transform: translate(0, 58px) !important;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;font-size: 13px;line-height: 32px;}
.nikanpanel-profile-dropdown ul.dropdown-menu li a{color: #fff}
.nikanpanel-profile-dropdown ul.dropdown-menu li:hover a,.nikanpanel-profile-dropdown ul.dropdown-menu li a.nikanpanel-current-menu,.nikanpanel-profile-dropdown ul.dropdown-menu li.is-active a{background-color: var(--nikanpanel-primary-color);color: #fff;border-radius: 12px;}
.operator-add-order{display: none;}
/*Dashboard [dashboard]*/
#sales_monthly_chart {max-width: 650px;}
.nikanpanel-dashboard-chart-sales{min-height: 550px;}
.nikanpanel-dashboard-chart-stats{min-height: 550px;}
/*Dashboard [orders]*/
.nikanpanel-orders-filter ul{font-size: 14px;}
.nikanpanel-orders-filter ul li a{color: #626569;font-weight: 500;padding: 5px 16px 5px 16px;font-size: 11px;}
.nikanpanel-orders-filter ul li a:hover{color:var(--nikanpanel-primary-color);}
.nikanpanel-orders-table{border-collapse: collapse; }
.nikanpanel-orders-table thead{background-color: #F3F3F3;color: #626569;font-size: 13px;}
.nikanpanel-orders-table tbody tr.open td:first-child{border-bottom-right-radius: 0;}
.nikanpanel-orders-table tbody tr.open td:last-child{border-bottom-left-radius: 0;}
.nikanpanel-orders-table thead tr th:first-child,.nikanpanel-orders-table tbody tr td:first-child{border-top-right-radius: 15px;border-bottom-right-radius: 15px;}
.nikanpanel-orders-table thead tr th:last-child,.nikanpanel-orders-table tbody tr td:last-child{border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
.nikanpanel-orders-table tbody tr.nikanpanel-order-details td:first-child{border-top-right-radius: 0;border-top-left-radius: 0;}
.nikanpanel-orders-table tbody tr td{background-color: #fff;}
.nikanpanel-orders-table tbody td{padding-top: 20px;padding-bottom: 20px;}
.nikanpanel-orders-table .nikanpanel-order-details{display: none}
.nikanpanel-orders-table .nikanpanel-order-details .nikanpanel-order-details-products-rows div{flex:1}
.nikanpanel-orders-table .nikanpanel-order-devider{height: 15px;}
.nikanpanel-order-status a{display:block;width: max-content;}
.nikanpanel-order-status .status-pending{background-color: #ffede6 !important;color: #fe4500 !important;}
.nikanpanel-order-status .status-processing{background-color: #e8f6f8 !important;color: #14a2b8 !important;}
.nikanpanel-order-status .status-on-hold{background-color: #fff9e7 !important;color: #ffc007 !important;}
.nikanpanel-order-status .status-completed{background-color: #eaf7ed !important;color: #28a745 !important;}
.nikanpanel-order-status .status-cancelled{background-color: #fafafa !important;color: #212529 !important;}
.nikanpanel-order-status .status-refunded{background-color: #fcf8f6 !important;color: #ba856c !important;}
.nikanpanel-order-status .status-failed{background-color: #999999 !important;color: #f5f5f5 !important;}
.nikanpanel-order-details-head{background-color: #F3F3F3;color: #626569;font-size: 13px;padding: 8px;border-radius: 15px;font-weight: 700;}
.nikanpanel-orders-table .num-remaining-items{width: 48px;height: 48px;color: #626569;font-weight: 500;text-align: center;line-height: 50px;}
.nikanpanel-pagination .page-numbers{color: #31303E;min-width: 45px;min-height: 45px;display: inline-flex;align-items: center;justify-content: center;margin-left: 5px;font-weight: 700;}
.nikanpanel-pagination .page-numbers:not(.next,.prev){border: 1px solid #E7E9EB;border-radius: 15px;}
.nikanpanel-pagination .page-numbers.current,.nikanpanel-pagination .page-numbers:not(.next,.prev):hover{border: 1px solid var(--nikanpanel-primary-color);background-color: var(--nikanpanel-primary-color);color: #fff}
.nikanpanel-pagination a.next:hover,.nikanpanel-pagination a.prev:hover{color: var(--nikanpanel-primary-color);}
/*Dashboard [add-order]*/
.nikanpanel-cart-items {height: 500px;overflow: hidden;overflow-y: scroll;}
.nikanpanel-cart-items .nikanpanel-enter-serial{background: #F9F9FB !important;border: none;color: #212529;flex: 0 0 100%;margin-top: 11px;padding: 12px;}
.nikanpanel-cart-items input.quantity{width: 41px;outline: none;font-size: 17px}
.nikanpanel-cart-checkout-divider {position:relative;border-bottom: 1px dashed #D6D6D6;border-top: 21px solid transparent;}
.nikanpanel-cart-checkout-divider:before{right: -28px}
.nikanpanel-cart-checkout-divider:after{left: -28px}
.nikanpanel-cart-checkout-divider:before,.nikanpanel-cart-checkout-divider:after{content:'';display: block;width: 23px;height: 23px;background-color: white;position: absolute;top: -11px;border-radius: 50%;}
.nikanpanel-cart-checkout-finish{background-color: rgba(249, 249, 251, 0.7);backdrop-filter: blur(10px);position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.nikanpanel-cart-loader {background: rgb(249 249 251 / 84%);position: absolute;left: 0;backdrop-filter: blur(2px);right: 0;top: 0;bottom: 0;z-index: 1;text-align: center;line-height: 280px;border-radius: 15px;}
.nikanpanel-search-user input.show-result,.nikanpanel-search-product input.show-result{border-bottom: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.nikanpanel-search-user input.show-result:focus,.nikanpanel-search-product input.show-result:focus {border-color: #d6d6d6;}
.nikanpanel-search-user-result,.nikanpanel-search-product-result {z-index:1;background: #fff;border: 1px solid #d6d6d6;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;position: absolute;left: 0;right: 0;border-top:0;padding-top: 0 !important;}
.nikanpanel-search-user-result:before,.nikanpanel-search-product-result:before {content: "";border-top: 1px solid #d6d6d6;padding-bottom: 16px;}
.nikanpanel-search-user-result .user-item span.text-dark,.nikanpanel-search-product-result .product-item span.text-dark {cursor: pointer;}
.nikanpanel-search-user-result .user-item span.text-dark:hover,.nikanpanel-search-product-result .product-item span.text-dark:hover{color: var(--nikanpanel-primary-color) !important;}
/* WooCommerce dashboard */
.nikanpanel-dashboard-container > .woocommerce{padding-top: 1.5rem!important;padding-bottom: 1.5rem!important;}
.nikanpanel-profile-dropdown ul li.woocommerce-MyAccount-navigation-link a:before,.nikanpanel-dashboard-navigation ul li.woocommerce-MyAccount-navigation-link a:before{font-family: 'iconsax' !important;content: "\eac0";}
.nikanpanel-profile-dropdown ul li.woocommerce-MyAccount-navigation-link a:before{padding-left: 0.5rem!important;padding-right: 0.5rem!important;}
.nikanpanel-dashboard-navigation ul li.woocommerce-MyAccount-navigation-link a:before{margin-bottom: 5px;font-size: 17px;}
.woocommerce-MyAccount-navigation-link--dashboard a:before {content: "\eab0" !important;}
.woocommerce-MyAccount-navigation-link--orders a:before {content: "\5cd" !important;}
.woocommerce-MyAccount-navigation-link--wishlist a:before {content: "\eaa2" !important;}
.woocommerce-MyAccount-navigation-link--edit-address a:before {content: "\eaf0" !important;}
.woocommerce-MyAccount-navigation-link--edit-account a:before {content: "\ec52" !important;}
.woocommerce-MyAccount-navigation-link--tickets a:before {content: "\ec33" !important;}
.woocommerce-MyAccount-navigation-link--new-ticket a:before {content: "\ec33" !important;}
.woocommerce-MyAccount-navigation-link--woo-wallet a:before {content: "\ec73" !important;}
.woocommerce-MyAccount-navigation-link--comments a:before {content: "\eb02" !important;}
.nikanpanel-dashboard-content .remove-product-from-wishlist{top: unset !important;right: unset !important;left:0;bottom: 0;font-size: 21px;background-color: #fe450029;display: unset !important;justify-content: unset !important;align-items: unset !important;border-radius: 15px !important;color: #FE4500 !important;width: 37px;height: 37px;text-align: center;line-height: 37px;}
.nikanpanel-dashboard-content .row.wishlist-products.loading::after{content:unset !important;}
.nikanpanel-wishlists-card{height: 328px !important;overflow: hidden;overflow-y: scroll;}
.woocommerce-edit-address .page:not(.woocommerce-cart) .woocommerce img,.woocommerce-edit-address .nikanpanel-avatar-image{height: 45px !important;}
.nikanpanel-woocommerce-address-fields #billing_city,.nikanpanel-woocommerce-address-fields #shipping_city{background: #fff !important;border-style: solid;border-width: 1px;border-color: #D6D6D6;border-radius: 15px;padding-top: 1rem;padding-bottom: 1rem;}
.nikanpanel-woocommerce-address-fields .select2-container{border-radius: 15px !important;padding-top: 1rem !important;padding-bottom: 1rem !important;}
.nikanpanel-woocommerce-address-fields .select2-selection__arrow b{top: 24% !important;}
.woocommerce-edit-address .nikanpanel-woocommerce-address-fields #billing_country_field,.woocommerce-edit-address .nikanpanel-woocommerce-address-fields #shipping_country_field{display: none;}
/*NikanPanel user avatar*/
#nikanpanel-upload-avatar {position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;z-index: -1;}
#nikanpanel-avatar-label {display: block;width: 90px;height: 90px;border-radius: 50%;background-color: #ccc;background-image: url('../../../templates/img/no-avatar.jpg');background-size: cover;background-position: center;cursor: pointer;}
#nikanpanel-avatar-label:hover {opacity: 0.7;}
.nikanpanel-avatar-loading{background: #444444 !important;}
.nikanpanel-avatar-loading:after {content: '';position: absolute;top: calc(50% - 16px);left: calc(50% - 16px);width: 32px;height: 32px;border-radius: 50%;border: 3px solid #fff;border-top-color: var(--nikanpanel-primary-color);animation: avatar-loader 1s linear infinite;}
/*NikanPanel My comments*/
.nikanpanel-coomments-tabs .nav-link.active,.nikanpanel-coomments-tabs .nav-link:hover{background-color: unset !important;border-bottom: 3px solid var(--nikanpanel-primary-color) !important;border-left: unset !important;border-top: unset !important;border-right: unset !important;}
.nikanpanel-coomments-tabs .nav-link:focus{border-left: unset !important;border-top: unset !important;border-right: unset !important;}
.nikanpanel-dashboard-content .cld-like-dislike-wrap{display: none}
/*NikanPanel My tickets*/
.nikanpanel-tickets-state li a{color: #626569;font-weight: 500;padding: 5px 16px 5px 16px;}
.nikanpanel-tickets-list tbody tr.bg-light td:first-child{border-top-right-radius: 15px;border-bottom-right-radius: 15px;}
.nikanpanel-tickets-list tbody tr.bg-light td:last-child{border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
.nikanpanel-tickets-list tbody tr td span.wpst-label{font-size: 13px;font-weight: normal;border-radius: 8px;padding: 6px 13px 5px 13px;}
.wpst-ticket-details hr{color:#cfcfcf;}
.wpst_ticket_replies_row_staff .card-header,.wpst_ticket_replies_row .card-header {border-top-right-radius: 15px;border-top-left-radius: 15px;}
/*Tera-wallet*/
.woo-wallet-sidebar ul li:hover{background-color: var(--nikanpanel-primary-color) !important;}
.woo-wallet-sidebar ul li:hover span,.woo-wallet-sidebar ul li:hover p {color: #fff;}
/*nikan-multi-address*/
.nikanpanel-dashboard-content .nikan-multi-account-box {border-radius: 15px;padding: 1.5rem!important;}
div.nikan-multi-btn-red, button.nikan-multi-btn-red, .gform_button.button {background-color: #ff6e00 !important;border-color: #ff6e00 !important;}
.btn-close-nikan-remodal {display: block !important;background-color: #F5F5F5 !important;color: #000 !important;padding-top: 13px !important;padding-bottom: 10px !important;border-radius: 10px !important;}
.remodal-address-form p.form-row .woocommerce-input-wrapper input {font-size: 14px !important;font-weight: 500 !important;height: 50px !important;border: unset !important;}
.woocommerce-edit-address span.select2.select2-container {background: #F5F5F5 !important;font-weight: 500 !important;font-size: 14px !important;border-radius: 10px !important;color: #AAAAAA !important;height: 50px !important;border: unset !important;}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 17px !important;}
.woocommerce-account .select2-container--default .select2-selection--single {background: #F5F5F5;}
/*NikanPanel Notifications*/
.accordion-button:not(.collapsed){color: #212529 !important;background-color: unset !important;box-shadow: unset !important;}
@keyframes avatar-loader {
    to {
        transform: rotate(360deg);
    }
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 768px) {
    .nikanpanel-enter-sms-code .verification-codes {padding-left: 1rem!important;padding-right: 1rem!important;}
    .nikanpanel-dashboard-chart-sales{min-height: 0;}
    .nikanpanel-dashboard-chart-stats{min-height: 0;}
    .nikanpanel-dashboard-header{padding-top: 10px !important;padding-bottom: 10px !important;}
    .nikanpanel-duplicate-users-list{max-height: 400px;overflow-y: auto;overflow-x: hidden;}
    .nikanpanel-dashboard-content{padding-bottom: 110px !important;}
}

@media only screen and (max-width: 991.85px) {
    .row-mobile {overflow-x: scroll !important;white-space: nowrap;overflow-y: hidden;flex-wrap: nowrap;display: flex;}
    .nikanpanel-overlay {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(210, 210, 210, 0.5);z-index: 1;display: none;}
    #nikanpanel-close-nav{position: absolute;top: 20px;left: 0px;}
    #nikanpanel-close-nav:hover{background-color: unset}
    #nikanpanel-close-nav i{font-size: 24px !important;}
    .nikanpanel-profile-dropdown > .btn{background: unset !important;border: unset !important;}
    .nikanpanel-humburge-menu-icon{background-image: url("../../../templates/img/humburge-menu.svg");background-repeat: no-repeat;width: 24px;height: 24px;display: block;}
    .nikanpanel-dashboard-navigation{position: fixed;z-index: 3;top:50px;bottom: auto;width: 50%;}
    .nikanpanel-dashboard-navigation.collapse:not(.show){display: none !important;}
    .nikanpanel-dashboard-navigation a{padding-right: 0;opacity:0}
    .nikanpanel-dashboard-navigation a i,.nikanpanel-dashboard-navigation ul li.woocommerce-MyAccount-navigation-link a:before {padding-left: 5px;}
    .nikanpanel-footer-navigation{position: fixed;z-index:2;bottom: 0;left: 0;right: 0;margin-left: var(--bs-gutter-x,.75rem);margin-right: var(--bs-gutter-x,.75rem);}
    .nikanpanel-footer-navigation ul li a{color: #fff;font-size: 24px;}
    .nikanpanel-footer-navigation ul li a img{max-width:59px !important;}
    .nikanpanel-footer-navigation ul li a span{font-size: 13px; margin-top: 6px}
    .nikanpanel-footer-navigation ul li:hover span{display: block}
    .nikanpanel-profile-dropdown {position: unset;}
    .nikanpanel-profile-dropdown ul.dropdown-menu {left: 10px !important;right: 10px !important;transform: translate(0, 89px) !important;border-radius: 15px;font-size: 13px;line-height: 32px;}
}
@media (min-width: 992px) {
    .nikanpanel-dashboard-container{padding-left: 1rem!important;padding-right: 1rem!important;}
    .nikanpanel-dashboard-main{margin-right: 1rem!important;}
    /* WooCommerce dashboard */
    .nikanpanel-dashboard-container > .woocommerce{display: flex !important;}
}