/* .spinner-border{
  display: none;
  color: #000; 
 } */
/* .active-search .spinner-border{
 display: block; 
 
}
.active-search .search-icon {
 display: none; 
}  */
.swiper-visible{
	overflow : unset!important; 
}
@media (max-width: 991px) {
  .btn-quantity.style-1 input {
    padding-left: 0!important;
  }
}

.woocommerce-order .woocommerce .col2-set, .woocommerce-page .col2-set {
  margin: 0!important;
}




.input-line {
    background-color: #f3f3f3;
    border: 1px solid rgba(255, 255, 255, .06);
    color: #000;
    padding: 0px 15px;
    border-radius: 10px;
}
.input-line .input-group-prepand i {
    font-size: 20px;
    color: #999595;
}
.ezulix-form-1 input.form-control{
  color: #000 !important;
  padding-bottom: 0 !important;
  font-size: 14px !important;
  padding-left: 30px !important;
}
input.form-control::placeholder{
  color: #999595 !important;
  font-size: 14px !important;
}


textarea.form-control{
  height: auto !important;
  color: #000 !important;
  padding: 10px 15px !important;
  font-size: 14px !important;
}
textarea.form-control::placeholder{
  color: #999595 !important;
   font-size: 14px !important;
}
.ezulix-form-1 .btn{
  padding: 8px 20px !important;
}
.ezulix-toc-list li a{
  transition: .2s;
  padding: 3px 5px 3px 5px;
}

.ezulix-toc-list{
  max-height: 300px;
  overflow-y: auto;
}
.ezulix-toc-list li:hover a,
.ezulix-toc-list li a.active{
  background: white;
  padding-left: 8px;
  border-radius: 5px;
  color: var(--primary);
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}



.sticky-top{
  position: unset !important;
}
.ezu-social-icon.style-1 ul li a{
  padding: 10px 15px;
  background: white;
  border-radius: 5px;
  font-size: 1rem;
  transition: 0.3s;
}
.ezu-social-icon.style-1 ul li a:hover{
  background-color: var(--bg-light);
}
.custom-mega-menu{
  width: 100% !important;
  padding:0 !important ;
  overflow: hidden;
  display: flex !important;
  gap: 10px;
  max-height: 300px;
}
.custom-mega-menu  .mega-ul {
  display: inline-flex;
  background: #fff;
  padding: 10px 0;
  flex-direction: column;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
  width: 20%;
  min-width: 150px;
  overflow-y: auto;
  max-height: 290px;
  
}
.custom-mega-menu > ul li {
  padding: 3px;
}
.custom-mega-menu > ul li a {
      border-bottom: 1px solid #0000001c;
      border-radius: 5px;
}
.custom-mega-menu > ul li:last-child a {
  border: none !important;
  transition: 0.2s;
}

.custom-mega-menu > ul li a.active,
.custom-mega-menu > ul li a:hover {
 background: var(--primary);
 color: #fff !important;
}
.category-side-header{
  width: 80%;
  padding: 10px;
}
.category-side-header .ezu-card.style-1 {
  border-radius: 0 !important;
}

.category-side-header .ezu-card.style-1 .ezu-title{
  font-size: 14px;
  font-weight: 400;
}
.category-side-header  .ezu-card.style-1 .ezu-media img{  
  height: 180px;
  border-radius: 5px;
}

.pre-loader{
   color: #000;
    border: 2px solid black;
    border-right: 0;
    border-top: 0;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
}

.btn.btn-sm.btn-read-more{
    border-radius: 5px !important;
    background: #fff;
    color: #000 !important;
    border: none;
    padding: 0;
    border-bottom: 1px solid;
    border-radius: 0 !important;
    justify-content: start;
    transition: 0.4s !important;
  }
.btn.btn-sm.btn-read-more:hover{
  padding-left: 4px;
}
.side-bar > .widget:nth-child(2){
  margin-bottom:0 !important;
}

.transform-none{
  transform: none !important;
}