/* Responsive Stylesheet */
.inner-pages {
    padding-top: 149px;
}

@media (min-width: 300px) {
    .row {
        --bs-gutter-x: 1.875rem;
    }

    .container {
        max-width: 100%;
        --bs-gutter-x: 2.5rem;
    }

    .products-wrapper .row.g-3 {
        --bs-gutter-x: 1.2rem;
    }

    .two-cards .row {
        --bs-gutter-x: 0.625rem;
    }
}

@media(min-width:1200px) {

    .mobile-header {
        display: none;
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}

@media (min-width: 1440px) {
    .container {
        max-width: 1440px;
    }
}


/*  */
@media(max-width:1600px) {
    .banner-slider .swiper-item-detail h2 {
        font-size: 42px;
    }

    .product-slider-section .assortmentSwiper .swiper-slide.swiper-slide-active {
        scale: 1;
    }
}

@media(max-width:1440px) {
    .main-nav a {
        padding: 5px 20px;
    }
}

@media(max-width:1400px) {
    .product-slider-section .assortmentSwiper {
        padding: 0 0 50px 0;
    }

    .product-slider-section .custom-prev img,
    .product-slider-section .custom-next img,
    .testimonial-section .testimonial-prev img,
    .testimonial-section .testimonial-next img {
        max-width: 40px;
    }

    .category-section {
        margin-bottom: 40px;
    }

}

@media(max-width:1364px) {
    .two-cards .card-1 .card-cta {
        margin-top: 0;
    }

    .main-header {
        gap: 0;
    }

    .top-bar .top-bar-wrapper {
        padding-right: 0;
    }
}

@media(max-width:1199px) {

    .desktop-header,
    .build-box {
        display: none;
    }

    .mobile-header {
        display: block;
        background-color: rgb(112, 124, 105, .8);
    }

    .top-bar {
        font-size: 14px;
    }

    .footer-row .footer-child:not(:first-child)::before {
        content: none !important;
    }

    .text-30 {
        font-size: 22px;
    }

    .two-cards .card-container {
        padding: 40px 20px;
    }

    .two-cards .card-1:first-child picture {
        transform: translateX(0);
    }

    .forgot-products .product-content h3,
    .forgot-products .product-content p,
    .forgot-products .price-rating .price {
        font-size: 18px;
    }

    .category-header .filter-box {
        border: 0;
    }

    .category-header .breadcrumb .breadcrumb-item,
    .category-header .category-description {
        font-size: 14px;
    }

    .category-header .category-title {
        font-size: 22px;
    }

    .dropdown-single .dropdown-menu {
        transform: none !important;
        max-width: 100%;
    }

    .mobile-header {
        margin-top: 49px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 999;
    }



    .product-slider-section .product-card .card-item-detail {
        max-width: 100%;
    }
}



@media (max-width: 991.98px) {
    .footer-title {
        margin-top: 10px;
    }

    .social-icons {
        justify-content: center;
    }

    .category-section .icon-box-item img {
        max-width: 70px;
        height: 70px;
    }

    .jouw-section {
        margin-top: 40px;
    }

    .two-cards .card-left .card-container,
    .two-cards .card-right .card-container {
        border-radius: 0;
    }

    .two-cards .card-left .card-container .card-data {
        margin-right: 0;
    }

    .two-cards .card-container .card-data {
        width: calc(100% - 60px);
        margin: 0 auto !important;
    }

    .two-cards .card-data {
        max-width: 100%;
    }

    .more-details-single-title .card-data {
        padding-left: 0;
        margin-bottom: 40px;
    }

    .card-img-box img {
        height: 400px;
    }
}

@media(max-width:767px) {
    .offcanvas {
        width: 100% !important;
    }

    .footer-row .footer-child {
        text-align: center;
    }

    .banner-slider .swiper-item-detail h2 {
        font-size: 32px;
    }

    .two-cards .card-container {
        padding: 20px 0;
    }

    .cart-summary-section .delivery-option span,
    .cart-summary-section .delivery-option strong {
        width: auto;
    }

    .custom-radio {
        display: none;
    }

    .logo img {
        max-width: 150px;
    }

    .detail-content .select-box p {
        margin-left: 0;
    }

    .detail-content .select-box {
        justify-content: center;
        flex-direction: column;
    }

    .detail-content .select-box p {
        margin: 0 auto;
    }

    .detail-content .table-configurator .option-content,
    .detail-content .jk-product-slider .jk-section-heading,
    .detail-content .jk-product-slider .jkProductSwiper {
        padding: 0;
    }

    .detail-content .jk-product-slider .jk-section-heading h2 {
        font-size: 1.6rem;
    }

    .detail-content .prod-breadcrumb .breadcrumb .breadcrumb-item a,
    .detail-content .prod-breadcrumb .breadcrumb .breadcrumb-item {
        font-size: 14px;
    }

    .top-bar p {
        max-width: 440px;
        margin: 0 auto;
    }

    .mobile-header {
        margin-top: 70px;
    }




}

@media (max-width: 575.98px) {
    .footer-section {
        text-align: center;
    }

    .footer-logo {
        margin: auto;
        display: block;
    }

    .footer-title {
        font-size: 1.15rem;
    }

    .social-icons {
        gap: 20px;

        a {
            font-size: 1.75rem;
        }
    }

    .delivery-options .delivery-option {
        grid-column: 1 / -1;
    }

    .delivery-options strong,
    .delivery-options .custom-radio {
        grid-column: auto;
    }

    .inspiration-bg .card-data {
        left: 20px;
    }

}

@media (max-width: 425px) {
    .inspiration-bg .card-data {
        max-width: 270px;
    }
}