:root
{
    --primary-color: #FEB4BB !important;
    --secondary-color: #D095C1 !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 ------------------*/
.mm-spn ul.mm-spn--open,
.mm-spn a
{
    color: var(--font-color) !important;
    background: var(--primary-color) !important;
}

.sicon-menu
{
    color: var(--secondary-color) !important;
}

.navbar-brand img
{
    height: 5rem;
}

.mm-spn ul.main-menu:not(.s-user-menu-dropdown-list) li::before
{
    opacity: 1 !important;
    font-weight: 700 !important;
}

.ms-1,
.header-btn,
.store-header .sicon-search::before,
.store-header .sicon-user::before,
.store-header .sicon-cart2::before,
.store-header .s-cart-summary-total,
.bottom-header-icon i,
.bottom-header-button
{
    color: var(--secondary-color) !important;
}

.s-cart-summary-count
{
    border: 1px solid var(--font-color) !important;
}
/*--------------- End of Header ---------------*/


/*------------------ Banner -------------------*/
.banner--fixed img
{
    margin: 10px auto;
    
    position: relative;
    animation: up-down 8s ease infinite;
}
/*-------------- End of Banner ----------------*/


/*---------------- Categories -----------------*/
.s-block--banners .swiper-wrapper
{
    justify-content: center;
}

.carousel-slider .swiper:where([dir="rtl"], [dir="rtl"] *)
{
    padding-left: 0rem;
}

.s-block--banners .min--6
{
    max-width: 8%;
}

.s-block--banners .banner-square h3
{
    color: var(--secondary-color) !important;
}
/*------------- End of Categories -------------*/


/*----------------- Products ------------------*/
.h-\[1px\]
{
    height: 2px;
}

.dark .da-cp,
.s-block__title h2,
.s-slider-block__title h2
{
    color: var(--primary-color) !important;
    font-size: 1.5rem;
}

.s-slider-block__display-all, .s-block__display-all
{
    color: var(--secondary-color) !important;
    font-weight: 700 !important;
}

.vertical-lines
{
    background-color: var(--secondary-color);
}

.s-block__title p
{
    color: var(--secondary-color) !important;
    font-weight: 600 !important;
}

.s-product-card-category,
.s-product-card-brand
{
  color: var(--font-color) !important;
  background: var(--secondary-color) !important;
}

.s-product-card-content-title a
{
    color: var(--secondary-color) !important;
}

.s-button-primary
{
    background: var(--primary-color) !important;
}

.sicon-heart::before
{
    color: var(--primary-color) !important;
    margin-right: 1px;
}

.s-product-card-vertical .s-product-card-wishlist-btn button
{
    background-color: unset !important;
    opacity: 1;
}
/*-------------- End of Products --------------*/


/*-------------- Products Details -------------*/
.whitespace-nowrap .fix-align,
.dark .da-ts
{
    color: var(--secondary-color) !important;
    font-weight: 600 !important;
}

.pe-2,
.lg\:text-sm
{
    color: var(--secondary-color) !important;
}
/*---------- End of Products Details ----------*/


/*-------------------- Cart -------------------*/
.font-primary
{
    color: var(--secondary-color) !important;
}
/*---------------- End of Cart ----------------*/


/*---------------- Testemonials ---------------*/

/*------------ End of Testemonials ------------*/


/*------------------ Features -----------------*/
.mask-block, .mask-slider .swiper
{
    -webkit-mask-image: none !important;
    mask-image: none !important;
}

.s-block--features .da-tm
{
    color: var(--primary-color) !important;
}

.text-gray-600
{
    color: var(--secondary-color) !important;
    font-size: 16px;
    font-weight: 600 !important;
}
/*-------------- End of Features --------------*/


/*------------------- Footer ------------------*/
.store-footer a:hover
{
    color: var(--primary-color) !important;
}

.form-input::placeholder,
.form-textarea::placeholder
{
    color:var(--primary-color) !important;
    font-weight: 600 !important;
}

.store-footer .rtl\:rounded-r-none
{
    color:var(--font-color) !important;
    background: var(--primary-color) !important;
}

.store-footer salla-button span,
.store-footer salla-button.s-product-card-content-title span a
{
    color: var(--font-color) !important;
}

.footer-newsletter .title-mail h2,
.footer-newsletter .title-mail p,
.store-footer .px-3
{
    color: var(--secondary-color) !important;
}

.store-footer a
{
    color: var(--secondary-color) !important;
    font-weight: 600 !important;
}

.footer-middle h3,
.footer-middle .footer-list a
{
    text-align: center !important;
}

.contact-links a,
.contact-links a:hover
{
    color: var(--font-color) !important;
    background: var(--primary-color) !important;
}

.mb-2\.5
{
    color: var(--secondary-color) !important;
    font-weight: 600 !important;
}
/*--------------- End of Footer ---------------*/


/*-------------------- Blog -------------------*/
.page-single .da-bgg
{
    background-color: transparent !important;
}

.content-entry p span
{
    color: var(--primary-color) !important;
}
/*---------------- End of Blog ----------------*/


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

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


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

    /*---------------- Header -----------------*/
    .mm-spn a
    {
        color: inherit;
        font-size: 18px !important;
    }
    /*---------------- Banner -----------------*/

    /*-------------- Categories ---------------*/
    .s-block--banners .min--6
    {
        max-width: 18%;
    }
    /*--------------- Products ----------------*/
    .dark .da-cp,
    .s-block__title h2,
    .s-slider-block__title h2
    {
        color: var(--primary-color) !important;
        font-size: 1.25rem;
    }
    /*----------- Products Details ------------*/

    /*------------- Testemonials --------------*/
    
    /*--------------- Features ----------------*/
    
    /*----------------- Cart ------------------*/
    
    /*---------------- Footer -----------------*/

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


/*---------------- Animations -----------------*/
@keyframes up-down
{
    0%, 100%
    {
        top: 0;
    }
    50%
    {
        top: -25px;
    }
}
/*-------------- End of Animations ------------*/