/* Add custom CSS styles below */ 
:root{
--main-text-color: var(--theme-primary-color) !important;
}

body,
#mainnav .inner.bg-inherit.w-full{
    background-color: #000;
}

/* Header */
span.s-cart-summary-count {
    display: flex !important;
    background-color: var(--color-primary);
}
header .text-2xl.font-medium,
.main-menu li.root-level>a{
  color: #fff;
}
@media(max-width:1024px){
  .s-cart-summary-count{
    width: 1rem !important;
    height: 1rem !important;
  }
}
@media (max-width: 768px) {
    .navbar-brand img {
        height: 50px;
    }
}

/* Hero */
.main-banner-component .content .flex.flex-col.gap-2.md\:gap-4{
    max-width: 50%;
    align-items: center;
    text-align: center;
} 
.main-banner-component .content {
    height: clamp(23.438rem, 13.3935rem + 41.8565vw, 64.25rem);
}
@media(min-width:768px){  
  .main-banner-component .swiper-slide .container{
    max-width: 1400px;
  }
}
@media(max-width:767px){
  .main-banner-component .content {
    height: clamp(16.438rem, 9.3935rem + 29.8565vw, 56.25rem);
}
}

/* Add logo to hero banner */
section.main-banner-component .content h3::before {
    content: "";
    position: relative;
    background: url(https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/mgzZq/iPLMqPzcyoSUMyDUXnZrL46sM70Ne96Vlda3cHjt.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 150px;
    height: 150px;
    display: block;
    margin: 10px auto;
}
@media(max-width:767px){
  section.main-banner-component .content h3::before{
    width: 60px;
    height: 60px;
  }
}

/* Products */
.s-product-card-entry .s-product-card-content-title a {
    color: #fff;
}
.s-button-primary-outline {
    background-color: #fff;
}
.products-with-tabs-component .tabs-header salla-button.tab-trigger:not(.is-active) {
    border-bottom: 3px solid #fff;
    border-radius: 10px;
}

/* Features */
.store-features-component,
.store-footer{
      background: linear-gradient(0deg, #470300, #890500);
}

/* Single Product Page */
p.ql-direction-rtl span,
li.ql-direction-rtl span,
.s-comments-item-content-container p,
li.s-breadcrumb-item,
.s-product-options-wrapper .s-product-options-option-label,
.sticky-product-bar__quantity .form-label,
.s-reviews-summary-header-section.s-reviews-summary-recommendation-only *,
span.s-comments-count-label,
.s-comments-item-timestamp,
.s-comments-item-time{
    color: #fff !important;
}
h2.ql-direction-rtl strong,
li.ql-direction-rtl strong,
h3.s-comments-item-user-info-name-with-margin
{
  color: var(--theme-primary-color) !important;
}
.s-product-options-wrapper,
.s-quantity-input .s-quantity-input-input,
body.product-single section.sticky-product-bar,
body.cart .bg-white.p-4.rounded-3xl.border.border-primary.mb-5.relative.transition-height.duration-1000,
body.blog-single .main-content.blog-category,
body.cart section.cart-item{
    background: transparent;
}