.tips-grid-category .main_cat_heading_title{
    margin-bottom:50px;
}

/* Heading */
.tips-grid-category .heading_title{
    margin-bottom:25px;
}

.tips-grid-category .heading_title h3{
    font-size:28px;
    font-weight:700;
    color:#ffffff;
    position:relative;
    display:inline-block;
    padding-bottom:10px;
    font-family: Roboto, sans-serif;
}

.tips-grid-category .heading_title h3::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:60px;
    height:4px;
    border-radius:10px;
    background:#ffb703;
}

/* Grid */
.tips-grid-category .game-grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(150px,1fr));
    gap:28px;
}

/* Card */
.tips-grid-category .game-card{
    text-align: center;
    transition: 0.3s ease;
    background: #3C2A21;
    padding: 5px;
    border-radius: 8px;
}

.tips-grid-category .game-card:hover{
    transform:translateY(-5px);
}

/* Image Box */
.tips-grid-category .game-image{
    width:100%;
    /*height:175px;*/
    border-radius:14px;
    overflow:hidden;
    background:#1a1a1a;
    box-shadow:0 6px 18px rgba(0,0,0,0.35);
}

.tips-grid-category .game-image img{
    width:100%;
    height:100%;
    display:block;
}

/* Title */
.tips-grid-category .game-title-np{
    margin-top:12px;
    font-size:16px;
    font-weight:600;
    line-height:1.4;
    color:#fff;
}

.tips-grid-category .reloadkart_tabs_section{
    margin-bottom:40px;
}

/* Header */
.tips-grid-category .reloadkart_tabs_header{
    display:flex;
    gap:14px;
    flex-wrap:wrap;
    margin-bottom:28px;
}

/* Tab Button */
.tips-grid-category .reloadkart_tab_btn{
    border:none;
    outline:none;
    cursor:pointer;

    padding:13px 22px;

    border-radius:12px;

    font-size:15px;
    font-weight:700;

    color:#ddd;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,0.06),
        rgba(255,255,255,0.02)
    );

    border:1px solid rgba(255,255,255,0.06);

    transition:0.3s ease;
}

/* Active */
.tips-grid-category .reloadkart_tab_btn.active{
    background: linear-gradient(135deg, #20B038, #148A2C);
    color:#FFFFFF;
    box-shadow: 0 8px 20px rgba(255,183,3,0.25);
}

.tips-grid-category .reloadkart_tab_btn:hover{
    transform:translateY(-2px);
}

/* =========================================
   TAB CONTENT
========================================= */

.tips-grid-category .reloadkart_tab_content{
    display:none;
}

.tips-grid-category .reloadkart_tab_content.active{
    display:block;
    animation:fadeIn 0.35s ease;
}

/* Grid */
.tips-grid-category .reloadkart_game_grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(170px,1fr));
    gap:25px;
}

/* Card */
.tips-grid-category .reloadkart_game_card{
    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,0.04),
        rgba(255,255,255,0.02)
    );

    border-radius:18px;

    padding:12px;

    transition:0.3s ease;

    border:1px solid rgba(255,255,255,0.05);
}

.tips-grid-category .reloadkart_game_card:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,0.4);
}

/* Image */
.tips-grid-category .reloadkart_game_image{
    width:100%;
    height:190px;

    border-radius:14px;
    overflow:hidden;
    background:#222;
}

.tips-grid-category .reloadkart_game_image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

/* Title */
.tips-grid-category .reloadkart_game_title{
    margin-top:14px;
    font-size:16px;
    font-weight:700;
    line-height:1.5;
    text-align:center;
}

/* Animation */
@keyframes fadeIn{

    from{
        opacity:0;
        transform:translateY(10px);
    }

    to{
        opacity:1;
        transform:translateY(0);
    }
}


/******VKM : Open********/
.sitemap-container{
  max-width:1140px;
  margin:auto;
  padding:50px 15px;
}
/* =========================
      GRID
========================= */
.sitemap-container .sitemap-grid{
  display:grid;
  grid-template-columns:
  repeat(auto-fit,minmax(240px,1fr));
  gap:30px;
}
/* =========================
      TREE BOX
========================= */
.sitemap-container .sitemap-tree {
	position: relative;
	padding-right: 10px;
}
/* Vertical Line */
.sitemap-container .sitemap-tree::before{
  content:"";
  position:absolute;
  top:60px;
  left:20px;
  width:2px;
  height:calc(100% - 80px);
  background:#6d6d6d;
}
/* =========================
      TOP BOX
========================= */
.sitemap-container .sitemap-main-box {
    height: 45px;
    background: #f1f1f1;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #111;
    font-size: 13px;
    font-weight: 700;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08);
    max-width: 170px;
    padding: 0 8px;
}
.sitemap-container .sitemap-main-box a{
  color: #000;
}
/* =========================
      ITEM
========================= */
.sitemap-container .sitemap-item{
  position:relative;
  margin-top:18px;
  padding-left:45px;
}
/* Horizontal Line */
.sitemap-container .sitemap-item::before{
  content:"";
  position:absolute;
  left:20px;
  top:20px;
  width:20px;
  height:2px;
  background:#6d6d6d;
}
.sitemap-container .sitemap-item:last-child {
	padding-bottom: 10px;
}
.title_Denomination.title_Discount_cv sub {
	font-size: 1.1em;
	color: #FBBF30;
	padding: 3px 3px 3px 0;
	text-align: right;
}
/* =========================
      LINK
========================= */
.sitemap-container .sitemap-link{
  text-decoration:none;
  background:#232323;
  border-radius:10px;
  padding:12px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:#fff;
  transition:0.3s ease;
  border:1px solid rgba(255,255,255,0.05);
}
.sitemap-container .sitemap-link:hover{
  transform:translateX(4px);
  background:#2c2c2c;
}
/* Text */
.sitemap-container .sitemap-link-text{
  font-size:14px;
  font-weight:600;
}
/* Arrow */
.sitemap-container .sitemap-link i{
  font-size:11px;
  opacity:0.7;
}

