@media (min-width: 541px) {
    .sortOrder {
        margin-left: auto;
        width: 15%;
    }
    .sortOrder select {
        -webkit-appearance: none;
        -moz-appearance: none;
        background: url('../../../../../image/catalog/Homepage/chevron-down.png') no-repeat right #fff;
        background-size: 13px;
        background-position: right 8px center;
    }
    .sortOrder select:hover {
        cursor: pointer;
    }
    .contact-footer .btn-primary {
        margin-left: auto;
    }
}

@media (min-width: 768px) {
    .order-product-item-list>* {
        width: calc(33.33% - 13px);
    }
    
}

@media (min-width: 769px) {
    .header-container #enquiry>a .badge, .header-container #cart>a .badge {
        display: none;
    }
}


@media (min-width: 991px) {
    .header-container .header-top {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / 4;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / 3;
        justify-content: center;
        background-image: linear-gradient(-90deg, #6a1a19 0%, #e72917 100%);
        padding: 10px 0px;
    }
    .header-container .header-menu {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2 / 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        height: 100%;
    }
    
    .header-container .header-logo {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1 / 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2;
        padding: 15px 0px 15px 55px;
    }
    .header-container .header-free-shipping {
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-column: 3 / 4;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2;
        height: 100%;
        align-items: center;
        display: flex;
    }
    .header-container {
        -ms-grid-columns: 0.5fr 1fr 0.5fr;
        grid-template-columns: 0.5fr 1fr 0.5fr;
    }
    .header-logo-image img {
        width: 90%;
    }
}

@media (min-width: 1281px ) {
    .free-shipping-bar-area {
        width: 225px;
    }
}

@media (min-width: 1025px) {
    .product-category #column-left {
        width: 20%;
    }
    .product-category #content {
        width: 80%;
    }

}

/*Min to max width*/
@media (min-width: 1601px) and (max-width: 1921px) {
    .featuredBrandSlider .slick-nav.left.prev, .featuredBrandSlider .slick-nav.right.next {
        top: -14%;
    }
}
@media (min-width: 541px) and (max-width: 992px) {
    .sortFilter {
        display: none;
    }
    .product-category #column-left {
        width: 30%;
    }
    .product-category #content {
        width: 70%;
    }
}

@media (min-width: 992px) and (max-width: 1025px) {
    .featuredBrandSlider .slick-nav.left.prev, .featuredBrandSlider .slick-nav.right.next {
        top: -22%
    }
}

@media (min-width: 541px) and (max-width: 769px) {
    .featuredBrandSlider .slick-nav.left.prev {
        top: -21%;
        right: 6%;
    }
    .featuredBrandSlider .slick-nav.right.next {
        top: -21%;
    }
    .viewAllBtn {
        right: 15%;
    }
}


@media (min-width: 361px) and (max-width: 488px) {
    .sticker.absolute, .special-sticker.absolute {
        font-size: 12px;
    }
    .product-block.out-of-stock .sticker.absolute {
        width: 50%;
    }
    .product-gutter .cart-buttons .btn-primary {
        padding: 6px 12px;
        font-size: 12px;
        border-radius: 10px;
    }
}


/*Max width*/
@media (max-width: 1601px) {
    .product-block .product-name {
        min-height: 53px;
    }
}
@media (max-width: 1501px) {
    #account a .flex ,#cart_dropdown_icon .flex {
        font-size: 12px;
    }
    .header-container .header-logo {
        padding: 15px 0px 15px 35px;
    }
    .header-free-shipping {
        padding: 0px 35px 0px 15px;
    }
    
}

@media (max-width: 1432px) {
    .header-free-shipping {
        padding: 0px 20px 0px 15px;
    }
    .header-container .header-logo {
        padding: 15px 0px 15px 20px;
    }
    .truckImg {
        margin-right: 15px;
        width: 55px;
    }
}

