@media (min-width: 768px){
    .img-column .elementor-widget-image, .img-column .elementor-widget-image img {
        height: 100% !important;
        object-fit: cover;
    }
    .img-column .elementor-widget-image{
        width: 106% !important;
        max-width: 110% !important;
        margin-left: -4%;
    }	
	.loopgrid-blog .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(1) {
		grid-row-start: 1;
		grid-row-end: 3;
	}
	.product-tabs .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item {
		width: calc(100% / 4 - 7px);
	}
}
@media (min-width: 1025px){
	.footer-area .ft-cat-col {
		max-width: calc(35% + 30px);
		margin-left: auto !important
	}
}

@media(max-width:1199px){
    .acc-category-card{
        width:300px;
        min-width:300px;
        height:400px;
    }

    .acc-content h3{
        font-size:28px;
    }
}

@media(max-width:991px){
    .acc-category-grid{
        grid-template-columns:repeat(2, 1fr);
    }
}
@media(max-width:767px){
    .acc-category-card{
        width:260px;
        min-width:260px;
        height:360px;
    }

    .acc-content{
        bottom:35px;
    }

    .acc-content h3{
        font-size:24px;
        margin-bottom:20px;
    }

    .acc-btn{
        min-width:120px;
        height:38px;
        font-size:11px;
    }
    .product-range-sec::before,
    .product-range-sec::after{
        display: none !important;
    }
    .product-tabs .e-n-tab-title{
        min-width: 100px;
    }
    .product-tabs .e-n-tab-title span.e-n-tab-icon {
        padding: 11px;
        border-width: 3px;
    }
    .product-tabs .e-n-tabs-heading {
        align-items: flex-start;
    }
	
    .testimonial-card{
        width:230px;
        min-width:230px;
        min-height: 200px;
        padding:18px 19px;
    }

    .testimonial-content{
        font-size:14px;
    }
	.product-card1 .btn-primary.elementor-widget-button {
		margin: auto auto -6px;
		text-wrap: wrap;
		height: auto !important;
		min-height: 0 !IMPORTANT;
	}
	.product-card1 .btn-primary.elementor-widget-button::before{
		display: none;
	}
	.product-card1 .btn-primary .elementor-button {
		padding: 0;
		background: transparent !important;
		color: var(--e-global-color-primary) !important;
	}
	.product-card1 .btn-primary .elementor-button  span.elementor-button-icon {
		filter: brightness(0) saturate(100%) invert(70%) sepia(74%) saturate(497%) hue-rotate(31deg) brightness(94%) contrast(91%);
	}
	
	.shop-filter-mobile-toggle{
        /* display:flex; */
        align-items:center;
        justify-content:space-between;
        background:#fff;
        border:1px solid #e5e5e5;
        border-radius:6px;
        padding:15px 20px;
        margin-bottom:15px;
        cursor:pointer;
    }

    .shop-filter-mobile-toggle span{
        font-family:var(--heading-font);
        color:#08275c;
        text-transform:uppercase;
    }

    .shop-filter-mobile-toggle i{
        font-style:normal;
        color:#8ccf16;
        font-size:22px;
    }

    .shop-filter-box{
        /* display:none; */
    }

    .shop-filter-box.active{
        display:block;
    }
	.shop-product-content {
		flex-direction: column;
		text-align: center;
		gap: 10px;
	}
	.shop-product-content .shop-product-title {
		font-size: 14px;
	}
	.shop-product-card-btn-wrapper::before {
		display: none;
	}
	.shop-product-card-btn-wrapper {
		margin-top: auto;
	}
	
    .shop-products-loop ul.products{
        grid-template-columns:repeat(2, 1fr);
        gap:10px;
    }

    .shop-toolbar #ajax-shop-orderby,
	.shop-toolbar .shop-view-switcher{
        display: none;
    }
	.shop-product-content .shop-product-btn {
		padding: 0;
		background: transparent !important;
		color: var(--e-global-color-primary) !important;
		gap: 10px;
	}
	.shop-product-content .shop-product-btn img {
		filter: brightness(0) saturate(100%) invert(70%) sepia(74%) saturate(497%) hue-rotate(31deg) brightness(94%) contrast(91%);
	}
	.shop-product-image img {height: 150px !important;}
	
	.product-tabs .elementor-widget-loop-grid .elementor-loop-container.elementor-grid .e-loop-item {
		width: calc(100% / 2 - 7px);
	}
}
@media(max-width:575px){
    .acc-category-grid{
        grid-template-columns:1fr;
    }
}
@media(max-width:400px){
	.shop-products-loop ul.products{
        grid-template-columns:1fr;
    }
}