.voucher-container{
  max-width:1140px;
  margin:auto;
  padding:0 15px 0 0;
}
.sitemap-container .sitemap-link {
	width: 100% !important;
	padding-left: 8px;
}
/* =========================
      BREADCRUMB
========================= */

.voucher-breadcrumb-main{
  width:100%;
  background:
  linear-gradient(90deg,#0c7717,#0ea41f);
  padding:14px 0;
	padding-left: 15px !important;

}
.voucher-breadcrumb-main {
	padding-left: 15px;
}
.voucher-breadcrumb{

  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;

}

.voucher-breadcrumb a{

  color:#fff;
  text-decoration:none;
  font-size:14px;
  font-weight:500;

}

.voucher-breadcrumb i{

  color:#d8ffd8;
  font-size:10px;

}

.voucher-current{

  color:#fff;
  font-size:14px;
  font-weight:700;

}
.px_row.site_tips_blog {
	min-height: 90vh;
}
/* =========================
      TAB SECTION
========================= */

.voucher-tab-section{
  padding:0 0 8px;
}

/* =========================
      SCROLL AREA
========================= */

.voucher-tab-scroll{

  overflow-x:auto;
  overflow-y:hidden;

  -webkit-overflow-scrolling:touch;

  scroll-behavior:smooth;

  padding-bottom:10px;
  padding-top: 5px;

}

/* =========================
      CUSTOM SCROLLBAR
========================= */

.voucher-tab-scroll::-webkit-scrollbar{
  height:4px;
}

.voucher-tab-scroll::-webkit-scrollbar-track{
  background:#24100b;
  border-radius:50px;
}

.voucher-tab-scroll::-webkit-scrollbar-thumb{
  background:#2cdf47;
  border-radius:50px;
}

.voucher-tab-scroll{
  scrollbar-width:thin;
  scrollbar-color:#2cdf47 #24100b;
}

/* =========================
      TAB WRAPPER
========================= */

.voucher-tabs{

  display:flex;
  align-items:center;
  gap:8px;

  width:max-content;

}

/* =========================
      TAB BUTTON
========================= */

.voucher-tab-btn{

  border:none;
  outline:none;
  cursor:pointer;

  background:#24100b;

  color:#fff;

  padding:8px 14px;

  min-height:38px;

  display:flex;
  align-items:center;
  gap:6px;

  white-space:nowrap;

  transition:0.3s ease;

  border:1px solid rgba(255,255,255,0.06);

  /* Smooth Unique Shape */

  border-radius:14px 4px 14px 4px;

  position:relative;

  overflow:hidden;

}

/* Top shine */

.voucher-tab-btn::before{

  content:"";

  position:absolute;

  top:0;
  left:0;

  width:100%;
  height:50%;

  background:
  linear-gradient(
  180deg,
  rgba(255,255,255,0.08),
  transparent);

  pointer-events:none;

}

/* Hover */

.voucher-tab-btn:hover{

  background:#2a1611;

  border-color:#2cdf47;

  transform:translateY(-2px);

}

/* =========================
      ICON
========================= */

.voucher-tab-icon{

  font-size:11px;
  color:#35df50;

  position:relative;
  z-index:2;

}

/* =========================
      TEXT
========================= */

.voucher-tab-text{

  font-size:12px;
  font-weight:600;

  position:relative;
  z-index:2;

}

/* =========================
      ACTIVE TAB
========================= */

.voucher-tab-btn.active{

  background:
  linear-gradient(
  135deg,
  #15b82e,
  #39df53);

  border-color:transparent;

  box-shadow:
  0 6px 16px rgba(57,223,83,0.25);

}

.voucher-tab-btn.active .voucher-tab-icon{
  color:#fff;
}



.main_toggle_span{
    display:none;
}

/* Default Desktop */
.open_toggle_sub{
    display:none;
}

/* =========================================
   MOBILE
========================================= */




/******VkM : Close*******/
@media(max-width:991px){

    .tips-grid-category .reloadkart_tabs_header{

        flex-wrap:nowrap;

        overflow-x:auto;
        overflow-y:hidden;

        white-space:nowrap;

        padding-bottom:10px;

        scroll-behavior:smooth;

        -webkit-overflow-scrolling:touch;

        /* Bottom Scrollbar */
        scrollbar-width:thin;
        scrollbar-color:#20B038 #1a1a1a;
    }

    /* Chrome / Edge */
    .tips-grid-category .reloadkart_tabs_header::-webkit-scrollbar{
        height:6px;
    }

    .tips-grid-category .reloadkart_tabs_header::-webkit-scrollbar-track{
        background:#1a1a1a;
        border-radius:20px;
    }

    .tips-grid-category .reloadkart_tabs_header::-webkit-scrollbar-thumb{
        background:#20B038;
        border-radius:20px;
    }

    .tips-grid-category .reloadkart_tabs_header::-webkit-scrollbar-thumb:hover{
        background:#148A2C;
    }

    .tips-grid-category .reloadkart_tab_btn{
        flex:0 0 auto;
        min-width:max-content;
    }
}

/* Responsive */
@media(max-width:768px){
  .main_toggle_brand {
	position: relative;
	top: -7px;
}

 .sitemap-tree{
        margin-bottom:20px;
        border:1px solid rgba(255,255,255,0.08);
        border-radius:14px;
        overflow:hidden;
        background:#111827;
    }

    /* Top Header */
    .sitemap-main-box{
        padding:16px 18px;
    }

    .productbrand_heading{
        font-size:16px;
        font-weight:700;
        color:#ffffff;
        text-decoration:none;
        display:block;
        padding-right:50px;
    }

    /* Toggle Button */
    .main_toggle_span{
        display:block;
        position:absolute;
        right:15px;
        top:14px;
        z-index:5;
    }

    .sitemap-tree{
        position:relative;
    }

    .main_toggle_brand{
        width:34px;
        height:34px;

        border-radius:10px;

        background:linear-gradient(
            135deg,
            #20B038,
            #148A2C
        );

        display:flex;
        align-items:center;
        justify-content:center;

        color:#fff;
        font-size:18px;
        font-weight:700;

        text-decoration:none;

        box-shadow:0 5px 14px rgba(32,176,56,0.25);
    }

    .main_toggle_brand:hover{
        color:#fff;
    }

    /* Product List Hidden */
    .sitemap-item{
        display:none;
    }

    

    .sitemap-link:hover{
        background:#162033;
        color:#20B038;
    }

    .sitemap-link i{
        font-size:13px;
        opacity:0.7;
    }

    /* Active Toggle */
    .main_toggle_brand.active_toggle{

        background:linear-gradient(
            135deg,
            #ff4d4d,
            #d62828
        );
    }

    /* + and - */
    .main_toggle_brand .open_toggle_plus{
        display:block;
    }

    .main_toggle_brand .open_toggle_sub{
        display:none;
    }

    .main_toggle_brand.active_toggle .open_toggle_plus{
        display:none;
    }

    .main_toggle_brand.active_toggle .open_toggle_sub{
        display:block;
    }


    /*VKR*/
    .sitemap-container{
        padding:30px 12px;
      }
      .sitemap-container .sitemap-grid{
        gap:25px;
      }
      .sitemap-container .sitemap-main-box{
        height:48px;
        font-size:17px;
      }
      .sitemap-container .sitemap-link{
        padding:11px 12px;
      }
      .sitemap-container .sitemap-link-text{
        font-size:13px;
      }
    .voucher-container{
        padding:0;
      }
    
      .voucher-tabs{
        gap:7px;
      }
    
      .voucher-tab-btn{
    
        padding:7px 12px;
    
        min-height:34px;
    
      }
    
      .voucher-tab-text{
        font-size:11px;
      }
    
      .voucher-tab-icon{
        font-size:10px;
      }
    
    /*VKR*/
    .tips-grid-category .reloadkart_game_grid{
        grid-template-columns:repeat(2,1fr);
        gap:18px;
    }

    .tips-grid-category .reloadkart_game_image{
        height:160px;
    }

    .tips-grid-category .reloadkart_tab_btn{
        padding:11px 18px;
        font-size:14px;
    }

    .tips-grid-category .reloadkart_game_title{
        font-size:14px;
    }

    .tips-grid-category .heading_title h3{
        font-size:24px;
    }

    .tips-grid-category .game-grid{
        grid-template-columns:repeat(2,1fr);
        gap:20px;
    }

    /*.tips-grid-category .game-image{
        height:170px;
    }*/

    .tips-grid-category .game-title-np{
        font-size:14px;
    }
}

@media(max-width:480px){

    .tips-grid-category .game-grid{
        grid-template-columns:repeat(2,1fr);
        gap:16px;
    }

    /*.tips-grid-category .game-image{
        height:150px;
    }*/

    .tips-grid-category .heading_title h3{
        font-size:22px;
    }
}