@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap');

:root {
    --main-color: #8A5625;
}

body { 
    background:#fff;
    font-family: "Alexandria", sans-serif;
}

/* .container {
    max-width: 100%;
    padding-inline: 112px;
}

.s-block--testimonials.container {
    max-width: 100%;
    padding-inline: 112px;
}

@media (max-width: 640px) {
    .container {
        padding-inline: 16px;
}

.s-block--testimonials.container {
    padding-inline: 16px;
}
}

@media (min-width: 640px) {
    .s-block {
        margin-top: 7rem;
    }
}

@media (max-width: 640px) {
    .s-block {
        margin-top: 2.5rem;
    }
}

@media (min-width: 640px) {
    .store-footer {
        margin-top: 7rem;
    }
}

@media (max-width: 640px) {
    .store-footer {
        margin-top: 2.5rem;
    }
} */


@media (min-width: 640px) {
    .s-block {
        margin-bottom: 7rem;
    }
}

@media (max-width: 640px) {
    .s-block {
        margin-bottom: 2.5rem;
    }
}
/*****************Navbar*****************/
header.store-header.w-full.z-\[97\].my-header {
    position: relative !important;
}

@media (min-width: 768px) {
    .md\:w-\[94px\] {
        width: 50px;
    }
}

.my-header .main-nav-container .flex.justify-center.items-center.pt-4 {
    background: #402811;
    padding-top: 0px;
    color: white !important;
    padding-block: 12px;
    padding-inline: 170px;
    justify-content: flex-start;
}

@media (max-width: 786px) {
    .my-header .main-nav-container .flex.justify-center.items-center.pt-4 {
    padding-inline: 20px;
}
}

.my-header .main-nav-container a.s-menu-topnav-item.topnav-link-item.right-side {
    color: white;
    font-size: 14px;
    border: 0px;
}


a.font-semibold.text-font {
    display: none;
}

.main-menu li > a:hover  {
    opacity: 1 !important;
    font-weight: bold;
    font-size: 18px;
    color: #B87331;
}

/*****************Navbar*****************/
/*****************Slider*****************/
section.s-block.s-block--photos-slider {
    margin-top: 0px;
}

section.s-block.s-block--photos-slider .swiper-slide {
    width: 100%;
    padding: 0px;
}

section.s-block.s-block--photos-slider .swiper {
    padding: 0px;
}

salla-slider.photos-slider .swiper-slide {
    border-radius: 0px !important;
}

section.s-block.s-block--photos-slider img {
    border-radius: 0px;
}

.s-slider-v-centered .s-slider-block__title-nav {
    display: none;
}
/*****************Slider*****************/
/*****************Banner*****************/
section.s-block.s-block--fixed-banner.wide-placeholder  .container {
    padding: 0px;
    max-width: 100%;
}

.banner--fixed img {
    border-radius: 0px !important;
}
/*****************Banner*****************/
/*****************Categories*****************/
section.s-block.jo-categories-1.jo-categories .group:hover .group-hover\:-rotate-12 {
    rotate: none !important;
    transform: none !important;
    background: transparent !important; 
}


section.s-block.jo-categories-1.jo-categories .group:hover .group-hover\:opacity-30 {
    opacity: 0;
}

section.s-block.jo-categories-1.jo-categories p.text-\[clamp\(1\.25rem\,1\.0969rem\+0\.6531vw\,1\.75rem\)\].font-medium.text-center.text-font.leading-normal {
    display: none;
}
/*****************Categories*****************/
/*****************Products*****************/
.text-\[clamp\(1\.625rem\2c 1\.4337rem\+0\.8163vw\2c 2\.25rem\)\] {
    color: #B87331 !important;
    font-weight: 700;
}

.s-products-slider-slider .swiper-wrapper {
    padding-block: 10px;
    gap: 12px;
}

.s-product-card-entry.s-product-card-vertical {
    box-shadow: -1px 1px 5px rgba(54, 54, 54, 0.12), -1px 1px 5px rgba(54, 54, 54, 0.12);
    border-radius: 12px;
    overflow: hidden;
    transition: .5s ease-in;
}

.s-product-card-content-subtitle {
    display: none;
}

.s-product-card-vertical .s-product-card-image {
    padding: 4px;
    background-color: white;
}

