body {
    /*background-color: #f0f6ff;*/
    font-weight: 400;
    background: #ffa844;
    /* background: linear-gradient(to bottom left, #ffffff -40%, #403b4a 30%, hsl(37deg 4.66% 59.48%)) 100%; */
}

h5 {
    color : #fff;
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
}


.logo-index {
        width: 50%;
        height: 50%;
    }
    
.truncate, .whitespace-nowrap {
    white-space: nowrap;
}

.modal-content {
    background: transparent;
}

.x {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z' fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='1'/%3e%3c/svg%3e") center / 0.75em auto no-repeat;
}

.modal-lg {
    max-width: 36rem !important;
}

.bg-gradient-ds {
    background: #19c4e624;
}

.bg-dark-ds {
    background: #202020;
}

.bg-dark-x {
    background-color: #1a2e4d !important;
}
.bottom-border-p {
    border-bottom-left-radius: calc(0.4rem - 1px);
    border-bottom-right-radius: calc(0.4rem - 1px);
}


.modal-header, .modal-body, .modal-footer {
    padding: 25px;
}

.modal-body {
    padding-top: 15px;
}

.modal-header {
    display: flex;
    align-items: center;
    /* -webkit-box-pack: justify; */
    justify-content: space-between;
    padding: 1rem 1rem;
    border-top-left-radius: calc(0.4rem - 1px);
    border-top-right-radius: calc(0.4rem - 1px);
}



*::-webkit-scrollbar {
    width: 16px;
}

*::-webkit-scrollbar-track {
    border-radius: 8px;
}

*::-webkit-scrollbar-thumb {
    height: 20px;
    border-radius: 8px;
    border: 6px solid transparent;
    background-clip: content-box;
    background-color: #8889;
}

*::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}


.gap-3 {
    gap: .75rem;
}

.rounded-xl {
    border-radius: .75rem;
}


.px-125 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.bt-0 {
    border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
    border-top: 1px solid #342f3c!important;
}

.border-b-w1 {
    border-bottom-width: 1px;
}

.w-screen {
    width: 100vw!important;
}


