@media screen and (min-width: 0px) and (max-width: 767px) {

    /* --------------Header------------- */

    .header-top-wrapper{
        padding: 10px 0;
        font-size: 12px;
    }
    .phone-and-email{
        gap: 14px;
    }
    .phone-and-email a{
        font-size: 12px;
    }
    .phone-and-email a.phone{
        padding-left: 15px;
    }
    .phone-and-email a.email{
        padding-left: 21px;
    }
    .phone-and-email a.phone::before {
        background: url('../images/phone-icon.png') center/10px no-repeat;
    }
    .phone-and-email a.email::before {
        background: url('../images/email-icon.png') bottom/14px no-repeat;
    }

    .gtranslate_wrapper .gt_switcher .gt_selected a{
        gap: 4px;
    }

    .header-bottom-wrapper{
        padding: 12px 0;
    }

    #superfish-categories-accordion li.sf-depth-1{
        max-width: 540px;
    }

    /* ----------------Featured Categories------------------ */

    #categories-wrapper{
        padding: 12px 0;
    }
    .featured-categories{
        flex-direction: column;
        height: 100%;
        gap: 12px;
    }
    .featured-categories .featured-categories-left,
    .featured-categories .featured-categories-right{
        width: 100%;
    }
    .featured-categories .featured-categories-left .region-homepage-featured-category-top-left,
    .featured-categories .featured-categories-left .region-homepage-featured-category-top-right,
    .featured-categories .featured-categories-left .region-homepage-featured-category-bottom-left,
    .featured-categories .featured-categories-left .region-homepage-featured-category-bottom-right{
        height: auto;
    }
    .featured-categories .featured-categories-left .region-homepage-featured-category-top-left,
    .featured-categories .featured-categories-right .region-homepage-featured-category-top-right{
        margin-bottom: 12px;
    }
    .region-homepage-featured-category-top-left .featured-category{
        width: 100%;
        height: auto;
        aspect-ratio: 7/4;
        
    }
    .region-homepage-featured-category-top-right .featured-category{
        width: 100%;
        height: auto;
        aspect-ratio: 4/2;
    }
    .region-homepage-featured-category-bottom-left .featured-category{
        width: 100%;
        height: auto;
        aspect-ratio: 10/13;
    }
    .region-homepage-featured-category-bottom-right .featured-category{
        width: 100%;
        height: auto;
        aspect-ratio: 6/2;
    }

    /* ----------Slideshow----------------- */

    #block-nebel-views-block-homepage-product-slideshow-block-1 .slideshow-product .content{
        top: 20%;
    }
    #block-nebel-views-block-homepage-product-slideshow-block-1 .slideshow-product .content .slideshow-title{
        font-size: 16px;
        line-height: 20px;
        max-width: unset;
    }
    #block-nebel-views-block-homepage-product-slideshow-block-1 .owl-dots{
        bottom: 10px;
    }
    #block-nebel-views-block-homepage-product-slideshow-block-1 .owl-dots .owl-dot span{
        margin: 3px;
    }
    #block-nebel-views-block-homepage-product-slideshow-block-1 .owl-dots .owl-dot.active span{
        width: 35px;
    }

    /* ---------------Companies-------------- */

    #block-nebel-views-block-homepage-companies-block-1 .views-view-responsive-grid{
        gap: 30px;
    }
    #block-nebel-views-block-homepage-companies-block-1 .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner {
        margin-bottom: 0;
    }

    /* ---------Our Categories----------- */

    #block-nebel-views-block-our-categories-block-1 .views-view-responsive-grid{
        --views-responsive-grid--column-count: 1 !important;
    }

    /* -----------About Nebel---------------- */

    .about-nebel-wrapper {
        padding: 25px 15px;
    }

    /* -------------------Footer------------------- */

    .footer-contact-us .footer-contact-banner .row{
        --bs-gutter-y: 1rem;
    }
    .footer-contact-us .footer-contact-banner .col-lg-4{
        width: 70%;
        justify-content: start;
    }
    .footer-contact-us .footer-contact-banner .col-lg-4.border-separated{
        border: none;
    }

    .footer-middle .col-sm-2{
        width: 50%;
    }
    .footer-middle .col-sm-4{
        width: 100%;
    }

    .region-footer-middle-column-first ul li a, .region-footer-middle-column-second p, .region-footer-middle-column-third p{
        font-size: 14px;
        line-height: 22px;
    }
    .region-footer-middle-column-first h5, 
    .region-footer-middle-column-second h5, 
    .region-footer-middle-column-third h5, 
    .region-footer-middle-column-fourth h5, 
    .region-footer-middle-column-fifth h5{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 5px;
    }

    .footer-bottom .region-footer-bottom-second ul.navbar-nav{
        gap: 0;
        justify-content: center;
    }
    .footer-bottom .region-footer-bottom-second ul.navbar-nav li{
        margin-right: 16px;
    }
    .product-detail-page .product-add-to-cart-button.request-a-quote .request-a-quote-button::after{
        transform: translateX(7px);
    }
}

@media screen and (min-width: 0px) and (max-width: 425px){
    .product-detail-page{
        #quantity-wrapper{
            input[type=number]{
                width: 120px !important;
            }
        }
        .quantity-plus{
            width: 30px !important;
            left: 90px !important;
        }
        .quantity-minus{
            width: 30px !important;
        }
        .product-add-to-cart-button.request-a-quote .request-a-quote-button, .button--add-to-cart{
            left: 140px !important;
            width: calc(100% - 140px) !important;
            max-width: calc(500px - 140px) !important;
        }
        .product--rendered-attribute .form-radios{
            .form-item{
                flex: 1 0 100px !important;
            }
        }
    }
    

}