.s-product-card-image img {
    border-radius: 8px;
}

span.s-button-text {
    overflow: visible;
}

/* .s-product-card-vertical .s-product-card-wishlist-btn button {
    background-color: #FFFFFF !important;
    color: #402811 !important;
    opacity: 1;
} */

/* .s-button-light-outline {
    background-color: #FFFFFF !important;
    border: 0px;
} */

.s-product-card-content-title a {
    color: #402811 !important;
    font-size: 1.25rem;
    /* overflow: visible !important; */
    line-height: 1.75rem;
}

.s-product-card-sale-price>:not([hidden])~:not([hidden]) {
    color: #FF443A;
    font-size: 1.125rem !important;
}

.s-product-card-price, .s-product-card-sale-price h4 {
    color: #B87331 !important;
    font-weight: 700;
    font-size: 1.5rem !important;
}

.s-product-card-entry i.text-base.sicon-shopping-bag {
    padding-left: 5px;
    font-size: 20px;
}

.s-button-primary-outline {
    background-color: #8A5625 !important;
    color: #FFFFFF !important;
    border-radius: 12px !important;
    padding-block: 16px;
    font-size: 1.25rem;
    transition: .6s ease-in;
}

.s-button-primary-outline:hover {
    background-color: #8A5625 !important;
    opacity: 1;
}


.s-product-card-promotion-title {
    background-color: var(--main-color);
}

.s-product-card-entry.s-product-card-vertical .s-product-card-content-footer {
    width: 85%;
}

/***card size on mobile***/
@media (max-width: 767px) {
    .s-products-slider-slider .swiper-wrapper .s-products-slider-card.swiper-slide {
    max-width: 190px;
}
    .s-product-card-entry i.text-base.sicon-shopping-bag {
    font-size: 14px;
}
.s-product-card-content-title a {
    font-size: 1rem;
}
.s-button-primary-outline {
    padding-block: 12px;
    font-size: 14px;
}
.s-products-slider-slider .swiper-wrapper {
    gap: 0px;
}
.s-button-primary-outline {
    font-size: 12px;
}

.s-product-card-price, .s-product-card-sale-price h4 {
    font-size: 1rem !important;
}
}

section.s-block.jo-products-4.jo-products.products-slider.products-slider-4 .s-products-slider-slider .swiper-wrapper {
    justify-content: center;
}
/*****************Products*****************/
/*****************products-banner*****************/
p.text-\[clamp\(2rem\,1\.6939rem\+1\.3061vw\,3rem\)\].font-semibold {
    display: none;
}

p.text-\[clamp\(1rem\,0\.8469rem\+0\.6531vw\,1\.5rem\)\] {
    display: none;
}

button.translate-button.hidden.md\:flex.transition-all.duration-700.bg-primary.rounded-3xl.px-6.py-2.items-center.justify-center.gap-2\.5.text-\[clamp\(1rem\,0\.9235rem\+0\.3265vw\,1\.25rem\)\].mt-2 {
    display: none;
}

.absolute.h-full.w-full.bg-black\/40.z-1 {
    background: transparent !important;
}

button.salla-slider-next.bg-primary.order-3.rounded-3xl.px-6.py-2.flex.md\:hidden.items-center.justify-center.gap-2\.5.text-\[clamp\(1rem\,0\.9235rem\+0\.3265vw\,1\.25rem\)\].mt-2 {
    display: none;
}

section.s-block.jo-products-banner-5.jo-products-banner.products-banner-slider.products-banner-slider-5 .rtl\:right-\[50\%\]:where([dir="rtl"], [dir="rtl"] *) {
    right: 55%;
}

@media (min-width: 768px) {
    .md\:h-\[82vh\] {
        height: 56vh;
    }
}
/*****************products-banner*****************/
/*****************features*****************/
section.jo-Why-choose-us.jo-Why-choose-us-6 .pro.flex.flex-col.h-full.gap-4.items-center.lg\:flex-1 {
    box-shadow: 1px 1px 4px rgba(54, 54, 54, 0.12), -1px 1px 4px rgba(54, 54, 54, 0.12) !important;
    border-radius: 12px;
     padding-block: 32px;
}

