@media screen and (min-width:480px) {
    .shop-filter-section .fiter-select-box {
        padding: 15px;
    }
    .page-template-store-locator .brand-wrap{
        margin: 15px auto;
        max-width: 280px;
    }
    .product-template-default.woocommerce .brand-sku{
        flex-direction: row;
        align-items: center;
    }
    .product-template-default.woocommerce .single-product-sku{
        margin-bottom: 0;
    }
}
@media screen and (min-width:768px) {
    
    .archive #filter-data .products .product{
        max-width: unset;
        width: 47.3%;
    }
    #filter-data .products {
        justify-content: unset;
    }
    .page-template-store-locator .map-search-box {
        margin: 0 auto;
        max-width: 1638px;
        position: relative;
    }
    .page-template-store-locator .inner-search-box {
        position: absolute;
        top: 30px;
        left: 30px;
        max-width: 382px;
        width: 100%;
        padding: 0 10px;
    }
    .page-template-store-locator .brand-wrap {
        height: 79px;
        padding: 0 50px;
        flex-direction: row;
        border-radius: 100px;
        width: 90%;
        max-width: 1386px;
        position: absolute;
    }
    .page-template-store-locator .filter-brand-label, .page-template-store-locator .brand-wrap a{
        margin-bottom: 0px;
    }
    .p-detail {
        padding-top: 25px;
        padding-left: 20px;
    }

    .page-template-store-locator #map {
        height: calc(100vh - 90px);
    }
    .page-template-store-locator #map-detail{
        margin: 18px 0 15px 0;
        position: relative;
    }
    .product-template-default.woocommerce .left-shop-single-detail {
        width: 80%;
    }
    .page-template-store-locator .search-box {
        padding: 0;
    }
}
@media screen and (min-width:769px) {
    .shop-filter-section .fiter-select-box {
        padding: 20px;
    }
    .shop-filter-section select {
        font-size: 15px;
        border-radius: 0;
        padding-left: 0;
    }
    .carousel-item {
        max-width: 33.33%;
    }
}
@media screen and (min-width:992px) {
    .archive #filter-data .products .product{
        width: 31.1%;
    }
    .shop-filter-section .woocommerce-product-search {
        width: 65%;
        flex-direction: row;
    }
    .shop-filter-section .filler-category {
        flex-direction: row;
    }
    .shop-filter-section .filler-category > .fiter-select-box {
        width: 35%;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        justify-content: space-evenly;
    }
    .fiter-select-box:first-child {
        width: 60%;
    }
    .woocommerce-product-search .fiter-select-box:nth-child(2) {
        width: 40%;
        border-radius: 0;
    }
    .fiter-select-box:first-child, .woocommerce-product-search .fiter-select-box:nth-child(2){
        margin-bottom: 0px;
    }
    .shop-filter-section .filler-category{
        box-shadow: #00000029 0px 3px 32px;
        padding: 0;
        height: 79px;
    }
    .fiter-select-box label {
        font-size: 15px;
    }
    .shop-filter-section select{
        border-bottom: 1px solid #E0E0E0;
    }
    .fiter-select-box:first-child {
       border-top-right-radius: 0;
       border-bottom-right-radius: 0;
    }
    .fiter-select-box #product_cat {
        border-radius: 0;
        width: 93%;
    }
    .shop-filter-section .fiter-select-box {
        padding: 0;
    }
    .shop-filter-section .filler-category > .fiter-select-box:before {
        content: "";
        width: 1px;
        height: 34px;
        background-color: #cccccc;
        top: 50%;
        left: 0;
        position: absolute;
        transform: translateY(-50%);
    }
    .shop-filter-section #product_brand {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        width: 45%;
    }
    .fiter-select-box .orderby {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        width: 98%;
    }
    .fiter-select-box label{
        display: block;
    }
    .shop-filter-section .row {
        padding: 0 10px;
    }
    .shop-filter-section .woocommerce-ordering {
        width: 70%;
    }
    .product-template-default.woocommerce .single-product-sku {
        margin-bottom: 0;
    }
    .product-template-default.woocommerce .tech-link{
        border-bottom: 1px solid #1c1c1c;
    }
    .product-template-default.woocommerce .tech-link:hover{
        border-bottom: 1px solid #C80C13;
    }
    .product-template-default.woocommerce .pdf-download-box::after,
    .product-template-default.woocommerce .contact-box::after,
    .product-template-default.woocommerce .dealer-box:after{
        top: 28px;
    }
    .product-template-default.woocommerce #primary {
        padding-top: 59.5px;
    } 
    .product-template-default.woocommerce .woocommerce-breadcrumb{
        margin: 0 auto 58px;
    }
    .product-template-default.woocommerce .tech-link{
        font-size: 15px;
    }
    .product-template-default.woocommerce .releted-product-box {
        padding-top: 80px;
    }
    #carousel-example{
        padding: 0;
    }
    .product-template-default.woocommerce .releted-product-box {
        padding-bottom: 115px;
    }
    .product-template-default.woocommerce .woocommerce-Price-amount bdi {
        font-size: 23px;
    }
    .product-template-default.woocommerce .on-focus-tag::before{
        top: 6px;
        padding: 4px;
    }
    .product-template-default.woocommerce .left-shop-single-detail {
        width: 45%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .product-template-default.woocommerce .right-shop-single-detail {
        width: 55%;
    }
    .product-template-default.woocommerce .single-product-brand {
        margin-right: -26px;
    }
    .carousel-item {
        max-width: 25%;
    }
}
@media screen and (min-width:1025px) {
    .text-static {
        max-width: 440px;
    }
    .footer-text .elementor-widget-container {
        max-width: 425px;
    } 
    .product-template-default.woocommerce .releted-product-box h2{
        line-height: 38px;
        font-size: 34px;
        margin-bottom: 66px;
        padding: 0;
    }
    .product-template-default.woocommerce .product_title.entry-title {
        font-size: 40px;
    }
    .product-template-default.woocommerce .tech-link{
        font-size: 18px;
    }
    .product-template-default.woocommerce .btn.btn-primary,
    .product-template-default.woocommerce .dealer-box a,
    .product-template-default.woocommerce .pdf-download-box a {
        font-size: 15px;
        padding: 0 0px 0 20px;
    }
}
@media screen and (min-width: 1200px) {
    .shop-filter-section select{
        font-size: 15px;
    }
    .fiter-select-box label {
        font-size: 18px;
    }
    .archive #filter-data .products .product {
        margin: 0 10px 20px;
        width: 23.2%;
    }
    .post-type-archive #filter-data {
        padding-top: 40px;
    }
    .tax-product_brand #filter-data {
        padding-top: 70px;
    }
    #filter-data .products{
        margin-bottom: 45px;
    }
    #filter-data .woocommerce-pagination {
        margin-bottom: 60px;
    }
    #filter-data .woocommerce-result-count {
        margin-bottom: 60px;
    }
    .brand-fetured-product {
        padding: 15px 45px 15px 15px;
    }
    .page-template-store-locator .text-title{
        padding: 20px 22px 5px 35px;
        margin-left: 28px;
        font-size: 15px;
        margin-bottom: 34px;
    }
    .page-template-store-locator .text-title::before{
        top: 27px;
    }
    .page-template-store-locator .close-button {
        top: 20px;
        font-size: 17px;
    }
    .page-template-store-locator .text-subtitle {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 15px;
    }
    .page-template-store-locator .text-text{
        font-size: 13px;
        margin-bottom: 17px;
    }
    .page-template-store-locator .text-address{
        font-size: 15px;
        margin-bottom: 16px;
    }
    .page-template-store-locator .text-number{
        padding: 0 22px 30px 56px;
        font-size: 15px;
    }
    .product-template-default.woocommerce .contact-box, 
    .product-template-default.woocommerce .dealer-box{
        padding: 19px 0px 19px 70px;
    }
    .product-template-default.woocommerce .single-product-price .price .woocommerce-Price-amount bdi {
        font-size: 34px;
    }
}
@media screen and (min-width: 1300px) {
    .archive #filter-data .products .product {
        width: 23.3%;
    }
}
@media screen and (min-width: 1400px) {
    .archive #filter-data .products .product {
        width: 23.4%;
    }
    .page-template-store-locator .brand-wrap {
        width: 100%;
    }
}
@media screen and (min-width: 1500px) {
    .archive #filter-data .products .product {
        width: 23.6%;
    }
}
@media screen and (min-width: 1600px) {
    .archive #filter-data .products .product {
        width: 23.6%;
    }
}
@media screen and (min-width: 1638px) {
    .archive #filter-data .products .product {
        width: 23.73%;
    }
    #filter-data .products{
        margin-bottom: 75px;
    }
    #filter-data .woocommerce-pagination {
        margin-bottom: 100px;
    }
    .product-template-default.woocommerce .product_title.entry-title {
        font-size: 59px;
        line-height: 68px;
    }
    .page-template-store-locator .inner-search-box{
        top: 94px;
    }
}
@media screen and (max-width: 1024px) {
    .global-header .ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {
        padding-right: 10px;
    }
    .global-header .ubermenu-skin-white .ubermenu-item-level-0 > .ubermenu-target{
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 991px) {
    .elementor-top-section.elementor-section-boxed > .elementor-container{
        padding-left: 15px;
        padding-right: 15px;
    }
    #filter-data .products {        
        padding-left: 15px;
        padding-right: 15px;
    }
    .archive #filter-data .products .product{
        width: 47.2%;
    }
    section.shop-banner-section {        
        padding-left: 15px;
        padding-right: 15px;
    }
    .product-template-default.woocommerce .woocommerce-breadcrumb, .product-template-default.woocommerce .woocommerce-notices-wrapper {        
        padding: 0 25px;
    }
    .product-template-default.woocommerce #primary .row{
        padding-left: 15px;
        padding-right: 15px;
    }

    .global-header nav.ubermenu {
        position: absolute;
        left: 0;
        top: 100%;
        background-color: #fff;
        height: auto;        
    }
    .global-header .ubermenu-responsive-default.ubermenu-responsive:not(.ubermenu-responsive-collapse){
        max-height: 80vh;
        overflow-y: auto!important;
        min-height: auto;        
    }
    .global-header .ubermenu-responsive-default.ubermenu-responsive{
        padding-left: 15px;
        padding-right: 15px;
    }
    .global-header .ubermenu .ubermenu-item .ubermenu-submenu-drop{
        position: relative;
    } 
    .global-header .ubermenu-submenu.ubermenu-submenu-align-full_width{
        padding-top: 0;
    }
    .page-template-store-locator .inner-search-box {        
        left: 15px;        
    }

}

@media screen and (max-width: 450px) {
    .global-header .ubermenu-responsive-toggle{
        padding: 5px;
    }    
    .elementor-top-section.elementor-section-boxed > .elementor-container{
        padding-left: 0px;
        padding-right: 0px;
    }
    section.shop-banner-section {
        padding-left: 0px;
        padding-right: 0px;
    }
    #filter-data .products {
        padding-left: 0px;
        padding-right: 0px;
    }
    .archive #filter-data .products .product {
        width: 100%;
    }
    .product-template-default.woocommerce .woocommerce-breadcrumb, .product-template-default.woocommerce .woocommerce-notices-wrapper {        
        padding: 0 10px;
    }
    .product-template-default.woocommerce #primary .row{
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-template-store-locator .inner-search-box {        
        left: 0px;        
    }

}