
.featured_category_section{
    z-index: 2; align-self: center; min-width: 0px; max-width: 1200px; order: 7; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; justify-content: flex-start; row-gap: 100px; overflow: visible; border-radius: 0px; padding: 50px 20px 0px; opacity: 1;
}
.featured_category_wrapper{
    align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; justify-content: flex-start; row-gap: 30px; overflow: visible; border-radius: 35px; opacity: 1;
}
.featured_category_content_wrapper{
    align-self: center; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; justify-content: flex-start; overflow: visible; border-radius: 0px; opacity: 1;
}
.featured_category_content_heading{
    z-index: 5; align-self: center; min-width: 0px; order: 1; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; white-space: pre-wrap; overflow: visible; word-break: break-word; font-family: var(--font_default); font-size: 28px; font-weight: 700; color: rgb(75, 79, 87); text-align: center; line-height: 1.4; border-radius: 0px; opacity: 1;
}
.featured_category_content__paragraph{
    z-index: 10; align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px 0px 30px; white-space: pre-wrap; overflow: visible; word-break: break-word; font-family: var(--font_default); font-size: 16px; font-weight: 400; color: rgb(123, 128, 140); text-align: center; line-height: 1.4; border-radius: 0px; opacity: 1;
}
.featured_category_grid{
    align-self: center; min-width: 0px; max-width: 1200px; order: 3; min-height: 160px; height: max-content; flex-grow: 0; flex-shrink: 0; width: 100%; margin: 0px; justify-content: center; gap: 20px; overflow: visible; border-radius: 5px; opacity: 1;
}
.featured_category_grid__item{
    width: 23%;
min-width: 23%;
max-width: 23%; z-index: 2; align-self: stretch; order: 1; min-height: 0px;flex-grow: 1; height: auto; margin: 0px; overflow: visible; background-color: rgb(245, 245, 245); border-radius: 10px; padding: 15px; opacity: 1;
}
.featured_category_grid__item___content{
    z-index: 2; place-self: center; min-width: 0px; min-height: 0px;  height: max-content; margin: 0px; justify-content: flex-start; row-gap: 5px; overflow: visible; border-radius: 0px; opacity: 1;
}
.featured_category_grid__item___content___image____wrapper{
    z-index: 2; align-self: center; min-width: 55px; max-width: 55px; order: 1; min-height: 55px; max-height: 55px; height: 55px; flex-grow: 1; width: 55px; margin: 0px; border-radius: 0px; opacity: 1;
}
.featured_category_grid__item___content___image{
    position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; margin: 0px; border-radius: 0px;
}
.featured_category_grid__item___content___title{
    text-align:center;
    z-index: 3; align-self: flex-start; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; white-space: pre-wrap; overflow: visible; word-break: break-word; font-family: var(--font_default); font-size: 18px; font-weight: 600; color: rgb(51, 51, 51); line-height: 1.2; border-radius: 0px; opacity: 1;
}
.featured_category_grid__item___link{
    z-index: 3; place-self: center; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%; width: 100%; height: 100%; margin: 0px; white-space: pre-wrap; text-decoration: none; word-break: break-word; user-select: none; cursor: pointer; pointer-events: auto; font-family: Lato; font-size: 14px; font-weight: 400; color: rgb(64, 131, 169); line-height: 1; border-radius: 0px; opacity: 1;
}
.all_categories_wrapper{
    z-index: 6; align-self: stretch; min-width: 0px; order: 3; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; overflow: visible; border-radius: 0px; opacity: 1;
}
.all_categories__inner_wrapper{
    justify-content: flex-start; row-gap: 30px;
}
.all_categories___heading{
    z-index: 3; align-self: center; min-width: 0px; order: 1; min-height: 45px; height: max-content; flex-grow: 0; flex-shrink: 0; width: auto; margin: 0px; white-space: pre-wrap; overflow: visible; word-break: break-word; font-family: var(--font_default); font-size: 28px; font-weight: 700; color: rgb(75, 79, 87); text-align: center; line-height: 1.4; border-radius: 0px; opacity: 1;
}
.all_categories__grid{
    z-index: 2; align-self: center; min-width: 0px; order: 2; min-height: 0px; height: max-content; flex-grow: 0; flex-shrink: 0; width: calc(100% + 0px); margin: 0px; gap: 10px; align-content: flex-start; overflow: auto; border-radius: 0px; opacity: 1;
}
.all_categories__grid__item{
    justify-content: space-between; box-sizing: border-box; min-width: 100px; min-height: 22px; flex-grow: 0; border-top-style: none; border-left-style: none;
}
.all_categories__grid__item___title{
    align-self: flex-start; min-width: 0px; order: 1; min-height: 18px; width: max-content; flex-grow: 0; height: max-content; margin: 0px; white-space: pre-wrap; text-decoration: none; word-break: break-word; user-select: none; cursor: pointer; pointer-events: auto; font-family: var(--font_default); font-size: 15px; font-weight: 400; color: rgb(97, 171, 255); line-height: 1; border-radius: 0px; opacity: 1;
}

@media(max-width:759px){
    .coupon_and_promo_code_section__title{
        font-size:26px;
    }
    .coupon_and_promo_code_section {
        row-gap:10px;
    }

    .coupon_promo_code_search_box__inner_wraper input{
        padding:0px 10px !important;
    }
    .featured_category_grid__item {
        width: 46%;
        min-width: 46%;
        max-width: 46%;
    }
    .all_categories__grid__item {
        justify-content: center;

        min-width: 48%;
    }
}