@media (max-width: 1367px) {
    .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 {
        font-size: 50px;
    }
    .header-container .header-logo {
        padding: 15px 0px 15px 15px;
    }
    .header-free-shipping {
        padding: 0px 15px 0px 15px;
    }
    .product-block .product-name {
        height: 75px;
    }
    #main-menu a span, .accWord, .cartWord, #cart-quantity-total {
        font-size: 12px;
    }
}

@media (min-width: 1025px) and (max-width: 1367px) {
    #slideshow0 .owl-item img {
        height: 550px !important;
    }
    #main-menu a span, .accWord, .cartWord, #cart-quantity-total {
        font-size: 11px;
    } 
}
@media (max-width: 1281px) {
    .featured-module .product-block.out-of-stock .sticker.absolute {
        width: 50%;
    }
    .accWord, .cartWord {
        display: none;
    }
}

@media (max-width: 1201px) {
    .header-container .header-free-shipping {
        display: none;
    }
}
@media (max-width: 1025px) {
    .related_related_products_ .slick-nav.left.prev {
        right: 5%;
    }
    .featured-module .slick-nav.left.prev {
        left: 92%;
    }
    .catalogueSlider .slick-nav.left.prev {
        right: 6%;
    }
    .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 {
        font-size: 40px;
    }
    .slider-slideshow-description .slider-slideshow-description-link {
        margin-top: 10px;
    }
    .flexSlider .p20 {
        display: none;
    }
    .flexSlider .p80 {
        width: 100%;
    }
    #slideshow0 .owl-item img {
        border-radius: 20px;
    }
    .flexButtons {
        flex-direction: column;
    }
    .flexButtons .input-group-flex {
        width: 100%;
    }
}

@media (max-width: 992px) {
    .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 {
        font-size: 15px;
    }
    .slider-slideshow-description-link .btn-primary {
        padding: 12px 35px;
        font-size: 12px;
        border-radius: 12px;
    }
   
    .header-container .header-mobile-links .header-links #mobileNav {
        margin-right: auto;
    }
    .flexButtons .btn-primary {
        margin-bottom: 10px;
    }
}

@media (max-width: 991px) {
    
    .header-container .header-menu {
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-column: 3 / 4;
        -ms-grid-row: 1;
        grid-row: 1 / 1;
        justify-content: flex-end;
    }
    .header-container {
        width: 90%;
        margin: auto;
    }
    .header-container .header-logo {
        padding: 0px;
    }
}

@media (max-width: 769px ){
    #cart-quantity-total, #enquiry-quantity-total {
        color: #fff;
    }
    .badgeQty {
        display: none;
    }
    .header-container #enquiry>a .badge, .header-container #cart>a .badge{
        top: 50%;
    }
    .header-container #enquiry>a .badge, .header-container #cart>a .badge {
        background-color: #e72917;
    }
    .aboutUsContainer .flex {
        flex-direction: column;
    }
    .aboutUsContainer .flex .p40 {
        width: 100%;
    }
    .aboutUsContainer .flex .p60 {
        width: 100%;
        margin-bottom: 30px;
        padding-right: 0px;
        text-align: center;
    }
    .aboutUsContainer h2 {
        text-align: center !important;
    }

    .related_related_products_ .slick-nav.left.prev {
        right: 7.5%;
        top: -9%;
    }
    .related_related_products_ .slick-nav.right.next {
        right: 2%;
        top: -9%;
    }
    .flexCategories {
        padding: 20px 25px;
    }
    .catChildName.p33 {
        width: 50%;
    }
    .footer-upper-contet>* {
        flex: auto;
        width: 50%;
    }
    .footer-contact-links, .footer-upper-contet>*:last-child {
        flex: auto;
    }
    .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 {
        font-size: 30px;
    }
    .slider-slideshow-description-link .btn-primary {
        padding: 8px 25px;
        font-size: 11px;
    }
    .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 {
        font-size: 13px;
    }
    .flexSliderCat {
        height: 150px;
        overflow-y:auto;
    }
    .flexSlider .p20 h3 {
        font-size: 15px;
    }
    .dropbtn {
        font-size: 14px;
    }
    
    .flexOptions .p75 select, .flexQty .p60 {
        width: 100% !important;
    }

}

