.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.partner-banner a.baner-scroll-btn.font-size-regular {
    display:none;  
}
@media screen and (max-width: 768px) {
    .hero-banner-wrapper .hero-banner-image {
        object-position: unset !important;
    }
}#childCategoryModal .modal-body {
  max-height: 60vh; 
  overflow-y: auto;
  overflow-x: hidden; 
}
@media(max-width:769px){
#childCategoryModal .modal-body {
  max-height: 35vh; 
}
}
@media(min-width:769px){
.modal-dialog.modal-dialog-centered {
    margin: 0.75rem auto;
    max-width: 600px;
}
#childCategoryModal .modal-content {
    max-width: unset;
width: 100%;
}
}
#childCategoryModal .close{
opacity:1;
box-shadow: unset;
}
#content .parent-group h5,#content h5.parenttitle {
    margin-top:0.8rem;
    font-weight:600 !important;
}
.parent-highlight {
  background: linear-gradient(
    135deg,
    rgba(90, 43, 174, 0.10),
    rgba(90, 43, 174, 0.03)
  ) !important;
  border: 1px solid rgba(90, 43, 174, 0.35) !important;
  color: #3e2877;
  box-shadow: 0 2px 6px rgba(90, 43, 174, 0.15);
  backdrop-filter: blur(2px);
  transition: all 0.25s ease;
}
.category-tab-link {
    display: inline-flex;
    align-items: center;
    gap: 9px;
}
.category-tab-link button {
    border: none;
    padding: 0;
    width: 28px;
    height: 28px;
    border-radius: 60%;
    cursor: pointer;
    display: flex;  
    justify-content: center;
    align-items: center;
    transition: background 0.3s ease;
}
.category-tab-link button img {
    width: 20px;
    height: 20px;
    opacity: 1;
    transition: opacity 0.3s ease;
}
.category-tab-link button:hover {
    background: rgba(0, 0, 0, 0.08);
}
.category-tab-link button:hover img {
    opacity: 1;
}
button.common-arrow-btn.reset-button:hover {
   background: #80808063;
}

