:root {
  --header_bg: #181818;
  --main_bg:#f0f0f0;
  --btn_bg:#000000;
}
input#searchbox {
  border-radius: 5px;
  background: #ffffff;
  border: 1px solid var(--main_bg);
  color: #7C7C7C;
}

#searchbox_btn {
  border-radius: 5px;
  margin-left: 15px;
  background: var(--main_bg);
  color: #7C7C7C;
  width: 40px;
}
/*
.page-title{
  color: var(--main_bg);
}*/

#searchbox_btn .search_btn {
  color: #7C7C7C;
}
.search_box #search-addon {
  position: absolute;
  background: transparent;
  right: 10px;
  top: 4px;
  padding: 6px 8px;
  background: var(--btn_bg);
  border-radius: 5px;
  z-index: 10;
}
.search_box #search-addon .fa-search{
  color: #ffffff;
}
#searchbox::placeholder {
  color: #043378 !important;
}
.banner_area .view{
  text-align: center;
  padding-top: 10px;
}
.banner_area .view a{
  color: #ffffff;
  background: var(--btn_bg);
  padding: 3px 10px;
  font-weight: 400;
  border-radius: 15px;
}
.banner_area .view a{
  text-decoration: none;
}

.top_apps_section {
  padding-left: 40px;
}
.score_container {
  display: flex;
  gap: 10px;
  justify-content: center; /* Center horizontally */
}
.searchItemBox .score_container {
  justify-content: left;
}
.searchItemBox .app_score  {
  margin-top: 2px;
}
.category_side_bar {
  padding-left: 25px;
  padding-right: 25px;
  background-color: #fff;
}
.category_side_bar img {
  border-radius: 20px;
}
.category_side_bar .app_title {
  font-size: 16px;
  font-weight: bold;
  color: #393939;
  text-align:center;
  margin-top: 7px;
}


#featuredSection .featured_slider_img {
  width: 100%;
  height: 210px;
}

#featuredSection .featured_slider_img img {
  transition: all .3s;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  border-radius: 20px;
}

#featuredSection .featuredItemContent .name{
  font-size: 18px;
  font-weight: 500;
  color: #393939;
}
#featuredSection .featuredItemContent .score{
  font-size: 16px;
  font-weight: 400;
  color: #393939;
}
#featuredSection  .featuredItemContent .view-bnt {
  color: #ffffff;
  background: #182A3D;
  border-radius: 5px;
  padding: 3px 10px;
  font-size: 16px;
}

#featuredSection  .featuredItemContent .newAppInfo{
  padding-left: 10px;
  padding-top: 5px;
}

.score .checked {
  color: #ffb800;
}

#featuredSection  .featuredItemContent .featuredItemViewBtn {
  padding-top: 12px;
}
#featuredSection .sectionTitle {
  padding-left: 25px;
  padding-top: 30px;
}


.home_section_title {
  font-size: 30px;
  font-weight: 600;
  color: #272727;
  padding-top: 25px;
}
.editor-item {
  background: #ffffff;
  margin-bottom: 20px;
  padding: 10px;
  padding-bottom: 30px;
}

.editor-item .cate-img {
  height: 60px;
  width: 60px;
  border-radius: 15px;
  float: left;
  margin-right: 15px;
}

.editor-item .cate-img img {
  max-width: 100%;
  z-index: 10px;
  text-align: center;
  border-radius: 15px;
}
.editor-item .app_name a {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
}
.home_section_area .editor-item .cate-name{
  line-height: 0;
    padding-top: 8px;
    padding-bottom: 8px;
}

.editor-item .cate-name a {
  font-size: 12px;
  font-weight: 400;
  color: #000000;
}
.home_section_area .score {
  font-size: 14px;
  font-weight: 400;
  color: #393939;
}
.see_more {
  text-align: right;
  font-size: 12px;
}
.see_more a {
  background: #CCCCCC;
  padding: 4px 11px;
  border-radius: 5px;
  color: #043378;
}
.bottom_part img{
  border-radius: 15px;
}

.bottom_part {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 30px;
}

.bottom_part .bottom_app {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* categories */
.categories a:hover {
  text-decoration: none;
}

.category-item {
  background: #D9D9D9;
  margin-bottom: 60px;
  padding: 10px;
  padding-bottom: 22px;
}

.category-item .cate-img {
  height: 75px;
  width: 75px;
  background: #0066ee;
  border-radius: 15px;
  padding: 10px;
  float: left;
  margin-right: 15px;
}

.category-item .cate-img img {
  max-width: 100%;
  z-index: 10px;
  text-align: center;
}

.category-item .category_name {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  padding-top: 10px;
}

.category-item .cate-num {
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  padding-top: 10px;
}
/* End categories */

.grid-7-container {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 30px; 
}
.grid-7-container .custom_gride {
  display: flex;
  justify-content: center;
  align-items: center;
}
.app_details ul, .app_details ol, .listStyleImage ol {
  margin-top: 15px;
  padding-left: 15px;
}
.homeApp {
  margin-bottom: 20px;
  text-align: center;
}
.homeApp .img {
  border-radius: 5px;    
  text-align: center;
  padding: 2px;
}
.homeApp .cat_name{
  font-size: 10px;
  color: #000000;
  font-weight: 500;
}
a:hover{
  text-decoration: none;
}
.all_app_see_more{
  font-size: 12px;
  padding-bottom: 20px;
}
.all_app_see_more a{
  color: #000000;
  font-weight: 400;
}
/* Category page*/
.category-page .page-title{
  font-size: 32px;
  font-weight: 500;
  color: #212529;
  padding-bottom: 10px;
}
.category-page .img-box{
  padding: 10px;
}

.category-page .img-box img{
  border-radius: 15px;
}

.category-page  .divider{
  height: 100px;
}
.category-page .searchTitle{
  font-size: 32px;
  font-weight: 500;
  padding-top: 30px;
  color: #212529;
  padding-bottom: 10px;
}
.category-page .app_info{
  padding-top: 6px;
}

.category-page .app_info .app-name{
  font-weight: 600;
  display: block;
  color: #393939;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.category-page  .score{
  color: #393939;
  font-size: 16px;
  font-weight: 500;
}

.category-page .thumb img{
  width: 100%;
  border-radius: 5px;
}

/* End Category page*/
















.footerTop .top_menu{
  padding-top: 0px;
}
.footerTop .navbar-dark .navbar-nav .nav-link {
  font-size: 18px;
  color: #F9F9F9;
  font-weight: 600;
  background: none;
  padding: 5px 0px;
}
.copy_right {
  font-size: 12px;
  font-weight: 400;
}