@media screen and (min-width:1600px) and (max-width:1920px) {
    .wpe-diy-home-header-menu .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-other-header-menu .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-home-project-section .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-home-product-section .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-home-idea-section .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-home-counter-section .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-home-gallery-section .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-home-video-section .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-home-blog-section .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-footer-section .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-about-page-first-section .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-about-page-banner-section .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-about-page-team-section .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-about-page-testimonial-section .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-blog-with-no-sidebar-page .elementor-column-gap-default {
        max-width: 1400px !important;
    }
    .wpe-diy-blog-with-left-sidebar-page .elementor-container {
        max-width: 1400px !important;
    }
    .wpe-diy-faq-page .elementor-container {
        max-width: 1400px !important;
    }
    .woocommerce-shop #maincontent .shop-page {
        max-width: 1400px !important;
    }
    .single-product .container {
        max-width: 1400px !important;
    }
    #single-project {
        max-width: 1400px !important;
    }
}
@media screen and (min-width:1600px) and (max-width:1680px) {
    #wpe-diy-home-header-offcanvas-account-close-icon {
        position: fixed;
        right: 12% !important;
    }
    /*----------- Shop Page Responsive Start ------------*/
    .shop-page-banner .container-fluid .card {
        padding-left: 13%;
    }
    .woocommerce-shop #maincontent .shop-page {
        max-width: 1400px !important;
    }
    .single-project-banner .card {
        padding-left: 16% !important;
    }
    /*----------- Shop Page Responsive End ------------*/
}
@media screen and (min-width:1440px) and (max-width:1599px) {
    .sticky {
        height: 97px;
    }
    .wpe-diy-home-header-offcanvas-account-form {
        background-size: 100% !important;
    }
    #wpe-diy-home-header-offcanvas-account-close-icon {
        position: fixed;
        right: 16% !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-slide-featured {
        left: 10% !important;
        bottom: 14% !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-wrapper .bdt-prime-slider-content {
        left: 122px;
    }
    .wpe-diy-home-product-section .woocommerce ul.products li.product a img {
        height: 300px !important;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-content {
        bottom: 10%;
    }
    .wpe-diy-home-video-section .ea-button-wrap {
        position: absolute;
        right: 5%;
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-img-wrap .ea-img {
        width: 69%;
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-img-wrap .ea-img {
        width: 69%;
    }
    .wpe-diy-home-blog-section .ea-meta.ea-flex-inline.ea-flex-middle {
        position: absolute;
        right: 0px;
        bottom: 43%;
        background: #fff;
        width: 167px;
        height: 159px;
        margin: auto;
        padding: 30px 0 0 25px;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: absolute;
        top: 40%;
    }
    .wpe-diy-faq-page .ekit-wid-con .ekit_accordion_icon_group {
        position: absolute;
        right: 0;
        margin-right: 15px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-img-wrap .ea-img {
        width: 60%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-meta {
        right: 0px;
        position: absolute;
        top: 17%;
        align-items: start;
        padding: 13px 60px 10px 27px;
        font-size: 14px !important;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
        position: absolute;
        top: 40%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-item .ea-content {
        padding: 20px 20px 20px 22px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-title {
        line-height: 35px !important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1!important;
    }
    /*----------- Shop Page Responsive Start ------------*/
    .shop-page-banner .container-fluid .card {
        padding-left: 22%;
    }
    .woocommerce-shop #maincontent .shop-page {
        max-width: 1160px !important;
    }
    /*----------- Shop Page Responsive End ------------*/
    .single-project-banner .card {
        padding-left: 27% !important;
    }
    .single-project-main-container {
        max-width: 1140px !important;
    }
     /*----------- Blog Left Sidebar Page Responsive Start ------------*/
     .wpe-diy-blog-with-left-sidebar-page .ea-amox-grid .ea-meta {
        font-size: 12px !important;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-meta.ea-flex-inline.ea-flex-middle {
        position: absolute;
        top: 26px;
        flex-direction: column;
        right: 15px;
        align-items: flex-start;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-button-wrap {
        position: absolute;
        bottom: 265px;
        left: 5px;
    }
    /*----------- Blog Left Sidebar Page Responsive End ------------*/
}
@media screen and (min-width:1366px) and (max-width:1439px) {
    .sticky {
        height: 97px;
    }
    #wpe-diy-home-header-offcanvas-account-close-icon {
        position: fixed;
        right: 14% !important;
    }
    .wpe-diy-home-header-offcanvas-account-form {
        background-size: 100% !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-slide-featured {
        left: 8% !important;
        bottom: 10% !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-wrapper .bdt-prime-slider-content {
        left: 84px;
    }
    .wpe-diy-home-slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 60px !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-navigation-arrows {
        margin-right: 0px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-next, .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-previous {
        height: 52px !important;
        width: 52px !important;
    }
    .wpe-diy-home-product-section .woocommerce ul.products li.product a img {
        height: 300px !important;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-content {
        bottom: 8%;
    }
    .wpe-diy-home-video-section .ea-button-wrap {
        position: absolute;
        right: 5%;
        bottom: 60%;
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-img-wrap .ea-img {
        width: 69%;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: absolute;
        top: 42%;
    }
    .wpe-diy-home-blog-section .ea-meta.ea-flex-inline.ea-flex-middle {
        position: absolute;
        right: 0px;
        bottom: 43%;
        background: #fff;
        width: 167px;
        height: 154px;
        margin: auto;
        padding: 30px 0 0 22px;
    }
    .wpe-diy-faq-page .ekit-wid-con .ekit_accordion_icon_group {
        position: absolute;
        right: 0;
        margin-right: 18px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-img-wrap .ea-img {
        width: 60%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-meta {
        right: 0px;
        position: absolute;
        top: 17%;
        align-items: start;
        padding: 13px 60px 10px 27px;
        font-size: 14px !important;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
        position: absolute;
        top: 40%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-item .ea-content {
        padding: 20px 20px 20px 22px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-title {
        line-height: 35px !important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1!important;
    }
    /*----------- Shop Page Responsive Start ------------*/
    .shop-page-banner .container-fluid .card {
        padding-left: 18%;
    }
    /*----------- Shop Page Responsive End ------------*/
    /*----------- Single product Page Responsive Start ------------*/
    .single-product .related .tp-image-wrapper img {
        border: 1px solid #D5D5D5;
        height: 300px !important;
    }
    /*----------- Single product Page Responsive End ------------*/
    .single-project-banner .card {
        padding-left: 20% !important;
    }
     /*----------- Blog Left Sidebar Page Responsive Start ------------*/
     .wpe-diy-blog-with-left-sidebar-page .ea-amox-grid .ea-meta {
        font-size: 12px !important;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-meta.ea-flex-inline.ea-flex-middle {
        position: absolute;
        top: 26px;
        flex-direction: column;
        right: 15px;
        align-items: flex-start;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-button-wrap {
        position: absolute;
        bottom: 265px;
        left: 5px;
    }
    /*----------- Blog Left Sidebar Page Responsive End ------------*/
}
@media screen and (min-width:1200px) and (max-width:1365px) {
    .sticky {
        height: 95px;
    }
    .wpe-diy-home-header-offcanvas-account-form {
        background-size: 100% !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-slide-featured {
        left: 11% !important;
        bottom: 3% !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 55px !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-wrapper .bdt-prime-slider-content {
        left: 106px;
    }
    .wpe-diy-home-product-section .woocommerce ul.products li.product a img {
        height: 300px !important;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-content {
        bottom: 10%;
    }
    #wpe-diy-home-video-page .ea-alice-grid .ea-content {
        bottom: 3%;
    }
    .wpe-diy-home-video-section .ea-button-wrap {
        position: absolute;
        right: 4%;
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-img-wrap .ea-img {
        width: 68%;
    }
    .wpe-diy-home-blog-section .ea-meta.ea-flex-inline.ea-flex-middle {
        position: absolute;
        right: 0px;
        bottom: 44%;
        background: #fff;
        width: 167px;
        height: 145px;
        margin: auto;
        padding: 30px 0 0 20px;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: absolute;
        top: 40%;
    }
    .wpe-diy-faq-page .ekit-wid-con .elementskit-accordion .ekit-accordion-title {
        padding-right: 15px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-img-wrap .ea-img {
        width: 60%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-meta {
        right: 0px;
        position: absolute;
        top: 15%;
        align-items: start;
        padding: 13px 54px 10px 27px;
        font-size: 14px !important;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
        position: absolute;
        top: 87%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-item .ea-content {
        padding: 20px 20px 80px 22px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-title {
        line-height: 35px !important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1!important;
    }
    /*----------- Shop Page Responsive Start ------------*/
    .woocommerce ul.products li.product a img {
        height: 280px !important;
    }
    .shop-page-banner .container-fluid .card {
        padding-left: 7%;
    }
    /*----------- Shop Page Responsive End ------------*/
    .single-project-banner .card {
        padding-left: 10% !important;
    }
}
@media screen and (min-width:1025px) and (max-width:1199px) {
    .sticky {
        height: 89px;
    }
    .wpe-diy-home-header-offcanvas-account-form {
        background-size: 100% !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-slide-featured {
        left: 6% !important;
        bottom: 6% !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 44px !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-wrapper .bdt-prime-slider-content {
        left: 60px;
        bottom: 42px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-navigation-arrows {
        margin-right: 0px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-slide-featured .bdt-slider-excerpt p {
        padding: 40px 0px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-next, .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-previous {
        height: 50px !important;
        width: 50px !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-next svg {
        width: 12px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-previous svg {
        width: 12px;
    }
    .wpe-diy-home-project-section .ha-post-tab .ha-post-tab-item-inner {
        padding: 10px !important;
    }
    .wpe-diy-home-product-section .woocommerce ul.products li.product a img {
        height: 270px !important;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-content {
        bottom: -2%;
    }
    .wpe-diy-home-video-section .ea-button-wrap {
        position: absolute;
        right: 2%;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-item .ea-title {
        letter-spacing: 0px !important;
    }
    .wpe-diy-home-blog-section .ea-meta.ea-flex-inline.ea-flex-middle {
        position: absolute;
        right: 0px;
        bottom: 44%;
        background: #fff;
        width: 170px;
        height: 140px;
        margin: auto;
        padding: 30px 0 0 25px;
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-img-wrap .ea-img {
        width: 64%;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: absolute;
        top: 38%;
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-title a {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1 !important;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-img-wrap .ea-img {
        width: 60%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-meta {
        right: 0px;
        position: absolute;
        top: 0%;
        align-items: start;
        padding: 27px 29px;
        font-size: 14px !important;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
        position: absolute;
        top: 86%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-item .ea-content {
        padding: 20px 20px 80px 22px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-title {
        line-height: 35px !important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1!important;
    }
    .wpe-diy-about-page-testimonial-section .ea-testimonials-wrap .ea-arrow-prev {
        left: 44% !important;
    }
    .wpe-diy-about-page-testimonial-section .ea-testimonials-wrap .ea-arrow-next {
        right: 44% !important;
    }
    /*----------- Single Blog Page Responsive Start --------------*/
     #single_post .content-box {
        transform: translateY(-3%);
    }
    .single-post .single-page-title {
        font: 600 25px/40px 'Quicksand';
        padding-top: 10px;
    }
    #single_post .feature-box {
        margin-top: 20px;
    }
    .single-post .meta-box-question {
        font: 600 25px/50px 'Quicksand';
    }
    .single-post-content p {
        font: 400 18px/45px "Raleway";
    }
    .single-post .comment-reply-title {
        font: 600 30px/55px Quicksand;
    }
    #single_post .single-post-comment {
        width: 70%;
    }
    /*----------- Single Blog Page Responsive End --------------*/
    /*----------- Shop Page Responsive Start ------------*/
    .woocommerce ul.products li.product a img {
        height: 240px !important;
    }
    .shop-page-banner .container-fluid .card {
        padding-left: 7%;
    }
    /*----------- Shop Page Responsive End ------------*/
    /*----------- Single product Page Responsive Start ------------*/
    .single-product .single-product-add-to-cart a {
        padding: 14px 28px;
    }
    .single-product .related .tp-image-wrapper img {
        border: 1px solid #D5D5D5;
        height: 300px !important;
    }
    /*----------- Single product Page Responsive End ------------*/
    .single-project-banner .card {
        padding-left: 10% !important;
    }
     /*----------- Blog Left Sidebar Page Responsive Start ------------*/
     .wpe-diy-blog-with-left-sidebar-page .ea-amox-grid .ea-meta {
        font-size: 12px !important;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-meta.ea-flex-inline.ea-flex-middle {
        position: absolute;
        top: 19px;
        flex-direction: column;
        right: 4px;
        align-items: flex-start;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-button-wrap {
        position: absolute;
        bottom: 0px;
        left: 0px;
        top: 10px;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-amox-grid .ea-button-wrap {
        margin-bottom: calc(0px * 2) !important;
    }
    /*----------- Blog Left Sidebar Page Responsive End ------------*/
    .wpe-diy-home-product-section .yith-wcwl-wishlistaddedbrowse, .wpe-diy-home-product-section .yith-wcwl-wishlistexistsbrowse {
        position: absolute;
        right: 43% !important;
        top: 29.6%;
    }
    .wpe-diy-home-product-section .yith-wcwl-wishlistexistsbrowse a:before {
        content: '\f004';
        font-family: 'Font Awesome 5 Free';
        position: absolute;
        padding: 7px 8px;
    }
    .wpe-diy-home-product-section .yith-wcwl-wishlistaddedbrowse a:before {
        content: '\f004';
        font-family: 'Font Awesome 5 Free';
        position: absolute;
        padding: 7px 8px;
    }
    .home .add-to-wishlist-after_add_to_cart a.button.yith-wcqv-button {
        position: absolute;
        top: 25%;
        left: 32%;
        background-color: unset !important;
    }
    .wpe-diy-home-product-section .yith-wcwl-add-button {
        position: absolute;
        top: 26%;
        left: 52%;
    }
}
@media screen and (min-width:992px) and (max-width:1024px) {
    .sticky {
        height: 89px;
    }
    .sticky2 {
        height: 95px;
    }
    .single-project-banner {
        background-size: cover;
    }
    .wpe-diy-other-header-menu .elementor-widget-container img {
        width: 25% !important;
    }
    .wpe-diy-other-header-menu .elementor-container {
        width: 100%;
    }
    .wpe-diy-other-header-menu {
        display: flex;
    }
    .wpe-diy-other-header-menu .elementor-column:nth-child(1) {
        order: 1;
    }
    .wpe-diy-other-header-menu .elementor-column:nth-child(2) {
        order: 4;
    }
    .wpe-diy-other-header-menu .elementor-column:nth-child(3) {
        order: 3;
    }
    .wpe-diy-other-header-menu .elementor-column:nth-child(4) {
        order: 2;
    }
    .wpe-diy-home-slider .bdt-navigation-arrows {
        right: 40px !important;
    }
    #wpe-diy-home-header-offcanvas-account-close-icon {
        position: fixed;
        right: 14% !important;
    }
    #return-to-top {
        position: fixed;
        right: 25px !important;
    }
    .wpe-diy-home-header-offcanvas-account-form {
        background-size: 100% !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-next, .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-previous {
        height: 48px !important;
        width: 48px !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-next svg {
        width: 12px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-previous svg {
        width: 12px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-slide-featured {
        left: 10% !important;
        bottom: 3% !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-wrapper .bdt-prime-slider-content {
        left: 84px;
        bottom: 45px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-slide-featured .bdt-slider-excerpt p {
        padding: 40px 0px;
    }
    .ha-post-tab .ha-post-tab-item-inner .ha-post-tab-thumb img {
        height: 300px !important;
    }
    .wpe-diy-home-project-section .ha-post-tab .ha-post-tab-item-inner {
        text-align: center !important;
    }
    .wpe-diy-home-product-section .woocommerce ul.products li.product a img {
        height: 375px !important;
    }
    .wpe-diy-home-product-section .eael-product-grid .woocommerce ul.products li.product a img {
        width: 85%;
        margin: 0 auto;
    }
    .wpe-diy-home-product-section .eael-product-grid .woocommerce ul.products, .eael-post-grid .woocommerce ul.products {
        grid-gap: 0px;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-content {
        bottom: 0%;
    }
    .wpe-diy-home-video-section .ea-button-wrap {
        position: absolute;
        right: 2%;
        bottom: 56%;
    }
    .wpe-diy-home-blog-section .ea-meta.ea-flex-inline.ea-flex-middle {
        position: absolute;
        right: 0px;
        bottom: 54%;
        width: 184px;
        height: 149px;
        margin: auto;
        padding: 18px 0 0 20px;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: absolute;
        top: 35%;
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-img-wrap .ea-img {
        width: 60%;
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-title a {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1 !important;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-img-wrap .ea-img {
        width: 60%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-meta {
        right: 0px;
        position: absolute;
        top: 0%;
        align-items: start;
        padding: 27px 29px;
        font-size: 14px !important;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
        position: absolute;
        top: 86%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-item .ea-content {
        padding: 20px 20px 80px 22px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-title {
        line-height: 35px !important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1!important;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: absolute;
        top: unset;
        left: 3%;
        bottom: 62px;
    }
    .wpe-diy-home-blog-section .ea-item .ea-content {
        padding: 20px 20px 80px 22px;
    }
    /*----------- Single Blog Page Responsive Start --------------*/
    .diy-single-blog-page {
        padding-top: 0px;
    }
     #single_post .content-box {
        transform: translateY(-3%);
    }
    .single-post .single-page-title {
        font: 600 25px/40px 'Quicksand';
        padding-top: 10px;
    }
    #single_post .feature-box {
        margin-top: 20px;
    }
    .single-post .meta-box-question {
        font: 600 25px/50px 'Quicksand';
    }
    .single-post-content p {
        font: 400 18px/45px "Raleway";
    }
    .single-post .comment-reply-title {
        font: 600 30px/55px Quicksand;
    }
    #single_post .single-post-comment {
        width: 70%;
    }
    /*----------- Single Blog Page Responsive End --------------*/
    /*----------- Shop Page Responsive Start ------------*/
    .shop-page-banner .container-fluid .card {
        height: 200px;
        padding-left: 3%;
    }
    .shop-page ul.products li.product a img {
        height: 250px !important;
    }
    .woocommerce-shop h2.woocommerce-loop-product__title {
        font: 500 24px/30px 'Quicksand' !important;
    }
    /*----------- Shop Page Responsive End ------------*/
    /*----------- Single product Page Responsive Start ------------*/
    /* .woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin: 0px 6px;
        padding: 9px 28px;
        border: 2px solid #D5D5D5;
        margin-bottom: -2px;
    } */
    .single-product .related ul.products li.product {
        margin: 0px 0px 0px 0 !important;
        width: 50% !important;
        padding: 25px;
    }
    .single-product .related .tp-image-wrapper img {
        border: 1px solid #D5D5D5;
        height: 370px !important;
    }
    .single-product .single-product-add-to-cart a {
        padding: 14px 28px;
    }
    /*----------- Single product Page Responsive End ------------*/
     /*----------- Single Project Page Responsive Start ------------*/
     .single-project-banner .card {
        padding-left: 9% !important;
    }
    .single-project .entry-title {
        font: 600 30px/40px 'Quicksand';
    }
    /*----------- Single Project Page Responsive End ------------*/
}
@media screen and (min-width:768px) and (max-width:991px) {
    .sticky {
        height: 89px;
    }
    .sticky2 {
        height: 90px;
    }
    .single-project-banner {
        background-size: cover;
    }
    .wpe-diy-other-header-menu .elementor-container {
        width: 100%;
    }
    .wpe-diy-other-header-menu {
        display: flex;
    }
    .wpe-diy-other-header-menu .elementor-column:nth-child(1) {
        order: 1;
    }
    .wpe-diy-other-header-menu .elementor-column:nth-child(2) {
        order: 4;
    }
    .wpe-diy-other-header-menu .elementor-column:nth-child(3) {
        order: 3;
    }
    .wpe-diy-other-header-menu .elementor-column:nth-child(4) {
        order: 2;
    }
    #wpe-diy-home-header-offcanvas-account-close-icon {
        position: fixed;
        right: 11% !important;
    }
    .wpe-diy-home-header-offcanvas-account-form {
        position: fixed;
        right: 0;
        width: 80% !important;
        padding: 0px 0px !important;
    }
    #return-to-top {
        position: fixed;
        right: 25px !important;
    }
    .wpe-diy-home-header-offcanvas-account-form {
        background-image: unset !important;
    }
    .wpe-diy-home-slider .bdt-navigation-arrows {
        position: absolute !important;
        right: 20px !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-slide-featured {
        left: 5% !important;
        bottom: 0% !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-slide-featured {
        width: 90% !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-slide-featured .bdt-slider-excerpt p {
        padding: 20px 0px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-wrapper .bdt-prime-slider-content {
        left: 20px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-next, .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-previous {
        height: 45px !important;
        width: 45px !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-next svg {
        width: 10px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-previous svg {
        width: 10px;
    }
    .wpe-diy-home-project-section .ha-post-tab .ha-post-tab-item-inner {
        text-align: center !important;
    }
    .wpe-diy-home-counter-section .elementor-counter-title {
        font-size: 19px !important;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-content {
        bottom: 5%;
        padding: 10px;
    }
    .wpe-diy-home-video-section .ea-text-wrap {
        display: none;
    }
    .wpe-diy-home-video-section .ea-readmore-icon::before {
        content: "\f04b";
        position: absolute;
        font-family: 'Font Awesome 5 Free';
        color: #FB3939 !important;
        background-color: #fff !important;
        padding: 10px 12px;
        border-radius: 50%;
        font-size: 14px;
        left: 7px;
        top: 7px;
        line-height: 16px;
    }
    .wpe-diy-home-video-section .ea-button-wrap {
        position: absolute;
        right: 1%;
        bottom: 62%;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-readmore {
        padding: 16px 12px 16px 50px;
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-img-wrap .ea-img {
        width: 60%;
    }
    .wpe-diy-home-video-section span.ea-readmore-icon {
        font-size: 14px !important;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-readmore {
        padding: 14px 8px 16px 46px !important;
    }
    .wpe-diy-home-blog-section .ea-meta.ea-flex-inline.ea-flex-middle {
        position: absolute;
        right: 0px;
        bottom: 66%;
        width: 167px;
        height: 130px;
        margin: auto;
        padding: 12px 0 0 20px;
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-date {
        padding: 24px 0;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: absolute;
        top: unset;
        left: 3%;
        bottom: 62px;
    }
    .wpe-diy-home-blog-section .ea-item .ea-content {
        padding: 20px 20px 80px 22px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-img-wrap .ea-img {
        width: 60%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-meta {
        right: 0px;
        position: absolute;
        top: 0%;
        align-items: start;
        padding: 8px 10px;
        font-size: 14px !important;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
        position: absolute;
        top: 88%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-item .ea-content {
        padding: 20px 20px 70px 22px;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-amox-grid .ea-meta {
        font-weight: 400;
        line-height: 35px !important;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-amox-grid .ea-comments {
        margin-left: 0px !important;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-amox-grid .ea-meta {
        font-weight: 400;
        line-height: 35px !important;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-amox-grid .ea-comments {
        margin-left: 0px !important;
    }
    /*----------- Single Blog Page Responsive Start --------------*/
    #single_post .content-box {
        transform: translateY(-3%);
    }
    .single-post .single-page-title {
        font: 600 25px/40px 'Quicksand';
        padding-top: 5px;
    }
    #single_post .feature-box {
        margin-top: 20px;
    }
    .single-post .meta-box-question {
        font: 600 25px/50px 'Quicksand';
    }
    .single-post-content p {
        font: 400 18px/45px "Raleway";
    }
    .single-post .comment-reply-title {
        font: 600 30px/55px Quicksand;
    }
    #single_post .single-post-comment {
        width: 100%;
    }
    /*----------- Single Blog Page Responsive End ------------*/
    /*----------- Shop Page Responsive Start ------------*/
    .shop-page-banner .container-fluid .card {
        height: 200px;
        padding-left: 2%;
    }
    .woocommerce-shop h1.woocommerce-products-header__title.page-title {
        font: 600 36px/50px 'Quicksand';
    }
    .shop-page ul.products li.product a img {
        height: 240px !important;
    }
    .woocommerce-shop #maincontent .shop-page {
        padding: 0px;
    }
    .shop-page ul.products li.product a img {
        height: 250px !important;
    }
    .woocommerce-shop h2.woocommerce-loop-product__title {
        font: 500 22px/30px 'Quicksand' !important;
    }
    /*----------- Shop Page Responsive End ------------*/
    /*----------- Single Product Page Responsive Start ------------*/
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin: 0px 6px;
        padding: 9px 28px;
        border: 2px solid #D5D5D5;
        margin-bottom: -2px;
    }
    .single-product .related ul.products li.product {
        margin: 0px 0px 0px 0 !important;
        width: 50% !important;
        padding: 15px;
    }
    /*----------- Single product Page Responsive End ------------*/
    /*----------- Single Project Page Responsive Start ------------*/
    .single-project-banner .card {
        padding-left: 8% !important;
    }
    .single-project .entry-title {
        font: 600 30px/40px 'Quicksand';
    }
    /*----------- Single Project Page Responsive End ------------*/
    /*----------- Blog Left Sidebar Page Responsive Start ------------*/
    .wpe-diy-blog-with-left-sidebar-page .ea-meta.ea-flex-inline.ea-flex-middle {
        position: absolute;
        top: 17px;
        flex-direction: column;
        right: 9px;
        align-items: flex-start;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-author {
        padding: 4px 0;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-button-wrap {
        position: unset;
        bottom: 0px;
        left: 0px;
        top: 10px;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-amox-grid .ea-button-wrap {
        margin-bottom: calc(0px * 2) !important;
    }
    /*----------- Blog Left Sidebar Page Responsive End ------------*/
   
}
@media screen and (min-width:320px) and (max-width:767px) {
    /*----------- Header Responsive Start --------------*/
    .wpe-diy-home-header-menu .hfe-menu-cart__toggle .elementor-button-icon {
        font-size: 20px !important;
    }
    .ekit_menu_responsive_mobile .elementskit-submenu-indicator {
        border: 0px !important;
    }
    .wpe-diy-home-header-offcanvas-account-form {
        position: fixed !important;
        right: 0;
        width: 90% !important;
        padding: 50px 0px !important;
    }
    .wpe-diy-home-header-offcanvas-account-form .elementskit-navbar-nav .elementskit-submenu-panel {
        margin-left: 0px !important;
        margin-top: 0px !important;
    }
    #wpe-diy-home-header-offcanvas-account-close-icon {
        position: fixed;
        top: 27px;
        right: 17% !important;
    }
    #wpe-diy-home-header-offcanvas-account-close-icon .elementor-icon svg {
        height: 30px;
    }
    .wpe-diy-home-header-offcanvas-account-form {
        background-image: unset !important;
    }
    .wpe-diy-other-header-menu .elementskit-menu-close {
        width: 40px !important;
        padding: 6px 8px !important;
        line-height: 24px;
        font-weight: 800;
    }
    .wpe-diy-other-header-menu .elementskit-menu-overlay {
        background-color: unset !important; 
    }
    .wpe-diy-other-header-menu {
        display: flex;
    }
    .wpe-diy-other-header-menu .elementor-column:nth-child(1) {
        order: 1;
    }
    .wpe-diy-other-header-menu .elementor-column:nth-child(2) {
        order: 4;
    }
    .wpe-diy-other-header-menu .elementor-column:nth-child(3) {
        order: 3;
    }
    .wpe-diy-other-header-menu .elementor-column:nth-child(4) {
        order: 2;
    }
    /*----------- Header Responsive End ----------------*/

    /*----------- Footer Responsive Start --------------*/
    .wpe-diy-footer-section .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item, 
    .wpe-diy-footer-section .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
        justify-content: center;
    }
    .wpe-diy-footer-section .hfe-nav-menu__layout-vertical ul li:before {
        display: none;
    }
    #return-to-top {
        position: fixed !important;
        right: 25px !important;
    }
    .diy-newsletter-form {
        text-align: center;
    }
    .diy-newsletter-form .wpcf7-spinner {
        display: none;
    }   
    /*----------- Footer Responsive End ----------------*/

    /*----------- Home Page Slider Responsive Start ------------*/
    .wpe-diy-home-slider {
        margin-top: 0px !important;
    }
    .wpe-diy-home-header-menu {
        background-color: #121212;
    }
    .sticky {
        height: 79px;
    }
    .sticky2 {
        height: 73px;
    }
    .sticky2 .wpe-diy-other-header-logo .elementor-widget-container img {
        width: 80% !important;
    }
    .wpe-diy-home-slider .bdt-navigation-arrows {
        position: absolute !important;
        display: flex !important;
        flex-direction: row !important;
        right: 110px !important;
        /* bottom: 41% !important; */
        /* top: 50% !important; */
    }
    [class*='bdt-position-center-left'], [class*='bdt-position-center-right'] {
        --bdt-position-translate-y: 60%;
    }
    .wpe-diy-home-slider .bdt-prime-slider-wrapper .bdt-prime-slider-content {
        left: 0px;
    }
    .bdt-prime-slider .bdt-prime-slider-content * {
        width: 350px;
        text-align: unset !important;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-navigation-arrows {
        top: 35%;
        gap: 6px;
    }
    .wpe-diy-home-slider .bdt-prime-slider .bdt-prime-slider-content {
        bottom: 45px;
    }
    .bdt-prime-slider-skin-slide .bdt-slide-featured {
        display: block !important;
    }
    .wpe-diy-home-slider .bdt-slider-excerpt {
        display: none;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-next, .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-previous {
        height: 40px !important;
        width: 40px !important;
        padding: 14px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-previous svg {
        width: 10px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-prime-slider-next svg {
        width: 10px;
    }
    .wpe-diy-home-slider .bdt-prime-slider-skin-slide .bdt-slide-featured {
        left: unset !important;
        width: 100% !important;
    }
    /*------------ Home Page Slider Responsive End ------------*/

    /*------------ Home Page Project Responsive Start ------------*/
    .wpe-diy-home-project-section .ha-post-tab-item-inner {
        text-align: center;
    }
    .wpe-diy-home-project-section .ha-post-tab .ha-post-tab-item {
        padding-right: 0px !important; 
        padding-left: 0px !important;
    }
    .wpe-diy-home-project-section .ha-post-tab .ha-post-tab-filter li {
        border: 1px solid #000 !important;
        padding: 12px 10px !important;
        margin: 4px !important;
    }
    /*------------ Home Page Project Responsive End ------------*/

    .wpe-diy-home-counter-box1 .elementor-counter::after, .wpe-diy-home-counter-box2 .elementor-counter::after, .wpe-diy-home-counter-box3 .elementor-counter::after {
        display: none;
    }
    .wpe-diy-home-idea-section .elementskit-infobox .box-body {
        text-align: center;
    }
    /*------------ Home Page Video Responsive Start ------------*/
    .wpe-diy-home-video-section .ea-alice-grid .ea-content {
        bottom: 0%;
        padding: 10px;
    }
    .wpe-diy-home-video-section .ea-text-wrap .ea-text p {
        display: none;
    }
    .wpe-diy-home-video-section .ea-button-wrap {
        position: absolute;
        right: 2%;
        bottom: 62%;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-readmore {
        padding: 15px 7px 15px 48px !important;
    }
    /*------------ Home Page Video Responsive End ------------*/

    /*------------ Home Page Blog Responsive Start ------------*/
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-img-wrap .ea-img {
        width: 100%;
    }
    .wpe-diy-home-blog-section .ea-meta.ea-flex-inline.ea-flex-middle {
        display: flex;
        flex-direction: row;
        align-items: center;
        position: relative;
        right: unset;
        bottom: 10%;
        background: #fff;
        /* width: unset; */
        height: 60px;
        margin: auto;
        padding: 0px 0 0 0px;
    }
    .wpe-diy-home-blog-section .ea-item .ea-content {
        background-color: #FFFFFF;
        padding: 20px 20px 70px 22px;
        text-align: center !important;
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-category {
        display: none;
    }
    .wpe-diy-home-blog-section .ea-meta {
        gap: 20px !important;
    }
    /*------------ Home Page Blog Responsive End ------------*/

    /*------------ About Page Responsive Start ------------*/
    .wpe-diy-about-page-banner-bg .elementor-widget-wrap {
        background-size: cover;
        background-position: center;
    }
    .wpe-diy-about-page-banner-section .elementor-column .elementor-widget-wrap.elementor-element-populated {
        background-color: unset !important;
    }
    .wpe-diy-banner-left-section {
        box-shadow: unset;
    }
    .wpe-diy-about-page-banner-bg .elementor-widget-wrap {
        background-size: cover;
        background-position: center;
    }
    .wpe-diy-about-page-video-section {
        background-size: cover;
    }
    /*------------ About Page Responsive End ------------*/

    /*------------ Blog No Sidebar Page Responsive Start ------------*/
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-img-wrap .ea-img {
        width: 100%;
    }
    
    /*------------ Blog No Sidebar Page Responsive End ------------*/
   
    /*------------ Single Blog Page Responsive Start ------------*/
    #single_post .feature-box img {
        height: 150px;
    }
    #single_post .content-box {
        transform: translateY(0%);
    }
    #single_post .feature-box {
        margin-top: 20px;
    }
    .single-post .single-page-title {
        font: 600 25px/40px 'Quicksand';
        padding-top: 10px;
    }
    #single_post span.entry-date, #single_post span.entry-comments {
        font: normal 18px/50px 'Raleway';
        color: #BFBFBF;
    }
    .single-author-image a {
        font: normal 18px/105px "Raleway";
    }
    #single_post .single-post-content p {
        font: 400 16px/38px "Raleway";
    }
    .single-post .meta-box-question {
        font: 600 25px/60px 'Quicksand';
    }
    #single_post .single-post-comment {
        margin-top: 3em;
        margin-bottom: 3em;
        width: 100%;
    }
    .single-post .comment-reply-title {
        font: 600 25px/45px Quicksand;
    }
    .single-post #commentform label {
        font: 600 16px/40px 'Quicksand';
    }
    /*------------ Single Blog Page Responsive End ------------*/
    .wpe-diy-faq-page .ekit_accordion_icon_left_group {
        display: none !important;
    }
    .wpe-diy-faq-page .elementor-section .elementor-container {
        padding: 0px 0px;
    }
    .wpe-diy-faq-page .ekit-wid-con .ekit_accordion_icon_group {
        position: absolute;
        right: 0;
        margin-right: 12px;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-amox-grid .ea-meta {
        line-height: 35px !important;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    /*------------ Shop Page Responsive Start ------------*/
    .woocommerce-shop h2.woocommerce-loop-product__title {
        font: 500 18px/30px 'Quicksand' !important;
    }
    .shop-page-banner .container-fluid .card {
        height: 150px;
        border-radius: unset;
        box-shadow: unset;
        padding-left: 17%;
    }
    .shop-page-banner .card {
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: unset !important;
        background-clip: border-box;
        border: unset !important;
        border-radius: 0.25rem;
    }
    .shop-page-banner {
        background-size: cover !important;
        background-position: center !important;
    }
    .woocommerce-shop h1.woocommerce-products-header__title.page-title {
        font: 600 35px/40px 'Quicksand';
        text-align: center;
    }
    .shop-page ul.products li.product .price {
        font-size: 14px;
    }
    .woocommerce-shop .woocommerce-result-count {
        float: unset;
        text-align: center;
    }
    .woocommerce-shop .woocommerce-ordering {
        float: unset;
        text-align: center;
    }
    .woocommerce-shop nav.woocommerce-breadcrumb  {
        color: #000 !important;
        font: 500 18px/20px 'Quicksand';
        text-align: center;
    }
    /*------------ Shop Page Responsive End ------------*/
    /*------------ Single product Responsive Start ------------*/
    .single-product nav.woocommerce-breadcrumb  {
        color: #000 !important;
        font: 500 16px/20px 'Quicksand';
        text-align: center;
    }
    .single-product h1.woocommerce-products-header__title.page-title {
        font: 600 30px/40px 'Quicksand';
        text-align: center;
    }
    .single-product .summary.entry-summary {
        text-align: center;
    }
    .single-product .summary p.price {
        display: block;
    }
    .single-product .qib-button-wrapper {
        display: flex;
        float: inherit;
        margin-right: 0;
    }
    .single-product p.single-product-tax-para {
        font: 500 13px/24px Raleway;
    }
    .single-product .woocommerce-product-rating {
        display: inline-flex;
        margin-bottom: 0px !important;
    }
    .single-product .summary .product_title {
        font: 600 25px/40px 'Quicksand';
    }
    .single-product .single-product-buttons {   
        display: block !important;
    }
    .single-product .single-product-buy-now-btn {
        margin: 55px 0;
    }
    .single-product .woocommerce-tabs ul.tabs {
        text-align: center !important;
    }
    .single-product .woocommerce-tabs {
        padding-top: 25px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin: 0px 0px;
        padding: 8px 35px;
        border: 2px solid #D5D5D5;
        border-radius: 0px;
        margin-left: unset;
        border-bottom-color: #fff;
        border-bottom: 2px solid #D5D5D5!important;
        margin-bottom: 15px;
    }
    .single-product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0;
        text-align: center;
    }
    .single-product section.related.products h2 {
        font: 600 25px/75px Quicksand;
        text-align: center;
    }
    .single-product h2.desc-head {
        font: 500 25px/50px 'quicksand';
    }
    .single-product .related ul.products li.product {
        margin: 0px 0px 30px 0px !important;
        width: 100% !important;
        padding: 0 10px;
    }
    .single-product .related h2.woocommerce-loop-product__title {
        font: 500 22px/35px Quicksand !important;
    }
    .single-product .woocommerce-product-gallery {
        position: relative;
        display: flex;
        flex-direction: column-reverse;
    }
    .single-product .woocommerce-product-gallery .flex-control-thumbs {
        display: flex ;
    }
    /*------------ Single product Responsive End ------------*/
    /*------------ Single Project Responsive Start ------------*/
    .single-project .entry-title {
        font: 600 25px/32px 'Quicksand';
        text-align: center;
    }
    .single-project-banner .card {
        padding-left: 16% !important;
        text-align: center;
    }
    .single-project-title h2 {
        font: 600 25px/40px 'Quicksand';
        text-align: center;
    }
    .single-project-content {
        text-align: center;
    }
    h4.single_project-subtitle {
        line-height: 35px;
    }
    .single-project-author {
        text-align: center;
    }
    .single-project-content p {
        font: 400 18px/40px "Raleway";
    }
    /*------------ Single Project Responsive End ------------*/

}
@media screen and (min-width:576px) and (max-width:767px) {
    .bdt-prime-slider .bdt-prime-slider-content * {
        width: 525px;
    }
    .bdt-prime-slider-skin-slide .bdt-navigation-arrows {
        left: 42% !important;
    }
    .wpe-diy-home-project-section .ha-post-tab .ha-post-tab-item {
        flex-basis: calc(50% / 1) !important;
        margin-bottom: 20px !important;
    }
    .wpe-diy-home-project-section .ha-post-tab .ha-post-tab-item-inner {
        margin: 10px;
    }
    .wpe-diy-home-project-section .ha-post-tab .ha-post-tab-item-inner .ha-post-tab-thumb img {
        height: 240px !important;
    }
    .wpe-diy-home-product-section .woocommerce ul.products li.product a img {
        height: 300px !important;
    }
    .wpe-diy-home-product-section .eael-product-grid .woocommerce ul.products, .wpe-diy-home-product-section .eael-post-grid .woocommerce ul.products {
        display: grid;
        grid-gap: 25px;
        margin: 0 0 15px 0;
        padding: 0 !important;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .wpe-diy-home-product-section .woocommerce ul.products li.product, .wpe-diy-home-product-section .woocommerce-page ul.products li.product {
        width: 100% !important;
        float: left !important;
        margin: 0 auto !important;
        margin-bottom: 0px !important;
        padding: 10px 10px 0px 10px;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-content {
        bottom: 30%;
        padding: 10px;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-readmore {
        padding: 15px 10px 15px 48px !important;
    }
    #wpe-diy-home-video-page .ea-alice-grid .ea-content {
        bottom: 29%;
        padding: 10px;
    }
    #wpe-diy-home-video-page .ea-alice-grid .ea-item .ea-title {
        font-size: 20px;
    }
    #wpe-diy-home-video-page .ea-button-wrap {
        position: absolute;
        right: 5%;
        bottom: 62%;
    }
    .wpe-diy-home-video-section .ea-readmore-icon::before {
        content: "\f04b";
        position: absolute;
        left: 7px;
        top: 7px;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: relative;
        top: unset;
        left: unset;
        bottom: 0px;
        text-align: center;
        margin-top: 30px
    }
    .wpe-diy-home-blog-section .ea-button-wrap span.ea-readmore-icon::before {
        content: "\f105";
        position: absolute;
        background: #fff;
        left: 35%;
        font-family: 'Font Awesome 5 Free';
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-comments {
        margin-left: 0px;
        gap: 5px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-img-wrap .ea-img {
        width: 64%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-meta {
        position: absolute;
        top: 9%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
        position: absolute;
        top: 43%;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-readmore::before {
        content: "\f105";
        position: absolute;
        background: #fff;
        font-size: 20px;
        left: 35%;
        bottom: -8px;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 50% !important;
        float: left !important;
        margin: 0 auto !important;
        margin-bottom: 40px !important;
        padding: 10px 10px 0px 10px;
    }
    .shop-page ul.products li.product a img {
        height: 250px !important;
        border: 1px solid #00000029;
    }
    .single-product .related .tp-image-wrapper img {
        border: 1px solid #D5D5D5;
        height: 300px !important;
        width: 60% !important;
        margin: 0 auto !important;
    }
    .shop-page-banner .container-fluid .card {
        margin-left: 50%;
    }
    .single-project .entry-title {
        width: max-content;
    }
    .single-project-banner .bradcrumbs {
        width: max-content;
    }
    .single-project-banner .card {
        padding-left: 0% !important;
    }
    .wpe-diy-home-video-section .ea-button-wrap {
        position: absolute;
        right: 5%;
    }
}
@media screen and (min-width:425px) and (max-width:575px) {
    .bdt-prime-slider .bdt-prime-slider-content * {
        width: 366px;
    }
    .ha-post-tab .ha-post-tab-item-inner .ha-post-tab-thumb img {
        height: 300px !important;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-content {
        bottom: 13%;
        padding: 10px;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: absolute;
        bottom: 54px;
    }
    #wpe-diy-home-video-page .ea-alice-grid .ea-content {
        bottom: 14%;
        padding: 10px;
    }
    .wpe-diy-home-video-section .ea-readmore-icon::before {
        content: "\f04b";
        position: absolute;
        left: 7px;
        top: 7px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-meta {
        right: unset;
        display: flex;
        flex-direction: row;
        position: absolute;
        flex-wrap: wrap;
        gap: 10px;
        top: 36% !important;
        align-items: center;
        background-color: unset;
        justify-content: center;
        margin: 0 auto;
        margin-right: 20px;
        line-height: 15px !important;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
        position: absolute;
        bottom: 10%;
        top: unset;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-item .ea-content {
        background-color: #FFFFFF;
        padding: 110px 20px 80px 20px;
        text-align: center;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-title {
        padding-top: 50px;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: relative;
        top: unset;
        left: unset;
        bottom: 0px;
        text-align: center;
        margin-top: 30px
    }
    .wpe-diy-home-blog-section .ea-button-wrap span.ea-readmore-icon::before {
        content: "\f105";
        position: absolute;
        background: #fff;
        left: 28%;
        font-family: 'Font Awesome 5 Free';
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-comments {
        margin-left: 0px;
        gap: 5px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
        position: relative;
        bottom: 10%;
        top: unset;
        margin-top: 30px;
    }
    .wpe-diy-blog-with-no-sidebar-page span.ea-readmore-icon::before {
        content: "\f105";
        position: absolute;
        top: -35%;
        left: 29%;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-readmore::before {
        content: "\f105";
        position: absolute;
        background: #fff;
        font-size: 20px;
        left: 97px;
        bottom: -8px;
    }
    .shop-page ul.products li.product a img {
        height: 300px !important;
        border: 1px solid #00000029;
        width: 90%;
        margin: 0 auto;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 85% !important;
        float: unset !important;
        margin: 0 auto !important;
        margin-bottom: 40px !important;
    }
    .single-product .related .tp-image-wrapper img {
        border: 1px solid #D5D5D5;
        height: 300px !important;
        width: 80% !important;
        margin: 0 auto !important;
    }
    .wpe-diy-home-video-section span.ea-readmore-icon {
        font-size: 14px;
    }
}
@media screen and (min-width:375px) and (max-width:424px) {
    .bdt-prime-slider .bdt-prime-slider-content * {
        width: 316px;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: absolute;
        bottom: 54px;
    }
    #wpe-diy-home-video-page .ea-alice-grid .ea-item .ea-title  {
        line-height: 30px !important;
    }
    #wpe-diy-home-video-page .ea-alice-grid .ea-content {
        bottom: 4%;
        padding: 10px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-meta {
        right: 20%;
        display: flex;
        flex-direction: column;
        position: absolute;
        flex-wrap: wrap;
        align-items: center;
        align-items: center;
        background-color: unset;
        justify-content: center;
        margin: 0 auto;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
        position: absolute;
        bottom: 10%;
        top: unset;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-item .ea-content {
        background-color: #FFFFFF;
        padding: 110px 20px 70px 20px;
        text-align: center;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-title {
        padding-top: 50px;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: relative;
        top: unset;
        left: unset;
        bottom: 0px;
        text-align: center;
        margin-top: 30px
    }
    .wpe-diy-home-blog-section .ea-button-wrap span.ea-readmore-icon::before {
        content: "\f105";
        position: absolute;
        background: #fff;
        left: 24%;
        font-family: 'Font Awesome 5 Free';
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-comments {
        margin-left: 0px;
        gap: 5px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
        position: relative;
        bottom: 10%;
        top: unset;
        margin-top: 30px;
    }
    .wpe-diy-blog-with-no-sidebar-page span.ea-readmore-icon::before {
        content: "\f105";
        position: absolute;
        top: -35%;
        left: 25%;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-readmore::before {
        content: "\f105";
        position: absolute;
        background: #fff;
        font-size: 20px;
        left: 71px;
        bottom: -8px;
    }
    .wpe-diy-blog-with-left-sidebar-page a.wp-block-latest-posts__post-title {
        font: 600 16px/30px 'Quicksand';
    }
    .shop-page ul.products li.product a img {
        height: 290px !important;
        border: 1px solid #00000029;
        width: 90%;
        margin: 0 auto;
    }
    .single-product .related .tp-image-wrapper img {
        border: 1px solid #D5D5D5;
        height: 275px !important;
        width: 85% !important;
        margin: 0 auto !important;
    }
    .wpe-diy-home-video-section .ea-readmore-icon::before {
        content: "\f04b";
        position: absolute;
        font-family: 'Font Awesome 5 Free';
        color: #FB3939 !important;
        background-color: #fff !important;
        padding: 10px 12px;
        border-radius: 50%;
        font-size: 14px;
        left: 5px;
        top: 4px;
        line-height: 16px;
    }
    .wpe-diy-home-video-section span.ea-readmore-icon { 
        font-size: 12px;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-readmore {
        padding: 12px 5px 12px 45px !important;
    }
}
@media screen and (min-width:320px) and (max-width:374px) {
    .bdt-prime-slider .bdt-prime-slider-content * {
        width: 261px;
    }
    .wpe-diy-home-slider span.bdt-prime-slider-button-text {
        padding: 15px 10px 15px 54px;
    }
    .wpe-diy-home-product-section .woocommerce ul.products li.product a img {
        height: 300px !important;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-item .ea-title {
        font-size: 16px !important;
        line-height: 30px !important;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-content {
        bottom: -6%;
        padding: 10px;
    }
    .wpe-diy-home-video-section .ea-readmore-icon::before {
        content: "\f04b";
        position: absolute;
        font-family: 'Font Awesome 5 Free';
        color: #FB3939 !important;
        background-color: #fff !important;
        padding: 5px 7px;
        border-radius: 50%;
        font-size: 14px;
        left: 5px;
        top: 7px;
        line-height: 16px;
    }
    .wpe-diy-home-video-section .ea-alice-grid .ea-readmore {
        padding: 9px 2px 12px 35px !important;
    }
    .wpe-diy-home-video-section span.ea-readmore-icon {
        font-size: 11px;
    }
    #wpe-diy-home-video-page .ea-alice-grid .ea-item .ea-title  {
        line-height: 30px !important;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-meta {
        right: unset;
        display: flex;
        flex-direction: row;
        position: absolute;
        flex-wrap: wrap;
        top: 24% !important;
        align-items: start;
        background-color: unset;
        justify-content: center;
        margin: 0 auto;
        margin-right: 20px;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
        position: relative;
        bottom: 10%;
        top: unset;
        margin-top: 30px;
    }
    .wpe-diy-blog-with-no-sidebar-page span.ea-readmore-icon::before {
        content: "\f105";
        position: absolute;
        top: -35%;
        left: 19%;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-item .ea-content {
        background-color: #FFFFFF;
        padding: 110px 20px 80px 20px;
        text-align: center;
    }
    .wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-title {
        padding-top: 50px;
    }
    .wpe-diy-home-blog-section .ea-button-wrap {
        position: relative;
        top: unset;
        left: unset;
        bottom: 0px;
        text-align: center;
        margin-top: 30px
    }
    .wpe-diy-home-blog-section .ea-button-wrap span.ea-readmore-icon::before {
        content: "\f105";
        position: absolute;
        top: -35%;
        background: #fff;
        left: 17%;
        font-family: 'Font Awesome 5 Free';
    }
    .wpe-diy-home-blog-section .ea-amox-carousel .ea-comments {
        margin-left: 0px;
        gap: 5px;
    }
    .wpe-diy-blog-with-left-sidebar-page .ea-readmore::before {
        content: "\f105";
        position: absolute;
        background: #fff;
        font-size: 20px;
        left: 43px;
        bottom: -8px;
    }
    .wpe-diy-blog-with-left-sidebar-page a.wp-block-latest-posts__post-title {
        font: 600 16px/28px 'Quicksand';
    }
    .wp-block-latest-posts.wp-block-latest-posts__list li img {
        max-height: 100px !important;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list li a {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3!important;
    }
    .shop-page ul.products li.product a img {
        width: 100%;
        height: 270px !important;
    }
    .shop-page .add_to_cart_button.ajax_add_to_cart {
        width: max-content;
    }
    .single-product .related .tp-image-wrapper img {
        border: 1px solid #D5D5D5;
        height: 260px !important;
        width: 90% !important;
        margin: 0 auto !important;
    }
   
}




















@media screen and (max-width:1024px){
    .ha-post-tab .ha-post-tab-filter {
        text-align: center;
    }
    #home-page-product-section li.product.type-product {
        width: 45%;
        margin-left: 4% !important;
    }
    #home-page-product-section a.product_type_simple {
        width: 30%; 
        }
    #home-page-product-section .tp-image-wrapper {
        width: 60%;
        margin: 0 auto;
    }	
     
}

@media screen and (max-width:991px) {
    #home-page-product-section a.product_type_simple {
        width: 28%;
        font-size: 10px;
        height: 30px;
    }
    #home-page-product-section .add_to_cart_button.ajax_add_to_cart::before{
        top: 11%;
        left: 5px;
    }		
    .shop-page .row {
        width: 100%;
        margin: 0 auto;
    }
    .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
        font-size: 15px;
    }
    .woocommerce nav.woocommerce-pagination ul li a {
        font-size: 16px;
    }
}

/*-----------------responsive 766px start----------------*/
@media screen and (max-width:767px) {
    #home-page-product-section a.product_type_simple {
        width: 35%;
        font-size: 10px;
        height: 30px;
    }
    #home-page-product-section .add_to_cart_button.ajax_add_to_cart::before{
        top: 11%;
        left: 5px;
    }	
    .shop-page #sidebar {
        margin-bottom: 10%;
    }
    .shop-page .add_to_cart_button.ajax_add_to_cart::before {
        top: 14%;
        left: 8px
    }
    .shop-page nav.woocommerce-pagination {
        margin-bottom: 5%;
    }
    .woocommerce nav.woocommerce-pagination ul {
        border: 1px solid #D5D5D5 !important;
        padding: 10px 30px;
    }
}

@media screen and (max-width:425px) and (min-width: 320px){
    #home-page-product-section a.product_type_simple {
        width: 60%;
    }	
    #home-page-product-section .tp-image-wrapper {
        width: 100%;
        margin: 0 auto;
    }         
}

@media screen and (max-width: 375px) {
    #home-page-product-section a.product_type_simple {
        width: 70%;
    }
    #home-page-product-section li.product.type-product {
        width: 80%;
        left: 6% !important;
    }
    #home-page-product-section a.product_type_simple {
        width: 45%;
    }
    #home-page-product-section .tp-image-wrapper {
        width: 100%;
    }
    .shop-page ul.products li.product {
        width: 100% !important;
    }
    .woocommerce nav.woocommerce-pagination ul li a {
        padding: 0px 10px;
    }
    .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
        padding: 0px; 
    }	
}



