  html[data-theme=dark] .storyside .fp-sc-item:hover {
         background-color: #262626;
         }
         html[data-theme=dark] .form-control, html[data-theme=dark] .form-select {
         border-color: #282828;
         background-color: #1e1e1e;
         }
         html[data-theme=dark] .form-control:hover, html[data-theme=dark] .form-control:focus, html[data-theme=dark] .form-select:hover, html[data-theme=dark] .form-select:focus {
         border-color: #373737;
         }
         html[data-theme=dark] .fp-input .icon {
         border-right-color: #282828;
         }
         html[data-theme=dark] .fp-input:hover .icon {
         border-right-color: #373737;
         }
         html[data-theme=dark] .form-select {
         background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
         }
         html[data-theme=dark] .fp-color-selector {
         background-color: #282828;
         }
         html[data-theme=dark] .fp-color-selector .link:not(.active) {
         background-color: #303030;
         }
         html[data-theme=dark] .fp-color-selector .link:not(.active):hover {
         background-color: var(--bg-white);
         }
         html[data-theme=dark] .fp-seller-card .info {
         background-color: #262626;
         }
         html[data-theme=dark] .form-check-input {
         background-color: var(--bg-white);
         border-color: #333;
         box-shadow: none !important;
         }
         html[data-theme=dark] .btn-close {
         background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
         }
         html[data-theme=dark] .toast .btn-close {
         background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
         }
         html[data-theme=dark] .modal .modal-content {
         background-color: var(--bg-white) !important;
         }
         html[data-theme=dark] .input-group-text {
         border-color: #282828;
         }
         :root {
         --background: #F8F8F8;
         --text-color: #222222;
         --bg-white: #fff;
         --bg-white-2: #f7f7f7;
         --text-gray: #626262;
         --border: #EFEFEF;
         --bs-link-color: #2e3031;
         --bs-blue: #2e3031;
         --bs-border-color: #EFEFEF;
         --ck-border-radius: 8px;
         --ck-color-base-border: #d8d8d8;
         --ck-color-base-background: #fff;
         }
         html[data-theme=dark] {
         --background: #121212;
         --text-color: #f2f2f2;
         --bg-white: #181818;
         --bg-white-2: #1f1f1f;
         --text-gray: #828282;
         --border: #221f1f;
         --bs-link-color: #2e3031;
         --bs-blue: #2e3031;
         --bs-border-color: #221f1f;
         --ck-color-base-border: #282828;
         --ck-color-base-background: #1e1e1e;
         --ck-color-base-text: #fff;
         }
         html[data-theme=dark] body {
         color: #fff;
         }
         html, body {
         background-color: var(--background) !important;
         <!-- font-family: "Euclid Circular A"; -->
         color: var(--text-color);
         min-height: 100%;
         scroll-behavior: smooth;
         }
         html img, body img {
         max-width: 100%;
         max-height: 100%;
         width: auto;
         height: auto;
         }
         html a, body a {
         text-decoration: none;
         }
         html i, body i {
         font-size: 20px;
         }
         @media (max-width: 992px) {
         body {
         padding-bottom: 62px;
         }
         }
         /* Header */
         .fp-header {
         background-color: var(--bg-white);
         padding: 20px 0;
         border-bottom: 1px solid var(--border);
         }
         .fp-header .grid {
         display: grid;
         grid-template-columns: 1fr 620px 1fr;
         align-items: center;
         position: relative;
         }
         @media (max-width: 1400px) {
         .fp-header .grid {
         grid-template-columns: 1fr 460px 1fr;
         }
         }
         @media (max-width: 1200px) {
         .fp-header .grid {
         grid-template-columns: 1fr 300px 1fr;
         }
         }
         @media (max-width: 992px) {
         .fp-header .grid {
         grid-template-columns: 1fr;
         grid-gap: 10px;
         }
         }
         .fp-header .btn-all-categories {
         position: absolute;
         top: 0;
         right: 0;
         padding: 0;
         width: 44px;
         }
         @media (min-width: 992px) {
         .fp-header .btn-all-categories {
         display: none;
         }
         }
         .fp-header .fp-color-selector {
         position: absolute;
         right: 60px;
         top: 4px;
         }
         @media (min-width: 992px) {
         .fp-header .fp-color-selector {
         display: none;
         }
         }
         .fp-header .logo {
         height: 45px;
         display: flex;
         align-items: center;
         justify-content: flex-start;
         font-size: 24px;
         color: var(--text-color);
         font-weight: 600;
         }
         .fp-header .search {
         position: relative;
         }
         .fp-header .search .search-box {
         position: relative;
         }
         .fp-header .search .search-box .form-control {
         padding-left: 20px;
         height: 45px;
         padding-right: 46px;
         }
         @media (max-width: 992px) {
         .fp-header .search .search-box .form-control {
         border-radius: 8px !important;
         }
         }
         .fp-header .search .search-box .icon {
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         right: 20px;
         font-size: 24px;
         color: #A3A3A3;
         pointer-events: none;
         }
         .fp-header .search .search-results {
         position: absolute;
         left: 0;
         top: calc(100% + 10px);
         background-color: var(--bg-white);
         padding: 0;
         border-radius: 12px;
         border: 1px solid var(--border);
         width: 100%;
         z-index: 999;
         display: none;
         max-height: 420px;
         overflow-y: auto;
         box-shadow: 0 10px 40px rgba(0,0,0,0.15);
         }
         [data-theme="dark"] .fp-header .search .search-results {
         box-shadow: 0 10px 40px rgba(0,0,0,0.4);
         }
         .fp-header .search .search-results .search-no-result {
         padding: 40px 20px;
         text-align: center;
         color: var(--text-color);
         opacity: 0.6;
         }
         .fp-header .search .search-results .search-no-result i {
         font-size: 36px;
         margin-bottom: 12px;
         display: block;
         }
         .fp-header .search .search-results .search-no-result p {
         margin: 0;
         font-size: 14px;
         }
         .fp-header .search .search-results .search-group {
         padding: 8px 0;
         border-bottom: 1px solid var(--border);
         }
         .fp-header .search .search-results .search-group:last-of-type {
         border-bottom: none;
         }
         .fp-header .search .search-results .search-group-title {
         padding: 6px 16px 8px;
         font-size: 11px;
         font-weight: 600;
         text-transform: uppercase;
         letter-spacing: 0.5px;
         color: var(--text-color);
         opacity: 0.5;
         }
         .fp-header .search .search-results .search-item {
         display: flex;
         align-items: center;
         padding: 10px 16px;
         text-decoration: none;
         color: var(--text-color);
         transition: background 0.15s ease;
         cursor: pointer;
         gap: 12px;
         }
         .fp-header .search .search-results .search-item:hover {
         background-color: var(--bg-white-2);
         }
         .fp-header .search .search-results .search-item .search-item-img {
         width: 48px;
         height: 48px;
         border-radius: 8px;
         overflow: hidden;
         flex-shrink: 0;
         background: var(--bg-white-2);
         }
         .fp-header .search .search-results .search-item .search-item-img img {
         width: 100%;
         height: 100%;
         object-fit: cover;
         }
         .fp-header .search .search-results .search-item .search-item-content {
         flex: 1;
         min-width: 0;
         }
         .fp-header .search .search-results .search-item .search-item-name {
         font-size: 14px;
         font-weight: 500;
         color: var(--text-color);
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         margin-bottom: 2px;
         }
         .fp-header .search .search-results .search-item .search-item-meta {
         font-size: 12px;
         color: var(--text-color);
         opacity: 0.6;
         }
         .fp-header .search .search-results .search-item .search-item-meta.price .old {
         text-decoration: line-through;
         opacity: 0.5;
         margin-right: 8px;
         }
         .fp-header .search .search-results .search-item .search-item-meta.price .current {
         color: #00b894;
         font-weight: 600;
         }
         .fp-header .search .search-results .search-item > i {
         font-size: 12px;
         opacity: 0.3;
         flex-shrink: 0;
         }
         .fp-header .search .search-results .search-result-count {
         padding: 10px 16px;
         font-size: 12px;
         color: var(--text-color);
         opacity: 0.7;
         background: var(--bg-white-2);
         border-bottom: 1px solid var(--border);
         }
         .fp-header .search .search-results .search-result-count i {
         margin-right: 6px;
         color: #00b894;
         opacity: 1;
         }
         .fp-header .right-area {
         display: flex;
         align-items: center;
         justify-content: flex-end;
         }
         @media (max-width: 992px) {
         .fp-header .right-area {
         display: none;
         }
         }
         .fp-header .right-area .right-link {
         color: var(--text-color);
         display: flex;
         align-items: center;
         justify-content: flex-start;
         margin-left: 30px;
         transition: 0.2s;
         }
         .fp-header .right-area .right-link:hover {
         opacity: 0.7;
         }
         .fp-header .right-area .right-link .icon {
         margin-right: 8px;
         }
         .fp-header .right-area .right-link .icon i {
         font-size: 30px;
         }
         .fp-header .right-area .right-link .content .key {
         font-weight: 500;
         margin-bottom: -3px;
         }
         .fp-header .right-area .right-link .content .value {
         font-size: 13px;
         }
         /* Navbar */
         .fp-navbar {
         background-color: var(--background-color);
         border-bottom: 1px;
         padding: 10px 0;
         z-index: 9;
         }
         @media (min-width: 992px) {
         .fp-navbar {
         display: block !important;
         }
         }
         @media (max-width: 992px) {
         .fp-navbar {
         position: absolute;
         left: 0;
         top: 141px;
         height: calc(100vh - 141px - 62px);
         width: 100%;
         display: none;
         overflow-y: auto;
         }
         }
         .fp-navbar .flex {
         display: flex;
         align-items: center;
         justify-content: space-between;
         }
         @media (max-width: 992px) {
         .fp-navbar .flex {
         display: block;
         }
         }
         .fp-navbar .list {
         display: flex;
         align-items: center;
         justify-content: flex-start;
         }
         @media (max-width: 992px) {
         .fp-navbar .list {
         flex-direction: column;
         }
         }
         @media (max-width: 992px) {
         .fp-navbar .list li {
         display: block;
         width: 100%;
         }
         }
         .fp-navbar .list li .link {
         height: 44px;
         padding: 4px 14px;
         margin-right: 4px;
         color: var(--text-color);
         font-weight: 500;
         display: flex;
         align-items: center;
         justify-content: center;
         transition: 0.2s;
         }
         .fp-navbar .list li .link:hover {
         opacity: 0.7;
         }
         @media (max-width: 1400px) {
         .fp-navbar .list li .link {
         font-size: 15px;
         padding: 4px 10px;
         }
         }
         @media (max-width: 1200px) {
         .fp-navbar .list li .link {
         font-size: 14px;
         padding: 4px 8px;
         }
         }
         @media (max-width: 992px) {
         .fp-navbar .list li .link {
         font-size: 15px;
         }
         }
         .fp-navbar .list li .link.button {
         background-image: linear-gradient(to right, #232526 0%, #414345  51%, #232526  100%);
         color: #fff;
         border-radius: 8px;
         font-size: 15px;
         margin-right: 16px;
         padding: 4px 16px;
         }
         @media (max-width: 1400px) {
         .fp-navbar .list li .link.button {
         font-size: 14px;
         }
         }
         @media (max-width: 1200px) {
         .fp-navbar .list li .link.button {
         padding: 4px 12px;
         }
         }
         @media (max-width: 992px) {
         .fp-navbar .list li .link.button {
         display: none;
         }
         }
         .fp-navbar .list li .link.button i {
         margin-right: 6px;
         }
         .fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu {
         display: none;
         background-color: var(--bg-white);
         border: 1px solid var(--border);
         position: absolute;
         position: absolute;
         left: 50%;
         transform: translateX(-50%);
         top: 100%;
         width: 220px;
         z-index: 8;
         border-radius: 8px;
         padding: 8px 10px;
         }
         @media (max-width: 992px) {
         .fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu {
         position: relative;
         top: inherit;
         width: 100%;
         }
         }
         .fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu .fp-navbar-dropdown-link {
         margin: 2px 0;
         color: var(--text-color);
         display: block;
         padding: 9px 14px;
         border-radius: 6px;
         font-size: 15px;
         transition: 0.2s;
         }
         @media (max-width: 992px) {
         .fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu .fp-navbar-dropdown-link {
         text-align: center;
         }
         }
         .fp-navbar .list .fp-navbar-dropdown-item .fp-navbar-dropdown-menu .fp-navbar-dropdown-link:hover {
         background-color: #2e3031;
         color: #fff;
         }
         @media (max-width: 992px) {
         .fp-navbar .fp-color-selector {
         display: none;
         }
         }
         .fp-color-selector {
         background-color: #F2F2F2;
         padding: 5px;
         border-radius: 50px;
         display: flex;
         align-items: center;
         justify-content: center;
         }
         .fp-color-selector .link {
         display: block;
         height: 28px;
         width: 28px;
         display: flex;
         align-items: center;
         justify-content: center;
         color: #A8A8A8;
         background-color: #DDDDDD;
         border-radius: 100%;
         transition: 0.2s;
         }
         .fp-color-selector .link i {
         font-size: 18px;
         }
         .fp-color-selector .link:last-child {
         margin-left: 5px;
         }
         .fp-color-selector .link.active, .fp-color-selector .link:hover {
         background-color: #2e3031;
         color: #fff;
         }
         /* Mobile Bar */
         .fp-mobile-bar {
         background-color: var(--bg-white);
         border-top: 1px solid var(--border);
         position: fixed;
         left: 0;
         bottom: 0;
         width: 100%;
         height: 62px;
         z-index: 10;
         box-shadow: 0 0 24px rgba(0, 0, 0, 0.3);
         }
         @media (min-width: 992px) {
         .fp-mobile-bar {
         display: none;
         }
         }
         .fp-mobile-bar .grid {
         display: grid;
         grid-template-columns: repeat(5, minmax(0, 1fr));
         }
         .fp-mobile-bar .grid .link {
         text-align: center;
         color: var(--text-color);
         display: flex;
         align-items: center;
         justify-content: center;
         flex-direction: column;
         height: 100%;
         }
         .fp-mobile-bar .grid .link .icon i {
         font-size: 24px;
         }
         .fp-mobile-bar .grid .link .text {
         font-size: 11px;
         }
         /* Slider Area */
         .fp-slider-area {
         padding: 30px 0px 5px;
         }
         @media (max-width: 768px) {
         .fp-slider-area {
         padding: 20px 0;
         }
         }
         @media (max-width: 992px) {
         .fp-swiper-home {
         margin-bottom: 15px;
         margin-top: 15px;
         }
         }
         .fp-swiper-home-item {
         padding-bottom: 56.25%;
         position: relative;
         border-radius: 8px;
         overflow: hidden;
         }
         .fp-swiper-home-item::before {
         content: "";
         height: 100%;
         width: 60%;
         background: linear-gradient(to right, rgba(0, 0, 0, 0.61) 0%, rgba(107, 107, 107, 0) 100%);
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         display: block;
         left: 0;
         z-index: 2;
         }
         .fp-swiper-home-item .img-cover {
         position: absolute;
         left: 50%;
         top: 50%;
         transform: translate(-50%, -50%);
         width: 100%;
         height: 100%;
         object-fit: cover;
         z-index: 1;
         }
         .fp-swiper-home-item .content {
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         max-width: 400px;
         left: 40px;
         color: #fff;
         z-index: 3;
         }
         @media (max-width: 576px) {
         .fp-swiper-home-item .content {
         left: 24px;
         }
         }
         @media (max-width: 576px) {
         .fp-swiper-home-item .content .title {
         font-size: 20px;
         }
         }
         @media (max-width: 576px) {
         .fp-swiper-home-item .content p {
         font-size: 14px;
         }
         }
         @media (max-width: 576px) {
         .fp-swiper-home-item .content .btn {
         height: 38px;
         font-size: 13px;
         padding: 5px 16px;
         }
         }
         .autoplay-progress {
         position: absolute;
         left: 40px;
         bottom: 40px;
         z-index: 10;
         width: 48px;
         height: 48px;
         display: flex;
         align-items: center;
         justify-content: center;
         font-weight: 400;
         color: #fff;
         }
         @media (max-width: 1200px) {
         .autoplay-progress {
         left: 10px;
         bottom: 10px;
         }
         }
         @media (max-width: 576px) {
         .autoplay-progress {
         left: inherit;
         right: 10px;
         }
         }
         .autoplay-progress svg {
         --progress: 0;
         position: absolute;
         left: 0;
         top: 0px;
         z-index: 10;
         width: 100%;
         height: 100%;
         stroke-width: 2px;
         stroke: #fff;
         fill: none;
         stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
         stroke-dasharray: 125.6;
         transform: rotate(-90deg);
         }
         @media (max-width: 992px) {
         .fp-home-slider-mini-grid {
         display: grid;
         grid-template-columns: repeat(2, 1fr);
         grid-gap: 15px;
         }
         }
         .fp-home-slider-mini {
         position: relative;
         padding-bottom: calc(56.25% - 5px);
         margin-bottom: 24px;
         border-radius: 8px;
         overflow: hidden;
         }
         @media (max-width: 992px) {
         .fp-home-slider-mini {
         margin-bottom: 0;
         padding-bottom: 56.25%;
         }
         }
         .fp-home-slider-mini::before {
         content: "";
         height: 100%;
         width: 60%;
         background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(107, 107, 107, 0) 100%);
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         display: block;
         left: 0;
         z-index: 2;
         }
         .fp-home-slider-mini .img-cover {
         position: absolute;
         left: 50%;
         top: 50%;
         transform: translate(-50%, -50%);
         width: 100%;
         height: 100%;
         object-fit: cover;
         z-index: 1;
         }
         .fp-home-slider-mini .content {
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         max-width: 190px;
         left: 30px;
         color: #fff;
         z-index: 3;
         }
         @media (max-width: 1200px) {
         .fp-home-slider-mini .content {
         left: 20px;
         }
         }
         @media (max-width: 576px) {
         .fp-home-slider-mini .content {
         left: 12px;
         }
         }
         .fp-home-slider-mini .content .title {
         font-size: 20px;
         font-weight: 500;
         }
         @media (max-width: 576px) {
         .fp-home-slider-mini .content .title {
         font-size: 14px;
         margin-bottom: 5px;
         }
         }
         .fp-home-slider-mini .content p {
         font-size: 14px;
         }
         @media (max-width: 576px) {
         .fp-home-slider-mini .content p {
         font-size: 10px;
         margin-bottom: 5px;
         }
         }
         @media (max-width: 576px) {
         .fp-home-slider-mini .content .btn {
         height: 24px;
         font-size: 10px;
         padding: 2px 10px;
         }
         }
         /* Categories */
         .storyside {
         background-color: var(--bg-white);
         border: 1px solid var(--border);
         border-radius: 8px;
         padding: 10px;
         margin-top:25px;
         }
         .storyside .fp-sc-item {
         height: 70px;
         cursor: pointer;
         padding: 10px;
         border-radius: 8px;
         display: flex;
         align-items: center;
         justify-content: center;
         transition: 0.2s;
         }
         @media (max-width: 576px) {
         .storyside .fp-sc-item {
         height: 60px;
         padding: 5px 10px;
         }
         }
         .storyside .fp-sc-item:hover {
         background-color: var(--bg-white-2);
         }
         .fp-swiper-categories-prev, .fp-swiper-categories-next {
         background-color: var(--bg-white);
         height: 40px;
         width: 40px;
         border-radius: 100%;
         border: 1px solid var(--border);
         cursor: pointer;
         display: flex;
         align-items: center;
         justify-content: center;
         transition: 0.2s;
         }
         .fp-swiper-categories-prev i, .fp-swiper-categories-next i {
         font-size: 28px;
         }
         .fp-swiper-categories-prev.swiper-button-disabled, .fp-swiper-categories-next.swiper-button-disabled {
         display: none;
         }
         .fp-swiper-categories-prev:hover, .fp-swiper-categories-next:hover {
         opacity: 0.7;
         }
         .fp-swiper-prev, .fp-swiper-next {
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         z-index: 3;
         }
         .fp-swiper-prev {
         left: 8px;
         }
         .fp-swiper-next {
         right: 8px;
         }
         /* Product */
         .fp-product-item {
         border-radius: 8px;
         overflow: hidden;
         background-color: var(--bg-white);
         border: 1px solid var(--border);
         margin-bottom: 15px;
         }
         .fp-product-item .img {
         display: block;
         overflow: hidden;
         position: relative;
         padding-bottom: 100%;
         }
         .fp-product-item .img .img-aspect {
         position: absolute;
         left: 0;
         top: 0;
         width: 100%;
         height: 100%;
         }
         .fp-product-item .img img {
         transition: 0.2s;
         object-fit: cover;
         }
         .fp-product-item .img:hover img {
         transform: scale(1.05);
         }
         .fp-product-item .content {
         padding: 10px;
         }
         .fp-product-item .content .product-name {
         font-size: 14px;
         display: block;
         color: var(--text-color);
         font-weight: 500;
         transition: 0.2s;
         height: 20px;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         }
         .fp-product-item .content .product-name:hover {
         color: #2e3031;
         }
         .fp-product-item .price {
         margin-top: 5px;
         display: flex;
         align-items: flex-end;
         justify-content: flex-start;
         }
         .fp-product-item .price .price-new {
         font-weight: 500;
         }
         .fp-product-item .price .price-old {
         font-weight: 400;
         text-decoration: line-through;
         color: #C9C9C9;
         font-size: 14px;
         margin-left: 8px;
         position: relative;
         bottom: 0.5px;
         }
         .fp-product-item .seller {
         margin-top: 10px;
         background-color: var(--bg-white-2);
         color: var(--text-color);
         padding: 4px 10px;
         border-radius: 6px;
         position: relative;
         display: flex;
         align-items: center;
         justify-content: flex-start;
         }
         .fp-product-item .seller .img-seller {
         height: 28px;
         width: 28px;
         min-width: 28px;
         object-fit: cover;
         border-radius: 100%;
         margin-right: 8px;
         }
         .fp-product-item .seller .seller-content .key {
         color: #656565;
         font-size: 12px;
         margin-bottom: -2px;
         }
         .fp-product-item .seller .seller-content .value {
         font-size: 13px;
         }
         .fp-product-item .seller .icon {
         color: #B4B4B4;
         right: 8px;
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         }
         .row-products {
         margin-right: calc(-0.3 * var(--bs-gutter-x));
         margin-left: calc(-0.3 * var(--bs-gutter-x));
         }
         .row-products > * {
         padding-right: calc(var(--bs-gutter-x) * 0.3);
         padding-left: calc(var(--bs-gutter-x) * 0.3);
         }
         .fp-card-comments {
         margin-top: 30px;
         }
         .fp-card-comments .title {
         font-size: 20px;
         font-weight: 500;
         margin-bottom: 20px;
         }
         .fp-comment-item:not(:last-child) {
         margin-bottom: 15px;
         padding-bottom: 15px;
         border-bottom: 1px solid var(--border);
         }
         .fp-comment-item .user {
         margin-bottom: 5px;
         display: flex;
         align-items: center;
         justify-content: space-between;
         }
         .fp-comment-item .user .name {
         font-weight: 500;
         font-size: 15px;
         }
         .fp-comment-item .content .text {
         color: var(--text-gray);
         font-size: 15px;
         font-weight: 300;
         margin-bottom: 8px;
         }
         .fp-comment-item .content .date {
         font-size: 13px;
         color: var(--text-gray);
         }
         .fp-stars {
         display: flex;
         align-items: center;
         justify-content: flex-end;
         }
         .fp-stars i {
         color: #ffde00;
         margin-left: 1px;
         font-size: 18px;
         }
         .fp-comments-total {
         background-color: var(--bg-white-2);
         border: 1px solid var(--border);
         padding: 9px 14px;
         border-radius: 6px;
         display: flex;
         align-items: center;
         justify-content: space-between;
         margin-bottom: 20px;
         }
         .fp-comments-total .text {
         font-size: 18px;
         }
         @media (max-width: 768px) {
         .fp-comments-total .text {
         font-size: 15px;
         }
         }
         .fp-comments-total .fp-stars i {
         font-size: 20px;
         }
         /* Product Info */
         .fp-product-card {
         margin-bottom: 25px;
         }
         .fp-product-card .img-cover {
         border-radius: 8px;
         overflow: hidden;
         position: relative;
         padding-bottom: 100%;
         }
         .fp-product-card .img-cover .img-aspect {
         position: absolute;
         left: 50%;
         top: 50%;
         transform: translate(-50%, -50%);
         }
         @media (max-width: 992px) {
         .fp-product-card .img-cover {
         margin-bottom: 20px;
         }
         }
         .fp-product-card .content .product-name {
         font-size: 24px;
         }
         .fp-product-card .content .text {
         font-size: 14px;
         color: var(--text-gray);
         }
         .fp-product-card .content .link-more {
         color: #2e3031;
         font-size: 15px;
         }
         .fp-product-card .content .link-more i {
         position: relative;
         top: 2px;
         left: -2px;
         font-size: 22px;
         }
         .fp-product-card .action-area {
         margin-top: 30px;
         }
         @media (max-width: 992px) {
         .fp-product-card .action-area {
         margin-bottom: 20px;
         }
         }
         .fp-product-card .action-area .price {
         background-color: var(--bg-white-2);
         height: 50px;
         text-align: center;
         border-radius: 8px;
         font-size: 24px;
         font-weight: 600;
         color: #2e3031;
         margin-bottom: 10px;
         display: flex;
         align-items: center;
         justify-content: center;
         }
         .fp-product-card .action-area .price .price-old {
         font-size: 15px;
         font-weight: 400;
         text-decoration: line-through;
         margin-left: 10px;
         color: var(--text-gray);
         }
         .fp-product-card .action-area .fp-quantity .form-control {
         font-size: 16px;
         }
         .fp-product-card .action-area .grid {
         display: grid;
         grid-template-columns: repeat(2, minmax(0, 1fr));
         grid-gap: 10px;
         }
         .fp-product-card .action-area .grid .btn {
         height: 50px;
         font-size: 16px;
         }
         @media (max-width: 992px) {
         .fp-product-card .action-area .grid .btn {
         font-size: 14px;
         padding: 4px 12px;
         }
         }
         .fp-product-card .action-area .grid .btn .icon {
         font-size: 20px;
         }
         .fp-product-card .action-area .grid .fp-quantity {
         height: 50px;
         }
         .fp-seller-card {
         background-color: var(--bg-white-2);
         border: 1px solid var(--border);
         border-radius: 8px;
         padding: 25px 20px 20px 20px;
         text-align: center;
         }
         @media (max-width: 1200px) {
         .fp-seller-card {
         padding: 20px 15px 15px 15px;
         }
         }
         .fp-seller-card .img-profile {
         height: 100px;
         width: 100px;
         object-fit: cover;
         border-radius: 100%;
         margin-bottom: 15px;
         }
         .fp-seller-card .name {
         font-size: 18px;
         font-weight: 500;
         margin-bottom: 15px;
         }
         .fp-seller-card .info {
         height: 44px;
         border-radius: 8px;
         margin-bottom: 3px;
         background-color: #eee;
         display: flex;
         align-items: center;
         justify-content: center;
         font-size: 15px;
         }
         .fp-seller-card .info .icon {
         font-size: 18px;
         margin-right: 5px;
         }
         .fp-seller-card .btn {
         margin: 3px 0;
         width: 100%;
         }
         .fp-tabs-nav {
         margin-bottom: 30px;
         display: flex;
         align-items: center;
         justify-content: center;
         }
         .fp-tabs-nav .link {
         font-size: 18px;
         color: var(--text-gray);
         position: relative;
         padding: 10px;
         margin: 0 5px;
         transition: 0.2s;
         }
         .fp-tabs-nav .link::after {
         content: "";
         opacity: 0;
         position: absolute;
         left: 50%;
         transform: translateX(-50%);
         height: 3px;
         width: 26px;
         background-color: var(--text-color);
         border-radius: 20px;
         bottom: 0;
         transition: 0.2s;
         }
         .fp-tabs-nav .link.active {
         color: var(--text-color);
         font-weight: 500;
         }
         .fp-tabs-nav .link.active::after {
         opacity: 1;
         }
         .fp-tabs-nav .link:hover {
         color: var(--text-color);
         font-weight: 500;
         }
         .fp-tabs .fp-tabs-content:not(.active) {
         display: none;
         }
         .fp-product-context {
         font-size: 15px;
         color: var(--text-gray);
         }
         /* Cart */
         .fp-cart-card {
         margin-bottom: 20px;
         }
         .fp-cart-card .fp-card-body {
         padding: 20px !important;
         }
         .fp-cart-grid {
         display: grid;
         grid-template-columns: minmax(0, 0.62fr) minmax(0, 0.38fr);
         grid-gap: 36px;
         border-bottom: 1px solid var(--border);
         margin-bottom: 16px;
         padding-bottom: 12px;
         }
         @media (max-width: 1200px) {
         .fp-cart-grid {
         display: none;
         }
         }
         .fp-cart-grid .left {
         display: flex;
         align-items: center;
         justify-content: space-between;
         }
         .fp-cart-grid .right {
         display: flex;
         align-items: center;
         justify-content: space-between;
         }
         .fp-cart-grid .column .title {
         font-size: 14px;
         color: var(--text-gray);
         }
         .fp-cart-grid .column.price {
         margin-right: 24px;
         }
         .fp-cart-grid .column.qty {
         margin-left: 40px;
         }
         .fp-cart-item {
         display: grid;
         grid-template-columns: minmax(0, 0.62fr) minmax(0, 0.38fr);
         grid-gap: 36px;
         align-items: center;
         }
         @media (max-width: 1200px) {
         .fp-cart-item {
         grid-template-columns: 1fr;
         grid-gap: 20px;
         }
         }
         .fp-cart-item:not(:last-child) {
         border-bottom: 1px solid var(--border);
         margin-bottom: 16px;
         padding-bottom: 16px;
         }
         .fp-cart-item .left {
         display: flex;
         align-items: center;
         justify-content: space-between;
         }
         .fp-cart-item .img {
         border-radius: 6px;
         overflow: hidden;
         width: 85px;
         height: 85px;
         min-width: 85px;
         }
         .fp-cart-item .context {
         display: flex;
         align-items: center;
         justify-content: flex-start;
         padding-right: 12px;
         }
         .fp-cart-item .context .content {
         padding-left: 14px;
         }
         @media (max-width: 768px) {
         .fp-cart-item .context .content {
         padding-left: 10px;
         }
         }
         .fp-cart-item .context .content .product-name {
         font-size: 16px;
         font-weight: 500;
         color: var(--text-color);
         transition: 0.2s;
         }
         .fp-cart-item .context .content .product-name:hover {
         color: #2e3031;
         }
         @media (max-width: 768px) {
         .fp-cart-item .context .content .product-name {
         font-size: 15px;
         }
         }
         .fp-cart-item .price {
         font-size: 18px;
         font-weight: 600;
         text-align: center;
         white-space: nowrap;
         }
         @media (max-width: 768px) {
         .fp-cart-item .price {
         font-size: 16px;
         }
         }
         .fp-cart-item .price .text-total {
         font-size: 14px;
         color: var(--text-gray);
         font-weight: 400;
         }
         @media (min-width: 1200px) {
         .fp-cart-item .price .text-total {
         display: none;
         }
         }
         .fp-cart-item .price .price-old {
         font-size: 15px;
         font-weight: 400;
         color: var(--text-gray);
         text-decoration: line-through;
         }
         .fp-cart-item .right {
         display: flex;
         align-items: center;
         justify-content: space-between;
         }
         @media (max-width: 1200px) {
         .fp-cart-item .right {
         justify-content: flex-end;
         }
         }
         @media (max-width: 768px) {
         .fp-cart-item .right {
         display: grid;
         grid-template-columns: minmax(0, 0.4fr) minmax(0, 0.5fr) minmax(0, 0.1fr);
         align-items: center;
         }
         }
         @media (max-width: 1200px) {
         .fp-cart-item .right .price {
         margin: 0 30px;
         }
         }
         @media (max-width: 768px) {
         .fp-cart-item .right .price {
         margin: 0;
         font-size: 18px;
         }
         }
         .fp-cart-item .right .btn-primary {
         margin-left: 14px;
         padding: 4px 14px;
         font-size: 15px;
         }
         @media (max-width: 1400px) {
         .fp-cart-item .right .btn-primary {
         font-size: 14px;
         white-space: nowrap;
         }
         }
         @media (max-width: 1200px) {
         .fp-cart-item .right .btn-primary {
         margin-left: 0;
         margin-top: 4px;
         }
         }
         .fp-cart-item .right .fp-quantity {
         margin-left: 33px;
         }
         @media (min-width: 1200px) and (max-width: 1400px) {
         .fp-cart-item .right .fp-quantity .fp-quantity-btn {
         min-width: auto;
         }
         }
         @media (min-width: 768px) {
         .fp-cart-item .right .fp-quantity .form-control {
         width: 44px;
         }
         }
         .fp-cart-item .right .btn-opacity-danger {
         width: 44px;
         }
         .fp-cart-summary .title {
         font-size: 20px;
         text-align: center;
         font-weight: 500;
         margin-bottom: 15px;
         }
         .fp-cart-summary .total {
         border: 1px solid var(--border);
         border-radius: 8px;
         padding: 12px 5px;
         text-align: center;
         margin-bottom: 15px;
         }
         .fp-cart-summary .total .value {
         color: #2e3031;
         margin-top: 2px;
         font-size: 24px;
         }
         .fp-cart-summary .btn-area .btn {
         width: 100%;
         margin-bottom: 8px;
         padding: 4px 14px;
         display: flex;
         align-items: center;
         justify-content: space-between;
         }
         .fp-cart-summary .btn-area .btn span {
         font-size: 14px;
         }
         .input-coupon {
         display: grid;
         grid-template-columns: minmax(0, 0.7fr) minmax(0, 0.3fr);
         margin-bottom: 15px;
         }
         .input-coupon .form-control {
         font-size: 14px;
         border-right: 0;
         border-top-right-radius: 0;
         border-bottom-right-radius: 0;
         }
         .input-coupon .btn {
         border-top-left-radius: 0;
         border-bottom-left-radius: 0;
         font-size: 14px;
         }
         /* Marketplace */
         .fp-card-marketplace-user {
         text-align: center;
         }
         .fp-card-marketplace-user .fp-card-body {
         padding: 25px 18px 18px 18px !important;
         }
         .fp-card-marketplace-user .img-profile {
         border-radius: 100%;
         width: 150px;
         height: 150px;
         object-fit: cover;
         margin-bottom: 12px;
         }
         .fp-card-marketplace-user .title {
         font-size: 18px;
         font-weight: 500;
         margin-bottom: 4px;
         }
         .fp-card-marketplace-user .fp-stars {
         margin-bottom: 20px;
         }
         .fp-card-marketplace-user .fp-info-item {
         text-align: left;
         padding: 10px 20px;
         background-color: var(--bg-white-2);
         margin-bottom: 2px;
         }
         .fp-card-marketplace-user .fp-info-item:not(:last-child) {
         border-bottom-left-radius: 0;
         border-bottom-right-radius: 0;
         }
         .fp-card-marketplace-user .fp-info-item:not(:first-child) {
         border-top-left-radius: 0;
         border-top-right-radius: 0;
         }
         .fp-card-marketplace-user .fp-info-item .key {
         font-size: 13px !important;
         margin-bottom: 3px;
         }
         .fp-card-marketplace-user .fp-info-item .value {
         font-size: 18px !important;
         }
         .fp-card-marketplace-user .fp-info-item .icon i {
         font-size: 32px;
         }
         /* 404 */
         .gp-vcenter {
         min-height: auto !important;
         padding: 50px 0;
         }
         .gp-vcenter a {
         font-size: 24px !important;
         color: var(--text-color) !important;
         font-weight: 500 !important;
         }
         /* Blog */
         .fp-blog-card {
         overflow: hidden;
         margin-bottom: 24px;
         }
         .fp-blog-card .img {
         overflow: hidden;
         position: relative;
         padding-bottom: 56.25%;
         }
         .fp-blog-card .img img {
         position: absolute;
         left: 0;
         top: 0;
         width: 100%;
         height: 100%;
         object-fit: cover;
         }
         .fp-blog-card .img img {
         transition: 0.3s;
         }
         .fp-blog-card .img:hover img {
         transform: scale(1.04);
         }
         .fp-blog-card .content {
         padding: 20px;
         }
         .fp-blog-card .content .title {
         font-size: 18px;
         color: var(--text-color);
         font-weight: 600;
         margin-bottom: 8px;
         display: block;
         transition: 0.2s;
         }
         .fp-blog-card .content .title:hover {
         color: #2e3031;
         }
         .fp-blog-card .content p {
         font-size: 15px;
         line-height: 24px;
         color: var(--text-gray);
         }
         .fp-blog-card .content .flex {
         display: flex;
         align-items: center;
         justify-content: space-between;
         }
         .fp-blog-card .content .flex .link {
         font-weight: 500;
         transition: 0.2s;
         }
         .fp-blog-card .content .flex .date i {
         margin-right: 3px;
         }
         .fp-section-blog-page {
         background-color: var(--bg-white);
         padding: 30px 0;
         }
         @media (max-width: 768px) {
         .fp-section-blog-page {
         padding: 20px 0;
         }
         }
         .fp-section-blog-page .container {
         max-width: 900px;
         }
         .fp-section-blog-page .fp-breadcrumb {
         margin-bottom: 20px;
         }
         .fp-section-blog-page .blog-title {
         text-align: center;
         margin-bottom: 15px;
         }
         .fp-section-blog-page .info-list {
         display: flex;
         align-items: center;
         justify-content: center;
         }
         .fp-section-blog-page .info-list .text {
         font-size: 15px;
         margin: 0 10px;
         color: var(--text-gray);
         }
         .fp-section-blog-page .info-list .text i {
         position: relative;
         top: 1px;
         margin-right: 2px;
         }
         .fp-section-blog-page .img-cover {
         margin: 20px 0;
         }
         .fp-section-blog-page .img-cover .img-blog {
         width: 100%;
         border-radius: 8px;
         }
         .fp-section-blog-page .fp-blog-content p {
         line-height: 26px;
         margin-bottom: 20px;
         }
         /* Client */
         .fp-client-menu {
         margin-bottom: 20px;
         }
         .fp-client-menu .user-info {
         padding: 20px;
         display: flex;
         align-items: center;
         justify-content: flex-start;
         border-bottom: 1px solid var(--border);
         }
         .fp-client-menu .user-info .icon {
         height: 50px;
         min-width: 50px;
         width: 50px;
         background-color: #2e3031;
         border-radius: 100%;
         margin-right: 12px;
         color: #fff;
         display: flex;
         align-items: center;
         justify-content: center;
         }
         .fp-client-menu .user-info .icon i {
         font-size: 24px;
         }
         .fp-client-menu .user-info .content {
         width: calc(100% - 62px);
         }
         .fp-client-menu .user-info .content .mail {
         font-size: 15px;
         font-weight: 500;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         }
         .fp-client-menu .user-info .content .money {
         font-size: 13px;
         color: var(--text-gray);
         }
         .fp-client-menu .content-menu {
         padding: 20px;
         }
         .fp-client-menu .content-menu .list-menu li {
         display: block;
         }
         .fp-client-menu .content-menu .list-menu .link {
         height: 44px;
         color: var(--text-color);
         display: flex;
         align-items: center;
         justify-content: flex-start;
         border-radius: 6px;
         padding: 4px 15px;
         transition: 0.2s;
         margin: 4px 0;
         font-weight: 300;
         }
         .fp-client-menu .content-menu .list-menu .link.toggle-client-menu {
         background-color: #2e3031;
         color: #fff;
         }
         .fp-client-menu .content-menu .list-menu .link.toggle-client-menu:hover, .fp-client-menu .content-menu .list-menu .link.toggle-client-menu:focus {
         background-color: #2e3031;
         color: #fff;
         }
         @media (min-width: 992px) {
         .fp-client-menu .content-menu .list-menu .link.toggle-client-menu {
         display: none;
         }
         }
         @media (max-width: 1200px) {
         .fp-client-menu .content-menu .list-menu .link {
         font-size: 15px;
         line-height: 20px;
         }
         }
         @media (max-width: 992px) {
         .fp-client-menu .content-menu .list-menu .link.mobile-none {
         display: none;
         }
         .fp-client-menu .content-menu .list-menu .link.mobile-show {
         display: flex;
         }
         }
         .fp-client-menu .content-menu .list-menu .link.toggle-client-menu .ri-close-line {
         font-size: 24px;
         position: relative;
         right: 2px;
         top: 1px;
         }
         .fp-client-menu .content-menu .list-menu .link .icon {
         margin-right: 8px;
         width: 22px;
         }
         .fp-client-menu .content-menu .list-menu .link.active, .fp-client-menu .content-menu .list-menu .link:hover {
         color: #2e3031;
         background-color: rgba(0, 137, 255, 0.1);
         }
         .fp-card-client .fp-cc-head {
         padding: 20px 24px;
         border-bottom: 1px solid var(--border);
         }
         @media (max-width: 768px) {
         .fp-card-client .fp-cc-head {
         padding: 20px 18px;
         }
         }
         .fp-card-client .fp-cc-head .title {
         margin-bottom: 0;
         font-size: 18px;
         font-weight: 500;
         }
         .fp-card-client .fp-cc-body {
         padding: 24px;
         }
         @media (max-width: 768px) {
         .fp-card-client .fp-cc-body {
         padding: 18px;
         }
         }
         .fp-client-shortcut {
         padding: 16px;
         color: var(--text-color);
         background-color: var(--bg-white-2) !important;
         margin-bottom: 12px;
         display: flex;
         align-items: center;
         justify-content: space-between;
         transition: 0.2s;
         }
         .fp-client-shortcut:hover {
         transform: scale(1.01);
         color: var(--text-color);
         }
         .fp-client-shortcut .left {
         display: flex;
         align-items: center;
         justify-content: flex-start;
         }
         .fp-client-shortcut .left i {
         font-size: 24px;
         margin-right: 10px;
         }
         .fp-client-shortcut .icon-right {
         font-size: 20px;
         }
         .fp-order-item {
         overflow: hidden;
         }
         .fp-order-item:not(:last-child) {
         margin-bottom: 16px;
         }
         .fp-order-item .head {
         padding: 18px;
         display: grid;
         grid-template-columns: minmax(0, 0.3fr) minmax(0, 0.2fr) minmax(0, 0.2fr);
         grid-gap: 10px;
         align-items: center;
         position: relative;
         cursor: pointer;
         transition: 0.2s;
         }
         @media (max-width: 768px) {
         .fp-order-item .head {
         grid-template-columns: minmax(0, 0.4fr) minmax(0, 0.25fr) minmax(0, 0.25fr);
         }
         }
         @media (max-width: 576px) {
         .fp-order-item .head {
         grid-template-columns: minmax(0, 0.6fr) minmax(0, 0.3fr);
         }
         }
         .fp-order-item .head:hover {
         background-color: var(--bg-white-2);
         }
         .fp-order-item .head:hover .icon-right {
         background-color: var(--bg-white) !important;
         }
         .fp-order-item .head .name {
         display: flex;
         align-items: center;
         justify-content: flex-start;
         }
         .fp-order-item .head .name .imgs {
         margin-right: 14px;
         display: flex;
         align-items: center;
         justify-content: flex-start;
         }
         .fp-order-item .head .name .imgs .img-product {
         height: 40px;
         width: 40px;
         min-width: 40px;
         object-fit: cover;
         border-radius: 100%;
         }
         .fp-order-item .head .name .imgs .more {
         height: 40px;
         width: 40px;
         min-width: 40px;
         background-color: var(--bg-white-2);
         display: flex;
         align-items: center;
         justify-content: center;
         font-size: 14px;
         border-radius: 100%;
         border: 1px solid var(--border);
         margin-left: -20px;
         position: relative;
         z-index: 1;
         }
         .fp-order-item .head .name .text {
         font-weight: 500;
         font-size: 15px;
         }
         .fp-order-item .head .icon-right {
         transition: 0.2s;
         background-color: var(--bg-white-2);
         height: 40px;
         width: 40px;
         border-radius: 100%;
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         right: 18px;
         display: flex;
         align-items: center;
         justify-content: center;
         }
         .fp-order-item .head .icon-right i {
         font-size: 24px;
         }
         .fp-order-item .area {
         text-align: center;
         }
         .fp-order-item .area .title-mini {
         font-size: 14px;
         color: var(--text-gray);
         }
         .fp-order-item .area .text {
         font-weight: 500;
         }
         @media (max-width: 576px) {
         .fp-order-item .area.date {
         text-align: left;
         }
         }
         .fp-order-item .body {
         padding: 18px;
         display: none;
         }
         .fp-order-alt-item {
         display: grid;
         grid-template-columns: minmax(0, 0.5fr) minmax(0, 0.2fr) minmax(0, 0.2fr) minmax(0, 0.17fr);
         align-items: center;
         background-color: var(--bg-white-2);
         border-radius: 8px;
         padding: 14px 18px;
         margin-bottom: 10px;
         grid-gap: 8px;
         }
         @media (max-width: 1200px) {
         .fp-order-alt-item {
         padding: 14px;
         grid-template-columns: minmax(0, 0.5fr) minmax(0, 0.25fr) minmax(0, 0.25fr);
         }
         }
         @media (max-width: 768px) {
         .fp-order-alt-item {
         grid-template-columns: 1fr;
         grid-gap: 10px;
         }
         }
         .fp-order-alt-item:last-child {
         margin-bottom: 0;
         }
         .fp-order-alt-item .area-product {
         display: flex;
         align-items: center;
         justify-content: flex-start;
         }
         .fp-order-alt-item .area-product .img-product {
         margin-right: 8px;
         height: 50px;
         width: 50px;
         min-width: 50px;
         border-radius: 8px;
         object-fit: cover;
         }
         @media (max-width: 1400px) {
         .fp-order-alt-item .area-product .text {
         font-size: 14px;
         }
         }
         @media (max-width: 1200px) {
         .fp-order-alt-item .actions {
         display: grid;
         grid-template-columns: repeat(2, minmax(0, 1fr));
         grid-gap: 8px;
         margin-top: 8px;
         }
         }
         .fp-order-alt-item .actions .btn {
         width: 100%;
         height: 34px;
         padding: 2px 12px;
         margin-bottom: 4px;
         white-space: nowrap;
         }
         .fp-info-item {
         margin-bottom: 16px;
         padding: 20px;
         display: flex;
         align-items: center;
         justify-content: space-between;
         }
         .fp-info-item .content .key {
         font-size: 17px;
         }
         .fp-info-item .content .value {
         font-size: 26px;
         font-weight: 500;
         }
         .fp-info-item .icon i {
         font-size: 38px;
         color: #2e3031;
         }
         .row-16 {
         --bs-gutter-x: 16px;
         }
         .fp-card-ticket .fp-cc-head .date {
         color: var(--text-gray);
         margin-top: 6px;
         font-size: 15px;
         }
         .fp-ticket-item {
         padding: 15px 20px 10px 20px;
         border-width: 2px !important;
         }
         .fp-ticket-item:not(:last-child) {
         margin-bottom: 20px;
         }
         .fp-ticket-item.answer {
         padding: 20px;
         }
         .fp-ticket-item.admin {
         border-color: #2e3031 !important;
         }
         .fp-ticket-item .text {
         margin-bottom: 0;
         font-weight: 300;
         }
         .fp-ticket-item .info {
         padding-top: 10px;
         margin-top: 15px;
         border-top: 1px solid var(--border);
         }
         .fp-ticket-item .info .date {
         color: var(--text-gray);
         font-size: 14px;
         }
         .fp-ticket-item .info .date i {
         font-size: 16px;
         }
         .fp-ticket-textarea {
         display: grid;
         grid-template-columns: 1fr 60px;
         margin-bottom: 20px;
         }
         .fp-ticket-textarea .form-control {
         height: 60px;
         border-top-right-radius: 0;
         border-bottom-right-radius: 0;
         }
         .fp-ticket-textarea .btn {
         height: 60px;
         border-top-left-radius: 0;
         border-bottom-left-radius: 0;
         }
         .fp-ticket-textarea .btn i {
         font-size: 24px;
         }
         /* Cart */
         .fp-auth-card {
         max-width: 480px;
         margin: 30px auto 0 auto;
         border-radius: 12px !important;
         }
         .fp-auth-card .fp-card-body {
         padding: 45px !important;
         }
         .fp-auth-card .title {
         font-size: 32px;
         text-transform: uppercase;
         }
         .fp-auth-card .text {
         font-size: 15px;
         color: var(--text-gray);
         margin-bottom: 30px;
         }
         .fp-auth-card .link {
         font-size: 14px;
         color: var(--text-gray);
         text-decoration: underline;
         display: inline-block;
         }
         .fp-auth-card .btn {
         height: 55px;
         font-size: 17px;
         }
         .fp-auth-card .text-alt {
         margin-top: 30px;
         text-align: center;
         margin-bottom: 10px;
         color: var(--text-gray);
         }
         .fp-input {
         position: relative;
         height: 55px;
         }
         .fp-input .form-control {
         height: 100%;
         padding-left: 65px;
         }
         .fp-input .icon {
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         left: 15px;
         color: var(--text-gray);
         border-right: 1px solid var(--border);
         padding-right: 15px;
         transition: 0.2s;
         }
         .fp-input:hover .icon {
         border-right-color: #d8d8d8;
         }
         .fp-balance-add .payment-method {
         max-width: 180px;
         border-width: 2px;
         padding: 10px;
         display: flex;
         align-items: center;
         justify-content: center;
         flex-direction: column;
         }
         .fp-balance-add .payment-method .text {
         font-size: 11px;
         margin-top: 3px;
         color: var(--text-gray);
         }
         .fp-balance-add .total-amount {
         height: 100%;
         width: 100%;
         background-color: var(--bg-white-2);
         display: flex;
         align-items: center;
         justify-content: center;
         flex-direction: column;
         border-radius: 8px;
         }
         @media (max-width: 992px) {
         .fp-balance-add .total-amount {
         margin-top: 15px;
         height: auto;
         padding: 10px;
         }
         }
         .fp-balance-add .total-amount .value {
         font-size: 48px;
         font-weight: 500;
         }
         @media (max-width: 992px) {
         .fp-balance-add .total-amount .value {
         font-size: 32px;
         }
         }
         @media (max-width: 992px) {
         .fp-balance-add .form-havale {
         margin-bottom: 30px;
         }
         }
         .fp-bank-item {
         margin-bottom: 12px;
         }
         .fp-bank-item .head {
         background-color: var(--bg-white-2);
         padding: 6px 12px;
         font-weight: 500;
         border-bottom: 1px solid var(--border);
         }
         .fp-bank-item ul li {
         padding: 6px 12px;
         font-size: 15px;
         }
         .fp-bank-item ul li:not(:last-child) {
         border-bottom: 1px solid var(--border);
         }
         /* Swiper Two */
         .fp-swiper-two-area {
         margin: 10px 0 25px 0;
         }
         .fp-swiper-two-prev, .fp-swiper-two-next {
         background-color: var(--bg-white);
         border: 1px solid var(--border);
         height: 40px;
         width: 40px;
         display: flex;
         align-items: center;
         justify-content: center;
         border-radius: 100%;
         box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
         }
         .fp-swiper-two-prev i, .fp-swiper-two-next i {
         font-size: 24px;
         }
         .fp-swiper-two-prev {
         left: -10px;
         }
         @media (max-width: 576px) {
         .fp-swiper-two-prev {
         left: 5px;
         }
         }
         .fp-swiper-two-next {
         right: -10px;
         }
         @media (max-width: 576px) {
         .fp-swiper-two-next {
         right: 5px;
         }
         }
         .fp-st-item {
         border-radius: 8px;
         overflow: hidden;
         position: relative;
         padding-bottom: 56.25%;
         }
         .fp-st-item img {
         position: absolute;
         left: 0;
         top: 0;
         width: 100%;
         height: 100%;
         object-fit: cover;
         }
         .fp-st-item::before {
         content: "";
         display: block;
         width: 100%;
         height: 100%;
         position: absolute;
         left: 0;
         bottom: 0;
         background: linear-gradient(to top, #000, rgba(0, 0, 0, 0) 65%);
         z-index: 2;
         }
         .fp-st-item .img-cover {
         z-index: 1;
         }
         .fp-st-item .content {
         position: absolute;
         bottom: 0;
         left: 0;
         padding: 30px;
         color: #fff;
         z-index: 3;
         max-width: 80%;
         }
         @media (max-width: 1400px) {
         .fp-st-item .content {
         max-width: 100%;
         }
         }
         @media (max-width: 992px) {
         .fp-st-item .content {
         padding: 20px;
         }
         }
         .fp-st-item .content .title {
         font-size: 20px;
         font-weight: 500;
         }
         @media (max-width: 992px) {
         .fp-st-item .content .title {
         font-size: 16px;
         }
         }
         .fp-st-item .content p {
         font-size: 15px;
         }
         @media (max-width: 992px) {
         .fp-st-item .content p {
         font-size: 13px;
         line-height: 18px;
         }
         }
         /* Products */
         .fp-products-category-info {
         background-color: var(--bg-white);
         border: 1px solid var(--border);
         border-radius: 8px;
         overflow: hidden;
         margin-bottom: 20px;
         }
         .fp-products-category-info .img-products {
         width: 100%;
         }
         .fp-products-category-info .content {
         text-align: center;
         padding: 20px;
         }
         .fp-products-category-info .content .title {
         font-size: 20px;
         }
         .fp-products-category-info .content p {
         font-size: 14px;
         line-height: 22px;
         color: var(--text-gray);
         margin-bottom: 0;
         }
         .fp-product-horizontal {
         background-color: var(--bg-white);
         border: 1px solid var(--border);
         padding: 12px;
         display: grid;
         grid-template-columns: minmax(0, 0.6fr) minmax(0, 0.15fr) minmax(0, 0.35fr);
         grid-gap: 8px;
         align-items: center;
         border-radius: 8px;
         margin-bottom: 12px;
         }
         @media (max-width: 1200px) {
         .fp-product-horizontal {
         grid-template-columns: minmax(0, 0.6fr) minmax(0, 0.15fr) minmax(0, 0.25fr);
         }
         }
         @media (max-width: 992px) {
         .fp-product-horizontal {
         grid-template-columns: minmax(0, 0.6fr) minmax(0, 0.15fr) minmax(0, 0.25fr);
         }
         }
         @media (max-width: 768px) {
         .fp-product-horizontal {
         grid-template-columns: 1fr;
         }
         }
         .fp-product-horizontal .left {
         display: flex;
         align-items: center;
         justify-content: flex-start;
         }
         .fp-product-horizontal .left .price {
         font-size: 18px;
         }
         .fp-product-horizontal .left .price .price-old {
         font-size: 15px;
         }
         @media (min-width: 768px) {
         .fp-product-horizontal .left .price {
         display: none;
         }
         }
         @media (max-width: 768px) {
         .fp-product-horizontal .left .price {
         display: block !important;
         }
         }
         .fp-product-horizontal .img {
         border-radius: 6px;
         overflow: hidden;
         width: 85px;
         height: 85px;
         min-width: 85px;
         display: flex;
         align-items: center;
         justify-content: center;
         }
         .fp-product-horizontal .content {
         padding-left: 14px;
         }
         @media (max-width: 768px) {
         .fp-product-horizontal .content {
         padding-left: 10px;
         padding-right: 10px;
         }
         }
         .fp-product-horizontal .content .product-name {
         font-size: 16px;
         font-weight: 500;
         color: var(--text-color);
         transition: 0.2s;
         }
         .fp-product-horizontal .content .product-name:hover {
         color: #2e3031;
         }
         .fp-product-horizontal .content .text {
         color: var(--text-gray);
         font-size: 12px;
         }
         @media (max-width: 768px) {
         .fp-product-horizontal .content .text {
         display: none;
         }
         }
         .fp-product-horizontal .content .text i {
         font-size: 18px;
         position: relative;
         top: 1px;
         }
         .fp-product-horizontal .price {
         font-size: 22px;
         font-weight: 600;
         text-align: center;
         white-space: nowrap;
         }
         @media (max-width: 768px) {
         .fp-product-horizontal .price {
         display: none;
         }
         }
         .fp-product-horizontal .price .price-old {
         font-size: 16px;
         font-weight: 400;
         color: var(--text-gray);
         text-decoration: line-through;
         }
         .fp-product-horizontal .right {
         display: flex;
         align-items: center;
         justify-content: flex-end;
         }
         @media (max-width: 1200px) {
         .fp-product-horizontal .right {
         flex-direction: column;
         align-items: flex-end;
         }
         }
         @media (max-width: 768px) {
         .fp-product-horizontal .right {
         display: grid;
         grid-template-columns: repeat(2, minmax(0, 1fr));
         grid-gap: 8px;
         }
         }
         .fp-product-horizontal .right .btn-primary {
         margin-left: 14px;
         padding: 4px 14px;
         font-size: 15px;
         }
         @media (max-width: 1400px) {
         .fp-product-horizontal .right .btn-primary {
         font-size: 14px;
         white-space: nowrap;
         }
         }
         @media (max-width: 1200px) {
         .fp-product-horizontal .right .btn-primary {
         margin-left: 0;
         margin-top: 4px;
         }
         }
         @media (min-width: 1200px) and (max-width: 1400px) {
         .fp-product-horizontal .right .fp-quantity .fp-quantity-btn {
         min-width: auto;
         }
         }
         @media (min-width: 768px) {
         .fp-product-horizontal .right .fp-quantity .form-control {
         width: 50px;
         }
         }
         .fp-quantity {
         display: flex;
         align-items: center;
         justify-content: center;
         display: inline-flex;
         border: 1px solid rgba(0, 137, 255, 0.1);
         border-radius: 8px;
         overflow: hidden;
         height: 44px;
         }
         .fp-quantity .fp-quantity-btn {
         background-color: rgba(0, 137, 255, 0.1);
         height: 100%;
         width: 38px;
         min-width: 38px;
         display: block;
         color: #2e3031;
         cursor: pointer;
         display: flex;
         align-items: center;
         justify-content: center;
         transition: 0.2s;
         }
         .fp-quantity .fp-quantity-btn:hover {
         background-color: #2e3031;
         color: #fff;
         }
         .fp-quantity .form-control {
         pointer-events: none;
         border-radius: 0;
         border: 0;
         text-align: center;
         width: 100%;
         height: 100%;
         padding: 4px 6px;
         -moz-appearance: textfield;
         }
         .fp-quantity .form-control::-webkit-outer-spin-button, .fp-quantity .form-control::-webkit-inner-spin-button {
         margin: 0;
         -webkit-appearance: none;
         }
         /* Blogs */
         .fp-blogs-section {
         padding: 30px 0 40px 0;
         background-color: var(--bg-white);
         border-top: 1px solid var(--border);
         border-bottom: 1px solid var(--border);
         margin-top: 30px;
         }
         @media (max-width: 992px) {
         .fp-blogs-section {
         padding: 30px 0 25px 0;
         }
         }
         .fp-blog-item {
         position: relative;
         padding-bottom: 56.25%;
         border-radius: 8px;
         overflow: hidden;
         }
         .fp-blog-item img {
         position: absolute;
         left: 0;
         top: 0;
         width: 100%;
         height: 100%;
         object-fit: cover;
         }
         @media (max-width: 992px) {
         .fp-blog-item {
         margin-bottom: 24px;
         }
         }
         .fp-blog-item .img-cover {
         z-index: 1;
         }
         .fp-blog-item::before {
         content: "";
         display: block;
         width: 100%;
         height: 100%;
         position: absolute;
         left: 0;
         bottom: 0;
         background: linear-gradient(to top, #000, rgba(0, 0, 0, 0) 40%);
         z-index: 2;
         }
         .fp-blog-item .date {
         background-color: var(--bg-white);
         border-radius: 6px;
         height: 48px;
         width: 48px;
         display: flex;
         align-items: center;
         justify-content: center;
         position: absolute;
         left: 20px;
         top: 20px;
         z-index: 3;
         flex-direction: column;
         }
         .fp-blog-item .date .day {
         font-size: 20px;
         font-weight: 600;
         line-height: 20px;
         }
         .fp-blog-item .date .month {
         font-size: 11px;
         text-transform: uppercase;
         }
         .fp-blog-item .content {
         position: absolute;
         left: 50%;
         transform: translateX(-50%);
         bottom: 20px;
         width: 300px;
         max-width: 100%;
         color: #fff;
         text-align: center;
         z-index: 3;
         }
         @media (max-width: 1200px) {
         .fp-blog-item .content {
         bottom: 0;
         }
         }
         .fp-blog-item .content .title {
         font-size: 20px;
         line-height: 28px;
         font-weight: 500;
         margin-bottom: 0;
         color: #fff;
         display: -webkit-box;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         overflow: hidden;
         }
         @media (max-width: 1200px) {
         .fp-blog-item .content .title {
         font-size: 16px;
         line-height: 22px;
         }
         }
         .fp-blog-item .content .btn-link {
         text-decoration: none;
         opacity: 0.7;
         font-weight: 300;
         }
         .fp-blog-item .content .btn-link:hover {
         opacity: 1;
         }
         /* Streamers */
         .fp-streamer-item {
         background-color: var(--bg-white);
         border: 1px solid var(--border);
         border-radius: 8px;
         padding: 20px;
         }
         .fp-streamer-item .img {
         text-align: center;
         position: relative;
         height: 120px;
         width: 120px;
         margin: auto auto 16px auto;
         }
         .fp-streamer-item .img .img-profile {
         height: 120px;
         width: 120px;
         border-radius: 100%;
         object-fit: cover;
         }
         .fp-streamer-item .img .icon {
         background-color: #6441a5;
         color: #fff;
         height: 34px;
         width: 34px;
         position: absolute;
         top: 0;
         right: 0;
         display: flex;
         align-items: center;
         justify-content: center;
         border-radius: 100%;
         }
         .fp-streamer-item .content {
         text-align: center;
         }
         .fp-streamer-item .content .streamer-name {
         font-size: 17px;
         font-weight: 500;
         margin-bottom: 5px;
         }
         .fp-streamer-item .content .link {
         background-color: rgba(100, 65, 165, 0.1);
         color: #6441a5;
         padding: 3px 8px;
         font-weight: 500;
         font-size: 12px;
         border-radius: 30px;
         margin-bottom: 12px;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         }
         .fp-swiper-streamers-prev, .fp-swiper-streamers-next {
         background-color: var(--bg-white);
         border: 1px solid var(--border);
         height: 40px;
         width: 40px;
         display: flex;
         align-items: center;
         justify-content: center;
         border-radius: 100%;
         box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
         }
         .fp-swiper-streamers-prev i, .fp-swiper-streamers-next i {
         font-size: 24px;
         }
         .fp-swiper-streamers-prev {
         left: -20px;
         }
         @media (max-width: 576px) {
         .fp-swiper-streamers-prev {
         left: 5px;
         }
         }
         .fp-swiper-streamers-next {
         right: -20px;
         }
         @media (max-width: 576px) {
         .fp-swiper-streamers-next {
         right: 5px;
         }
         }
         /* Categories */
         .storyside-search {
         margin-bottom: 24px;
         }
         .storyside-search .form-control {
         height: 50px;
         }
         .storyside-search .icon {
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         right: 20px;
         pointer-events: none;
         }
         .storyside-letter {
         font-size: 24px;
         padding: 8px 20px;
         margin-bottom: 15px;
         }
         .storyside-item {
         display: block;
         position: relative;
         border-radius: 8px;
         overflow: hidden;
         margin-bottom: 15px;
         transition: 0.2s;
         }
         .storyside-item:hover {
         transform: translateY(-5px);
         }
         .storyside-item::before {
         content: "";
         display: block;
         width: 100%;
         height: 60%;
         background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
         z-index: 2;
         position: absolute;
         bottom: 0;
         left: 0;
         }
         .storyside-item .img {
         padding-bottom: 125%;
         position: relative;
         z-index: 1;
         }
         .storyside-item .img img {
         position: absolute;
         left: 0;
         top: 0;
         width: 100%;
         height: 100%;
         object-fit: cover;
         }
         .storyside-item .name {
         position: absolute;
         bottom: 0;
         left: 0;
         width: 100%;
         z-index: 3;
         color: #fff;
         padding: 10px;
         text-align: center;
         }
         /* Footer */
         .fp-footer {
         background-color: var(--bg-white);
         padding-top: 40px;
         }
         @media (max-width: 1200px) {
         .fp-footer {
         padding-top: 20px;
         }
         }
         .fp-footer .fp-footer-features {
         border-bottom: 1px solid var(--border);
         padding-bottom: 40px;
         }
         @media (max-width: 1200px) {
         .fp-footer .fp-footer-features {
         padding-bottom: 20px;
         }
         }
         .fp-footer .footer-body {
         padding: 30px 0;
         }
         .fp-footer .footer-content {
         padding: 10px 0;
         }
         .fp-footer .img-logo {
         height: 35px;
         display: block;
         margin-bottom: 15px;
         }
         .fp-footer .text-desc {
         font-size: 14px;
         line-height: 20px;
         color: var(--text-gray);
         }
         .fp-footer .follow-area .title {
         font-size: 17px;
         font-weight: 500;
         margin-bottom: 5px;
         }
         .fp-footer .text-copyright {
         padding: 20px 0;
         border-top: 1px solid var(--border);
         text-align: center;
         color: var(--text-gray);
         font-size: 14px;
         }
         .fp-footer .footer-title {
         font-size: 17px;
         font-weight: 500;
         margin-bottom: 12px;
         }
         .fp-footer .footer-list li a {
         color: var(--text-gray);
         font-size: 15px;
         display: inline-block;
         margin-bottom: 7px;
         font-weight: 300;
         transition: 0.2s;
         }
         .fp-footer .footer-list li a:hover {
         color: #2e3031;
         }
         .list-social li a {
         height: 32px;
         width: 32px;
         color: #fff;
         display: flex;
         align-items: center;
         justify-content: center;
         border-radius: 100%;
         margin-right: 3px;
         background-color: var(--bg-white-2);
         margin-bottom: 5px;
         }
         .list-social li a i {
         font-size: 18px;
         }
         .list-social li a.facebook, .list-social li a.fb {
         background-color: #4267B2;
         }
         .list-social li a.twitter, .list-social li a.tw {
         background-color: #14171A;
         }
         .list-social li a.x {
         background-color: #1DA1F2;
         }
         .list-social li a.instagram, .list-social li a.ig {
         background-color: #E1306C;
         }
         .list-social li a.youtube, .list-social li a.yt {
         background-color: #FF0000;
         }
         .list-social li a.twitch {
         background-color: #6441a5;
         }
         .list-social li a.discord {
         background-color: #7289da;
         }
         .list-social li a.tiktok {
         background-color: #000;
         }
         .fp-feature-item {
         display: flex;
         align-items: center;
         justify-content: flex-start;
         }
         @media (max-width: 1200px) {
         .fp-feature-item {
         margin: 10px 0;
         }
         }
         .fp-feature-item .icon {
         width: 80px;
         min-width: 80px;
         height: 80px;
         margin-right: 12px;
         display: flex;
         align-items: center;
         justify-content: center;
         }
         .fp-feature-item .fp-fi-content .title {
         font-size: 17px;
         font-weight: 500;
         margin-bottom: 6px;
         }
         .fp-feature-item .fp-fi-content p {
         font-size: 14px;
         line-height: 20px;
         margin-bottom: 0;
         color: var(--text-gray);
         }
         /* General */
         /* Section */
         .fp-section {
         padding: 20px 0;
         }
         .fp-section-head {
         margin-bottom: 20px;
         display: flex;
         align-items: center;
         justify-content: space-between;
         }
         .fp-section-head .title {
         font-size: 20px;
         font-weight: 600;
         text-transform: uppercase;
         }
         @media (max-width: 768px) {
         .fp-section-head .title {
         font-size: 18px;
         }
         }
         .fp-section-page {
         padding: 25px 0;
         }
         @media (max-width: 992px) {
         .fp-section-page {
         padding: 15px 0 25px 0;
         }
         }
         .fp-section-page-head {
         text-align: center;
         margin-top: 15px;
         margin-bottom: 30px;
         }
         .fp-section-page-head .title {
         text-transform: uppercase;
         font-size: 40px;
         }
         .fp-breadcrumb {
         margin-bottom: 25px;
         }
         @media (max-width: 992px) {
         .fp-breadcrumb {
         margin-bottom: 15px;
         }
         }
         .fp-breadcrumb .list li::after {
         content: "/";
         display: inline-block;
         margin: 0 3px 0 4px;
         color: var(--text-gray);
         }
         .fp-breadcrumb .list li:last-child::after {
         display: none;
         }
         .fp-breadcrumb .list li .link {
         font-size: 13px;
         color: var(--text-gray);
         transition: 0.2s;
         }
         .fp-breadcrumb .list li .link:hover {
         color: #2e3031;
         }
         .fp-breadcrumb .list li .link.active {
         pointer-events: none;
         }
         .fp-card {
         background-color: var(--bg-white);
         border: 1px solid var(--border);
         border-radius: 8px;
         }
         .fp-card .fp-card-tabs {
         padding-left: 24px;
         border-bottom: 1px solid var(--border);
         }
         .fp-card .fp-card-tabs .list {
         display: flex;
         align-items: center;
         justify-content: flex-start;
         overflow-x: auto;
         height: 60px;
         overflow-y: hidden;
         }
         .fp-card .fp-card-tabs .list .link {
         color: var(--text-color);
         height: 60px;
         padding: 5px 12px;
         display: flex;
         align-items: center;
         justify-content: center;
         border-bottom: 3px solid rgba(255, 255, 255, 0);
         position: relative;
         top: 1px;
         margin-right: 0;
         font-weight: 500;
         transition: 0.2s;
         margin-right: 3px;
         white-space: nowrap;
         }
         .fp-card .fp-card-tabs .list .link.active, .fp-card .fp-card-tabs .list .link:hover {
         border-bottom-color: #2e3031;
         }
         .fp-card .fp-card-body {
         padding: 25px;
         }
         .fp-table-border {
         border: 1px solid var(--border);
         border-radius: 8px;
         overflow: hidden;
         overflow-x: auto;
         }
         .table {
         overflow: hidden;
         margin-bottom: 0;
         }
         .table thead th {
         background-color: var(--bg-white-2);
         white-space: nowrap;
         }
         .table th {
         font-weight: 500;
         vertical-align: middle;
         font-size: 14px;
         color: var(--text-gray);
         }
         .table th:not(:first-child) {
         text-align: center;
         }
         .table th:last-child {
         text-align: right;
         }
         .table td {
         vertical-align: middle;
         font-size: 15px;
         color: var(--text-color);
         }
         .table td:not(:first-child) {
         text-align: center;
         }
         .table td:last-child {
         text-align: right;
         }
         .table td .btn {
         height: 34px;
         }
         .form-control[type=file] {
         color: transparent;
         height: 44px;
         padding-left: 12px;
         }
         .form-control[type=file]::-webkit-file-upload-button {
         height: 44px;
         background-color: #2e3031 !important;
         color: #fff !important;
         }
         .form-control[type=file]::-webkit-file-upload-button:hover, .form-control[type=file]::-webkit-file-upload-button:focus {
         background-color: #2e3031 !important;
         color: #fff !important;
         }
         /* General */
         @media (min-width: 1400px) {
         .container {
         max-width: 1270px;
         }
         }
         .mb-16 {
         margin-bottom: 16px;
         }
         .fw-medium {
         font-weight: 500;
         }
         h1, h2, h3, h4, h5, h6 {
         font-weight: 600;
         }
         .text-blue {
         color: #2e3031;
         }
         .list-inline li {
         display: inline-block;
         }
         .btn {
         height: 44px;
         display: flex;
         align-items: center;
         justify-content: center;
         display: inline-flex;
         padding: 5px 20px;
         transition: 0.2s;
         border-radius: 8px;
         box-shadow: none !important;
         font-weight: 400;
         font-size: 15px;
         }
         .btn .icon {
         font-size: 18px;
         }
         .btn .icon.icon-left {
         margin-right: 5px;
         }
         .btn .icon.icon-right {
         margin-left: 5px;
         }
         .btn.btn-sm {
         height: 38px;
         font-size: 13px;
         padding: 5px 14px;
         }
         .btn.btn-sm .icon {
         font-size: 18px;
         }
         .btn.btn-sm .icon.icon-left {
         margin-right: 4px;
         }
         .btn.btn-sm .icon.icon-right {
         margin-left: 4px;
         }
         .btn.btn-primary {
         background-color: #2e3031;
         border-color: #2e3031;
         color: #fff;
         }
         .btn.btn-primary:hover {
         background-color: #50575a;
         border-color: #50575a;
         }
         .btn.btn-opacity-primary {
         background-color: rgba(0, 137, 255, 0.1);
         border-color: rgba(0, 137, 255, 0) !important;
         color: #2e3031;
         }
         .btn.btn-opacity-primary:hover {
         background-color: #2e3031;
         border-color: #2e3031;
         color: #fff;
         }
         .btn.btn-success {
         background-color: #19DB91;
         border-color: #19DB91;
         }
         .btn.btn-success:hover {
         background-color: #10c781;
         border-color: #10c781;
         }
         .btn.btn-opacity-success {
         background-color: rgba(25, 219, 145, 0.15);
         border-color: rgba(25, 219, 145, 0) !important;
         color: #19DB91;
         }
         .btn.btn-opacity-success:hover {
         background-color: #19DB91;
         border-color: #19DB91;
         color: #fff;
         }
         .btn.btn-opacity-danger {
         background-color: rgba(220, 53, 69, 0.1);
         color: #dc3545;
         }
         .btn.btn-opacity-danger:hover {
         background-color: #dc3545;
         color: #fff;
         }
         .btn.btn-twitch {
         background-color: #6441a5;
         border-color: #6441a5 !important;
         color: #fff;
         }
         .btn.btn-twitch:hover {
         background-color: #502d8f;
         border-color: #502d8f !important;
         color: #fff;
         }
         .btn.btn-white {
         background-color: var(--bg-white);
         border: 1px solid var(--border);
         transition: 0.2s;
         color: var(--text-color);
         }
         .btn.btn-white:hover {
         opacity: 0.7;
         }
         .btn.btn-link {
         transition: 0.2s;
         }
         .btn.btn-link:hover {
         opacity: 0.7;
         }
         .bg-success {
         background-color: #19DB91 !important;
         }
         .bg-primary {
         background-color: #2e3031 !important;
         }
         .form-control, .form-select {
         border-color: #e9e9e9;
         min-height: 44px;
         padding: 5px 16px;
         box-shadow: none !important;
         background-color: #fff;
         border-radius: 8px;
         border-width: 1px;
         font-size: 15px;
         color: var(--text-color) !important;
         transition: 0.2s;
         }
         .form-control:hover, .form-control:focus, .form-select:hover, .form-select:focus {
         border-color: #d8d8d8;
         }
         .form-control::placeholder {
         color: var(--text-gray);
         }
         .form-select {
         cursor: pointer;
         }
         form label {
         font-size: 15px;
         color: var(--text-gray);
         margin-bottom: 4px;
         }
         .input-group-text {
         border-color: #e9e9e9;
         background-color: var(--bg-white-2);
         color: var(--text-color);
         }
         .fs-15 {
         font-size: 15px;
         }
         .grid-2 {
         display: grid;
         grid-template-columns: repeat(2, minmax(0, 1fr));
         grid-gap: 8px;
         }
         .badge {
         font-weight: 500;
         border-radius: 50px;
         }
         .modal .modal-header .modal-title {
         font-size: 18px !important;
         font-weight: 500;
         }
         .modal .modal-content {
         border: 1px solid var(--border);
         }
         .mb-24 {
         margin-bottom: 24px;
         }
         /*# sourceMappingURL=style.css.map */
         .gl-tab ul {
         padding: 0;
         margin: 0;
         list-style: none;
         display: block;
         height: 40px;
         border: none
         }
         .gl-tab ul li span {
         padding: 0 20px;
         display: block;
         color:white;
         }
         .gl-tab ul li {
         float: left;
         color: rgb(105 105 105)!important;
         border: none;
         border-bottom: 2px solid rgb(0 0 0/0%);
         line-height: 38px;
         cursor: pointer;
         background: 0 0!important;
         padding: 0 5px
         }
         .dark-theme .gl-tab ul li {
         color: rgb(188 190 212)!important
         }
         .gl-tab ul li:hover,.gl-tab ul li.active {
         border-color: #ffffff;
         color: #ffffff;
         }
         .gl-tab ul li span {
         padding: 0 20px;
         display: block
         }
         .gl-tab {
         margin-top: 10px
         }
         .gl-tab ul li i {
         margin-right: 5px
         }
         @media (min-width: 1400px) {
         .container {
         max-width: 1500px !important;
         }
         }
		   .category-story-area {
         background: var(--bg-white);
         height: 65px;
         display: flex;
         flex-direction: row;
         flex-wrap: nowrap;
         gap: 10px;
         border-radius: 5px;
         margin-bottom: 15px;
         padding-inline:10px;margin-top: 15px
         }
         .category-story-area .category-story-image img {
         height: 45px
         }
         .category-story-area .category-story {
         padding: 0 10px;
         border-bottom: 2px solid transparent;
         flex: 0 0 7.68%;
         box-sizing: border-box;
         text-align: center;
         display: flex;
         align-items: center;
         justify-content: center;
         position: relative;
         width: 100%;
         }
         .category-story-area .category-story:hover {
         background: #2e3031;
         border-color: #2e3031;
         border-radius:10px;
         }
         .category-label {
         display: block;
         background: #5068ff;
         position: absolute;
         top: -7px;
         font-size: 11px;
         text-transform: uppercase;
         line-height: 14px;
         padding-inline:5px;border-radius: 15px;
         color: #fff;
         text-shadow: 1px 1px 0 #000
         }
         @media screen and (max-width: 767px) {
         .category-story-area {
         overflow-x:auto;}
         .category-story-area::-webkit-scrollbar {
         width: 0;
         height: 0
         }
         .category-story-area::-webkit-scrollbar-track {
         box-shadow: inset 0 0 6px rgba(0,0,0,.3)
         }
         .category-story-area::-webkit-scrollbar-thumb {
         background-color: darkgrey;
         outline: 1px solid slategrey
         }
         .category-story-area .category-story {
         flex: 0 0 calc(22% - 10px)
         }
         .category-story-area .category-story-image img {
         object-fit: contain
         }
         .category-label {
         display: none
         }
         }