:root
{
    --primary-color: #0e0e21 !important;
    --secondary-color: #fbd91b !important;
    --linear-gradient: linear-gradient(60deg, rgba(237,48,103,1) 10%, rgba(254,123,36,1) 60%, #fbd91b 100%) !important;
    --radial-gradient: radial-gradient(circle, rgba(252,70,107,1) 50%, #fbd91b 100%);
    
    --font-color: #fff !important;
}

/*----------------- Splash Screen ----------------*/
body::before
{
    content: '';
    width: 100%;
    height: 100%;
    border: 2px solid var(--secondary-color) !important;
    background: var(--primary-color) url(https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/zDGxx/WgF1D24nSZvC1fdzMxwkXAwWMYNCoUFW5Nh33X5d.png);
    position: fixed;
    z-index: 9999999999999 !important;    
    transform: scale(0);
    background-size: 20% !important;
    background-repeat: no-repeat;
    background-position: center !important;
    
    animation-name: splash;
    animation-duration: 2.5s;
}

@keyframes splash
{
  0%
  {
    transform: scale(1);
  }
  20%
  {
    transform: scale(1);
  }
  80%
  {
    transform: scale(1);
  }
  100%
  {
    transform: scale(0) rotate(360deg);
  }
}
/*------------- End of Splash Screen -------------*/

body
{
    background: var(--primary-color) !important
}

.s-modal-xs
{
    color: #fff !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
    background: var(--linear-gradient) !important;
    border: 1px solid #fff !important;
}

.s-login-modal-header-icon
{
    color: #0e0e21 !important;
    border: 1px solid #0e0e21 !important;
}

.s-modal-close svg,
.s-login-modal-header-icon svg
{
    fill: #0e0e21 !important;
}

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

/*------------------ Header -------------------*/
.navbar-brand img
{
    max-height: 75px !important;
    height: 35px !important;
    width: auto !important;
}

#mainnav .header-signInBtn
{
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--linear-gradient);
    border: none !important;
}

.menu-btn-currency,
.header-innerLeft salla-cart-summary
{
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--linear-gradient);
    border: none !important;
    border-radius: 20px;
    padding: 0rem 0.7rem;
}

.top-navbar .s-search-input
{
    background: #0a0c19 !important;
    border-radius: 1rem !important;
}
/*--------------- End of Header ---------------*/


/*------------------- Banner ------------------*/
salla-slider.photos-slider .swiper-slide
{
    margin-left: 2rem;
    margin-right: 2rem;
    width: 94%;
    padding-left: 0;
    padding-right: 0;
}
/*---------------- End of Banner --------------*/


/*----------------- Categories ----------------*/
.banner-outer .banner-entry:hover::after
{
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}

.banner-outer .banner-entry::after
{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.25);
    z-index: 2;
    transition: transform 0.35s ease-out;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
/*------------- End of Categories -------------*/


/*------------------ Products -----------------*/
.s-block__title h2
{
    color: var(--secondary-color) !important;
}

custom-salla-product-card.product-block
{
    background: #0a0c19 !important;
}

custom-salla-product-card .product-block__info .title,
.pc-less-spaces .product-block .product-title .title {
    color: var(--font-color) !important;
    font-size: 1.1rem;
}

body .pc-t
{
    color: var(--secondary-color) !important;
    font-size: 1.1rem;
}

.s-button-primary,
.product-block salla-add-product-button .s-button-btn
{
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--linear-gradient) !important;
    border: none !important;
    padding: .5rem 5px;
}

.product-entry .text-primary
{
    color: var(--font-color) !important;
    background: var(--linear-gradient) !important;
}

custom-salla-product-card .showPreviewBtn
{
    color: var(--secondary-color) !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
    display: none !important;
}
/*--------------- End of Products -------------*/


/*--------------- Products Details ------------*/
.sticky-product-bar
{
    color: var(--font-color) !important;
    background: transparent !important;
}

.s-quantity-input-button,
.s-quantity-input-input
{
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--linear-gradient) !important;
}

.product-form .sm\:pb-0
{
    padding-bottom: 0px;
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
}

.s-product-options-wrapper
{
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
    border: 1px solid #fff;
    padding: 1rem;
}

.s-product-options-option-label b,
.product-main-title,
.form-label
{
    color: var(--secondary-color) !important;
}

.s-product-options-option-label small,
.s-comments-count-label,
body:not(.line-brk) .product__description
{
    color: var(--font-color) !important;
}

.s-product-options-grid-mode-span
{
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
    border: 1px solid #fff;
}

.s-reviews-summary-recommendation-percentage
{
    font-size: 2rem;
    color: var(--font-color) !important;
}

.s-reviews-summary-header-section.s-reviews-summary-recommendation-only p
{
    color: var(--secondary-color) !important;
}

.product-single .s-comments-product
{
    background-color: transparent;
}