.badge-number {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.gradient-badge {
    background-image: linear-gradient(to bottom left, #0e49b5 0%, #74b5ff 100%);
}

.border-lf-xl {
    border-top-left-radius: 0.75rem;
}

.border-rh-xl {
    border-top-right-radius: 0.75rem;
}

/*.bg-dark-new {*/
/*    background: #021d39;*/
/*}*/
.bg-dark-new {
    background: linear-gradient(to bottom left, #be743f , #650000 );
}

.bg-dark-new3 {
    background: #be743f !important;
    box-shadow: 0 4px 80px hsla(0,0%,77%,.13), 0 1.6711px 33.4221px hsla(0,0%,77%,.09), 0 0.893452px 17.869px hsla(0,0%,77%,.08), 0 0.500862px 10.0172px hsla(0,0%,77%,.07), 0 0.266004px 5.32008px hsla(0,0%,77%,.05), 0 0.11069px 2.21381px hsla(0,0%,77%,.04);
}

.bg-dark-new2 {
    background: #be743f !important;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25); /* atau warna lain sesuai kebutuhan */
}

.bg-title-product {
    background-color: hsl(var(--popular-bg));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTkyMCAxMDAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPnBhdGh7b3BhY2l0eTouMTtjbGlwLXBhdGg6dXJsKCNjbGlwUGF0aCk7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50KTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXBQYXRoIj48cmVjdCB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIxMDAwIi8+PC9jbGlwUGF0aD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50IiB4MT0iMCUiIHkxPSIwJSIgeDI9IjkwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9ImhzbCgwIDAlIDEwMCUvMSkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9ImhzbCgwIDAlIDEwMCUvMCkiLz48L2xpbmVhckdyYWRpZW50PjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5MjAsMTAwMClzY2FsZSgtMSwtMSkiPjxwYXRoIGQ9Ik0xMzg0LjUgMzQzLjJMMTkyLjcgMTUzNWwtMjEzLjUtM0wxMzgzIDEyOC4ybDEuNSAyMTV6Ii8+PHBhdGggZD0iTTE5MTkuNyA0NDguM0wxMzU5IDEwMDlsLTEwMC40LTEuNEwxOTE5IDM0Ny4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik0xMTc2LjcgNTE0LjNMNjE2IDEwNzVsLTEwMC40LTEuNEwxMTc2IDQxMy4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik02NDQuNyA0NTcuM0w4NCAxMDE4bC0xMDAuNC0xLjRMNjQ0IDM1Ni4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik0xMzg3LjcgNDQ4LjNMODI3IDEwMDlsLTEwMC40LTEuNEwxMzg3IDM0Ny4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik0xMjUwLjEgNDkzLjhsLTU0NSA1NDUtNTIuNyA0My42IDY0MS45LTY0MS45LTQ0LjIgNTMuM3oiLz48cGF0aCBkPSJNODkxLjEgNjM5LjFMLTc3OCAyMzA4LjNsLTI5OC45LTQuMkw4ODkgMzM4LjFsMi4xIDMwMXoiLz48cGF0aCBkPSJNMTg3MC40IDQxOS44TC0yOC44IDIzMTlsLTM0MC4xLTQuOEwxODY4IDc3LjNsMi40IDM0Mi41eiIvPjxwYXRoIGQ9Ik05MDguNCA0MzYuOEwtOTkwLjggMjMzNmwtMzQwLjEtNC44TDkwNiA5NC4zbDIuNCAzNDIuNXoiLz48cGF0aCBkPSJNMTYzMi40IDUxNS44TC0yNjYuOCAyNDE1bC0zNDAuMS00LjhMMTYzMCAxNzMuM2wyLjQgMzQyLjV6Ii8+PHBhdGggZD0iTTExNzYuMyA1NjcuMUwtMTQ0NS42IDMxODlsLTQ2OS41LTYuNkwxMTczIDk0LjNsMy4zIDQ3Mi44eiIvPjxwYXRoIGQ9Ik0xNDI3LjMgNTgwLjFMLTExOTQuNiAzMjAybC00NjkuNS02LjZMMTQyNCAxMDcuM2wzLjMgNDcyLjh6Ii8+PHBhdGggZD0iTTE2NDkuNSA4ODAuMkw0NTcuNyAyMDcybC0yMTMuNS0zTDE2NDggNjY1LjJsMS41IDIxNXoiLz48cGF0aCBkPSJNNjc1LjggNTIyLjJsLTI2MjEuOSAyNjIxLjktNDY5LjQtNi42TDY3Mi41IDQ5LjRsMy4zIDQ3Mi44eiIvPjxwYXRoIGQ9Ik0yNTk1LjkgNTIyLjJMLTI2IDMxNDQuMWwtNDY5LjUtNi42TDI1OTIuNiA0OS40bDMuMyA0NzIuOHoiLz48L2c+PC9zdmc+);
    background-repeat: repeat-x;
    background-position: top;
    background-size: clamp(60em,100rem,100em) auto,cover;
}

.bg-gradient-new{
    /*background-image: linear-gradient(to bottom left, #00c4de 0%, #1b56ff 100%);*/
    background-image: linear-gradient(to bottom left, #342f3c 10%, #403b4a 100%);
}

.border-new {
    border-bottom-right-radius: 1.5rem!important;
    border-top-left-radius: 1.5rem!important;
    overflow: hidden;
    margin-bottom: 10px;
}

.text-title {
    font-size:  0.75rem;
    line-height:1 ;
}

.text-subtitle {
    font-weight: 300;
}

.aspect-ss {
    aspect-ratio: 4/6;
}

.group:hover .group-block{
    display: block!important;

}

.group-hidden {
    display: none;
}

.group:hover .group-game {
    filter: blur(24px);
     transition-duration:.3s;
     background: rgba(26 46 77/1);
     
}

.group:hover .group-logo {
    display: flex;
}

.items-center {
    align-items: center;
}

.bg-gradient-hov {
    overflow: hidden;
}

.group:hover .css-ring1 {
    --custom-ring-color: #650000;
    --custom-ring-offset-color: rgb(191 179 176 / 50%);
    --custom-ring-offset-width:2px;
    --custom-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    background: rgb(71 71 71);
    --custom-ring-offset-shadow: 0 0 0 var(--custom-ring-offset-width) var(--custom-ring-offset-color);
    --custom-ring-shadow: 0 0 0 calc(2px + var(--custom-ring-offset-width)) var(--custom-ring-color);
    box-shadow: var(--custom-ring-offset-shadow),var(--custom-ring-shadow),var(--custom-shadow,0 0 #0000);
}


/*.border-x:hover {*/
/*    display: -webkit-inline-box;*/
/*    position: relative;*/
/*    border-bottom-right-radius: 1.5rem;*/
/*    border-bottom-left-radius: 1.5rem;*/
/*    border: 2px solid #000!important;*/
/*}*/

.z-10 {
    z-index: 10;
}

.p-75 {
    padding: 0.75rem!important;
    
}



.inset-0, .inset-x-0 {
    right: 0;
    left: 0;
}

.inset-0 {
    top: 0;
    bottom: 0;
}

/*.img-product:hover {*/
/*    border: 1px solid #000;*/
/*    background-color: rgba(26 46 77/1);*/
/*}*/

.px-10 {
    padding: 10px;
}

.mm-s {
    max-height: 45%;
    max-width: 45%;
    margin-left: 3px;
}

.new-ring {
    border: 2px solid transparent ;
    border-color:transparent;
    border-radius: 8px;
}

.line-clamp-1 {
    -webkit-line-clamp: 1;
}

.line-clamp-2 {
    -webkit-line-clamp: 2;
}

.line-clamp-1,.line-clamp-2 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.new-ring:hover {
    border: 2px solid #caca02;
    border-radius: 8px;
}



/*new*/

.text-populer {
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow: hidden;
    
}
.populer-shadow {
    box-shadow: 0 0 4px 0 rgba(0,0,0,.25);
}

.card-popular {
    box-shadow: 0 1px 10px 0 rgb(0 0 0 / 10%), 0 4px 5px 0 rgb(0 0 0 / 6%), 0 2px 4px 0 rgb(0 0 0 / 7%);
    background-color: #e1efff !important;
    color: #fff;
    border-radius: 8px!important;
    border: none;
    /*position: relative;*/
    margin-bottom: 0px;
}


.kategori-thumbnail-container {
    perspective: 25em;
}

.kategori-thumbnail-container img {
    position: relative;
    transform: rotateY(20deg) rotateX(-4deg)!important;
    transform-origin: left center;
}

.space-x-4>:not([hidden])~:not([hidden]) {
    --costume-space-x-reverse: 0;
    margin-right: calc(1rem * var(--costume-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--costume-space-x-reverse)));
}

.h-12 {
    height: 3rem;
}

.h-16 {
    height: 4rem;
}

.aspect-square {
    aspect-ratio: 1/1;
}

.object-cover {
    object-fit: cover;
}

.object-center {
    object-position: center;
}

.absolute {
    position: absolute;
}

.gap-2 {
    gap: 0.5rem!important;
}

.gap-4 {
    gap: 1rem;
}

.gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

.grid {
    display: grid;
}
.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
}

.p-0\.5 {
    padding: 0.125rem;
}

.overflow-clip {
    overflow: clip;
}

.flex-col {
    flex-direction: column;
}


/*end*/
.card-header-info {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgb(153 153 153);
}

.card-title-info {
    margin-bottom: 0.5rem;
    font-size : 18px;
    font-weight:500;
}

.brs {
    border-radius : 1.25rem;
}

.btn-animasi {
    /*background: linear-gradient(135deg,#1f8fff,#7f00ff);*/
    color: #fff;
    /*padding-right: 1em;*/
    /*border-radius: 2em;*/
    position: relative;
    overflow: hidden;
    width: 100%;
    /*font-size: 1em;*/
}

.btn-animasi:after {
    content: "";
    display: block;
    width: 1em;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    background: hsla(261.1764705882353,11%,70%,.50);
    transform: skewX(-15deg);
    animation: highlight 3s ease-in infinite forwards;
}

.pay-uxp {
 height: 3rem;
 border-radius: 0.5rem !important;
 font-size: 18px;   
}

.text-terms {
    color :#fff ;
    line-height :1rem;
    text-align : center;
    font-size:0.8rem;
    font-style: italic;
}

.fixSch{
    position : absolute;
    top :0;
    padding : 10px;
}

.form-control.fixSch:focus{
    position : absolute;
    top :0;
    padding : 10px;
    color:#004AAD;
}
.pl-8 {
    padding-left:2rem;
    border-radius : 1.25rem;
}


@keyframes highlight {
                0% {
                    opacity: 0;
                    left: -1em
                }

                8% {
                    opacity: 1
                }

                16%,to {
                    opacity: 0;
                    left: 100%
                }
            }

.text-kategori {
    color :#fff;
}

.text-kategori:hover {
 color: #004AAD ;   
}

.fot-head h2{
  font-size : 1.1rem;
  font-weight: 700;
  margin-bottom : 0.5rem;
}

.fot-desk h3{
  font-size : 14px;
  font-weight: 600;
  margin-bottom : 0;
}

.img-fbicon {
    margin-right: 0.5rem;
    text-align: center;
    margin-top: -3px;
}

.img-igicon {
   margin-right: 0.5rem; 
}

.uxp-bold {
    font-weight : 800;
}

.info-top {
    border-bottom: 1px solid #f0f0f0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.info-top  {
    font-size: 12px;
    font-weight: 600;
}

.zo {
    padding-left:5px!important;
    padding-right:5px!important;
}

.text-z{
    text-decoration:none!important;
}

.card-other {
    box-shadow: 0 1px 10px 0 rgb(0 0 0 / 10%), 0 4px 5px 0 rgb(0 0 0 / 6%), 0 2px 4px 0 rgb(0 0 0 / 7%);
    /*background-color: #132239;*/
    border-radius: 8px;
    display: flex;
    border: none;
    position: relative;
}
.card-header-other{
    height: 70px;
    border-radius: 10px;
}

.card-topup{
    margin-bottom: 1rem;
    margin-top: 2rem;
    text-align: center;
    margin-left: 1rem;
    margin-right: 1rem;
}

.col-saldo {
    text-align:center;
}

.pro-user{
    /*color: #34395e;*/
    font-weight: 700;
    font-size: 16px;
}
.pro-saldo {
    /*color: #008f19;*/
    color :#f9b216;
    font-size: 18px;
    font-weight: 600;
}
.br-8px{
    border-radius:8px;
}

.col-gen {
    flex: 0 0 auto;
    width: 50%;
    font-size: 14px;
    text-align: left;
    height: 0px!important;
    padding: 0.5rem 0.75rem!important;
}

.bg-tab{
    background: #eff2f7;
}

.table-dark{
    background:#212529;
    color:#f2f2f2;
}

.col-gen2 {
    flex: 0 0 auto;
    width: 50%;
    font-size: 14px;
    max-width: 100px;
    height: 0px!important;
    padding: 0.5rem 0.75rem!important;
}

.col-gen3 {
    flex: 0 0 auto;
    width: 50%;
    font-size: 14px;
    max-width: 100px;
    height: 0px!important;
    padding: 0.5rem 1rem !important;
}

.sh {
    box-shadow:0 1px 10px 0 rgb(0 0 0 / 10%), 0 4px 5px 0 rgb(0 0 0 / 6%), 0 2px 4px 0 rgb(0 0 0 / 7%);
    border-radius:8px;
}

.img-scale:hover {
    transform: scale(1.1);
    transition: .5s ease;
}
.zoom:hover {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
     transition: .5s ease;
}

.bg-mzpoint {
    color: #f2f2f2;
    background:#132239;
}


    .fa-angle-right:before {
    color: #fe6c17;
    }

    .strip-primary{
    background-color: #fe6c17;
    position:absolute;
    width: 60px;
    height: 5px;
    border-radius: 10px;
}
   .fab-container {
        position: fixed;
        bottom: 70px;
        right: 10px;
        z-index: 99;
        cursor: pointer;
    }

    .fab-icon-holder {
        width: 45px;
        height: 45px;
        bottom: 140px;
        left: 10px;
        color: #FFF;
        background: #FFF;
        /* padding: 1px; */
        border-radius: 10px;
        text-align: center;
        font-size: 30px;
        z-index: 99999;
    }

    .fab-icon-holder:hover {
        opacity: 0.8;
    }
    
    .fab-options > li > a {
        text-decoration: none;
    }

    .fab-icon-holder i {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        font-size: 25px;
        color: #ffffff;
    }

    .fab-options {
        list-style-type: none;
        margin: 0;
        position: absolute;
        bottom: 48px;
        left: -45px;
        opacity: 0;
        transition: all 0.3s ease;
        transform: scale(0);
        transform-origin: 85% bottom;
    }

    .fab:hover+.fab-options,
    .fab-options:hover {
        opacity: 1;
        transform: scale(1);
    }

    .fab-options li {
        display: flex;
        justify-content: flex-start;
        padding: 5px;
    }

    .fab-label {
        padding: 2px 5px;
        align-self: center;
        user-select: none;
        white-space: nowrap;
        border-radius: 3px;
        font-size: 16px;
        background: #666666;
        color: #ffffff;
        box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
        margin-left: 10px;
    }

    .act-btn {
        display: block;
        position: fixed;
        width: 45px;
        height: 45px;
        bottom: 140px;
        left: 10px;
        color: #FFF;
        background: #5c8a8a;
        border-radius: 10px;
        text-align: center;
        font-size: 30px;
        z-index: 99999;
    }

    .act-btn:hover {
        background: #212529;
    }

    .act-btn-top {
        display: none;
        position: fixed;
        width: 45px;
        height: 45px;
        bottom: 140px;
        right: 10px;
        color: #004AAD;
        background: #fff;
        border-radius: 10px;
        text-align: center;
        font-size: 30px;
        z-index: 99;
    }

    .act-btn-top:hover {
        background: #dee2e6;
    }

    .d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
    }

    .d-flex2 {
    background-color: #212529;
    }

    .img-chat {
    max-width: 100%;
    height: auto;
    /* background-color: #f89728; */
    border-radius: 10px;
    }

    .btn-topup {
        color: #fff3e2 !important;
        background-color: #fe6c17 !important;
        width: 90%;
        max-width: 100px;
    }
    .btn-topup:hover {
        color: #fff3e2 !important;
        background-color: #c44d09 !important;
        border-color: #c44d09;
        width: 90%;
    }
    .rounded-img-buy {
        border-radius: 0.5rem !important;
    }

    .size-img-buy {
        width: 65%;
    }
    .size-img-buy-v {
        width: 100px;
        height: auto;
    }

    .col-hp {
    flex: 0 0 auto;
    width: 100%;
    font-size: 12px;
    }
    .col-hp2 {
    flex: 0 0 auto;
    width: 100%;
    font-size: 11px;
    }








a:hover {
    color: #8665C6 ;
}

.product-akun {
    width: 50%;
    padding: 7px;
    margin-bottom: 15px;
}

/*.w-akun{*/
/*    width: 48%;*/
/*}*/

.list-akun {
    height:170px;
    width: 100%;
}
.bg-list-akun {
    background-size: cover;
    background-position: top;
    border-radius:16px;
}

.akun-bottom{
    bottom: 25px;
    padding: 10px;
    text-align: left;
}
.akun-top{
    /*top:0;*/
    text-align: right;
}

/*.text-bottom{*/
/*    padding: 10px;*/
/*    text-align: left;*/
/*    color: #000;*/
/*    z-index: 3;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    right: 0;*/
/*}*/
 .bg-gradient-fade {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .2) 30%, rgba(0, 0, 0, .2) 20%, #000 100%)!important;
}

