/* Add custom CSS styles below */ 
.container.py-1 {
    padding-top: 21px !important;
}
.inner.bg-inherit {
    height: 90px;
}
.flex.justify-center.h-13.items-start.menu-style {
    background-color: #440070 !important;
}
.grid-feattures-about, .grid-feattures-pro, .grid-feattures-category {
    grid-template-columns: repeat(3, 1fr) !important;
}
.grid-feattures-category {
    grid-template-columns: repeat(3, 1fr) !important;
}

#elan-bannle p, #elan-bannle a, .s-block h1, .s-block h2, .s-block h3, .s-block h4, .s-block p, .s-block a, .s-block button, .s-block .s-products-slider-card .s-button-text, .s-block .swiper .s-button-text, .s-block .product-entry .s-button-text, .s-button-text {
    color: #440070 !important;
}
@media (min-width: 768px) {
    .md\:leading-20 {
        line-height: 14px !important;
    }
}
@media (min-width: 768px) {
    .md\:text-\[58px\] {
        font-size: 28px !important;
    }
}
.line {
    height: 4px !important;
    width: 150px !important;
}
@media (min-width: 768px) {
    .md\:\!text-\[24px\] {
        font-size: 18px !important;
    }
}
.grid-feattures, .grid-feattures-about, .grid-feattures-category, .grid-feattures-pro, .grid-feattures-category-2 {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}
.top-navbar {
    display: flex !important;
    min-height: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 0 !important;
}

@media only screen and (min-width: 1024px) {
    .main-menu li.root-level > a {
        font-weight: 200;
    }
}
.text-\[18px\] {
    font-size: 15px;
}
p.shamelBook.text-sm.sm\:text-base.md\:text-xl.lg\:text-2xl.xl\:text-3xl.text-gray-100.description.leading-snug.sm\:leading-relaxed.md\:leading-normal {
    color: white !important;
}
h3.shamelBold.text-xl.sm\:text-2xl.md\:text-4xl.lg\:text-5xl.xl\:text-6xl.font-bold.leading-tight.sm\:leading-snug.md\:leading-tight.text-white {
    color: white !important;
}
.store-footer__inner.\!border-none {
    background-color: #440070 !important;
}
.s-search-input-wrapper {
    margin-right: 20px;
}
img.w-40.h-auto {
    content: url(https://i.ibb.co/k6mpYnk9/SBC-copy.webp);
}
.lg\:block.sm\:mt-15.md\:mt-15 {
    margin-top: 50px;
}
a.flex.items-center.m-0 {
    content: url(https://i.ibb.co/jksP01yp/image.webp);
    width: 140px;
}
@media (min-width: 1024px) {
    .store-footer h3 {
        margin-bottom: 1.25rem;
        background: white;
        color: #440070;
        padding: 10px;
        width: fit-content;
        border-radius: 11px;
    }
}
.footer-social-links.flex.flex-col.flex-wrap.items-start.md\:flex-row.md\:justify-start.md\:items-center.gap-4 {
    display: flex
;
    justify-content: center;
}
.mt-8.md\:mt-10.lg\:mt-0 h3 {
    visibility: hidden;
    content-visibility: hidden;
}
@media (min-width: 1024px) {
    .store-footer__inner {
        padding-top: 4rem;
        padding-bottom: 1rem;
    }
}
.py-8 {
    background-color: #38005d !important;
    color: unset !important;
}
.flex.justify-center.lg\:hidden {
    background: #440070 !important;
    padding-bottom: 30px;
}
span#custom-copyright {
    font-size: 15px;
}
.py-8 {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}

#app > section:nth-child(12) > div > div > a:nth-child(2) > div,
#app > section:nth-child(13) > div > div > a:nth-child(2) > div,
#app > section:nth-child(13) > div > div > a:nth-child(1) > div > button,
#app > section:nth-child(12) > div > div > a:nth-child(1) > div > button {
    display: none;
}