@media (max-width: 541px) {
    .contactUsFlex, .contact-footer, .flexCategories {
        flex-direction: column;
    }
    .contactUsFlex .p40 {
        width: 100%;
        margin-bottom: 30px;
    }
    .contactUsFlex .p60 {
        width: 100%;
    }
    .flexCategories .p30 {
        width: 100%;
        margin-bottom: 30px;
    }
    .flexCategories .p70 {
        width: 100%;
    }
    .categoriesImg {
        background-size: cover !important;
        background-position: center !important;
    }
    .sortFilter, .sortOrder {
        width: 50%;
    }
    #filter_group_tigger_open.btn-primary {
        padding: 6px 12px;
        border-radius: 0px;
    }

    .related_related_products_ .slick-dots li, .catalogueSlider .slick-dots li, 
    .featured-module .slick-dots li, .featuredBrandSlider .slick-dots li{
        list-style-type: none;
      }
    .related_related_products_ .slick-dots li button, .catalogueSlider .slick-dots li button, 
    .featured-module .slick-dots li button, .featuredBrandSlider .slick-dots li button{
        border-radius: 30px;
        background-color: #d7d7d7;
        color: transparent;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 0px;
        padding: 4px;
        border: none;
    }
    .related_related_products_ .slick-dots, .catalogueSlider .slick-dots, 
    .featured-module .slick-dots, .featuredBrandSlider .slick-dots {
        display: flex !important;
        justify-content: center;
        padding: 0px;
        margin-bottom: 20px;
    }
    .related_related_products_ .slick-dots .slick-active button, .catalogueSlider .slick-dots .slick-active button, 
    .featured-module .slick-dots .slick-active button, .featuredBrandSlider .slick-dots .slick-active button{
        background-color: #c42519;
    }

    .featured-32 .slick-dots .slick-active button {
        background-color: #fff;
    }
    .related_related_products_ .slick-list {
        padding-bottom: 0px;
    }

    .footer-upper-contet>* {
        width: 100%;
    }
    .footer-upper-contet>*:nth-child(2) {
        display: none;
    }
    footer, .footer-contact-links h5, .newsletterTitle, .newsletterDesc{
        text-align: center;
    }
    .footerTel {
        justify-content: center;
    }
    .openingHours {
        width: 100%;
    }
    .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 {
        font-size: 25px;
    }
   
   
    .viewAllBtn {
        display: none;
    }
    .registerBtn {
        text-align: center;
        margin-top: 15px;
    }
    .order-product-item-list>* {
        width: calc(50% - 13px);
    }
}

@media (min-width: ) and (max-width: 541px) {
    .product-block .product-name {
        height: 55px;
    }
    .product-name a {
        font-size: 13px;
    }
}


@media (max-width: 415px) {
    .aboutUsDesc p, .tab-content .tab-pane p     {
        font-size: 12px;
    }
    .aboutUsTitle {
        font-size: 20px;
    }
    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
        font-size: 18px;
    }
    .flexOptions .p75 select {
        width: 100% !important;
    }
    
}

@media (max-width: 376px) {
    #waiting_list_submit.btn-primary {
        padding: 12px 30px;
        font-size: 12px;
        border-radius: 12px;
    }
    .catChildName.p33 {
        width: 100%;
    }
    .flexCategories {
        padding: 20px;
    }
}

@media (max-width: 361px) {
    .flexButtons {
        flex-direction: column;
        align-items: flex-start;
    }
    .product-block .product-name {
        height: auto;
    }
}

@media (max-width: 321px) {
    .aboutUsTitle {
        font-size: 18px;
    }
    #waiting_list_submit.btn-primary {
        font-size: 11px;
        padding: 8px 12px;
    }
}