@media screen and (max-width: 1480px){
    .wd-products,
    .wd-products .wd-carousel {
        --wd-col-lg: 4 !important;
    }
}
@media screen and (max-width: 1200px){
    .blog-wrapp .blog-title {
        padding-right: 0;
    }
    header .whb-header-bottom .wd-header-nav ul li a {
        height: auto;
        line-height: 70%;
    }
    .elementor-widget-wd_archive_products .wd-products {
        --wd-col-lg: 2 !important;
    }
    header .whb-header-bottom .wd-header-nav ul {
        gap: 12px;
        justify-content: flex-start;
    }
    .single-post .site-content .article-body-container figure {
        width: 50%;
    }
    .wpcf7-form input,
    .wpcf7-form textarea,
    .wpcf7-form select,
    .filter-widget .price_slider_amount input {
        line-height: 60px;
        height: 60px;
        text-indent: 24px;
    }
    .single-product-page .wd-single-add-cart .elementor-widget-container {
        padding: 24px !important;
    }
    .single-product-page .cart {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1024px){
    footer .footer-bottom .e-con-inner {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .wd-accordion .wd-accordion-item {
        padding: 24px;
    }
    .blog-wrapp {
        flex-direction: column;
    }
    .blog-title {
        max-width: 100%;
    }
    .single-post .site-content .article-body-container figure {
        width: 50%;
        margin: 0 24px 24px 0;
    }
    .woocommerce-page-title h1,
    .blog-title h1,
    .elementor-widget-wd_title .elementor-widget-container h1,
    .elementor-widget-wd_title .elementor-widget-container h2,
    .woocommerce-thankyou-order-received,
    .woocommerce-page-title h1, .woocommerce-billing-fields h3, .checkout-order-review h3#order_review_heading,
    .woocommerce-order .woocommerce-order-overview h2,
    h2.elementor-heading-title,
    .woocommerce-order .woocommerce-order-overview h3,
    .woocommerce-my-account-wrapper .wd-my-account-sidebar h3 {
        font-size: 32px !important;
    }
    .wd-posts .wd-post {
        padding: 24px 0 !important;
    }
    .woocommerce-page-title h1,
    .blog-title,
    .elementor-widget-wd_title .elementor-widget-container,
    .woocommerce-page-title h1,
    .woocommerce-billing-fields h3,
    .checkout-order-review h3#order_review_heading {
        padding-left: 24px !important;
    }
    .wpcf7-form .form-row.form-row-newsletter {
        flex-direction: column !important;
    }
    .wpcf7-form .form-row.form-row-newsletter .wpcf7-form-control-wrap,
    .wpcf7-form button {
        width: 100%;
    }
    .mobile-nav ul li a {
        text-transform: none;
        color: #151A1A;
    }
    .mobile-nav ul li span.nav-link-text:after {
        background: #BBEF3B;
    }
    .mobile-nav ul li .sub-menu,
    .elementor-widget-wd_builder_off_canvas_column_btn .wd-off-canvas-btn {
        display: none;
    }
    .elementor-widget-wd_builder_off_canvas_column_btn .wd-on-shop {
        transform: none !important;
        opacity: 1 !important;
    }
    .about-form .wpcf7-form {
        gap: 24px;
    }
    .child-category .wd-cats {
        flex-wrap: wrap;
    }
    .wd-carousel-container .wd-el-title {
        padding-left: 24px;
    }
    .single-product .wd-nested-carousel .wd-carousel {
        --wd-col-md: 3 !important;
    }
    .single-product-page .wd-single-gallery {
        padding-right: 0;
    }
}
@media screen and (max-width: 768px){
    .single-post .site-content .article-body-container figure {
        width: 100%;
        float: none;
        margin: 0 0 24px 0;
    }
    .wd-carousel-container .wd-nav-arrows {
        top: -56px;
    }
    .blog-wrapp .blog-title ul li a {
        height: 48px;
        line-height: 48px;
    }
    .footer-top .elementor-widget-wd_extra_menu_list {
        width: 50%;
        max-width: 50% !important;
        flex: 1 1 47%;
    }
    .icon-list-style-1 ul li {
        padding: 24px !important;
        margin: 0 !important;
    }
    .wd-carousel-container .wd-el-title {
        margin-bottom: 64px;
    }
    .single-product-page .cart {
        flex-direction: column;
        align-items: flex-start;
    }
}
@media screen and (max-width: 576px){
    .wpcf7-form .form-row {
        flex-direction: column;
    }
    .testimonials .testimonial .testimonial-content {
        padding-left: 24px;
    }
    .testimonials .testimonial .testimonial-inner {
        flex-direction: column;
        gap: 24px;
    }
    .testimonials .testimonial .testimonial-content footer {
        font-size: 24px;
    }
    .footer-top .elementor-widget-wd_extra_menu_list {
        width: 100%;
        max-width: 100%;
        flex: 1;
    }
    .footer-top > .e-con-inner,
    footer .footer-bottom .widget_nav_mega_menu ul {
        flex-direction: column !important;
    }
    footer .footer-bottom .elementor-widget-text-editor {
        min-width: 0;
    }
    .wd-nested-carousel .wd-carousel {
        --wd-col-sm: 1 !important;
    }
}
