/* Add custom CSS styles below */ 

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;400;500;600;700;800;900&display=swap');

/* Footer styles */
#app > div.app-inner.flex.flex-col.min-h-screen.relative > header > div.top-nav > div > div > div.right-side.grow > div {
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #ff2a00; /* Bright orange text color */
}

#app > div.app-inner.flex.flex-col.min-h-screen.relative > footer > div.bg-darker.text-white > div > div.text-sm > p {
    font-weight: 600; /* Bold text */
}

.text-sm {
    font-family: 'Poppins', sans-serif; /* Apply Poppins font */
}

#app > div.app-inner.flex.flex-col.min-h-screen.relative > footer > div.store-footer__top.py-11.lg\:pt-22.space-y-8 > div.container.space-y-8.sm\:space-y-0.sm\:grid.grid-cols-12.gap-8.lg\:gap-6 > div.col-span-12.sm\:col-span-6.lg\:col-span-3.flex.flex-col.flex-1.space-y-6 > p {
    font-family: 'Poppins', sans-serif; /* Apply Poppins font */
}

#app > div.app-inner.flex.flex-col.min-h-screen.relative > footer > div.store-footer__top.py-11.lg\:pt-22.space-y-8 > div.container.space-y-8.sm\:space-y-0.sm\:grid.grid-cols-12.gap-8.lg\:gap-6 > div:nth-child(3) {
    font-weight: 600; /* Bold text */
}

/* Custom design page styles */
.s-button-disabled {
    opacity: 1; /* Fully opaque */
}

.out-of-stock .product-entry__image img, .product-entry--full-image.out-of-stock img {
    filter: unset; /* Remove any filters */
}

salla-slider#similar-slider h2 {
    color: #000001; /* Almost black text */
}

body {
    background: rgb(34, 5, 24); /* Dark background color */
    background: linear-gradient(90deg, rgb(44 9 32) 11%, rgba(7, 0, 4, 1) 60%); /* Gradient background */
   /* background: url("https://cdn.salla.sa/gxpvw/VKjoooOEsZLcknErLznfmJ4Qsi6yxi0sSrlf2nUZ.png");   Background image */
}

.main-content.w-full.flex-1.pt-6.md\:pt-10 {
    background: white; /* White background */
    padding: 1rem; /* Padding around content */
}

.product-index .content, .product-index .main-content, .blog-index .content, .blog-index .main-content, .blog-single .content, .blog-single .main-content, .product-single .content, .product-single .main-content {
    border: 0; /* Remove borders */
    background: unset; /* Remove background */
}

#btn-show-more, .product-single .arrow.mx-2, .product-single .text-primary, div#more-content, .product-single h1, .product-single h2, .product-single h3, .product-single h4, .product-tabs .tabs a, .blog-single h1.font-bold, .blog-single a.py-2.px-4.rounded-3xl.inline-flex.items-center, .blog-index h2.font-bold.mb-3, .blog-index a.py-3.block.text-sm.hover\:text-primary {
    color: #fff; /* White text */
}

div#product-details-tab strong, div#product-details-tab p, div#product-details-tab ul, div#product-details-tab ol, div#product-details-tab span, div#product-details-tab li, .blog-single .main-content article p, .blog-single .main-content article span, .blog-single .main-content article strong, .blog-single .main-content article ul, .blog-single .main-content article ol, .blog-single .main-content article h2, .blog-single .main-content article h3, .blog-single .main-content article h4 {
    color: #fff !important; /* Force white text */
}

div#product-details-tab a, .blog-single .main-content article a, .blog-single .main-content article a strong {
    color: #b9436f !important; /* Pinkish text color */
}

div#product-details-tab a:hover, .blog-single .main-content article a:hover, .blog-single .main-content article a:hover strong {
    color: #dd1c63 !important; /* Darker pink on hover */
}

.styles__tabby-promo-snippet__text--dfcce {
    color: #000 !important; /* Force black text */
}

.post-entry *, aside * {
    color: #000; /* Black text */
}

