.container:has(.ac_categoryPage-container) {
	padding:0px !important;
	
}

.ac_categoryPage-sidebar {
display: none;
    flex-direction: column;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999999;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    overflow-y: auto;
    padding: 24px;
    background-color: #ffffffff;
	
	
}

.ac_cat-filterBtnBox button.ac_cat-filterBtn{
	background-color: #ff6b00 !important;
        font-weight: 600 !important;
        /* border: none !important; */
        border: #ff6b00 solid 1px !important;
        color: white !important;
/*         color: #ff6b00; */
        line-height: 0px !important;
        border-radius: 100vw !important;
        cursor: pointer;
        font-size: 16px;
        width: fit-content !important;
        text-transform: capitalize;
	padding:2px 30px !important;
	min-height:30px !important;
	
	margin:16px 0px !important;
	
}
.ac_catSidebar-title.ac_catSidebar-mainTitle{
	display:none;
}
.ac_catMain-menu{
	display:none;
}
.ac_brandSidebar{
	margin-bottom:10px !important ;
}
.ac_priceSidebar{
	margin-top:12px;
}
.ac_categoryClose.close-popup{
	width:30px !important;
	height:30px !important;
}
.ac_categoryClose.close-popup img{
	pointer-events:none;
	
}
@media (min-width: 1020px) {
	.ac_categoryPage-sidebar {
/* 		all: initial; */
		position:relative;
		display: block !important;
		width: 250px;
		min-width: 250px;
		height: fit-content;
		padding: 30px 16px;
		/*     box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25); */
		/* 		box-shadow: 0px 0px 4px .5px rgba(0, 0, 0, 0.25); */
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
		        overflow: initial;
        z-index: initial;
	}
	.ac_catSidebar-title,.ac_catSidebar-title.ac_catSidebar-mainTitle {

		display:block;
	}
.ac_catMain-menu{
		display: flex;
	}
	.ac_categoryClose.close-popup,.ac_cat-filterBtnBox{
		display:none;
	}
}

 .ac_category-contentSection {
  height: fit-content;
}

.ac_catSidebar-catNav {
  margin-top: 20px;
}
.ac_catSidebar-catNav ul,
.ac_catSidebar-catNav li {
  list-style: none;
  padding: 0px;

  margin: 0px;
}

.ac_catSidebar-catNav a {
  text-decoration: none;
}
.ac_catSidebar-title {
	
  font-weight: 700;
  line-height: 20px;
  font-family: "DM Sans", sans-serif !important;
  color: #2e2d2d !important;
}

.ac_catMain-menu {
  margin: 0px;
  padding: 0px;
/*   display: flex; */
  flex-direction: column;
  gap: 20px;
}


.ac_catMain-menu .ac_catMainMenu-items a {
  padding-right: 30px;
  display: block;
}
.ac_catMain-menu .ac_catMainMenu-items div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ac_catMain-menu .ac_subMenu-toggleIcon {
  font-size: 26px !important;
  font-weight: 500;
  font-family: "DM Sans", sans-serif !important;
  line-height: 32px;
  cursor: pointer;
  color: #2e2d2d !important;
}
.ac_catMain-Submenu {
  margin-top: 10px !important;
  margin-left: 10px !important;
  gap: 16px !important;
  display: none;
}
.ac_catMain-Submenu li {
  margin-bottom: 10px;
}
.ac_catMain-menu .ac_catMainMenu-items a {
  color: #2e2d2d;
  font-size: 16px !important;
  line-height: 20px;
  font-family: "DM Sans", sans-serif !important;
  font-weight: 500 !important;
}
.ac_catMain-Submenu .ac_catMainMenu-items a {
  color: #2e2d2d;
  font-size: 14px !important;
}
.ac_catMain-Submenu-item * {
  font-size: 14px !important;
}

.ac_catMain-Submenu li:last-child {
  margin-bottom: 0px;
}

.ac_catMain-menu .ac_catMainMenu-items {
  position: relative;
  cursor: pointer;
}
.ac_catMain-menu .ac_catMainMenu-items .active-color {
  color: #ff6b00;
}
.ac_catMain-Submenu-item a {
  padding: 0px !important;
}


.ac_category-breadcrumbs {
  padding: 0px 12px 16px;
  border-bottom: #f0f5f6 5px solid;
}

@media (min-width: 768px) {
  .ac_category-breadcrumbs {
    padding: 0px;
    border-bottom: none;
    border: none;
  }
}

.ac_cat-breadcrumb *,
.ac_cat-breadcrumb {
  font-size: 13px !important;
  line-height: 18px;
  /*     color: #FF6B00; */
  font-family: "DM Sans", sans-serif !important;
}

.ac_category-breadcrumbs .ac_cat-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 0px !important;
  text-transform: capitalize;
  font-family: "DM Sans", sans-serif !important;
}
@media (min-width: 760px) {
  .ac_category-breadcrumbs .ac_cat-title {
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    margin-top: 10px;
  }
}

