:root
{
    --primary-color: #35104F !important;  /* rgb(53, 16, 79) */
    --secondary-color: #D9A84E !important;  /* rgb(217, 168, 78) */
    --linear-gradient: linear-gradient(to right, #35104F, #7B2695) !important;
    --font-color: #fff !important;
     /* #5B1A78 */    
}

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

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


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

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


/*------------------ Header -------------------*/
.navbar-brand img,
#mainnav.fixed-pinned .navbar-brand .main-logo
{   
    animation: scale 1.4s linear infinite;
}

.main-nav-container
{
    color: var(--primary-color) !important;
}

.main-nav-container:hover
{
    color: var(--secondary-color) !important;
}

.main-menu li > a span
{
    font-size: 15px;
}

.main-menu #offers a,
.mobile-menu li#\"offers\"
{
    display: none !important;
}
/*--------------- End of Header ---------------*/


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

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


/*----------------- Categories ----------------*/

/*------------- End of Categories -------------*/


/*------------------ Products -----------------*/
.custom-products__title::before,
.rectangular-links__title::before,
.testimonials__title::before,
.s-block--contact-form p
{
    background: linear-gradient(120deg,
                color-mix(in srgb,var(--primary-color) 82%,transparent)
                ,color-mix(in srgb,var(--primary-color) 82%,transparent)
                ,color-mix(in srgb,var(--primary-color) 12%,transparent)) !important;
}

.custom-products__title,
.rectangular-links__title,
.testimonials__title,
.s-block--contact-form p
{
    color: var(--font-color) !important;
    font-size: 1.35rem;
}

body.products-has-border .product-card
{
    border: 2px solid var(--secondary-color);
}

.btn--primary,
.s-button-primary-outline
{
    fill: var(--font-color);
    color: var(--font-color);
    background: var(--linear-gradient) !important;
    border: 2px solid var(--secondary-color);
}

.s-button-primary-outline:hover
{
    fill: var(--primary-color);
    color: var(--primary-color);
    background: var(--secondary-color) !important;
    border: 2px solid var(--primary-color);
}

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

.product-card__title a:hover
{
    color: var(--secondary-color) !important;
    font-size: .975rem;
}

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

.product-card__buttons > div button
{
    color: var(--font-color) !important;
    background: var(--linear-gradient) !important;
    border: 2px solid var(--secondary-color) !important;
}

.sicon-eye::before,
.sicon-heart::before
{
    color: var(--font-color) !important;
}
/*--------------- End of Products -------------*/


/*--------------- Products Details ------------*/
.product-single__title
{
    color: var(--primary-color) !important;
}

.product-single__inner .s-button-icon
{
    color: var(--font-color);
    background: var(--linear-gradient) !important;
    border: 2px solid var(--secondary-color) !important;  
    border-radius: 50px !important;
}

.product-card--primary-buttons .product-card__buttons .quickview-btn button
{
    border-radius: 50px !important;
}

.product-single .sticky-product-bar salla-add-product-button salla-button .s-button-btn,
.s-add-product-button-main .s-add-product-button-mini-checkout,
.s-fast-checkout-button.outline,
.product-single .s-button-btn
{
    fill: var(--font-color);
    color: var(--font-color);
    background: var(--linear-gradient) !important;
    border: 2px solid var(--secondary-color) !important;
    border-radius: 0.75rem !important;
}

.product-single .sticky-product-bar salla-add-product-button salla-button .s-button-btn:hover,
.s-fast-checkout-button.outline:hover,
.product-single .s-button-btn:hover
{
    fill: var(--primary-color);
    color: var(--primary-color);
    background: var(--secondary-color) !important;
    border: 2px solid var(--primary-color);
    border-radius: 0.75rem !important;
}

.s-add-product-button-main .s-add-product-button-mini-checkout:hover
{
    fill: var(--primary-color);
    color: var(--primary-color);
    background: var(--secondary-color) !important;
    border: 1px solid var(--primary-color);
    border-radius: 0.75rem !important;
}

.s-add-product-button-mini-checkout-content
{
    fill: var(--font-color);
    color: var(--font-color);
}

.s-add-product-button-main:hover .s-add-product-button-mini-checkout,
.s-add-product-button-mini-checkout-content:hover
{
    fill: var(--primary-color);
    color: var(--primary-color);
}

.sticky-cart-single .s-button-element
{
    font-size: 12px;
    padding-left: 0rem;
    padding-right: 0rem;
    width: 106%;
}

.s-quantity-input-button
{
    color: transparent;
    background: var(--linear-gradient) !important;
    border: 1px solid var(--secondary-color);
    border-radius: 5px;
}

.s-quantity-input-button svg
{
    fill: var(--font-color);
    color: var(--font-color);
    background: transparent;
}

.customers-also-bought__container, 
.similar-products__container,
.s-block--bundle-customers-also-viewed
/* .s-products-slider-wrapper[block-title="منتجات قد تعجبك"] */
{
    display: none !important;
}
/*------------ End of Products Details --------*/


/*--------------------- Cart ------------------*/
.cart-drawer-submit .s-button-btn,
.cart-drawer .drawer-footer .s-button-gray-outline
{
    color: var(--font-color) !important;
    background: var(--linear-gradient) !important;
    border: 2px solid var(--secondary-color) !important;
}

.cart .text-base
{
    color: var(--secondary-color);
}

.cart .s-button-primary,
.s-basket-gap-card-btn salla-button .s-button-btn
{
    color: var(--font-color) !important;
    background: var(--linear-gradient) !important;
    border: 2px solid var(--secondary-color);
    border-radius: 0.75rem !important;
}

.cart .s-button-primary:hover,
.s-basket-gap-card-btn salla-button .s-button-btn:hover
{
    color: var(--primary-color);
    background: var(--secondary-color) !important;
    border: 2px solid var(--primary-color);
    border-radius: 0.75rem !important;
}

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


/*----------------- Testemonials --------------*/
.testimonials__review-card
{
    padding: 1rem;
    box-shadow: 4px 4px 8px -1px var(--secondary-color) !important;
}
/*-------------- End of Testemonials ----------*/


/*------------------- Features ----------------*/
.s-block--enhanced-features__item .feature-icon i
{
    width: 80px;
    height: 80px;
}

.s-block--enhanced-features__item .feature-icon .sicon-shipping-fast
{
    content: url(https://cdn.phototourl.com/free/2026-09-16-9eb65e3a-e233-4069-a691-83da145edb59.gif);
}

.s-block--enhanced-features__item .feature-icon .sicon-gold-badge
{
    content: url(https://cdn.phototourl.com/free/2026-09-16-0cb4ce20-797b-4f35-b4ef-8f082b2bcb01.gif);
}

.s-block--enhanced-features__item .feature-icon .sicon-fire
{
    content: url(https://cdn.phototourl.com/free/2026-09-16-c3b66bb4-5276-48cd-b515-80977da0b74c.gif);
}

.s-block--enhanced-features__item .feature-icon .sicon-headphones
{
    content: url(https://cdn.phototourl.com/free/2026-09-16-36b76671-4236-412e-9c4b-e6e0fd0b2c11.gif);
}

.s-block--enhanced-features__item h2
{
    color: var(--primary-color) !important;
}

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


/*--------------------- Contact -------------------*/
.s-block--contact-form p
{
    width: 30%;
    margin: 35px auto 5px auto;
    border-radius: 50px;
    padding: 8px 24px;
    clip-path: inset(0 round 999px);
}

.s-block--contact-form p::before
{
    animation: htb-sweep 3.4s ease-in-out infinite;
}

.s-block--contact-form .contact-form__card
{
    border: 2px solid var(--secondary-color);
}

.s-block--contact-form .contact-form__label
{
    color: var(--primary-color) !important;
    font-weight: 600;
}

.s-block--contact-form .transition-colors
{
    border: 1px solid var(--primary-color);
}

.submit-text
{
    color: var(--font-color) !important;
    fill: var(--font-color) !important;
}
/*------------------ End of Contact ---------------*/


/*-------------------- Footer -----------------*/
.store-footer
{
    margin-top: 10rem;
}

.store-footer::before
{
    content: "";
    color: transparent;
    background-image: url(https://cdn.phototourl.com/free/2026-09-15-f1a8677e-ca58-4af0-988f-4735c462dd57.png);
    background-size: cover;
    background-repeat: round;
    display: block;
    width: 100%;
    height: 125px;
    margin: -100px 0 0 0;
}

.footer-is-custom .store-footer .store-footer__curve
{
    display: none !important;
}

.footer-is-custom .store-footer .store-footer__inner
{
    background-color: #3c0753 !important;
}

.store-footer__logo-link img
{
    height: 60px !important;
    margin-top: -40px;
}

.store-footer__logo-link img
{
    animation: bounce 3s infinite;
    transition-duration: 500ms;
}

.store-footer h3
{
    color: var(--secondary-color) !important;
}

.enhanced_rounded_contacts a,
.s-social-link a
{
    border: 1px solid var(--secondary-color);
}
/*----------------- End of Footer -------------*/


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

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


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

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


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

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

    /*--------------- Categories --------------*/
    
    /*---------------- Products ---------------*/
    .custom-products__title,
    .rectangular-links__title,
    .testimonials__title,
    .s-block--contact-form p
    {
        font-size: 1rem !important;
    }
    
    .product-card__title a
    {
        font-size: .8rem;
    }
    
    .product-card__title p,
    .text-store-text-secondary
    {
        font-size: .75rem;
    }

    .product-card__enhanced-mini-cart button.s-button-element
    {
        background: var(--linear-gradient) !important;
    }
    /*------------ Products Details -----------*/

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

    /*----------------- Contact ---------------*/
    .testimonials__title
    {
        padding: 12px 18px !important;
    }
  
    .s-block--contact-form p
    {
        width: 30%;
        margin: 35px auto 5px auto;
        border-radius: 50px;
        padding: 4px 10px;
    }
  
    /*----------------- Features --------------*/
    .s-block--enhanced-features__item .feature-icon i
    {
        width: 60px;
        height: 60px;
    }

    .s-block--enhanced-features__item p
    {
        font-size: 0.8rem;
    }
  
    /*------------------ Footer ---------------*/
    .store-footer
    {
        margin-top: 8rem;
    }
  
    .store-footer::before
    {
        height: 65px;
        margin: -80px 0 0 0;
    }

    .store-footer__logo-link img
    {
        height: 45px !important;
        margin-top: -40px;
    }
    /*------------------- Blog ----------------*/
}
/*------------- End of Mobile Screens ---------*/


/*----------------- Animations ----------------*/
@keyframes scale
{
    0%,100%
    {
        transform: scale(1);
        opacity: 1;
    }
    50%
    {
        transform: scale(.9);
        opacity: .4;
    }
}

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