body:not(.index) .store-header, body:not(.index) footer.store-footer {
    background: rgb(34, 5, 24); /* Dark background */
    background: linear-gradient(90deg, rgb(44 9 32) 11%, rgba(7, 0, 4, 1) 60%); /* Gradient background */
}

.swiper-slide > div {
    background-size: cover; /* Cover background */
}

div#mainnav, div#header-mainbar, .topnav-is-dark .top-nav {
    background-color: transparent !important; /* Transparent background */
}

section.s-block.s-block--default-home-slider.s-block--full-bg {
    margin-top: -20%; /* Negative margin for positioning */
}

.s-block--default-home-slider a.btn.btn--white {
    display: none; /* Hide button */
}

.s-block--default-home-slider .swiper-slide {
    height: 1100px; /* Set slide height */
}

i.feature-icon {
    display: none; /* Hide icons */
}

#app > div.app-inner.flex.flex-col.min-h-screen.relative.overflow-hidden > section:nth-child(5) {
    margin-top: 0; /* Remove top margin */
    border-top: 0px solid; /* Remove top border */
}

#app > div.app-inner.flex.flex-col.min-h-screen.relative.overflow-hidden > section:nth-child(5) .s-block--features {
    border-radius: 0 0 10px 10px; /* Rounded bottom corners */
    border-top: 0px solid; /* Remove top border */
}

#app > div.app-inner.flex.flex-col.min-h-screen.relative.overflow-hidden > section:nth-child(4) .s-block--features {
    border-radius: 10px 10px 0 0; /* Rounded top corners */
}

.s-block--features {
    border-color: #3c0b1f; /* Dark border color */
}

.s-block--features__item h4 {
    color: hsl(338.82deg 69.86% 28.63%); /* Specific color */
}

.s-block--features__item p {
    color: rgb(255 255 255); /* White text */
    font-weight: 600; /* Bold text */
    letter-spacing: 1px; /* Spaced letters */
}

.s-block--features > :not([hidden]) ~ :not([hidden]) {
    border-color: #3c0b1f; /* Dark border color */
}

.product-entry__image, .product-entry, , .s-product-card-vertical .s-product-card-image {
    background: #000001; /* Almost black background */
}

.navbar-brand img {
    max-height: 5rem; /* Limit image height */
}

.product-card, .s-product-card-entry {
    border: 2px solid #6a1333; /* Dark red border */
    border-radius: 13px; /* Rounded corners */
}

.product-card .btn--wishlist, .product-entry__content .product-desc {
    display: none; /* Hide elements */
}

a.topnav-link-item, .topnav-is-dark .top-nav .topnav-link-item i {
    color: #fff; /* White text */
}

.product-entry__title a, .s-product-card-content-title a {
    color: rgb(255, 255, 255); /* White text */
    text-align: center; /* Center text */
    height: 43px; /* Set height */
}

.product-entry__content {
    align-items: center; /* Center align items */
}

.s-product-card-content-sub {
    justify-content: center; /* Center justify content */
}

.product-entry__content h4, .s-product-card-content-sub {
    color: #ffffff; /* White text */
}

.product-entry button.s-button-btn, salla-button .s-button-btn {
    border: 0 !important; /* Remove border */
    background: #a8315b; /* Dark pink background */
    color: #f5f1f1 !important; /* Light text color */
    border-radius: 20px 0; /* Rounded corners */
}

.product-entry .content-wrap {
    padding: 1.25rem; /* Padding around content */
    padding-top: 0; /* Remove top padding */
}

.s-block__title h2, .s-slider-block__title h2, h1.font-bold.text-xl.rtl\:pl-3.ltr\:pr-3, label.hidden.sm\:block.rtl\:ml-3.ltr\:mr-3.whitespace-nowrap {
    color: aliceblue; /* Light blue text */
}