.product-single salla-add-product-button .s-button-primary,
salla-comment-form .s-comment-form-action .s-button-element
{
    color: var(--font-color) !important;
    font-size: 16px;
    font-weight: 600 !important;
    background: var(--linear-gradient);
    padding: .68rem 5px;
}

.s-products-slider-card
{
    height: inherit !important;
}

.s-comments-item-has-order-check-text,
.s-comments-item-timestamp
{
    color: var(--secondary-color) !important;
}

.s-comments-item-rated-widget
{
    color: rgb(254, 123, 36)  !important;
}

.s-comments-item-content
{
    color: var(--font-color) !important;
}

.s-slider-nav-arrow
{
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--linear-gradient);
}

.s-slider-nav-arrow svg
{
    fill: var(--font-color) !important;
}

.s-form-control,
.form-input,
.form-input:focus
{
    color: var(--font-color) !important;
    background: var(--primary-color) !important;
}

[type="checkbox"]:checked,
[type="checkbox"]:checked:hover, [type="checkbox"]:checked:focus,
.s-product-options-multiple-options-wrapper input:focus,
[type="radio"]:checked:hover, [type="radio"]:checked:focus
{
    border-color: transparent;
    background-color: var(--secondary-color) !important;
}

.s-comment-form-input
{
    color: #fff !important;
    background: #0e0e21 !important;
    border-color: var(--color-primary);
}
/*------------ End of Products Details --------*/


/*--------------------- Cart ------------------*/
.cart .xs\:p-7
{
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
    border: 1px solid var(--font-color) !important;
    padding: 1.5rem;
}

.cart .text-gray-900
{
    color: var(--secondary-color) !important;
}

.cart .text-gray-500
{
    color: var(--font-color) !important;
    font-weight: 600 !important;
    font-size: 1rem;
}
/*------------------ End of Cart --------------*/


/*----------------- Testemonials --------------*/
.cntr-tit.s-block-special-testimonials .section-main-title
{
    color: var(--secondary-color) !important;
}

.s-block-special-testimonials .s-slider-block__title-nav button
{
    display: none;
}
/*-------------- End of Testemonials ----------*/


/*------------------- Features ----------------*/
.s-block h3
{
    color: var(--secondary-color) !important;
}

.s-block p
{
    color: var(--font-color) !important;
}

.grid-cols-3 > .s-block--features__item
{
    padding: 0rem;
}

.s-block--features__item h4
{
    margin-bottom: 0.5rem;
    font-size: 20px !important;
}

.s-block--features__item p
{
    color: var(--font-color) !important;
    font-size: 18px !important;
}
/*---------------- End of Features ------------*/


/*--------------------- FAQ -------------------*/

/*------------------ End of FAQ ---------------*/


/*-------------------- Footer -----------------*/
.store-footer h3
{
    color: var(--secondary-color) !important;
    text-align: center !important;
}

.footer-links .grid
{
    display: contents !important;
}

.footer-list__item
{
    text-align: center !important;
}

.footer-social-item
{
    align-items: center;
    text-align: center;
    justify-content: center;
    display: flex;
}
/*----------------- End of Footer -------------*/


/*--------------------- Blog ------------------*/
.gradient-bg,
.profile-header,
.app-body form input
{
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
}

.profile-header .breadcrumbs a,
.s-user-settings-section-subtitle
{
    color: var(--font-color) !important;
}

.profile-header .breadcrumbs span
{
    color: var(--secondary-color) !important;
}

.s-user-settings-section-icon svg
{
    height: 1.25rem;
    width: 1.25rem;
    fill: var(--font-color) !important;
}

.content--single-page,
.app-inner,
.loyalty__banner,
#loyalty-slider-free_product .p-5,
#loyalty-slider-coupon_discount .p-5
{
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
}

#loyalty-slider-coupon_discount .p-5
{
    text-align: center !important;
}

.points-ways__list .way-item
{
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
    border: 1px solid var(--font-color) !important;
}

.loyalty__banner-content .info p,
.profile-field-item .text-gray-700,
.s-user-settings-section-title
{
    color: var(--secondary-color) !important;
}

.points-ways__list .way-item__icon,
.points-ways__list .way-item__icon span
{
    color: var(--primary-color) !important;
    background: var(--secondary-color) !important;
    border-radius: 50px;
}

.points-ways__list .way-item__content h3
{
    color: var(--font-color) !important;
}

#loyalty-slider-free_product .product-entry__title a
{
    color: var(--secondary-color) !important;
    text-align: center !important;
}

#loyalty-slider-free_product .product-entry p
{
    text-align: center !important;
}

/*
.sicon-star2::before
{
    display: none;
}
*/

.loyalty-star i
{
    color: var(--secondary-color);
    font-size: 400px;
    opacity: 0.4;
}

.s-modal-md
{
    color: var(--font-color) !important;
    background: var(--primary-color) !important;
    border: 1px solid var(--font-color) !important;
}

.s-list-tile-item
{
    color: var(--font-color) !important;
    background: var(--primary-color) !important;
}