.card-overlay:before {
    position: absolute;
    /* width: 50%; */
    content: "";
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .2) 30%, rgba(0, 0, 0, .2) 20%, #000 100%)!important;
    inset: 0;
    /* top: 50px; */
    z-index: 1;
    border-radius: 16px;
}

/*.card-overlay {*/
/*    position: absolute;*/
/*    left: 7px;*/
/*    right: 0;*/
/*    bottom: 20px;*/
    /*width: 50%;*/
/*    top: 50px;*/
/*    z-index: 1;*/
/*    border-radius: 16px;*/
/*}*/

.akun-bottom, .akun-center, .akun-top {
    color: #fff;
    z-index: 3;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
}

.shadow-bg {
    background-size: cover;
    position: relative;
    z-index: 10;
    overflow: visible!important;
}

.gradient-yellow {
    border: none;
    background-image: linear-gradient(to bottom, #ffce54, #f6bb42);
}


.list-product {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    color:#6c757d;
}

.product {
    width: 33.33333%;
    padding: 7px;
    /*margin-bottom: 15px;*/
}

.link-product {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.link-product:hover {
    text-decoration: none;
}

.img-product {
    display: block;
    /*border-radius: 12px;*/
    max-width: 100%!important;
    /*max-height: 172px;*/
    border: 1px solid var(--border-color);
    aspect-ratio: 5 / 6;
    object-fit: cover;
    width: 100%;
}

/*.img-popular {*/
/*    display: block;*/
/*    border-radius: 12px;*/
/*    max-width: 100%;*/
    /*max-height: 172px;*/
/*    border: 1px solid var(--border-color);*/
/*    margin-bottom: 15px;*/
/*}*/

.shadow {
    box-shadow: 0 0rem 0rem rgba(0,0,0,.15)!important;
}

.bs-stepper .line, .bs-stepper-line {
    background-color: rgb(201 201 201);
}

.main-footer {
    padding: 20px 30px 20px 280px;
    margin-top: 0px;
    color: #98a6ad;
    border-top: none;
    display: inline-block;
    width: 100%;
}

.card {
    box-shadow: 0 1px 10px 0 rgb(0 0 0 / 10%), 0 4px 5px 0 rgb(0 0 0 / 6%), 0 2px 4px 0 rgb(0 0 0 / 7%);
    background-color: #be743f !important;
    color: #ffff;
    border-radius: 8px;
    border: none;
    position: relative;
    margin-bottom: 30px;
}
.strip-back {
    background-color: #132239;
    position: absolute;
    width: 200px;
    height: 2px;
    color: #132239;
    border-radius: 10px;
}

/*.swal-modal {*/
/*    background-color: #1b2c46;*/
/*}*/



.swal-footer{
    margin-top: 0px!important;
}


/*.form-group>label {*/
/*    color: #f2f2f2;*/
/*}*/

.navbar-bg {
    height: 70px;
    background-color: #650000 !important;
}

.sticks {
    z-index: 891; 
    position: fixed;
}
.main-sidebar {
    background-color: #650000 !important;
}

.bg-dark {
    background-color: #132239 !important;
}

.bg-dark-2 {
    background-color: #1b2c46 !important;
}

.bg-dark-3 {
    background-color: #1a232a !important;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0)
}
.card-mod {
    margin-bottom: 0px;
}
.card-menu .card-body {
    padding: 15px;
}

/*.card .card-header {*/
/*    border-bottom-color: rgba(0,0,0,.1);*/
/*    line-height: 30px;*/
/*    -ms-grid-row-align: center;*/
/*    align-self: center;*/
/*    width: 100%;*/
/*    min-height: 0;*/
/*    padding: 15px 25px;*/
/*    display: flex;*/
/*    background-image: linear-gradient(to top, #ebebeb09, #121a26);*/
/*    align-items: center;*/
/*}*/

.card .card-header2 {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0,0,0,.125);
    margin-bottom: 1rem;
    padding: .5rem 1rem;
}

.card-body {
    flex: 1 1 auto;
    padding-bottom: 10px;

}
.card-menu-animate {
    background: linear-gradient(to left, white 50%, #2A528A 50%) right;
    background-size: 210%;
    transition: .3s ease-out;
}

.card-menu-animate:hover {
    background-position: left;
    color: #fff;
}

.card-menu:hover {
    background-color: #2A528A;
    color: #fff;
}

.footer {
    background-color: #be743f !important;
    color: #fff;
    font-weight: 600;
}

.main-footer {
    color: #fff;
}

.radio-nominal {
    color: white;
    display: none;
    margin: 10px;
    cursor: pointer;
}

.radio-nominal:checked+label {
    text-align: center;
    background-image: none;
    background-color: #132239;
    color: #ffd045;
    cursor: pointer;
    border-radius: 5px;
    width: 49%;
    font-weight:bold;
    font-size: 14px;
    border-color: #2A528A;
}

.radio-nominal+label {
    text-align: center;
    color: #132239;
    display: inline-block;
    padding: 5px;
    background-color: #ffff;
    border: 1px solid #132239;
    cursor: pointer;
    border-radius: 5px;
    width: 49%;
    font-size: 14px;
}

.radio-pembayaran {
    color: 	#19171c;
    display: none;
    margin: 10px;
    cursor: pointer;
}

 .radio-pembayaran:checked+.radio-pembayaran:before {
        color: inherit;
    }
    .radio-pembayaran:checked+.radio-pembayaran:after {
        position: absolute;
        top: 0;
        right: 0;
        width: 28px;
        height: 26px;
        content: "";
        background: url('../../assets/img/verified.png') top/cover;
        text-align: center;
    }

.radio-pembayaran:checked+label {
    background-image: none;
    background-color: #263040;
    color: #ffd045;
    cursor: pointer;
    border-radius: 8px;
    /* border-color: #132239; */
    width: 100%;
    font-size: 14px;
    box-shadow: 0 6px 10px 0 rgb(0 0 0 / 40%), 0 4px 5px 0 rgb(0 0 0 / 6%), 0 2px 4px 0 rgb(0 0 0 / 7%);
}

.radio-pembayaran+label{
    color: #000;
    display: inline-block;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #132239;
    cursor: pointer;
    border-radius: 5px;
    width: 100%;
    font-size: 14px;
}

@media (min-width: 576px) {
    .radio-nominal:checked+label {
        width: 32%;
        font-size: 14px;
        padding: 5px;
    }

    .radio-nominal+label {
        width: 32%;
        font-size: 14px;
        padding: 5px;
    }
    
    .grid-col-sm-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
}

    .mx-64 {
        max-width: 64rem !important;
        margin: 1.75rem auto;
    }

.h-16-sm {
    height: 4rem;
}

}

@media (min-width: 768px) {
    .radio-nominal:checked+label {
        width: 32%;
        font-size: 14px;
        padding: 5px;
    }

    .radio-nominal+label {
        width: 32%;
        font-size: 14px;
        padding: 5px;
    }
}

@media (min-width: 992px) {

    .radio-nominal:checked+label {
        width: 32%;
        font-size: 14px;
        padding: 5px;
    }

    .radio-nominal+label {
        width: 32%;
        font-size: 14px;
        padding: 5px;
    }
    
    .uxp-fot {
        padding-left : 5rem!important;
    }
    .uxp-fot2 {
        padding-left :3rem!important;
    }
    .grid-cols-lg-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

}

@media (min-width: 1200px) {
    .radio-nominal:checked+label {
        width: 24%;
        font-size: 14px;
        padding: 5px;
    }

    .radio-nominal+label {
        width: 24%;
        font-size: 14px;
        padding: 5px;
    }
}

@media (max-width: 1024px) {
    
    .logo-index {
        width: 50%;
        height: 65%;
    }
    .main-content {
        padding-left: 20px;
        padding-right: 20px;
        width: 100% !important;
        display: flex;
        flex-direction: column;
    }
    
    .no-padding {
        /*box-sizing: border-box;*/
        margin-left: -20px!important;
        margin-right: -20px!important;
        flex-wrap:nowrap!important;
    }
    
    .card-popular {
    box-shadow: 0 1px 10px 0 rgb(0 0 0 / 10%), 0 4px 5px 0 rgb(0 0 0 / 6%), 0 2px 4px 0 rgb(0 0 0 / 7%);
    background-color: #be743f !important;
    color: #fff;
    border-radius: 0px!important;
    border: none;
    /*position: relative;*/
    margin-bottom: 0px;
}
    
}


@media (max-width:768px){
    .m-sticky {
    position: sticky;
        
    }
    
    .fab-container {
    position: fixed;
    bottom: 155px;
    right: 10px;
    z-index: 99;
    cursor: pointer;
        
    }
    
    .act-btn-top {
    display: none;
    position: fixed;
    width: 45px;
    height: 45px;
    bottom: 100px!important;
    right: 10px;
    color: #004AAD;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    font-size: 30px;
    z-index: 99;
}

}

@media (max-width: 750px){
    .banner {
        margin-right: -20px;
        margin-left: -20px;
        margin-top: -15px;
    }
    
    .img-product {
    display: block;
    /*border-radius: 12px;*/
    max-width: 100%;
    /*max-height: 172px;*/
    border: 1px solid var(--border-color);
    aspect-ratio: 5 / 6;
}
    
    .img-muz {
        margin-top : -5rem!important;
    }
    .card-mgame {
        max-height:9rem;
    }
    .mu-3 {
        margin-top:0.5rem!important;
    }
}

/*BG KATEGORI GAME*/

.card-mgame {
    word-wrap: break-word;
    background-clip: border-box;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
    display: flex;
    flex-direction: column;
    min-width: 0;
    position: relative;
    margin-top:10px;
}

 .games-thumbnail{
            background-size:cover!important;
            background-repeat:no-repeat!important;
            background-position:center center!important;
            border-radius:8px!important;
        }
        
.games-thumbnail .card-body {
    min-height: 200px;
    border-radius: 20px;
}

.badge-square {
    border-radius: 0px;
}

.swal-text:first-child {
    margin-top: 0px;
}

.swal-text {
    text-align: left;
    width: 100%;
}

/*.swal-title {*/
/*    font-weight: 600;*/
/*    font-size: 20px;*/
/*}*/

.badge {
    border-radius: 5px;
}

tr.group,
tr.group:hover {
    background-color: #d2d2d438  !important;
}
.dataTables_info,
.dataTables_length {
color: #fff;
}
.dataTables_filter label {
    color: #fff;
  }
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #f7f8fb;
  }
  .preloader .loading {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    font: 14px arial;
  }

  