.ac_cat-topbanner {
  /*     height: 140px !important; */
  /*     background-color: #E8E8E8; */
  /*     margin: 16px 0px; */
  padding: 16px 12px;
  border-radius: 8px;
  overflow: hidden;
  border-bottom: #f0f5f6 5px solid;
}
@media (min-width: 768px) {
  .ac_cat-topbanner {
    border-bottom: none;
    border: none;
    padding: 0px;
    margin-top: 30px;
  }
}
.ac_cat-topbanner a {
  border-radius: 4px;
  overflow: hidden;
  display: block;
}
.ac_cat-topbanner img {
  border-radius: 4px;
  overflow: hidden;
}

.ac_cat-subCatGird,
.ac_cat-catBrandGrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: row;
  gap: 18px;
  width: 100%;
}
.ac_cat-catBrandGrid {
  /* 	grid-auto-flow: column; */
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  grid-auto-flow: row;
  gap: 5px;
}
.ac_cat-catBrandItem {
  /*  background-color: #FFE5D4; */
  padding: 0;
  
  height: 60px;
  width: 100%;

  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: #5d5d5d solid 1px;
  /* 	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25); */
  overflow: hidden;
}

.ac_cat-CatGirdHolder .ac_cat-subCatGird .ac_cat-subCatItem-productImg {
  height: 40px;
}
.ac_cat-CatGirdHolder .ac_cat-subCatGird .ac_cat-subCatItem-title {
  text-align: center;
}

.ac_cat-subCatItem {
  background-color: #fac0bc;
  padding: 6px;
  height: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border-radius: 4px;
}
.ac_cat-subCatItem .ac_cat-subCatItem-productImg img {
  object-fit: contain;
  width: 60px;
  height: 100%;
}
.ac_cat-subCatItem-title,
.ac_cat-subCatItem-title a {
  font-size: 12px !important;
  line-height: 14px !important;
  font-weight: 700;
  color: #822a61;
  font-family: "DM Sans", sans-serif !important;
}

@media (min-width: 1020px) {
  .ac_cat-subCatGird {
    grid-template-columns: repeat(5, 1fr);
    gap: 24px;
  }
  /* 	.ac_cat-subCatGird, .ac_cat-catBrandGrid {
   
    grid-template-rows:  repeat(2, 90px );
   
} */
  .ac_cat-catBrandGrid {
    grid-auto-flow: column;
    grid-template-rows: repeat(1, 90px);
    grid-template-columns: repeat(10, max-content);
    gap: 28px;
  }
  .ac_cat-subCatItem {
    background-color: #fac0bc;
    padding: 10px;
    height: 90px;

    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    border-radius: 4px;
    gap: 20px;
  }
  .ac_cat-catBrandItem {
    /*  background-color: #FFE5D4; */
    padding: 0px;
    height: 85px;
    width: 230px;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* 		box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25); */
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  }
  .ac_cat-subCatItem-title,
  .ac_cat-subCatItem-title a,
  .ac_cat-CatGirdHolder .ac_cat-subCatGird .ac_cat-subCatItem-title {
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 700;
    color: #822a61;
    font-family: "DM Sans", sans-serif !important;
    text-align: left;
  }
  .ac_cat-CatGirdHolder .ac_cat-subCatGird .ac_cat-subCatItem-productImg {
    height: 60px;
  }
}

.mobile-filter-container {
    height: 80px;
    background-color: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
}
.mobile-filter-popup {
    position: fixed;
    top: 0;
    left: -100%;
    width: 80%;
    height: 100vh;
    background-color: #ffffff;
    overflow-y: scroll;
    transition: left 0.3s ease-in-out;
    z-index: 1001;
    padding: 16px;
}
.mobile-filter-popup.active {
    left: 0;
}
.mobile-filter-close {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}

/* ac_brandDetail */
.ac_brandDetail-container {
  padding: 30px 10px;
  background-color: #ffeee3;
}

.ac_brandDetails-head {
  display: flex;
  gap: 10px;
}
.ac_brandDetails-headLogo {
  width: 50px;
}
.ac_brandDetails-headLogo img {
  width: 100%;
  object-fit: contain;
}
h1.ac_brandDetails-titleBox {
  font-size: 18px;
  line-height: normal;
  margin: 0 0 6px;
  font-weight: 700;
}
.ac_brandDetails-tags {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  gap: 4px;
}
p.ac_brandDetails-desc {
  margin: 10px 0px !important;
  line-height: normal;
}
.ac_brandDetails-Checklist {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
  gap: 20px;
  flex-wrap: wrap;
}
.ac_brandDetails-ChecklistItem {
  font-size: 12px;
  font-weight: 700;
  display: flex;
  gap: 6px;
  align-items: center;
}
.ac_brandDetails-ChecklistItem img {
  width: 25px;
  object-fit: contain;
}
.ac_brandDetails-awardList {
  display: flex;
  flex-direction: column;
  padding: 10px;
  margin: 10px 0;
  gap: 20px;
  /* flex-wrap: wrap; */
}
.ac_brandDetails-awardListItem {
  display: flex;
  gap: 10px;
}
.ac_brandDetails-awardListItem .ac_brandDetails-awardListItemIcon {
  width: 80px;
  flex-shrink: 0;
}
.ac_brandDetails-awardListItem .ac_brandDetails-awardListItemIcon img {
  width: 100%;
  object-fit: contain;
}
.ac_brandDetails-awardListItem .ac_brandDetails-awardListItemTitle {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  display: inline-block;
  margin-bottom: 5px;
}

