  
.category-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  gap: 1px; 
    background: #7e7e7e33;
    padding-top: 1px; 
}

.container-fluid { justify-content: flex-end; } 
a.custom-logo-link.w-14 { left: 0; position: absolute; border: none; }

 .container { 
    margin: 0;
}

.category { 
  padding: 15px; 
background: #fff;
}

.tab_container {
    margin-bottom: 0;
}

.ajax-search-form button { 
    right: 10px;
}

.menu-x .tabs li a, .menu-x .tabs oi a {
    padding: .2rem!important;
}
 
.br-0 {border-right:0px}
.menu-x {
  border-top: 1px solid #89898926 !important;
}

.menu-x .tabs { 
      max-width: 460px;
    padding-bottom: 0px !important; 
 
}
 
.forec tr td img { 
    width: 13px;
}

.block-faq-item-ques { border-radius: 0; margin: 0; }

.w-14 {
    width: auto;
    min-width: auto;
    padding-left: 1rem;
}

form#acform {
    border: 1px solid #89898926 !important;
}

.category h2 {
  font-size: 18px;
margin-top: 0; 
}

.category ul, div#tab1, div#tab2 {
  list-style: none;
  padding: 0;
  margin: 0;
}
div#allEntries {
    border: 1px solid #89898926 !important;
}

.kategoris { 
    background: linear-gradient(175deg, #31313100 0, #6e6e6e12 100%);
}

#tab2 .category ul li {    background: linear-gradient(24deg, #9a9a9a45, transparent 44%); padding: .5rem;margin:0}

#tab2 .category ul li:hover {    background: linear-gradient(24deg, #9a9a9a45, transparent 100%);}

.kategoris { width: auto; float: none; margin: 0;    border-radius: .5rem} 
.kategoris a {font-weight: 222;border-radius: .5rem} 
.peslon { padding: 0;overflow: hidden; display: grid ; gap: 5px; grid-template-columns: 1fr 1fr; }

.category ul li {
  font-size: 14px;
  color: #555;
  margin: 5px 0;
    overflow: hidden;
    white-space: nowrap;
display: flex;
    align-items: center;
}

.category ul li a {margin-left: 5px;color:#000}
 

.category ul li img {
    min-width: 23px;
    width: 23px;
    height: 23px;
    border-radius: 50%; 
}

a.eTag {
    color: #40546f;
}

num {
    margin-right: 5px;
}

.collage-container {
display: grid;
    grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
    gap: 10px;
    max-width: 1200px;
    margin: 0;
}

.collage-item {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.collage-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease;
}

.collage-item:hover img {
    transform: scale(1.1);
    opacity: 0.8;
}

@media (max-width: 768px) {

.category {
    padding: 15px 15px 5px; 
}

.d-flex.w-14 {
    padding-right: 1.5rem;
}
.category-grid { gap: 0; }

.w-14 { padding-left: 0; } a.custom-logo-link.w-14 { position: relative; }

    .collage-container {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    }

.category h2 {            padding: 0.2rem;  margin: 0 -15px 1rem -15px; background: repeating-linear-gradient(168deg, #f8f8f81c, #2222220f 10px, #3333330d 10px, #33333300 20px); text-align: center; }

}

 


.foo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-top: 15px;
    padding-top: 15px;
    text-align: center;
    border-top: 1px solid #adadad30;
}

 

.foo-text span {
    color: #007bff;
    font-weight: bold;
}

.foo .btn-view-more {
    display: flex;
    align-items: center;
    padding: 12px 30px;
    background-color: #007bff;
    color: white;
    text-decoration: none;
    font-size: 18px;
    border-radius: 30px;
    transition: background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
}

.foo .btn-view-more:hover {
    background-color: #0056b3;
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.foo .btn-view-more i {
    margin-left: 10px;
    font-size: 20px;
    transition: transform 0.3s ease;
}

.foo .btn-view-more:hover i {
    transform: translateX(5px);
}

@media (max-width: 768px) {
    .foo {
        padding: 30px 15px;
    }

    .foo-text {
        font-size: 16px;
    }

    .foo .btn-view-more {
        font-size: 16px;
        padding: 10px 25px;
    }
}

@media (max-width: 480px) {
    .foo-text {
        font-size: 14px;
    }

    .foo .btn-view-more {
        font-size: 14px;
        padding: 8px 20px;
    }
}

.br-20 {border-radius: 20%!important;}

.px-1 {padding:1rem}


.pagePlus, div#tab1, div#tab2 {
    border: 0;
}
.pagePlus {
    max-width: 700px;
    margin: 0 auto;
}
.block-faq { 
    padding: 1rem;
}