/*Begin General*/
.header-recently-viewed .product-list li.product a {
    border-radius: 5px!important;
    overflow: hidden!important;
}

/*End General*/

.header .header-middle .header-wrapper {
    padding: 5px 0!important;
}

.section-content.section-content__slider {
    padding: 0px 15px;
}

@media (min-width: 768px) {
    .py-md-5 {
        padding-top: 0px !important;
      
  }
}  

@media screen and (max-width: 1199px) {
    .footer-mobile {
        display: block;
    }
}


.dashboard-navigation {
    text-transform: capitalize!important;
  
  }
  

@media (min-width: 1200px) {
    .ck-content .h3, .ck-content h3 {
        font-size: 1.12rem!important;
    }
}
  
.container-xl .ck-content a{
  color: blue;
  }
  
.header-mobile {
  padding: 5px 15px!important;
}


/*Begin Mega Menu*/  
@media (min-width: 1200px) {
  .mega-menu-wrapper {
    column-count: 2;          /* two columns ≈ 50% each */
    column-gap: 20px;  
    height: auto !important;
}

/* columns */
.mega-menu__column {
    display: inline-block;    /* so each block stays together */
    width: 100%;              /* fill the column width */
    break-inside: avoid;      /* prevent a column from being split */
    box-sizing: border-box;
    margin-bottom: 20px;
    /* kill the inline absolute positioning */
    position: static !important;
    left: unset !important;
    top: unset !important;
    transition-duration: 0s;
    transform:unset!important
      
}
  
.mega-menu{
    padding: 5px !important;
  }
  
.mega-menu h4 {
    color: var(--heading-color);
    margin: 0px!important;
}

.mega-menu .mega-menu__column {
    margin-bottom: 20px!important;
}
  
 .menu--dropdown>li.has-mega-menu .mega-menu {
    position: fixed!important;
    top: 1px!important;
  }
  
} 

.menu--dropdown>li>a  i,  .menu--dropdown>li>a>svg {
	margin-inline-end: 5px!important;
    width: 20px;
    text-align: center;
}

.menu--product-categories .menu--dropdown>li>a {
    padding-inline-end: 20px!important;
}

.mega-menu .mega-menu__column {
    min-width: 200px!important;
}
/*End Mega Menu*/

/*Begin checkout page*/

.jp-card-back::before, .jp-card-front::before {
  background-color: #000000!important;
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%)!important;
    opacity: 1!important;
}
/*End checkout page*/


.card.mt-3:first-of-type > .table-responsive {
 display:none!importantp
}


.table-vcenter {
  table-layout: auto;   /* let columns size based on content */
  width: 100%;          /* or 100% if you prefer full width */
}

.table-vcenter th,
.table-vcenter td {
  max-width: 350px;         /* cap each column at 350px */
  white-space: nowrap;      /* keep text on one line */
  overflow: hidden;         /* hide overflow */
  text-overflow: ellipsis;  /* show "..." when clipped */
}

.table-responsive {
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll !important;
}


/*Begin Prduct Page*/
.product-meta-sold-by a{
	text-transform:capitalize!important;
}

.bb-product-gallery-images{
	max-height:400px!important;
}
/*End Product Page*/


/*Begin Home Page*/
.category__thumb .img-fluid-eq__wrap img{
	border-radius:5px!important;
}

.featured-brand-item .img-fluid-eq__wrap img{
	border-radius:6%;
}

.featured-brand-item .brand__desc div{  
  white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis
}
/*End Home Page*/