.row {
    --bs-gutter-x: 1rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--bs-gutter-x)*-.5);
    margin-right: calc(var(--bs-gutter-x)*-.5);
    margin-top: calc(var(--bs-gutter-y)*-1)
}

.row>* {
    flex-shrink: 0;
    margin-top: var(--bs-gutter-y);
    max-width: 100%;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
    width: 100%
}

.col {
    flex: 1 0 0%
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0
}

.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width:576px) {
    .col-sm {
        flex: 1 0 0%
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:768px) {

    .col-md {
        flex: 1 0 0%
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:992px) {
    .product {
        width: 25%;
    }

    .col-lg {
        flex: 1 0 0%
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1200px) {
    .product {
        width: 25%;
    }

    .col-xl {
        flex: 1 0 0%
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1400px) {
    .product {
        width: 16.6666666667%;
    }
    
    .product-akun {
        width: 33.33333%;
    }
    
    /*.w-akun{*/
    /*width: 32%;*/
        
    /*}*/
    
    
    
    .col-xxl {
        flex: 1 0 0%
    }

    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.bg-gradient-dips {
    /* background-image: linear-gradient(to bottom left, #8665C6, #503C76); */
    background: rgba(255, 229, 189, 1);
}
.other-ring {
    border: 2px solid transparent;
    border-color: transparent;
    border-radius: 8px;
}
.other-ring:hover {
    border: 2px solid #8abfef;
    border-radius: 8px;
}

.clip-path-badge {
    clip-path: polygon(0 11.94%,0 11.94%,.105% 10.004%,.408% 8.166%,.893% 6.453%,1.544% 4.889%,2.343% 3.497%,3.275% 2.304%,4.324% 1.333%,5.471% .609%,6.702% .156%,8% 0,91.233% 0,91.233% 0,92.869% .246%,94.374% .946%,95.722% 2.047%,96.889% 3.492%,97.849% 5.227%,98.577% 7.198%,99.048% 9.348%,99.238% 11.624%,99.121% 13.97%,98.672% 16.332%,78.5% 92.451%,78.5% 92.451%,78.087% 93.77%,77.578% 94.986%,76.982% 96.091%,76.306% 97.077%,75.559% 97.934%,74.75% 98.655%,73.887% 99.231%,72.979% 99.652%,72.035% 99.912%,71.061% 100%,8% 100%,8% 100%,6.702% 99.844%,5.471% 99.391%,4.324% 98.667%,3.275% 97.696%,2.343% 96.503%,1.544% 95.112%,.893% 93.547%,.408% 91.834%,.105% 89.996%,0 88.06%,0 11.94%);
}
.badge-blue {
    background: #650000;
}

.pl-11 {
    padding-left: 2.75rem !important;
}

.outline-none, .outline-none:focus, .outline-none:hover {
    outline: 2px solid transparent;
    outline-offset: 2px;
    border-color: transparent;
}

.list-group-search {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-bottom: -1px;
    /* background-color: #fff; */
    border: 1px solid rgba(0, 0, 0, .125);
}

.badge.badge-muted {
    background-color: rgb(51 52 55 / 20%);
    color: #fff;
}

.link-class {
    display: flex;
    align-items: center;
    justify-content: center;
}

.overflow-hidden2 {
    overflow: hidden;
}

.overflow-x-auto {
    overflow-x: auto;
}

.justify-between {
    justify-content: space-between;
}
.justify-center {
    justify-content: center;
}

/*.p-2\.5 {*/
/*    padding: .625rem;*/
/*}*/
.flex-col {
    flex-direction: column;
}
.cursor-pointer {
    cursor: pointer;
}
.w-24 {
    width: 6rem;
}
