.sidebar { display: block; position: relative; }
.sidebar-innerWrapper { position: relative; }
.sidebar-innerWrapper>.sidebar-innerBox { position: relative; margin-bottom: 40px; }
h4.filter-title.active { color: #0acfb2; }
.sidebar-innerWrapper>.sidebar-innerBox:last-child { margin-bottom: 0px; }
.sidebar-innerBox ul.menu-list { margin: 0px 0px; padding: 0px 0px 0px 20px; list-style-type: none; }
.sidebar-innerBox ul.menu-list>li { padding: 0px 0px 20px; }
.sidebar-innerBox ul.menu-list>li:last-child { padding: 0px 0px; }
.sidebar-innerBox h4.filter-title { border-bottom: 1px solid rgba(153, 153, 153, 0.53); margin-bottom: 30px; padding-bottom: 30px; }
ul.menuDrop-list { padding: 0px 0px; margin: 0px 0px; list-style-type: none; }
ul.menuDrop-list>li { padding: 0px 0px 20px;}
ul.menuDrop-list>li:last-child { padding-bottom: 0px; }
ul.menuDrop-list>li .heading-link { position: relative; display: block; font-size: 18px; font-weight: 500; color: #353434; position: relative; padding-right: 30px; }
ul.menuDrop-list>li .heading-link:hover { color: #07B9B2; }
ul.menuDrop-list>li.open .heading-link { font-weight: 700; color: #07B9B2; }
ul.menuDrop-list>li .heading-link .toggle-arrow { position: absolute; top: 50%; right: 0px; transform: translate(0, -50%); }
ul.menuDrop-list>li ul.level3-list { padding: 0px 0px 0px 20px; margin: 0px 0px; list-style-type: none; }
ul.menuDrop-list>li.open ul.level3-list { padding-top: 20px; }
ul.menuDrop-list>li ul.level3-list>li { padding-bottom: 20px; }
ul.menuDrop-list>li ul.level3-list>li:last-child { padding-bottom: 0px; }
.sidebar-innerBox ul.menu-list>li a, ul.menuDrop-list>li ul.level3-list>li a { font-size: 18px; color: #666666; }
.sidebar-innerBox ul.menu-list>li a:hover, .sidebar-innerBox ul.menu-list>li.active a, ul.menuDrop-list>li ul.level3-list>li a:hover { color: #07B9B2; }
.productListing-grid .table-holder table tr td .custom-button { padding: 0px 15px; min-width: 140px; }
.ProductListingSection .left { width: 100% !important; }
/* .productListing-grid .table-holder table tr td {  min-width: auto; }
.productListing-grid .table-holder table tr td:nth-child(5) { min-width: 300px; } */
.filterBar .search-box .form-control { border-color: #efefef; }

.sidebarCheckbox-holder { padding-left: 7px; padding-top: 10px; }
.sidebarCheckbox-holder>.checkbox { padding: 12px 0px; }
.sidebarCheckbox-holder>.checkbox:first-child { padding-top: 0px; }
.sidebarCheckbox-holder>.checkbox:last-child { padding-bottom: 0px; }
.sidebarCheckbox-holder>.checkbox label { font-size: 18px; color: #666666; }
.sidebarCheckbox-holder>.checkbox label:hover { color: #07B9B2; }
#custom_breadcrumb li.current-item .current-item {color:#07B9B2 !important;}

.menuDrop-list label:has(input:checked)::before {
    background-color: #07B9B2;
    border-color: #07B9B2;
}
.menuDrop-list label:has(input:checked), .menuDrop-list label:hover{color:#07B9B2;}

.menuDrop-list label:has(input:checked)::after {
    color: #FFF;
    opacity:1;
}
.menuDrop-list ul{padding-left:0 !important;}

.proHead-title { max-width: 240px !important; min-width: 240px !important;  }
.product_name { text-transform: capitalize !important; }
/* .product_name .proName-wrapper { position: relative; display: block; max-width: 250px; } */
.prodcut_buttton .custom-button { padding: 0px 15px !important; min-width: 150px !important; }
.inner-banner-image.img-holder figure img{-o-object-position: 100% 50%;object-position: 100% 50%;}

.menuDrop-list .checkbox label{font-size:18px;color:#666666;}
ul.menuDrop-list > li.open .heading-link{color: #1A1A1A;}
#dt-search-0{transition: all 0.2s linear;
  height: 51px;
  line-height: 49px;
  border: 1px solid #d6d6d6;
  color: #1A1A1A;
  box-shadow: none !important;
  border-radius: 50px;
  padding: 0px 30px;
  background: #ffffff;
  text-transform: none;
  outline: none !important;
  font-size: 16px;}

.dt-length select{background: #fff;
  padding: 0 20px !important;
  height: 51px;
  line-height: 49px;
  border: 1px solid #d6d6d6;
  text-align: center;
}

.tablepress thead th, .tablepress tbody td{padding: 15px 20px;}
.productListing-grid .table.size-18{font-size:16px;}
.productListing-grid .table-holder table tr td:last-child{padding-right: 15px;}
.productListing-grid .table-holder table tr th:last-child{min-width:auto;}
.tablepress > :where(thead, tfoot) > tr > *{background-color:#0acfb2 !important;color:#fff !important;}
.tablepress > :where(tbody.row-striping) > :nth-child(2n of :where(:not(.child, .dtrg-group))) + :where(.child) > *, .tablepress > :where(tbody.row-striping) > :nth-child(2n of :where(:not(.child, .dtrg-group))) > *{background-color: #fff !important;}

select#dt-length-0 {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 18px;
  padding-right: 40px !important;
}





@media screen and (max-width: 1599.98px) {
    .sidebarCheckbox-holder>.checkbox label, 
    .menuDrop-list .checkbox label { font-size: 16px; }
    #dt-search-0, .dt-length select{height: 40px;line-height: 38px;padding: 0 15px !important;}
    .tablepress thead th, .tablepress tbody td{padding:10px 15px;}
    
    
    
    }

@media screen and (max-width: 1399.98px) {
    ul.menuDrop-list>li .heading-link, .sidebar-innerBox ul.menu-list>li a, ul.menuDrop-list>li ul.level3-list>li a { font-size: 16px; }
    .sidebar-innerBox h4.filter-title { margin-bottom: 20px; padding-bottom: 20px; }
    .sidebar-innerWrapper>.sidebar-innerBox { margin-bottom: 30px; }
    .productListing-grid .table-holder table tr td .custom-button { padding: 0px 15px; min-width: 150px; }
    .sidebar-innerBox ul.menu-list, ul.menuDrop-list>li ul.level3-list { padding: 0px 0px 0px 15px; }
    /* .productListing-grid .table-holder table tr td:nth-child(5) { min-width: 280px; } */
    .prodcut_buttton .custom-button { min-width: 130px !important; }
    }

@media screen and (max-width: 767.98px) {
    ul.menuDrop-list>li, ul.menuDrop-list>li { padding: 0px 0px 15px; }
    ul.menuDrop-list>li .heading-link, .sidebar-innerBox ul.menu-list>li a, ul.menuDrop-list>li ul.level3-list>li a { font-size: 14px; }
    .sidebarCheckbox-holder>.checkbox label, 
    .menuDrop-list .checkbox label,.productListing-grid .table.size-18 { font-size: 14px; }
    .proHead-title { max-width: 180px !important; min-width: 180px !important;  }
}

@media screen and (max-width: 575.98px) {
     .AboutSection4.mb100{margin-bottom:100px !important;}
}