.s-block--info-blocks.is-vertical .info-block {
    background: transparent !important; /* Transparent background */
    border-right: 2px solid #58102b; /* Dark border */
    border-left: 2px solid #58102b; /* Dark border */
    border-bottom: 2px solid #58102b; /* Dark border */
    border-image: linear-gradient(#f6b73c00, #a71848) 30; /* Gradient border */
}

section.s-block.s-block--testimonials.s-block--full-bg.bg-gray-50.py-5.sm\:py-12, footer.store-footer {
    background: transparent; /* Transparent background */
}

footer .bg-darker.text-white {
    background: #fff; /* White background */
}

section.s-block.s-block--fixed-banner.wide-placeholder .container {
    max-width: unset; /* Remove max width */
    padding: 0; /* Remove padding */
}

.store-header {
    z-index: 55; /* Stacking order */
}

.swiper .swiper-pagination-bullet-active {
    background-color: rgb(75 15 54); /* Dark pink color */
}

.mainbar-is-dark .search-bar .s-search-input {
    border-color: rgb(126 20 58) !important; /* Dark border color */
}

/* Responsive styles */
@media screen and (max-width: 900px) {
    .s-block--default-home-slider .swiper-slide {
        height: 500px; /* Adjust slide height */
    }
}

@media screen and (max-width: 600px) {
    .s-block--default-home-slider .swiper-slide {
        height: 375px; /* Adjust slide height */
    }
    section.s-block.s-block--default-home-slider.s-block--full-bg {
        margin-top: -34%; /* Adjust margin */
    }
}

@media screen and (max-width: 400px) {
    .s-block--default-home-slider .swiper-slide {
        height: 320px; /* Adjust slide height */
    }
}

@media (max-width: 1024px) {
    #mainnav .inner {
        background: linear-gradient(90deg, rgb(44 9 32) 11%, rgba(7, 0, 4, 1) 60%); /* Gradient background */
        z-index: 9999; /* High stacking order */
    }
    .menu-is-open .overlay-layer {
        z-index: 1; /* Stacking order */
    }
}

.text-gray-800, .text-gray-600, .text-gray-700, .font-bold, strong, .product-tabs .tabs a, .product-single .page-container .breadcrumbs i , #more-content p span, .single-product-page .leading-none , .product__description h3 a,.s-add-product-button-mini-checkout-content,.s-slider-block__display-all{
    color: rgb(227, 227, 227) !important; /* Light gray text */
}

section.s-block.s-block--testimonials.s-block--full-bg.bg-gray-50.py-5.sm\:py-12, p.section.s-block.s-block--testimonials.s-block--full-bg.bg-gray-50.py-5.sm\:py-12 h4 {
    color: #5a5a5a !important; /* Dark gray text */
}
.s-comments-item-content{color:white !important}
.single-product-page .details-slider-wrapper .swiper-wrapper img {background:black}
.s-add-product-button-mini-checkout{background-color: black !important;
  border: 1px solid #fff !important;
  color:white !important}
.s-product-card-content .s-product-card-content-subtitle , .s-product-card-content .s-product-card-content-main ,.s-product-card-content .s-product-card-content-title a, .s-product-card-content .s-product-card-content-sub, .s-product-card-content .s-product-card-content-desc,.s-product-card-content .s-product-card-price  {color: white !important}
.s-product-card-vertical .s-product-card-wishlist-btn button {
    border: 0 !important;
    background-color: #a8315b !important;
    background: #a8315b !important;
    color: white !important;
}
.testimonials-slider .swiper-slide .leading-6, .testimonials-slider .swiper-slide header h4 {color:black !important}
custom-salla-product-card.s-product-card-entry ,custom-salla-product-card .s-product-card-image{background: rgba(213, 213, 213, 0) !important;}

.product-single .option-item .option-item__label .sicon-edit,.product-single .option-item .option-item__label .text,.product-single #options-panel-trigger > span ,.product-single #options-menu{color:white}
.product-single .options-wrap salla-product-options {background: transparent;}
.product-single .s-product-options-option label {color:white}

.content--single-page {background-color: transparent;color: white !important;}