/* Home Shortcode - Start */
.hs_cat-container {
    display: flex;
    flex-flow: column;
    row-gap: 40px;
	margin: 3em auto
}
.category-item {
    display: flex;
    flex-flow: column;
    gap: 20px;
}

.hs_banners {
    display: grid;
    gap: 20px;
}
.hs_banners img{
	width: 100%;
}
.hs_banners.count_1 img {
    aspect-ratio: 3/1;
    object-fit: cover;
}

.hs_banners.count_2 img {
    aspect-ratio: 3/1;
    object-fit: cover;
}

.hs_banners.count_3 img {
    aspect-ratio: 3/1;
    object-fit: cover;
}

.hs_banners.count_4 img {
    aspect-ratio: 3/1;
    object-fit: cover;
}

.cat-sec-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
}

.cat_title {
    display: flex;
    align-items: start;
    justify-content: start;
    gap: 10px;
    width: calc(100% - 100px);
    flex-flow: column;
}

a.hs_cat_name {
    min-width: fit-content;
}

.cat_title h3{
	line-height: 1em;
	margin-bottom: 0!important;
    min-width: fit-content;
}

.hs_sub_categories {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 15px;
}

.hs_sub_categories a {
    background: #FED502;
    font-size: 13px;
    line-height: 1;
    min-width: fit-content;
    padding: 4px 8px;
    border-radius: 5px;
	color: #372A82;
}

a.hs_view_all {
    background: #fff;
    color: #636E2B;
    line-height: 2.5em;
    width: 90px;
    text-align: center;
    font-size: 13px;
    border-radius: 5px;
    transition: ease-in-out 0.5s;
    text-transform: uppercase;
    &:hover{
		opacity: 0.9;
		color: #FFFDF8;
        background:  #636E2B;
    }
}


@media(max-width:992px){
	.hs_banners.count_1 {
		grid-template-columns:repeat(1, 1fr)!important;
	}      
	.hs_banners.count_2 {
		grid-template-columns:repeat(1, 1fr)!important;
	}      
	.hs_banners.count_3 {
		grid-template-columns:repeat(1, 1fr)!important;
	}      
	.hs_banners.count_4 {
		grid-template-columns:repeat(1, 1fr)!important;
	}      
}

/* Home Shortcode - End */