section.jo-Why-choose-us.jo-Why-choose-us-6v .text-\[clamp\(1\.5rem\2c 1\.4235rem\+0\.3265vw\2c 1\.75rem\)\] {
    font-size: 24px !important;
}

/*****************features*****************/
/*****************Testimonial*****************/
.s-reviews-container .swiper-slide {
    padding-block: 20px;
}

.s-reviews-testimonial {
    border-radius: 16px !important;
    box-shadow: 1px 1px 4px rgba(54, 54, 54, 0.12), -1px 1px 4px rgba(54, 54, 54, 0.12) !important;
    padding-block: 10px;
    transition: .5s ease-in;
}

.s-reviews-testimonial__text p {
    margin-bottom: 26px;
    color: #402811;
}

.s-reviews-testimonial__info h2 {
    color: #8A5625;
}

.s-reviews-header {
    margin-right: 0px;
} 

.s-reviews-container .swiper-slide:not(.swiper-slide-active) .s-reviews-testimonial__icon svg, .s-reviews-testimonial__icon svg:where([dir="rtl"], [dir="rtl"] *) {
    display: none;
}

@media (max-width: 767px) {
    .s-reviews-testimonials-slider .swiper:where([dir=rtl],[dir=rtl] *) {
    padding: 0px;
}

.s-reviews-testimonial__text p {
    margin-bottom: 16px;
    font-size: 14px;
}
} */

.s-reviews-header-wrapper {
    display: none;
}
/*****************Testimonial*****************/
/*****************Questions*****************/
.jo-faq-7 .section-wrapper {
    background: white;
}

.jo-faq-7  .text-start:where([dir="rtl"], [dir="rtl"] *) {
    text-align: center;
    width: 100%;
}

.jo-faq-7  .text-start:where([dir="rtl"], [dir="rtl"] *) p {
    color: #402811 !important;
}

.qs-wrapper.flex.flex-col.self-stretch.gap-5.md\:gap-6 > div {
    background: linear-gradient(45deg, rgba(83, 47, 42, 0.08), rgba(83, 47, 42, 0.2));
    border: 1px solid #8A5625;
    border-radius: 12px;
    padding-bottom: 14px;
}

.jo-faq-7 .accordion {
    font-size: 18px;
    background: transparent;
    border: none;
}

.answer.text-\[clamp\(1\.25rem\,1\.0969rem\+0\.6531vw\,1\.75rem\)\].text-graytext.px-5 {
    font-size: 18px;
}

.jo-faq-7 .accordion .ques_icon {
    font-size: 16px;
}

@media (max-width: 786px) {
    .jo-faq-7 .accordion {
    font-size: 14px;
}

.answer.text-\[clamp\(1\.25rem\,1\.0969rem\+0\.6531vw\,1\.75rem\)\].text-graytext.px-5 {
    font-size: 14px;
}
}
/*****************Questions*****************/
/*****************Footer*****************/
footer.store-footer.relative.CA-footer.bg-no-repeat.bg-cover * {
    color: white
}

p.ql-direction-rtl.ql-align-right {
    font-size: 18px;
    font-weight: 300;
    line-height: 34px
}

.store-footer .contact-social {
    border: 0px;
    margin: 0;
    padding: 0;
}

.store-footer .s-social-link a {
    background: transparent;
    border: 0px;
    width: 35px;
    height: 35px;
}

.s-social-link a svg {
    height: 1.5rem;
    width: 1.5rem;
}

.relative.bot_footer {
    background: white;
} 

.copyright-text p {
    color: #8A5625 !important;
}

.copyright-text p a {
    color: #8A5625 !important;
}

.store-footer .s-menu-footer-list a {
    font-size: 18px;
    font-weight: 300
}

a.flex.items-center.mb-4 {
    margin-bottom: 0px;
}

.mb-4.footer_logo_size.w-\[94px\].md\:w-\[125px\].h-auto {
    margin-bottom: 0px;
}

.store-footer .s-contacts-item {
    font-weight: 300;
    font-size: 18px;
}

header img {
    width: 100px;
}

.store-footer {
        margin-top: 0px;
    }
/*****************Footer*****************/
.wa-chat-box {
    display: none;
}

#wa-widget-send-button {
    display: none !important;
}