@media (max-width: 1540px) {
.woocommerce-js ul.products li.product.product-category>a, .woocommerce-page ul.products li.product.product-category>a{
	max-height: 220px;
	}
	.custom-category-heading-container{
		padding: 11px 22px;
	}
	
	.custom-category-button{
		    padding: 7px 27px;
	}
	.category-is-leaf .demo-div-2 .products, .tax-product_brand .demo-div-2 .products{
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
	.invoice-status{
	max-width: 100%;
	}
}

@media (max-width: 1250px) {
.remove-br br{
			display:none;
		}
}

@media (max-width: 1150px) {
    .nav-bar {
        width: 100%;
    }
	.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3{
		grid-template-columns:repeat(2,minmax(0,1fr)) !important;
	}
	
	.blog-container .blog-posts-container{
		    grid-template-columns: repeat(2, 1fr);
	}
	
	.images.nickx_product_images_with_video div.vertical-img-left.nickx-slider-for{
		max-width:100% !important;
	}
	
	.product .summary.entry-summary{
/* 		margin-top:150px; */
		max-height: none;
		overflow:hidden;
	}
	#nickx-gallery .nslick-list.draggable .nslick-track.techno_stop_slide{
		margin:20px auto;
		align-items:center;
	   }
	
	.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3{
		        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
	#nickx-gallery .nslick-slide{
		padding: 0;
	}
	
	#nickx-gallery:not(.nslick-vertical) div.nslick-slide{
		max-height:75px;
	}
	.images.nickx_product_images_with_video div.vertical-img-left.nickx-slider-for,.images.nickx_product_images_with_video{
		height: fit-content;
	}
	
	.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single{
		width:100% !important;
	}
	
	.custom-ms-container div{
		padding:5px 0;
	}
	
	.mobile-hidden{
	display:none;
   }
	
	.custom-ms-tab.mobile{
		display:block;
	}
	

	
	.summary.entry-summary{
		width: 100% !important;
    margin: 0 auto !important;
    max-height: none !important;
    overflow: unset !important;
	}
	
	.product-main-container{
		max-width:90%;
	}
	.newsletter-section-content{
		gap:0 !important;
	}
	
	.about-us-category p br{
		display:none;
	}
	
	.newsletter-section-content div.elementor-widget-heading h2.elementor-heading-title{
		font-size: 3rem !important;
	}
	
	.demo-div-0{
	    flex-direction: column;
    align-items: center;
    width: 100%;
}
	
	.demo-div-1{
		width:100%;
		max-width:100%;
	}
	
	.woocommerce-notices-wrapper,.woof_products_top_panel_content{
		display:none !important;
	}
	
	.woocommerce-result-count{
		width: fit-content;
    white-space: nowrap;
	}
	
	.woof.woof_sid{
	max-height:0;
	overflow:hidden;
	transition:all 0.3s ease;
}

.woof.woof_sid.active{
	max-height:2000px;
}

.dropdown-icon-container{
	transition:all 0.3s ease;
}

.filter-form-header.active .dropdown-icon-container{
	transform:rotate(180deg);
}
	
	.testimonial-card-details{
		margin-top:25px;
	}
	
	.testimonial-slider .splide__arrows .splide__arrow{
		padding: 22px;
    font-size: 1.8rem !important;
		border-radius:6px;
	}
	
	.logout-popup-container{
	        width: 90%;
        padding: 50px 70px;
        max-width: max-content;
	}
	
	.logout-dialog.active{
		align-items:center;
	}
	
	.home-main-slider .splide__slide-content p{
		max-width:60%;
	}
	
	.login-prompt , .summary details{
		max-width:60%;
	}

}

@media (max-width: 1050px) {
	.form-other-content-container{
		min-height:350px;
	}
	.form-container .mainauth-wrapper{
		grid-template-columns: 1fr;
	}
	.blog-banner-container .blog-banner-content{
		flex-direction:column;
	}
	
	.banner-featured-image{
		display: flex;
    justify-content: center;
    margin-top: 30px;
	}
	
	.banner-featured-image img{
		width:60%;
	}
	
    .main-header.header {
        display: none;
    }

    .elementor-6034 .elementor-element.footer-logo a img {
        max-width: 90%;
        width: auto;
    }

    .mobile-header {
        display: block;

    }
	
	.newsletter-section-content h2{
		font-size:3.2rem !important;
	}

    .logo img {
        max-width: 65px;
        width: 100%;
    }

    .mobile-header .top-menu-logo {
        flex: unset;
        padding: 10px;
        border-right: 1px solid #E8E8E8;
        max-width: 25%;

    }

    .popular-product-btn {
        width: 100%;
        padding: 13px 0;
    }

    .contact-menu-container button {
        padding: 0;
        background: none;
        color: black;
        font-size: 18px;
    }

    .mobile-header li.products-megamenu a i._mi._before.dashicons.dashicons-menu {
        height: 30px;
    }

    .mobile-header li.products-megamenu a i._mi._before.dashicons.dashicons-menu:before {
        content: url('https://fhs.myriadsolutionz.com/wp-content/uploads/2025/02/Mask-Group-26.png');
    }

    .bottom-menu-container {
        display: flex;
        padding: 0 20px;
        justify-content: space-between;
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 20px;
    }

    .bottom-menu-container #bottom-menu-container {
        margin: 8px 0;

    }
	

    .other-menu-main-btn {
        border-left: 1px solid #e8e8e8;
        display: flex;
        align-items: center;
        padding-left: 15px;
    }

    .home-main-slider .splide__slide-content p br {
        display: none;
    }

    .sidebar-menu-content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        padding: 12px;
    }

    .sidebar-menu-content .logo {
        max-width: 20%;
    }

    button.secondary-menu-close-btn {
        background: white;
        padding: 4px 8px;
        border-radius: 100%;
        color: #00587C;
    }

    .bottom-menu-container #bottom-menu-container li a {
        color: black;
    }

    body .elementor-2 .elementor-element.elementor-element-11fe6b8.elementor-wc-products ul.products {
        grid-template-columns: 1fr 1fr !important;
		gap:15px;
    }

    .menu-drawer .menu-link {
        color: black;
    }
	
	.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3{
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

}

