/* Theme 1 - Custom Stylesheet */
/* Add your custom styles and overrides below */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.store-page__hero.store-page_hero_custom {
    padding-top: 0 !important;
    padding-bottom: 0 !important;

}

.store-page__hero.store-page_hero_custom .store-page__hero-inner {
    padding-top: 0 !important;
}

.store-page__hero.store-page_hero_custom .store-page__hero-panel {
    padding: 40px 0;

}

.store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-stage-outer .owl-stage .item.customActiveCard.store-cat .carouselFilterContainer p {
    height: unset !important;
}

.store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-stage-outer .owl-stage .item.customActiveCard.store-cat {
    padding-bottom: 0 !important;
}


.stamp_detail_heading .store-page__seo-body {
    text-align: center !important;
}

.Stamp_sub_category .StamTestsection3Con {
    gap: 2.9rem !important;
}




@media (min-width: 576px) and (max-width: 630px) {
    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-stage-outer .owl-stage .item.customActiveCard.store-cat .carouselImgContainer.store-cat__media {
        width: 120px !important;
        height: 120px !important;

    }


}





@media (min-width: 1024px) and (max-width: 1150px) {
    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-stage-outer .owl-stage .item.customActiveCard.store-cat .carouselImgContainer.store-cat__media {
        width: 150px !important;
        height: 150px !important;

    }
}

@media (min-width: 991px) {

    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-nav button.owl-prev,
    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-nav button.owl-next {
        top: 85px !important;
    }
}

@media (min-width: 769px) and (max-width: 991px) {

    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-nav button.owl-prev,
    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-nav button.owl-next {
        top: 68px !important;
    }
}

@media (min-width: 601px) and (max-width: 768px) {
    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-stage-outer .owl-stage .item.customActiveCard.store-cat .carouselFilterContainer p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-nav button.owl-prev,
    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-nav button.owl-next {
        top: 68px !important;
    }
}

@media (min-width: 577px) and (max-width: 630px) {
    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-nav button.owl-prev,
    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-nav button.owl-next {
        top: 68px !important;
    }
}

@media (min-width: 320px) and (max-width: 576px) {
    .store-page__hero-panel {
        padding: 10px 0 !important;
    }

    .store-cats {
        margin-top: 5px;
    }

    .stampsCategoryOwlCarousl.owl-carousel.owl-loaded.owl-drag {
        margin-top: 0 !important;
    }

    /* Hide the background image layer and dark overlay on mobile */
    .store-page__hero.store-page_hero_custom .store-page__hero-media,
    .store-page__hero.store-page_hero_custom .store-page__hero-shade {
        display: none !important;
    }

    /* Apply the custom radial gradient background */
    .store-page__hero.store-page_hero_custom {
        background-image: none !important;
        background: radial-gradient(900px 420px at 15% 0%, rgba(158, 48, 64, 0.32), transparent 58%),
            radial-gradient(700px 360px at 90% 100%, rgba(196, 58, 77, 0.14), transparent 55%),
            linear-gradient(165deg, #23161a 0%, #140e10 55%, #0f0a0c 100%) !important;
    }

    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-stage-outer .owl-stage .item.customActiveCard.store-cat .carouselImgContainer.store-cat__media {
        border-radius: 21px;
    }

    .store-page__hero-panel {
        padding: 10px 0 !important;
    }

    .store-page__hero.store-page_hero_custom .store-page__hero-panel .store-cats .owl-carousel.stampsCategoryOwlCarousl .owl-stage-outer .owl-stage .item.customActiveCard.store-cat .carouselFilterContainer p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .store-page__heading.stamp_detail_heading {
        padding-top: 0px !important;
        padding-bottom: 0;
    }

    .Stamp_sub_category .StamTestsection3InnerBreadCrumb {
        margin-top: 28px;
    }

    .store-page__hero-title {
        font-size: clamp(1.2rem, 5.5vw, 1.2rem) !important;
    }

    .store-page__hero-title {
        letter-spacing: 1px;
    }

    .Stamp_sub_category .StamTestsection3Con {
        gap: 2rem !important;
    }
}