@media (max-width:1400px){
    .best_supplies_sec>.elementor-container>div.best_supplies_tab_title>.elementor-widget-wrap {
        justify-content: center !important;
    }
    .best_supplies_sec>.elementor-container {
        flex-wrap: wrap;
      }
      .best_supplies_sec>.elementor-container>div {
        width: 100%;
      }
}
@media (max-width:1300px){
    .home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box {
        width: calc(33.33% - calc(30px/3));
    }
    .home-product-tab-wrapper .product-cat {
        width: 25%;
    }
    .home-product-tab-wrapper .all-product {
        width: 75%;
    }
    .best-supplies-section .home-product-tab-wrapper .all-product {
        width: 100%;
    }
    .product_categories_tab_section .all-product .product-items-wrapper .product-item-box {
        width: calc(25% - calc(45px/4));
    }
    .product_categories_tab_section .all-product {
        width: 100%;
    }
    
}

@media (max-width:1200px){
    .handyman-list .handyman-item {
        width: calc(25% - calc(45px/4));
    }
    .shop-product-wrapper>.shop-ul-loop{
        width: 75%;
    }
    .shop-product-wrapper>.filter {
        width: 25%;
    }
    .shop-products nav.woocommerce-pagination {
        margin-left: 25%;
    }
}

@media (max-width:1200px) and (min-width:991px){
    .blog_grid .ea-amox-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}