/* media query for mobile */


@media (max-width: 920px) {
	.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3{
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
		.single-product-content-container{
		flex-direction:column;
	}
	
	.login-prompt , .summary details{
		max-width:100%;
		width:100% !important;
	}
	
	.summary details{
		font-size:12px;
	}
}

@media (max-width: 750px) {
	.blog-container .blog-posts-container{
		    grid-template-columns: 1fr;
	}
   .woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3{
	           grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	.category-banner .single-custom-container{
		flex-direction:column;
		gap:30px;
	}
	.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3{
		        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	div.elementor-widget-heading h2.elementor-heading-title, .elementor-2 .elementor-element.elementor-widget-heading h2.elementor-heading-title, .testimonial-header-container h2, .splide__slide-content h2{
		font-size: 3.2rem !important;
	}
	.elementor-2 .elementor-element.elementor-widget-heading h4.elementor-heading-title{
		font-size:2.4rem;
	}
	.elementor-2 .elementor-element.elementor-widget-heading h4.elementor-heading-title {
		font-size:2rem;
		
	}
	
	
	.trusted-by-container.inner-section-spacing{
		margin-bottom:40px !important;
	}
	.parent-container.trusted-by{
		padding-top:40px !important;
	}
	#gform_submit_button_2{
		width:100%;
	}
	.elementor-icon.elementor-social-icon{
		width:40px;
		height:40px;
		
	}
	.mobile-insta-feed-container{
		min-height:450px !important;
	}
	
	.auth-btn-footer.gradient-btn.footer-mobile{
		height: fit-content;
    width: fit-content;
		border-radius:4px;
	}
	.auth-btn-footer.gradient-btn.footer-mobile .custom-button{
		padding:8px 15px;
	}
	
	#choice_2_3_1{
		width:18px;
		height:18px;
	}
	
	.ginput_container.ginput_container_checkbox{
		margin-top:8px;
	}
	
	div.daterangepicker .calendar-table th, div.daterangepicker .calendar-table td{
		padding:4px;
	}
	
	.woocommerce-MyAccount-navigation .submenu li a{
		padding-left:20px !important;
	}
	
	.invoice-filters,.invoices-header-container{
    flex-direction: column;
    gap: 15px;
	}
	
	body.woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions.woocommerce-orders-table__cell,.woocommerce-page table.shop_table_responsive tr td.invoice-status,.woocommerce-page table.shop_table_responsive tr td.invoice-action{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	div.daterangepicker{
		left:50% !important;
		transform:translatex(-50%);
		width:90%;
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
	}
	
	div.daterangepicker.show-calendar .drp-buttons{
		display:flex;
	}
	
/* 	.splide__list div.splide__slider-container{
		width: 90%;
        margin: 0 auto;
	} */
	.home-main-slider .splide__slide-content p{
		max-width:80%;
	}
	
/* 	.splide__list div.splide__slider-container{
		max-height:450px;
	} */
	
	body .elementor-2 .elementor-element.elementor-element-11fe6b8.elementor-wc-products ul.products{
/* 		grid-template-columns: 1fr !important; */
	}
	
	div.elementor-widget-heading h2.elementor-heading-title, .title-h2, .elementor-2 .elementor-element.elementor-widget-heading h2.elementor-heading-title, .testimonial-header-container h2, .splide__slide-content h2{
		font-size:2.4rem !important;
	}
	
	.about-us-category p{
		max-width: 100%;
	}
	
	.images.nickx_product_images_with_video div.nickx-slider-for{
		max-width:100% !important;
	}
	
	
	}

@media (min-width: 1080px) {
	.dropdown-icon-container{
		display:none;
	}
}


@media (min-width: 1260px) {
	body.single-product{
	overflow:visible;
}
}