@media(max-width:767px) {
    .cat-image{
        height: 200px !important;
    }
    .gallery-bg-image {height: 150px !important;}
}
@media (max-width: 1399px)  {
    #header .menu-container>.menu-link {
        padding: 15px 5px !important;
        font-size: 12px !important;
    }
}
@media (max-width: 1199px)  {
    .menu-link {
        padding: 10px 5px !important;
        font-size: 10px !important;
    }
}

@media(max-width: 991px){
    #header{
        background-color: #000 !important;
    }
    .currency-picker option {padding: 30px 20px;}
    .currency-picker {
        margin-top: -5px;
    }
    .header-misc-element, .header-misc-icon {margin: 0 3px;}
    #logo img {width: 100% !important;}
    #header .menu-link {padding: 10px 5px !important;}
    .menu-image{
        display: none !important;
        margin: 0;
        padding: 0;
    }
    .vid-bg-section{
        height: 300px !important;
        background-size: cover;
        background-position: center;
    }

    #footer .dropdown-menu {
        position: relative !important;
        inset: 0 !important;
        margin: 0px !important;
        transform: unset !important;
        margin-top: 15px !important;
        border: none !important;
        background-color: transparent !important;
    }
    .footer-widgets-wrap .col-md-3.border-small:nth-child(1) {
        border-top: 1px solid #cccccc;
    }
    .footer-widgets-wrap .col-md-3.border-small {
        border-bottom: 1px solid #cccccc;
    }
    .product-img-full {height: 85vh;}
    footer{
        position: relative;
        z-index: 2;
    }
    .floating-icons{
        right: -2px;
        left: unset !important;
    }
}
@media(min-width: 992px){
    /* .header-misc-icon>a {line-height: 35px;} */
    .top-cart-number{top: 0;}
}
@media (max-width: 991.98px){
    .mega-menu-content .sub-menu-container.d-none:not(.mega-menu-dropdown) {
        display: none!important;
    }
}
@media (max-width: 407px){
    .currency-picker{
        padding: 6px !important;
        font-size: 12px;
    }
    #top-cart-trigger{
        width: 12px;
        height: 12px;
    }
    #top-search-trigger i, #top-cart-trigger i {
        font-size: 20px;
    }
    #mobile-menu-trigger .svg-trigger {
        width: 35px !important;
        height: 35px !important;
    }
    #mobile-menu-trigger>a {
        right: -40px;
        position: relative;
        top: 0 !important;
    }
}
@media(min-width: 991px) and (max-width: 1600px) {
    .menu-link{
        padding: 20px 10px;
        font-size: .9rem;
    }
}