/*  ==========================================
    Theme
    ==========================================  */
    @media screen and (min-width: 1000px) {
      body {
        font-size: 14px;
        background-color: #f7f6f6;
      }
    }
    .btn {padding: .375rem 1rem;}
    .btn-link {color: #000000;}
    @media only screen and (min-width:768px) {
        .home-slider .btn-primary {padding: .5rem 2.2rem;}
        /*
        .footer-links-hold .footerlink-lft-pnl {order: 2;}
        .footer-links-hold .footerlink-rht-pnl {order: 1;}
        */
    }
    .logo-hold #logo img {object-position: center;}
    .h-unsticky .mobile-header {box-shadow: rgba(33, 35, 38, 0.07) 0px 10px 10px -10px;}
    
    #footer-top { border:none !important;}
    .footer-logo {margin: 0 auto;}
    @media only screen and (min-width:768px) {
        .footer-logo {margin-right: 0;}
    }

    .teaser figure, 
    .home-category img,
    .text_column_withimages img,
    .subcategory img,
    .gc-display-display,
    .nl-box-hold,
    .glass-case ul li,
    .glass-case ul li .gc-display-container,
    .category-banner,
    .home-gallery-scroll img
    { 
        border-radius: 0px !important;
    }

    .teaser .teaser-item-div {margin: 0 4px;}
    @media only screen and (max-width:767px) {
        .teaser .teaser-item-div {margin: 0 2px;}
    }
    .div_featured_products .img-ratio {object-fit: cover;}
    .storecategory .categorycaption {font-size: 22px;}

/*    
    .storecategory .nav-item { position: relative;}
    .storecategory .nav-item:after {
        position: absolute;
        content: '';
        background:url(../img/star-icon.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 10px;
        width: 10px;
        height: 10px;
        z-index: 2;
        top: 50%;
        -webkit-transform: translateX(0%) translateY(-50%);
        -moz-transform: translateX(0%) translateY(-50%);
        transform: translateX(0%) translateY(-50%);
        right: -4px;
    }
    .storecategory .nav-item:last-child:after { display: none;}
    .storecategory .nav-item .nav-link {padding: 1rem 5vw;}
    @media only screen and (min-width: 1024px) {
        .storecategory .nav-item .nav-link {padding:.4rem 3.9vw;}
    }
*/   

    .select-hold select { background-color: #ffffff !important;}

    @media screen and (max-width:1023px){
        .storecategory {background-color: #f8f8f8;position: relative;margin: 0 -10px;}
        .sub-category-desc .storecategory ul {
           display: flex;
            flex-wrap: nowrap;
            overflow-x: auto;
            justify-content: start !important;
            -webkit-overflow-scrolling: touch;
        }
        .storecategory { margin-bottom: 15px !important;}
    }

    @media (min-width: 769px) {
    .btnquick-panel {
        background-color: rgba(255,255,255,.2) !important;
      }
    }
    .product-list-title {text-align: left !important;}
    .ct-pdcpr-hold, .price-varient-block { font-weight: normal;}
    .product-list-title { margin-top:1em; margin-bottom:1em;}
    .product-list-title .teaser-name { margin-bottom:3px;}
    .teaser .teaser-item-div .product-list-title .variant-details {padding: 3px 0;}
    
    .category-items .product-inline-hold > div.mb-3 {
        margin-bottom: 2.5rem !important;
      }
    @media (min-width: 992px) {
        .category-items .product-inline-hold > div.mb-lg-5 {margin-bottom: 4rem !important;}
    }
    
    @media screen and (max-width: 992px) {
        #header-option5 .mobile-header toppanel-hold,
        #header-option5 .mobile-header .mobile-logo .d-lg-none
        {
          width: 30% !important;
        }
      }

/* =============================== 
    Page
    ============================== */
    .homecategoryscroll .home-category {padding:0 4px;}
    @media only screen and (max-width:767px) {
        .homecategoryscroll .home-category {padding:0 2px;}
    }
    
    .text_column_withimages .slick-dots li:before {border: solid 1px #ddd;}
    .text_column_withimages .slick-arrow{display:none !important;}
    .text_column_withimages:hover .slick-arrow{display:block!important;}
    .text_column_withimages .slick-dots li.slick-active::before {background-color: #ddd;}
    .text_column_withimages .slick-dots li {margin: 0 4px;}
    .text_column_withimages .slick-dots {bottom:-15px;}

/*----Home Newletter---*/
    .home-newsletter-hold input{background: no-repeat;  border: 0;}  
    .home-newsletter-hold input:focus { background: none;}
    .nl-box-hold {overflow: hidden;}
    .nl-box {background-color: rgba(0, 0, 0, 0.1); border-radius: 25px; padding:6px; }

@media only screen and (min-width: 1024px) {
    .h-unsticky #logo {
        max-width: 100px;
    }
    .nav-menu > li > a {padding: .95rem 1em;}
}

.home-featured-product .flickity-slider .carousel-cell { margin-bottom:.5em !important;}


@media only screen and (max-width: 992px) {
    /*
    .storecategory {position: relative;margin: 0 -10px; background-color: #f8f8f8;}
    .storecategory > .row {
        display: flex;
        flex-wrap: nowrap; 
        overflow: auto;
    }
    .storecategory > .row.justify-content-center {justify-content: start!important;}
    .storecategory > .row > div { flex: 0 0 auto;}
    */
    .content-subscribe, .footer-links { max-width: 300px; margin:0 auto;}
}

@media only screen and (max-width: 1024px) {
    /*.filters-div.stick {top: 70px;}*/
    #navfilter {padding: 2rem 0rem 2rem 1.5rem;}
}
.megamenu-list > li.megamenu-list-title > a { border:none;}
.footer-links a {display: inline-block;}
.category-headings h1 {text-align: center;}

.price-hold .cut-price {color: #a1a1a1;}
.price-hold .price.text-danger {color: #000000 !important;margin-left: 5px;}
.category-items {padding-top: 8px}

@media (max-width: 992px) {
 .category-headings { margin-bottom: 1em;}   
}
.filter-panel {}

.sub-category-desc {}
.item-details-hold {max-width: 1280px;  margin: 0 auto;}
@media only screen and (min-width: 1140px) {
  .category-desc-panel, .category-breadcrumb-hold, .sub-hold {
    padding: 0 2em;
  }
}

#navfilter .collapse, #navfilter .collapse.show {
    transition: all 0.5s !important;
}
@media only screen and (min-width: 1025px) {
    #navfilter { 
        position: sticky; 
        top: 110px;
        display: block !important;
        height: 80vh;
        padding-bottom: 1.5em;
        padding-right: 10px;
        overflow-y: auto;
        scrollbar-color:#666 #ddd;
        scrollbar-width:thin;
    }
    #navfilter:-webkit-scrollbar {  width: 5px;}
    #navfilter:-webkit-scrollbar-track {background: rgba(0,0,0,.05);}
    #navfilter:-webkit-scrollbar-thumb {background: #666;}
}