:root
{
    --primary-color: #1D1106 !important;
    --secondary-color: #D79569 !important;
    --linear-gradient: linear-gradient(to right, var(--primary-color), var(--secondary-color)) !important;
    --font-color: #DCC7AF !important;
}

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

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


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

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


/*------------------ Header -------------------*/
body.trans_header.slider_has_overlay .store-header .s-cart-summary-wrapper .sicon-cart:not(custom-salla-product-card *),
body.trans_header.slider_has_overlay .store-header :not(custom-salla-product-card *)
{
    color: var(--font-color) !important;
}

.navbar-brand img,
.main-nav-container.fixed-pinned .navbar-brand img
{
    height: 90px !important;
}

.index .navbar-brand img
{
    display: none;
}

.main-nav-container.fixed-pinned .navbar-brand img
{
    display: inherit;
}

.main-menu li > a span
{
    color: var(--font-color) !important;
    font-size: 16px;
}

.main-menu li:hover > a span
{
    font-size: 18px;
    color: var(--secondary-color) !important;
}
/*--------------- End of Header ---------------*/


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

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


/*----------------- Categories ----------------*/
.s-block--rectangular-links .home-block-title
{
    margin-bottom: -3rem;
}

.s-block--rectangular-links .carousel-slider::before
{
    content: "";
    color: transparent;
    background-image: url(https://i.top4top.io/p_3922ku5d11.png);
    background-size: cover;
    background-repeat: round;
    display: block;
    width: 100%;
    height: 125px;
}

.s-block--rectangular-links .s-slider-container
{
    background-image: url(https://g.top4top.io/p_3922mltmv1.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.s-block--rectangular-links .swiper-slide
{
    width: 25%;
}

.rectangular-links__subtitle,
.videos-gallery__subtitle
{
    color: var(--font-color) !important;
}

.group:hover .group-hover\:scale-110
{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    padding: 6px;
}

.s-block--videos-gallery .videos-gallery-container .video-item .video-overlay .video-overlay-content
{
    color: var(--font-color) !important;
}
/*------------- End of Categories -------------*/


/*------------------ Products -----------------*/
.s-block--custom-products .sm\:text-4xl,
.s-block--rectangular-links .sm\:text-4xl,
.videos-gallery__title
{
    font-size: 1.70rem;
}

.text-store-text-primary
{
    color: var(--secondary-color);
}

.htv--diamond .enhanced-title-border,
.htv--diamond .enhanced-title-border::before
{
    background: var(--secondary-color);
}

.s-slider-v-centered .s-slider-block__title-nav button,
.scroll-to-top
{
    background: var(--secondary-color) !important;
    border: 1px solid var(--primary-color) !important;
}

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

.carousel-slider .swiper
{
    padding: 5px !important;
}

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

.product-card__promotion
{
    border-radius: 10px;
}

.product-card--vertical .product-card__content
{
    background: #4A301E !important;
}

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

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

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

.total-price
{
    color: var(--secondary-color) !important;
    font-size: 1rem;
    font-weight: 600;
}

.product-card__buttons > div button,
.product-card__actions div button.s-button-icon,
.product-card--primary-buttons .product-card__buttons .quickview-btn button,
.product-card--primary-buttons .product-card__buttons .wishlist button
{
    color: var(--font-color) !important;
    background: var(--primary-color) !important;
    border: 2px solid var(--secondary-color) !important;
}

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

salla-button .s-button-btn
{
    color: var(--secondary-color);
    border: 1px solid var(--secondary-color);
    background: var(--primary-color) !important;
    padding: 0.25rem 0.5rem;
    width: 60%;
}
/*--------------- End of Products -------------*/


/*--------------- Products Details ------------*/
.product-entry__sub-title
{
    color: var(--font-color) !important;
}

.product-single-top-description
{
    color: var(--secondary-color) !important;
    font-size: 16px;
}

.product-single__inner .s-button-icon
{
    color: var(--secondary-color);
    background: var(--primary-color) !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
{
    width: 100%;
}

.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(--secondary-color);
    color: var(--secondary-color);
    background: var(--primary-color) !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(--secondary-color);
    color: var(--secondary-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(--primary-color) !important;
    border: 1px solid var(--secondary-color);
    border-radius: 5px;
}

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

salla-quantity-input[max="1"] input
{
    opacity: 1;
}
/*------------ 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(--primary-color) !important;
    border: 1px 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(--primary-color) !important;
    border: 1px 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) !important;
    background: var(--secondary-color) !important;
    border: 1px solid var(--primary-color);
    border-radius: 0.75rem !important;
}
/*------------------ End of Cart --------------*/


/*----------------- Testemonials --------------*/
.testimonials__review-card
{
    padding: 1rem;
    border-radius: 8px;
    box-shadow: 0 0 10px -2px var(--secondary-color);
}

.btn--outline-primary
{
    border-color: var(--secondary-color);
    color: var(--secondary-color);
}

.testimonials__view-all-wrap .bg-gray-200
{
    background-color: var(--secondary-color) !important;
}

.s-translate-btn
{
    color: var(--secondary-color);
    font-size: 15px;
    font-weight: 600;
}
/*-------------- End of Testemonials ----------*/


/*------------------- Features ----------------*/
.s-block--enhanced-features__item
{
    border: none;
    border-radius: 8px;
    box-shadow: 0 0 10px -2px var(--secondary-color);
    margin: 6px 2px !important;
    padding: 5px !important;
}

.s-block--enhanced-features__item .feature-icon i
{
    width: 66px;
    height: 66px;
}

.s-block--enhanced-features__item .feature-icon .sicon-shipping-fast
{
    content: url(https://j.top4top.io/p_3923ls8af1.gif);
}

.s-block--enhanced-features__item .feature-icon .sicon-cash-register
{
    content: url(https://k.top4top.io/p_3923d1jct2.gif);
}

.s-block--enhanced-features__item .feature-icon .sicon-fire
{
    content: url(https://b.top4top.io/p_39237tik51.gif);
}

.s-block--enhanced-features__item .feature-icon .sicon-headphones
{
    content: url(https://g.top4top.io/p_3923l8wrj1.gif);
}

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

.s-block--about .md\:w-7\/12
{
    text-align: center;
}

.about__subtitle
{
    font-size: 20px !important;
    font-weight: 600;
}

.s-block--about .lg\:text-4xl
{
    color: var(--font-color) !important;
    font-size: 1rem;
}

.s-block--about .text-store-text-primary
{
    color: var(--secondary-color);
    font-size: 14px;
    font-weight: 600;
}

/*--------------------- Contact -------------------*/
.s-block--videos-gallery.unified-height salla-slider .swiper-slide
{
    border: 1px dashed var(--secondary-color);
    border-radius: 8px;
}

.s-block--contact-form .btn--primary,
.s-block--contact-form .s-button-primary-outline
{
    width: 100% !important;
}
/*------------------ End of Contact ---------------*/


/*-------------------- Footer -----------------*/
.store-footer::before
{
    content: "";
    color: transparent;
    background-image: url(https://i.top4top.io/p_3922ku5d11.png);
    background-size: cover;
    background-repeat: round;
    display: block;
    width: 100%;
    height: 125px;
    margin: 0px 0 0 0;
}

.store-footer__inner,
.store-footer__newsletter
{
    background-image: url(https://g.top4top.io/p_3922mltmv1.png);
    background-color: #1D0901 !important;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
}

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

.store-footer__logo-link img
{
    height: 90px !important;
}

.store-footer__contacts-row,
.md\:flex
{
    background: #1D0901 !important;
}

.store-footer h3,
.store-footer .md\:mb-0 a:hover
{
    color: var(--secondary-color) !important;
}

.footer-list a
{
    font-weight: 600;
}

.enhanced_rounded_contacts a
{
    border: 1px solid var(--secondary-color);
}

.page-single .text-store-text-primary
{
    color: var(--font-color);
}

.page-single .content-entry
{
    color: var(--secondary-color) !important;
}
/*----------------- End of Footer -------------*/


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

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


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

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


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

    /*----------------- Header ----------------*/
    .navbar-brand img,
    .main-nav-container.fixed-pinned .navbar-brand img
    {
        height: 70px !important;
    }
    /*----------------- Banner ----------------*/

    /*--------------- Categories --------------*/
    .s-block--rectangular-links .home-block-title
    {
        margin-bottom: -1rem;
    }

    .s-block--rectangular-links .s-slider-container
    {
        background-size: contain;
        background-repeat: no-repeat;
    }
  
    .s-block--rectangular-links .carousel-slider::before
    {
        height: 55px;
        margin: 0px 0 0 0;
    }
  
    .s-block--rectangular-links .swiper-slide
    {
        width: 40%;
    }
    /*---------------- Products ---------------*/
    .s-block--custom-products .sm\:text-4xl,
    .s-block--rectangular-links .sm\:text-4xl,
    .videos-gallery__title
    {
        font-size: 1.65rem;
    }

    .product-card__promotion
    {
        border-radius: 10px 0 0 0 !important;
    }

     .product-card__title a
    {
        font-size: .9rem;
    }
    
    .product-card__title p,
    .product-card__subtitle
    {
        font-size: .8rem;
    }

    .product-card__price .total-price
    {
        font-size: 1rem !important;
        font-weight: 600;
    }
  
    .btn--primary,
    salla-button .s-button-btn,
    .s-button-primary-outline
    {
        width: 100% !important;
        padding: 5px !important;
    }
    /*------------ Products Details -----------*/

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

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

    .s-block--enhanced-features__item h2
    {
        font-size: 0.95rem !important;
    }

    .s-block--enhanced-features__item p
    {
        font-size: 0.85rem !important;
    }

    .s-block--about .lg\:text-4xl
    {
        font-size: 0.9rem;
    }

    .s-block--about  .text-store-text-primary
    {
        font-size: 14px;
    }
    /*------------------ Footer ---------------*/
    .store-footer::before
    {
        height: 55px;
        margin: 20px 0 0 0;
    }

    .store-footer__inner,
    .store-footer__newsletter
    {
        /* background-color: #210D04 !important; */
        background-size: contain;
        padding-bottom: 0rem;
        padding-top: 1rem;
    }

    .store-footer__logo-link img
    {
        height: 70px !important;
    }

    .store-footer:not(.basic-footer) .footer-description + p
    {
        margin-bottom: 0px;
    }

    .store-footer__contacts-row,
    .md\:flex
    {
        /* background: #210D04 !important; */
    }
    /*------------------- Blog ----------------*/
}
/*------------- End of Mobile Screens ---------*/


/*----------------- Animations ----------------*/

/*-------------- End of Animations ------------*/