@media (width:1024px){
    .product_categories_tab_title .elementor-widget-wrap {
        justify-content: start !important;
    }
}
@media (max-width:1024px){
    .home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box {
        width: calc(50% - calc(15px/2));
    }
    .home-product-tab-wrapper .product-cat {
        width: 30%;
    }
    .home-product-tab-wrapper .all-product {
        width: 70%;
    }
    .mega-sale-col .elementor-widget-image img {
        max-width: 200px !important;
    }
    .product_categories_tab_title .product-top-nav {
        justify-content: center;
    }
    .product_categories_tab_section .all-product .product-items-wrapper .product-item-box {
        width: calc(33.33% - calc(30px/3));
    }
    .product_categories_tab_section .all-product {
        width: 100%;
    }
    section.hw-single-handyman {
        padding-top: 70px;
    }
    section.hw-single-handyman .hw-image-with-text-wrapper{
        padding: 20px;
    }
    section.hw-single-handyman .hw-image-with-text-wrapper .hw-featured-img-box .experiecne-wrapper{
        padding: 15px;
    }
    section.hw-single-handyman .hw-image-with-text-wrapper .hw-featured-img-box .experiecne-wrapper h3 {
        font-size: 30px;
        line-height: 1.3em;
    }
    section.hw-single-handyman .hw-image-with-text-wrapper .hw-content-box {
        width: 50%;
    }
    section.hw-single-handyman .hw-image-with-text-wrapper .hw-featured-img-box {
        width: 50%;
        padding-right: 20px;
    }
    section.hw-detail-sec{
        padding-bottom: 70px;
    }
    .content-box {
        margin-top: -30px;
        padding:70px 50px;
    }
    .shop-product-wrapper>.shop-ul-loop{
        width: 70%;
    }
    .shop-product-wrapper>.filter {
        width: 30%;
    }
    .shop-products nav.woocommerce-pagination {
        margin-left: 30%;
    }
    .primary-menu-col .ue-nav-menu ul.ue-menu ul.sub-menu{
        box-shadow: none !important;
    }
    .mega-sale-col .elementor-widget-image {
        width: 50%;
        text-align: center !important;
        padding: 20px;
    }
    .mega-sale-col section.elementor-inner-section {
        width: 50% !important;
    }
    .hw-personal-qualification ul li {
        font-size: 14px;
    }
}
@media (max-width:881px){
    .home-product-tab-wrapper .product-cat {
        width: 35%;
    }
    .home-product-tab-wrapper .all-product {
        width: 65%;
    }
    .product_categories_tab_section .all-product {
        width: 100%;
    }
    .woocommerce div.product .woocommerce-product-gallery{
        width: 100% !important;
        padding-right: 0;
    }
    .woocommerce div.product .summary.entry-summary{
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    .woocommerce div.product .woocommerce-product-gallery__wrapper{
        max-width: 500px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    /* cart page */
    .wc-block-components-sidebar-layout, form#yith-wcwl-form{
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    span.price.wc-block-components-product-price span{
        font-size: 16px;
    }
    a.wc-block-components-product-name{
        font-size: 20px;
    }
    .handyman-list .handyman-item {
        width: calc(33.33% - calc(30px/3));
    }
    
}
@media (max-width:991px) and (min-width:768px){
    
    .best_supplies_tab_title .product-cat ul.product-top-nav a.active{
        border: 0;
        border-right: 1px solid #FFFFFF;
    }
    .best_supplies_tab_title .product-cat ul.product-top-nav a{
        border-right: 1px solid #FFFFFF;
    }
}
@media (max-width:767px){
    .home-product-tab-wrapper .product-cat {
        width: 100%;
    }
    .home-product-tab-wrapper .all-product {
        width: 100%;
    }
    .home-product-tab-wrapper .product-cat .best-handyman-wrapper {
        display: none;
    }
    .best-supplies-section .home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box {
        width:100%;
    }
    .best_supplies_tab_title .product-cat ul.product-top-nav li a {
        text-align: center;
    }
    .best_supplies_tab_title .product-cat ul.product-top-nav {
        flex-direction: column;
    }
    .product_categories_tab_section .all-product .product-items-wrapper .product-item-box {
        width: calc(50% - calc(15px/2));
    }
    .best_sponcer_img_slider .elementor-image-carousel-wrapper .swiper-slide figure.swiper-slide-inner::after{
        content: none;
    }
    .best_sponcer_img_slider .elementor-image-carousel-wrapper{
        width: 100% !important;
    }
    .out_best_inner_col {
        position: absolute;
        bottom: -80px;
        z-index: 2;
    }
    .best_sponcer_icon {
        position: absolute;
        bottom: 0;
        right: -15px;
    }
    #best_sponcer_prev{
        left: -15px;
    }
    .latest_blog_inner_col {
        position: absolute;
        bottom: -155px;
        z-index: 2;
    }
    #letest_blog_next{
        left: -15px;
    }
    .home-product-tab-wrapper .product-cat .product-top-nav a{
        font-size: 20px;
    line-height: 27px;
    }
    .home_image_box .elementor-icon-box-icon {
        display: flex !important;
    }
    .woocommerce div.product form.cart .variations .pa_size_wrapper select{
        padding: 10px;
        font-size: 18px;
        margin-right: 5px;
    }
    .pa_size_wrapper::after{
        right: 5px;
    }
    .woocommerce div.product .woocommerce-variation-add-to-cart .qib-button-wrapper .quantity.wqpmb_quantity {
        height: 40px;
    }
    .woocommerce div.product .woocommerce-variation-add-to-cart .qib-button-wrapper button.qib-button{
        width: 40px;
        height: 40px
    }
    .hw_container main.site-main {
        padding-top: 50px;
    }
    .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{
        padding-left: 20px;
        padding-right: 20px;
    }
    .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{
        padding: 10px;
    }
    .woocommerce div.product section.related.products .related-product-wrapper> .related-product-slider-nav {
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 2;
    }
    .woocommerce div.product section.related.products .related-product-wrapper> .related-product-slider-nav>div {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .woocommerce div.product section.related.products .related-product-wrapper> h2{
        width: 100%;
        text-align: center;
       
    }
    .woocommerce div.product section.related.products .related-product-wrapper{
        padding-bottom: 10px;
    }
    .woocommerce div.product section.related.products .product-items-wrapper .slick-track{
        padding-bottom: 0;
    }
    section.hw-single-handyman {
        padding-top: 50px;
        padding-bottom: 25px;
    }
    section.hw-single-handyman .hw-image-with-text-wrapper .hw-content-box {
        width: 100%;
        padding-top: 50px;
    }
    section.hw-single-handyman .hw-image-with-text-wrapper .hw-featured-img-box, .hw-details-wrapper .hw-personal-skills-wrapper{
        width: 100%;
        padding-right: 0px;
    }
    section.hw-detail-sec{
        padding-bottom: 50px;
    }
    section.hw-detail-sec {
        padding-top:25px;
    }
    .hw-details-wrapper .hw-handyman-form{
        width: 100%;
        padding: 20px;
        margin-top: 50px;
    }
    .hw-personal-skills {
        padding-bottom: 20px;
    }
    .content-box {
        margin-top:0px;
        padding:20px 20px 50px 20px;
    }
    .blog_comment_box.single-post-comment .comment-respond {
        width: 100%;
        padding: 20px;
        margin-left:0px;
    }
    .hardware-section-main .single-page-metabox, .single-blog-des{
        padding-bottom: 20px;
    }
    .single-blog-des p, .hardware-section-main .meta-para p{
        line-height: 34px;
    }
    .hardware-section-main .meta-title h4{
        padding-bottom: 10px;
    }
    .blog_comment_box.single-post-comment ol.comment-list{
        width: 100%;
        padding-bottom: 30px;
    }
    .blog_comment_box.single-post-comment ol.comment-list li {
        margin-bottom: 20px;
        padding: 20px;
    }
    .about-handyman-col {
        position: absolute;
        bottom: -260px;
        z-index: 2;
    }
    .about-handyman-col .best_sponcer_icon {
        position: static;
    }
    .handyman-list .handyman-item {
        width: calc(50% - calc(15px/2));
    }
    .page-banner-sec .elementor-column>.elementor-widget-wrap ol.fbc-items span, .page-banner-sec .elementor-column>.elementor-widget-wrap ol.fbc-items a{
        font-size: 16px !important;
    }
    .page-banner-sec .elementor-column>.elementor-widget-wrap ol.fbc-items{
        display: flex;
    }
    .area-experties-wrapper tbody tr th, .area-experties-wrapper thead tr th:not(:first-child){
        font-size: 16px;
        padding: 10px;
        list-style:20px;
    }
    td.radio-container input[type="radio"]::before{
        width: 12px;
        height: 12px;
    }
    td.radio-container input[type="radio"]{
        width: 20px;
        height: 20px;
    }
    header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
        text-align: center;
        margin-bottom: 20px;
    }
    .shop-products {
        padding-bottom: 50px;
    }
    body.woocommerce-account{
        padding-top: 50px !important;
        padding-bottom:50px !important;
    }
    
    
}
@media (max-width:767px) and (min-width:640px){
    .blog_grid .ea-amox-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media (max-width:640px){
    .shop-product-wrapper>.shop-ul-loop{
        width: 100%;
    }
    .shop-product-wrapper>.filter {
        width: 100%;
    }
    .shop-products nav.woocommerce-pagination {
        margin-left:0;
    }
}
@media (max-width:576px){
    
    section.hw-single-handyman .hw-image-with-text-wrapper .hw-content-box .hw-single-handyman-title-wrapper {
        flex-direction: column;
        /* align-items: center; */
        padding-bottom: 20px;
        gap: 10px;
    }
    .handyman-contact{
        align-self: flex-start;
    }
    .home-product-tab-wrapper .all-product .product-items-wrapper .product-item-box {
        width:100%;
        /* max-width: 300px; */
    }
    .home-product-tab-wrapper .all-product .product-items-wrapper{
        justify-content: center;
    }
    .product-cat-slider>.elementor-widget-container>.wl-layout-horizontal .wlsingle-categorie-img {
        margin-left: auto;
        margin-right: auto;
    }
    .best-supplies-section .all-product .product-item-box {
        flex-direction: column !important;
    }
    .best-supplies-section .all-product .product-item-box .product-content, .best-supplies-section .all-product .product-item-box .pro-img {
        width: 100%;
    }
    .woocommerce div.product .woocommerce-variation-add-to-cart .text_after_quntity {
        width: 100%;
        padding-left: 0px;
        padding-top: 20px;
    }
    .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{
        margin-bottom: 10px;
    }
    .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{
        padding-left: 0px;
        text-align: center;
    }
    .hw-personal-qualification ul li {
        width: 100%;
    }
    .single-page-meta-image .image-wrapper{
        width: 100%;
    }
    .about-col-2 ul.elementor-icon-list-items {
        columns: 1;
    }
    .about-col-2 ul.elementor-icon-list-items li.elementor-icon-list-item {
        justify-content: center;
    }
    .handyman-list .handyman-item {
        width: 100%;
    }
    .handyman-form .form-group .form-group .input-with-icon, .handyman-form .member-joining-form .form-group .input-with-icon {
        width: 100%;
    }
    .handyman-form>.elementor-widget-wrap {
        padding: 30px 20px !important;
    }
    .handyman-form .form-title>h4, .handyman-form .form-title>p {
        text-align: center;
    }
    .handyman-form .input-with-icon textarea {
        max-height: 150px;
    }
    .shop-products .woocommerce-ordering-wrapper {
        flex-direction: column;
        gap: 10px;
    }
    .woocommerce div.product .single-product-meta-btn-wrapper {
        flex-direction: column;
    }
    .mega-sale-col section.elementor-inner-section, .mega-sale-col .elementor-widget-image {
        width: 100% !important;
        text-align: left !important;
    }
}