:root
{
    --primary-color: #1d1d1b !important;
    --secondary-color: #f9b820 !important;
    --linear-gradient: linear-gradient(to right, var(--primary-color), var(--secondary-color)) !important;
    --font-color: #fff !important;
}

/*---------------- Font Family ----------------*/

/*------------- End of Font Family ------------*/


/*---------------- Splash Screen --------------*/

/*------------ End of Splash Screen -----------*/


/*------------------ Header -------------------*/
.promotion-banner ul li a,
.animated-text ul li a
{
    font-weight: 600;
}

.top-navbar
{
    border-bottom: 0px solid #fff;
}

.navbar-brand img
{
    height: 75px !important;
    margin-top: -40px !important;
    /*
    animation: bounce 3s infinite;
    transition-duration: 500ms;
    */
}

/*
.main-nav-container.fixed-pinned .inner,
.page-single .main-nav-container.fixed-pinned .inner,
.product-single .main-nav-container.fixed-pinned .inner,
.product-index .main-nav-container.fixed-pinned .inner,
.cart .main-nav-container.fixed-pinned .inner
{
    backdrop-filter: blur(40px);
    background: var(--primary-color);
    padding-top: 6px;
}

.page-single .main-nav-container .inner,
.product-single .main-nav-container .inner,
.product-index .main-nav-container .inner,
.cart .main-nav-container .inner
{
    backdrop-filter: blur(40px);
    background: var(--primary-color);
    padding-top: 40px;
    padding-bottom: 6px;
}
*/

.main-nav-container.fixed-pinned .navbar-brand img
{
    height: 75px !important;
    margin-top: 0px !important;
}

.sicon-search::before,
.sicon-user::before,
.sicon-cart::before
{
    color: var(--font-color) !important;
}
/*--------------- End of Header ---------------*/


/*------------------- Banner ------------------*/

/*---------------- End of Banner --------------*/


/*----------------- Categories ----------------*/
.index .anime-item
{
    color: var(--secondary-color) !important;
}
/*------------- End of Categories -------------*/


/*------------------ Products -----------------*/
.sm\:text-4xl
{
    font-size: 1.75rem;
    line-height: 2rem;
}
  
.text-store-text-primary
{
    color: var(--secondary-color);
}

.sicon-shopping::before,
.sicon-heart::before,
.sicon-eye::before
{
    color: var(--primary-color) !important;
}

.product-card__title a
{
    color: var(--primary-color) !important;
    font-size: 1rem;
    font-weight: 700;
}

.product-card__title p
{
    color: var(--secondary-color) !important;
    font-size: 0.85rem;
    font-weight: 600;
}

.product-card--primary-buttons button,
.product-card--primary-buttons salla-button,
.product-card--primary-buttons button:hover, .product-card--primary-buttons salla-button:hover
{
    color: var(--primary-color) !important;
    background: var(--secondary-color) !important;
    border-color: var(--secondary-color) !important;
}

.bg-gray-200
{
    color: var(--primary-color) !important;
    background: var(--secondary-color) !important;
}
/*--------------- End of Products -------------*/


/*--------------- Products Details ------------*/

/*------------ End of Products Details --------*/


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

/*------------------ End of Cart --------------*/


/*----------------- Testemonials --------------*/
.leading-tight
{
    visibility: hidden;
    position: relative;
}

.leading-tight::after
{
    content: "وراء كل قطعة حكاية تنبض بالحياة، اكتشف لحظات تميزك وتجاربك الخاصة";
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 1.5rem;
}

.s-block--custom-reviews .review .text-store-text-primary,
.s-block--testimonials.enhanced .review .text-store-text-primary
{
    color: var(--primary-color);
}
/*-------------- End of Testemonials ----------*/


/*------------------- Features ----------------*/
.feature-icon img.lazy.loaded
{
    opacity: 1;
    transform: scale(1);
    
    animation: 4s ease 0s infinite normal none running shake;
}

.s-block--enhanced-features__item h2
{
    color: var(--primary-color);
    font-size: 1.125rem;
    font-weight: 700;
}

.s-block--enhanced-features__item p
{
    color: var(--secondary-color);
    font-size: 1rem;
    font-weight: 600;
    opacity: 0.95;
}
/*---------------- End of Features ------------*/


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

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


/*-------------------- Footer -----------------*/
.lg\:-mt-\[45px\]
{
    text-align: center;
}

.store-footer__inner img
{
    
    animation: scale 1.4s linear infinite;
}

.store-footer__inner h3
{
    color: var(--secondary-color);
}

.footer-list a:last-child
{
    color: var(--font-color) !important;
    font-size: 14px;
}

.footer-is-custom .store-footer .social-link, .footer-is-custom .store-footer .contact-social, .footer-is-custom .store-footer .contact-icon
{
    border-color: var(--font-color);
    opacity: 1;
}

.footer-is-custom .store-footer .footer-rights p
{
    color: var(--font-color);
    font-weight: 600;
    opacity: 1;
}
/*----------------- End of Footer -------------*/


/*--------------------- Blog ------------------*/

/*------------------ End of Blog --------------*/


/*---------------- WhatsApp Icon --------------*/


/*-------------- End of WhatsApp Icon ---------*/


/*---------------- Mobile Screens -------------*/
@media only screen and (max-width: 767px)
{ 

    /*----------------- Header ----------------*/
    .main-nav-container.fixed-header .inner,
    .sicon-menu::before
    {
        color: var(--font-color) !important;
    }
    
    .mm-spn li a, .mm-spn li > span
    {
        color: var(--primary-color);
    }
    /*----------------- Banner ----------------*/

    /*--------------- Categories --------------*/
  
    /*---------------- Products ---------------*/
    .sm\:text-4xl,
    .index.mobile_small_blocks_titles h2.text-3xl
    {
        font-size: 1.40rem;
        line-height: 2rem;
    }
    
    .product-card__price .total-price
    {
        font-size: 16px !important;
    }
    /*------------ Products Details -----------*/

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

    /*--------------- Testemonials ------------*/
    .leading-tight::after
    {
        font-size: 1.05rem;
    }
    /*----------------- Features --------------*/
    
    /*------------------ Footer ---------------*/

    /*------------------- Blog ----------------*/
}
/*------------- End of Mobile Screens ---------*/


/*----------------- Animations ----------------*/
@keyframes bounce
{
    0%, 100%
    {
        opacity: 1;
        transform: rotateY(0);
    }
    
    50%
    {
        opacity: 0.5;
        transform: rotateY(180deg);
    }
}

@keyframes scale
{
    0%,100%
    {
        transform: scale(1);
        opacity: 1;
    }
    50%
    {
        transform: scale(.9);
        opacity: .7;
    }
}

@keyframes shake
{
  0% {
      transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
      transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
      transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
      transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
      transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
      transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
      transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
      transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
      transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
      transform: translate(1px, 2px) rotate(0deg);
  }
  
  100% {
      transform: translate(1px, -2px) rotate(-1deg);
  }
}
/*-------------- End of Animations ------------*/