.s-modal-close svg
{
    fill: var(--font-color) !important;
}

.s-login-modal-header-icon svg
{
    fill: var(--primary-color) !important;
}

.s-loyalty-header-subtitle
{
    font-size: 1rem;
    color: var(--secondary-color) !important;
}

.s-loyalty-header-icon
{
    background-color: var(--secondary-color) !important;
}

.s-tabs-header *,
.s-tabs-active
{
    color: var(--primary-color) !important;
    background: var(--secondary-color) !important;
    font-weight: 600;
}

.swiper-backface-hidden .swiper-slide
{
    color: var(--font-color) !important;
    background: var(--primary-color) !important;
}

.s-loyalty-prize-item-subtitle,
.option-name-cls-1,
.font-medium
{
    color: var(--secondary-color) !important;
}

.md\:p-8,
.thankyou-block
{
    padding: 1rem;
    color: var(--font-color) !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
 }

.lg\:pt-8,
.space-y,
.s-user-menu-dropdown-item a svg,
.s-user-menu-dropdown-list
{
    background: var(--secondary-color) !important;
    color: var(--primary-color) !important;
    fill: var(--primary-color) !important;
}

.text-primary-reverse,
.thank-you .text-gray-500,
.thank-you .s-button-link,
.space-x-1,
.md\:text-base,
.text-gray-600,
.py-5,
.md\:mx-0
{
    color: var(--font-color) !important;
}

.sicon-mail-letter::before,
.sicon-newspaper-alt::before,
.sicon-bell-ring::before
{
    color: var(--primary-color) !important;
}

.notification-item,
.md\:py-0,
.md\:items-center,
.last\:border-none:last-child,
.px-6,
.rating-header,
.rating-header .btn--rounded-full,
.s-table thead,
.s-table tbody tr
{
    color: var(--font-color) !important;
    background: var(--primary-color) !important;
    border: 1px solid var(--font-color) !important;
    border-radius: 8px !important;
}
/*------------------ End of Blog --------------*/


/*---------------- WhatsApp Icon -----------------*/
.sicon-whatsapp2::after
{
    content: "\E917";
    text-align: center;
    cursor: pointer;
    background: #46a51e;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0px;
    color: #fff;
    box-shadow: #00000022 1.5px 1.5px 5px;
    width: 0px;
    height: 0px;
    border-radius: 27.5px;
    position: fixed;
    bottom: 25px;
    right: 15px;
    transform: rotate(360);
    transition: all .2s ease-in-out;
    margin-bottom: 0px !important;
}

body[style] .sicon-whatsapp2::after,
body[cz-shortcut-listen="true"] .sicon-whatsapp2::after,
i.sicon-whatsapp2::after
{
    width: 56px;
    height: 56px;
    border-radius: 32.5px;
    font-size: 30px;
    box-shadow: #000000 2px 2px 8px;
}

.sicon-whatsapp2:after:hover
{
    border-radius: 0;
    border: 0;
    width: 180px;
    height: 60px;
}

.sicon-whatsapp2:hover::after
{
    content: "حاب نساعدك 😃؟ ";
    width: 260px !important;
    animation: trns 1s;
    font-size: 20px !important;
    color: #ffffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}

@keyframes trns
{
    0%
    {
        color: #ffffff00;
    }

    100%
    {
        color: #ffffff99;
    }
}

@media only screen and (max-width: 767px)
{
    .sicon-whatsapp2::after
    {
        margin-bottom: 55px !important;
    }
}
/*------------ End of WhatsApp Icon --------------*/


@media only screen and (max-width: 767px)
{ 
    body::before
    {
       background-size: 55% !important;
    }
    
    /*----------------- Header ----------------*/
    .navbar-brand img
    {
        max-height: 55px !important;
        height: 30px !important;
        width: auto !important;
    }
    /*----------------- Banner ----------------*/
    salla-slider.photos-slider .swiper-slide
    {
        margin-left: 0rem;
        margin-right: 2.5rem;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    /*--------------- Categories --------------*/
    
    /*---------------- Products ---------------*/
    custom-salla-product-card .product-block__info .title,
  .pc-less-spaces .product-block .product-title .title
    {
        color: var(--font-color) !important;
        font-size: 1rem;
    }
    /*------------ Products Details -----------*/

    /*------------------ Cart -----------------*/

    /*--------------- Testemonials ------------*/
    
    /*----------------- Features --------------*/
    .s-block--features__item h4
    {
        margin-bottom: 0.5rem;
        font-size: 15px !important;
    }
    
    .s-block--features__item p
    {
        color: var(--font-color) !important;
        font-size: 14px !important;
    }
    /*------------------ Footer ---------------*/
    .mobile-nav-outer.small-shape .mobile-nav
    {
        color: var(--font-color) !important;
        font-weight: 600 !important;
        background: var(--linear-gradient);
    }
    /*------------------- Blog ----------------*/
    
}