@media (min-width: 1020px) {
  .ac_brandDetail-container {
    padding: 30px;
  }
  .ac_brandDetails-headLogo {
    width: 80px;
  }
  h1.ac_brandDetails-titleBox {
    font-size: 36px;
  }
  .ac_brandDetails-tags {
    gap: 50px;
    flex-direction: row;
  }
  p.ac_brandDetails-desc {
    margin: 20px 0px !important;

    font-size: 18px !important;
  }
  .ac_brandDetails-Checklist {
    width: 100%;
    justify-content: space-between;
    flex-direction: row;
    padding: 16px 0;
    gap: 10px;
  }
  .ac_brandDetails-ChecklistItem {
    font-size: 18px;
    gap: 10px;
  }
  .ac_brandDetails-ChecklistItem img {
    width: 40px;
  }
  .ac_brandDetails-awardList {
    flex-direction: row;
    justify-content: space-between;
  }
  .ac_brandDetails-awardListItem .ac_brandDetails-awardListItemTitle {
    font-size: 18px;
  }
  .ac_brandDetails-awardListItem .ac_brandDetails-awardListItempara {
    font-size: 18px;
  }
}

/* ac_brandDetail */
.ac_category-contentSection {
  width: 100%;
  overflow: hidden;
}

.about-medi {
  display: flex;
  flex-direction: column;
  padding: 30px;
  background: radial-gradient(
    circle,
    rgba(255, 213, 187, 1) 0%,
    rgba(255, 186, 135, 1) 100%
  );
  gap: 60px;
  justify-content: space-between;
  width: 100%;
}
.about-medi-details {
  width: fit-content;
}
.about-medi-head {
  font-size: 36px;
  font-weight: bold;
  line-height: 45px;
  margin-bottom: 10px;
}
.about-medi-para {
  font-size: 16px;
  margin: 10px 0;
}
.about-medi-btn {
  padding: 10px 20px;
  border: none;
  outline: none;
  background-color: #ff6e00;
  border-radius: 8px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  color: #fff;
  margin-top: 10px;
}

.about-medi-img {
  width: 300px;
  /* height: 188px; */
}

.about-medi-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1020px) {
  .about-medi {
    flex-direction: row;
  }
}

.medi-listHolder {
  padding: 20px;
  margin-top: 10px;
  width: 100%;
  overflow: hidden;
  overflow-x: scroll;
  /* display: none; */
}
@media (min-width: 1020px) {
    .medi-listHolder {
  padding: 30px;

  
}
}

.medi-list-grid {
  display: grid;
  grid-template-columns: repeat(7, max-content);
  gap: 28px;
  justify-content: space-between;
}

.medi-list-item {
  background-color: #fff3eb;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
}
.medi-itemImg {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  overflow: hidden;
}

.medi-itemImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.medi-name {
  font-size: 18px;
  line-height: 28px;
}

.brand-ListContainer{
    padding: 0px 30px;
}
.list-title{
    font-size: 24px;
    font-weight: bold;
    line-height: auto;
    margin: 10px 0px;
}
.brand-ListContainer{
    padding: 30px 20px;
}
.brand-listHolder {
  /* padding: 20px; */
  margin-top: 20px;
  width: 100%;
  overflow: hidden;
  overflow-x: scroll;
  /* display: none; */
}
.brand-list-grid{
    display: grid;
  grid-template-columns: repeat(7, max-content);
  gap: 50px;
  grid-auto-flow: column;
  padding-bottom: 10px;
  justify-content: flex-start;
}
.brand-list-item{
    width: fit-content;
}
.brand-itemImg{
    width: 100px;
  height: 100px;
  /* border-radius: 100%; */
  /* overflo?w: hidden; */
}
.brand-itemImg img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 1020px) {
    .brand-listHolder {
  /* padding: 30px; */

  
}

.brand-ListContainer{
    padding: 30px 30px;
}
}

.overflow-sliderHolder::-webkit-scrollbar {
  height: 4px;
  background-color:#e6e6e6;
   border-radius: 100vw;
}

.overflow-sliderHolder::-webkit-scrollbar-thumb {
  background: #999999;
  border-radius: 100vw;
  
}

