/* Add custom CSS styles below */
body{ background-color: #1F1F2C !important;
}
.s-product-card-image,.s-product-card-entry{
    background-color: rgb(63 63 74) !important;
}
/*Blog Styling*/
.main-content.blog-category h1 {
    color: #1f1f2c !important;
}.main-content.blog-category .flex.items-center {
    color: black !important;
}
.main-content.blog-category a.flex.items-center.hover\:text-dark,.main-content.blog-category div:first-of-type,aside[aria-label="Sidebar"] .flex.items-center.text-sm.text-gray-500.mb-2 {
    display: none !important;
}
/*Product Option Styley*/
.s-product-options-option-content select {
background-color: transparent;
    color: white !important;
}
.s-product-options-option-content select option {
color: black !important;
}
#tabbyPromoWrapper {
    background: transparent !important;
    color: white !important;
 }
.tamara-product-widget, .spotii-wrapper {
background: transparent !important;
    color: white !important;
}
.tamara-product-widget span {
    color: #49a37c !important;
} 
  .styles__tabbyPromoSnippetLink--fc364 {
    color: #479d79!important;
    font-weight: 700 !important;
} 
/*End Product Option Style*/
.s-product-card-content-subtitle {
display:none !important;
}
.s-product-card-entry {
justify-content: unset !important;
}
.post-entry .flex-1.px-5.pt-5.pb-7 div:first-of-type,.block-slide-anime div.mb-2\.5.rounded-md.inline-flex.text-sm.rtl\:space-x-reverse.space-x-5:first-of-type {
    display: none !important;
}
/*.s-product-card-entry.s-product-card-vertical {
width:59% !important;
}*/
/*Product Style */
.s-product-options-wrapper {
    background-color: transparent !important;
}
.s-product-options-option-label {
    color: white !important;
}
.s-product-options-option-label small {
    color: rgb(131 189 112) !important;
}

/*End Product Style*/
#mainnav.bg-white{ background-color: #1F1F2C !important;}
.banner--fixed img,
.banner-entry.square-photos,
.s-block--slider-with-bg.s-block--full-bg,
.s-block--features__item,
.s-reviews-testimonial,
.s-comments-product,
.flex.bg-white,
.sticky-product-bar.bg-white
{   
 background-color: transparent;
}
.main-menu .has-children li a:hover {
  color: #1f1f2c !important;
}
    .main-menu li.root-level>a,
    .header-btn__icon.sicon-user-circle,
    .header-btn__icon.sicon-shopping-bag,
    .s-cart-summary-total,
    .s-block__title h2,
    .s-slider-block__title h2,
    .s-reviews-testimonial__text p,
    .s-reviews-testimonial__name_wrapper h2,
    .s-reviews-header,
    .s-block--features__item p,
    .s-block--features__item h2,
    .s-product-card-content-title a,
    .main-content  h1,
    .article--main  p span,
    .article--main ul li span,
    .center-between .form-label,
    .breadcrumbs ol li a,
    #filters-menu h2,
    #filters-menu ul li a,
    .s-breadcrumb-item,
.text-gray-800,
    .text-gray-500
    {color: white  !important;}
    .s-breadcrumb-arrow svg{    fill: white;}
    .s-button-loader-center{
        background: linear-gradient(90deg, rgba(37, 137, 132, 1) 0%, rgba(110, 190, 116, 1) 95%);
    border: 0px;
        color: white;
    }
    .s-product-card-wishlist-btn{
        color: #DE5050;
    background: #D9D9D9;
    }
    .s-product-card-sale-price h4,
    .s-product-card-price,
     .main-content h2,
     .post-entry__title a{
    color: #86C172 !important;
    }
    .s-product-card-sale-price span,
    .product__description a{
        color: #C0C1C0 !important;
    }
