/*
* ===================================================
*     CUSTOM CSS CODE BELOW
* ===================================================
*/

/* Airlectra */

.product-border {
    padding: 3px;
    border: 1px solid #ddd;
}

/*
.border-bottom-shade {
    box-shadow: 0 4px 15px -2px grey;
}


.shadow-line {
   height:3px;
   background: linear-gradient(0deg, rgba(255,255,255,1) 49%, rgba(179,179,179,1) 100%);
}
*/

.cat-desc.overflowtext {
    position:relative;
}

.cat-desc.overflowtext .descwrap {
    max-height:160px;
    overflow:hidden;
    margin-bottom:0.5rem;
}

.cat-desc.overflowtext .descwrap:last-of-type {
    margin-bottom:0rem;
}

.cat-desc .fade-box {
    height:50px;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%);
    position:absolute;
    bottom:0;
    display:none;
}

.cat-desc.overflowtext .fade-box {
    display:block;
}

@media (max-width:991.9px) {
    header.header {
        position:fixed;
        z-index:120;
        width:100%;
    }
    .top-padding {
        padding-top:131px;
    }
}

.swiper-thumb-item.sixth {
    max-width:calc(16.6% - 14px);
}

@media (max-width:480px) {
    .grid-row .col-6.product {
        padding-right: 5px;
        padding-left: 5px;
    }
}

.product .btn-shop {
    border-radius:3px;
}

.mobile-nav-link {
    border-bottom:0px;
}

.svg-icon.navbar-icon.menu-icon {
    width: 2rem;
    height: 1.5rem;
    /*
    stroke-width:5;
    */
}

.embed-responsive.embed-responsive-16by9.m-640 {
    max-width:640px;
}

.freefreight {
    font-size: 16px!important;
}


/* YT EMBED RESPONSIVE FIX */
@media (max-width: 799px) {
    div#description iframe {
        max-width: 100%;
        height: auto !important;
    }
}