/*add dark mood*/
/*
body.dark-mode *,.dark-mode div * {
    color: #fff !important;
    border-color: #1F1F2C;
    background: transparent;
}

body.dark-mode .bg-white,.dark-mode .s-comments-product,.dark-mode .tamara-product-widget, .dark-mode .spotii-wrapper,
.dark-mode #tabbyPromoWrapper {
    border-color: rgb(42 42 42)  !important;  background-color:#1F1F2C  !important;
}

.dark-mode .s-filters-widget-container,body.dark-mode .slide--cat-entry, body.dark-mode .s-product-card-entry, body.dark-mode .s-block--features__item, .dark-mode .brand-item , .dark-mode .s-reviews-testimonial, .dark-mode .store-footer {
    color: #fff !important;
    background-color: #1F1F2C 
}

.dark-mode .form-input,.dark-mode .s-price-range-number-input,.dark-mode .bg-gray-100,.dark-mode .s-modal-body {
    color: #fff !important;
    border-color: rgb(42 42 42);
    background-color: #1F1F2C
}

.dark-mode .s-button-primary-outline {
    background-color: #1F1F2C 
}

.dark-mode .store-footer__inner, .dark-mode .s-button-light-outline,.dark-mode .s-login-modal-input {
    background-color: #1F1F2C !important;
    color: #fff;
}

.dark-mode .s-modal-close {
    background-color: transparent !important;
}

@media only screen and (min-width: 1024px) {
    .dark-mode .main-menu li>a {
        background-color: #1F1F2C 
    }

    .dark-mode .main-menu .has-children li a:hover, .dark-mode .main-menu .has-children .has-children:hover>a {
        color: #f7eeff;
        color: var(--color-primary);
        background-color: #1F1F2C ;
    }
}

.dark-mode .s-modal-body * {
    color: #f7eeff !important;
}

.dark-mode {
    --color-primary: #7dc4d1;
    --color-primary-dark: #40a3c7;
    --color-primary-light: #2aa9c0;
    --color-primary-reverse: #ccffff;
}*/
/*end dark mood*/
@media (min-width: 1280px) {
    .container {
        max-width: 90%;
    }
}
.topnav-is-dark .top-navbar{
    background-color: #1F1F2C;
    border-bottom: 1px solid #86c1725e;
}
@media (min-width:991px){
.topnav-is-dark .top-navbar .s-search-input{
width: 41%;
}
}

.s-product-card-content{
    border-radius: 0px 0px 10px 10px;
    background: #3F3F4A !important;
    border-top: 1px solid #969696 !important;
}
.s-product-card-horizontal .s-product-card-image{
        margin: 0 auto;
}

.lazy__bg.loaded{
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}
.s-block.s-block--fixed-banner {
        margin-top: 0rem; 
    }

    .dark-mode .s-button-primary-outline{
        background: linear-gradient(90deg, rgba(37, 137, 132, 1) 0%, rgba(110, 190, 116, 1) 95%);
    border: 0px;
    font-weight: 500;
    }
    .dark-mode .s-button-light-outline{background-color: #fff !important;}
   .dark-mode .s-button-light-outline .sicon-heart{color: #DE5050 !important;font-size: 22px;}
   .s-block--banners.container .s-block__title,
   .s-reviews-header-wrapper{
   flex-direction: column;
   }
   .s-reviews-header-wrapper {
    display: flex
;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
@media (min-width:1200px){
.s-block--banners .grid.one-row{
width: 75%;
    margin: 0 auto;
}}

.s-block--features__item .feature-icon i {
    background: #86c1725c;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    color: #ff6767;
    color: var(--color-primary-reverse);
    font-size: 55px;
    padding-top: 3rem;
}
.s-block--features__item .feature-icon{
background-color: transparent;
    border: 1px solid #86C172;
    width: 160px;
    height: 160px;}
    .s-block--features__item h2{font-size: 26px;
    padding-bottom: 20px;}
    .s-block--features__item p {
    font-size: 18px;}
    .s-reviews-testimonial__text p {
    margin-bottom: 0.5rem;
    margin-top: 1rem;
    display: block; 
    line-height: 1.5rem;
}
@media (max-width:991px){
.s-product-card-content-footer{
flex-wrap: wrap;
    align-items: center;
    }

.store-footer__inner h3{    color: #83c273 !important;}
.banner--fixed img{    background-color: rgb(243 244 246 / 0%);}

#swiper-wrapper-6d474dac2ac2c386{
display:none;
}

.store-footer__inner{
background-color:#1f1f2c !important;
}

.s-product-options-wrapper{
background-color:#1f1f2c !important;
}

.s-product-options-option-label b{
color: white;
}

.cLcbjv{
display:none;
}

.hKYcqG{
margin-bottom: 50px;
}

.s-form-control{
background-color: #3f3f4a;
color: white;
}

.mm-spn li a span{
color: black;

}

.sticky-product-bar.bg-white{
background-color: #242430;

}


.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]){
display:none;

}

.img.s-product-card-image-contain.lazy.loaded {
    height: auto;
}
  .s-product-card-entry {
    position: relative;
    display: flex;
    height: 100%;
    justify-content: space-between;
    border-radius: .75rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgb(63 63 74);
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
 
 .s-product-card-image {
    background-color: #3f3f4a; 
    width: 100%;
    height: fit-content; !important
}
.s-product-card-entry s-product-card-vertical s-product-card-fit-height{
    background-color: #3f3f4a; 
    width: 100%;
    height: fit-content; !important
}