/* Add custom CSS styles below */

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&display=swap');

body {
font-family: 'IBM Plex Sans Arabic', 'PingARLT';
}

/* ===== Header ===== */
header .sicon-menu,
header .sicon-cart,
header .sicon-search,
header .sicon-user {
font-size: 0;
}

.header-info {
display: flex;
justify-content: center;
align-items: center;
gap: 5px;
}

header .sicon-menu:after {
content: '';
background: url(https://media.zid.store/a787bb08-6922-43b1-80db-4221161c7f8c/ac3bced7-6da1-4f7f-b7c2-41673d465afb.svg) no-repeat center / cover;
width: 25px;
height: 25px;
display: block;
}

header salla-cart-summary {
margin-right: 0 !important;
}

body.ltr header salla-cart-summary {
margin-left: 0 !important;
}

header .sicon-cart:after {
content: '';
background: url(https://media.zid.store/a787bb08-6922-43b1-80db-4221161c7f8c/1476c72e-6a0c-4738-8409-6be7314fd85e.svg) no-repeat center / cover;
width: 25px;
height: 25px;
display: block;
}

.s-cart-summary-count {
background: transparent;
color: #000;
right: -10px;
}

body.ltr .s-cart-summary-count {
left: -10px;
}

.lang {
flex-direction: row-reverse;
display: flex;
justify-content: center;
align-items: center;
gap: 5px;
}

header .sicon-search:after {
content: '';
background: url(https://media.zid.store/a787bb08-6922-43b1-80db-4221161c7f8c/e6218b1c-3c1e-4227-9b80-c818529c0595.svg) no-repeat center / cover;
width: 26px;
height: 26px;
display: block;
}

header .sicon-user:after {
content: '';
background: url(https://media.zid.store/eeebe6f0-dc0e-46e7-a4fb-56c7c4f3196f/1a513270-862f-4743-84ad-dafa01bcd9cd.svg) no-repeat center / cover;
width: 25px;
height: 25px;
display: block;
}

header .sicon-user {
color: #000;
}

header .main-nav-container {
min-height: auto;
height: auto !important;
}

header .main-nav-container .inner {
padding: 0;
}

body.rtl button.ml-3.md\:ml-4.rtl\:ml-\[unset\].rtl\:mr-3.rtl\:md\:mr-4 {
margin-left: 10px;
}

body.ltr button.ml-3.md\:ml-4.rtl\:ml-\[unset\].rtl\:mr-3.rtl\:md\:mr-4 {
margin-right: 10px;
}

/* ===== Whatsapp ===== */
.watsp-icon {
right: 0 !important;
margin: 0 !important;
bottom: 10rem !important;
width: 48px;
height: 48px;
border-radius: 16px 0px 0px 16px;
background: #25d366;
width: 48px !important;
height: 48px !important;
}

/* ===== About ===== */
.s-block--about p { display: none !important; }
.s-block--about a { order: -1; width: fit-content; margin-top: 0.5rem; border-radius: 12px !important; padding: 0.7rem 1.5rem !important; color: #fff; }
.s-block--about { padding: 0; }
.s-block--about .container { padding-inline: 1rem; }
.s-block--about h2 { margin: 0; font-size: 1.4rem; }
.s-block--about h3 { opacity: 1; font-size: 1rem; text-align: center; color: #000; }
.s-block--about div.w-full { display: flex; flex-direction: column-reverse; }

/* ===== Heading ===== */
.enhanced-title-border { display: none; }
.s-block--square-links ul { display: none; }
.s-block--square-links h2 { font-size: 1.4rem; }
.s-block--square-links p { color: #000; font-size: 1.125rem !important; }

/* ===== Tabs ===== */
.s-block--tabs-produtcs .tabs { justify-content: center; border: none; gap: 1rem; }
.s-block--tabs-produtcs .tab-trigger button { padding: 0; font-size: 1rem; border-bottom: 2px solid; opacity: 0.6; font-weight: 600; }
.s-block--tabs-produtcs .tab-trigger.is-active button { opacity: 1; }
.s-block-tabs { margin-top: 0; }

/* ===== Product Card ===== */
body.products-has-border .product-card { border: none; }
.product-card__price .total-price { color: #000; }
.product-card__title a { font-size: 0.9rem !important; }
.product-card__mini-cart salla-button .s-button-btn,
.product-card__normal-cart salla-button .s-button-btn { background: #000; color: #fff; padding: 10px 0 !important; border-radius: 14px; }
salla-products-list .product-card__mini-cart salla-button .s-button-btn,
salla-products-list .product-card__normal-cart salla-button .s-button-btn { margin-inline: auto; max-width: 75%; }
.product-card__mini-cart salla-button .s-button-btn .sicon-shopping:before,
.product-card__normal-cart salla-button .s-button-btn .sicon-shopping:before { content: ''; background: url(https://media.zid.store/a787bb08-6922-43b1-80db-4221161c7f8c/aea7c087-f5cd-4a0c-a82a-9aed3d757c44.svg) no-repeat center / cover; width: 18px; height: 18px; display: block; }

/* ===== Banners ===== */
.s-block--fixed-banner .container { padding-inline: 1rem; }
.s-block--fixed-banner .banner--fixed img, .s-block--about img { border-radius: 16px; }
.s-block--double-banner .container { padding: 1rem; }
.s-block--double-banner .banner--fixed { margin-bottom: 1rem; }

/* ===== Products Slider ===== */
.s-block--best-offers .lg\:mx-0.text-center.mb-8 h2 { display: none; }
.s-block--best-offers .flex.items-center.gap-8.mt-5, .s-block.fixed-products .flex.items-center.gap-8.mt-5 { justify-content: center; }
.s-block--best-offers div.text-center.mb-8 h2 { display: none; }
.s-block--best-offers .flex.items-center.gap-8.mt-5 span.bg-gray-200, .s-block.fixed-products .flex.items-center.gap-8.mt-5 span.bg-gray-200 { display: none; }
.s-block--best-offers .flex.items-center.gap-8.mt-5 a, .s-block.fixed-products .flex.items-center.gap-8.mt-5 a { font-weight: 400; border: none; border-bottom: 1px solid #000; padding: 0rem 0.5rem 0.3rem !important; flex: auto; height: auto; }
.s-block--best-offers .flex.items-center.gap-8.mt-5 a i, .s-block.fixed-products .flex.items-center.gap-8.mt-5 a i { display: none; }
.s-block--best-offers .flex.items-center.gap-8.mt-5 a span, .s-block.fixed-products .flex.items-center.gap-8.mt-5 a span { font-size: 0; display: flex; justify-content: center; align-items: center; }
.s-block--best-offers .flex.items-center.gap-8.mt-5 a span:after, .s-block.fixed-products .flex.items-center.gap-8.mt-5 a span:after { content: 'تصفح المزيد'; display: block; font-size: 0.875rem; }
body.ltr .s-block--best-offers .flex.items-center.gap-8.mt-5 a span:after, body.ltr .s-block.fixed-products .flex.items-center.gap-8.mt-5 a span:after { content: 'See more'; display: block; font-weight: bold; }
.s-block--best-offers { margin: 0 auto; }
custom-salla-product-card { border: 1px solid rgba(214, 214, 214, 0.2); border-radius: 16px; }

/* ===== Grid Section ===== */
.s-block__title .right-side:where([dir='rtl'], [dir='rtl'] *) { padding-left: 0 !important; }
.s-block--banners { margin: 3rem auto; }
section.s-block.s-block--banners .s-block__title { justify-content: center; }
section.s-block.s-block--banners .s-block__title h2 { font-size: 1.4rem; text-align: center; }
section.s-block.s-block--banners .s-block__title h2:after { content: 'تابعنا واستلهم إطلالتك القادمة!'; display: block; padding-top: 5px; font-size: 1rem; font-weight: 500; }
section.s-block.s-block--banners .grid { grid-template-columns: repeat(3, 1fr); max-width: 900px; margin: 0 auto; padding: 10px 15px 0; gap: 10px; }
section.s-block.s-block--banners .grid .banner-entry .lazy__bg { background-size: cover; }
section.s-block.s-block--banners .grid .banner-entry { background-color: transparent; grid-column: span 1 / span 1; grid-row: span 2 / span 2; transition: all 0.3s ease; border-radius: 1rem; }
section.s-block.s-block--banners .grid .banner-entry:hover { opacity: 0.6; }

/* ===== Features ===== */
.s-block--enhanced-features__item:hover { transform: none !important; box-shadow: none !important; }
.s-block--enhanced-features .grid { grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 0; }
.s-block--enhanced-features__item:first-child { grid-column: span 1 / span 1; }
.s-block--enhanced-features__item { border: none; box-shadow: none !important; align-items: flex-start; transform: none; padding: 10px 20px !important; position: relative; }
.s-block--enhanced-features__item div.absolute { display: none; }
.s-block--enhanced-features__item .feature-icon { position: absolute; right: 2rem; width: 2.5rem; height: 2.5rem; top: 50%; transform: translateY(-50%); }
.s-block--enhanced-features__item h2, .s-block--enhanced-features__item p { margin-right: 4rem; margin-bottom: 0; }

/* ===== Faq ===== */
.s-block--faq .home-block-title p.mt-2.text-lg.leading-8.text-store-text-secondary { margin: 0 0 1rem; color: #000; font-size: 1rem; }
.s-block--faq { padding-inline: 1rem; }

/* ===== Testimonial ===== */
.s-block--testimonials .flex.flex-col.justify-between.h-full.w-full.p-\[1\.4rem\].bg-store-bg-secondary.rounded-md.shadow-\[rgba\(50\,_50\,_105\,_0\.15\)_0px_2px_5px_0px\,_rgba\(0\,_0\,_0\,_0\.05\)_0px_1px_1px_0px\] { box-shadow: none; border: 1px solid rgba(214, 214, 214, 0.6); padding: 0.5rem 1.25rem; }
.s-block--testimonials div#item-text { text-align: center; }
.s-block--testimonials .flex.items-center.mt-6.-mx-2 { margin: 0; justify-content: center; }
.s-block--testimonials img { display: none; }
.s-block--testimonials p.text-base.mb-2.text-store-text-primary { text-align: center; }
.s-block--testimonials .sicon-quote, .s-block--testimonials.enhanced:before { display: none; }

/* ===== Footer ===== */
footer .footer-logo img { display: none; }
footer .sicon-instagram, footer .sicon-tiktok { font-size: 1.125rem; }
.footer-is-custom .store-footer .social-link { opacity: 1 !important; }
footer .footer-logo:before { content: 'عن متجرنا'; display: block; font-size: 1.125rem; font-weight: 700; }
.footer-is-custom .store-footer .footer-bottom, .footer-rights p { color: #fff !important; }
footer .store-footer__inner { box-shadow: 1px 5px 14px 6px #0000001c; }
footer .enhanced_rounded_contacts a { border: none; }
footer .enhanced_rounded_contacts a i { color: #58524C; font-size: 1.125rem; }
footer .enhanced_rounded_contacts a span { color: #58524C; }
footer .enhanced_rounded_contacts { gap: 0; }
footer .rounded_contacts { align-items: center; }
.footer-list a { font-size: 0.875rem; padding-bottom: 5px; }
footer .rounded_contacts:before { content: " تابعنا على "; display: block; text-align: center; font-size: 1rem; padding-inline: 10px; }
footer .rounded_contacts li { margin: 0; }

/* ===== Product Page ===== */
.product-single .simplified-products.fit-slider-products .s-slider-block__title-right h2 { font-size: 0; }
.product-single .simplified-products.fit-slider-products .s-slider-block__title-right h2:after { content: 'مختارات بعناية لأجلك'; display: block; font-size: 1.2rem; font-weight: 700; }
.product-single .simplified-products.fit-slider-products .s-slider-block__title-right:after { content: 'لتكمل إطلالتك بلمسة من التميّز'; display: block; font-size: 1rem; }
.product-single .product-features--wrapper .grid { grid-template-columns: repeat(1, 1fr); gap: 0; }
.product-single .product-features-item { border: none; justify-content: flex-start; padding: 10px 20px; }
.product-single .product-features-item .feature-icon i { display: none; }
.product-single .product-features-item .feature-icon:after { content: ''; background: url(https://media.zid.store/73bd4a79-320b-439a-836e-8973d4edca4b/12e0057f-dacf-4708-8e62-4d15a2120e09.png) no-repeat center / cover; width: 25px; height: 25px; display: block; }
.product-single .product-features-item:nth-of-type(2) .feature-icon:after { background: url(https://media.zid.store/73bd4a79-320b-439a-836e-8973d4edca4b/436fac7a-7897-44d5-a441-e348db1ec5c7.png) no-repeat center / cover; }
.product-single .product-features-item:nth-of-type(3) .feature-icon:after { background: url(https://media.zid.store/73bd4a79-320b-439a-836e-8973d4edca4b/bb5eb0ee-25d1-4d09-84a2-5b0ccf050cad.png) no-repeat center / cover; }
.product-single .product-features-item .feature-text h3 { font-size: 0.9rem; }

/* ===== Media Queries ===== */
@media (max-width: 768px) {
.basic-footer .store-footer__inner p { max-width: 100%; text-align: start; }
footer .container { padding-inline: 1rem; }
footer .grid div { grid-column: span 2 / span 2; }
header .sicon-menu:after { width: 22px; height: 22px; }
.product-single__info { text-align: center; }
header .main-nav-container .inner .container { padding: 1rem; }
.product-single__info .flex.whitespace-nowrap.gap-4.items-center { justify-content: center; }
.s-block--square-links h2, .s-block--best-offers h2, section.s-block.container.fixed-products h2, .s-block--faq p.text-3xl, .s-block.banners-slider .container:before { font-size: 1.3rem; }
header .container .flex.items-center.justify-start.w-1\/3 { gap: 10px; }
footer ul.footer-list.store-links-items li a { font-size: 0.875rem; }
.content.content--single-page { padding-inline: 0; }
header .sicon-search:after { width: 22px; height: 22px; }
.s-block--about div.w-full { align-items: center; }
.s-block.s-block--best-offers .fit-slider-products .s-slider-swiper-wrapper .swiper-slide { width: 200px; }
section.s-block.s-block--banners .grid { grid-template-columns: repeat(2, 1fr); }
.s-block--enhanced-features__item h2 { font-size: 1rem; }
.s-block--enhanced-features__item p { font-size: 0.875rem; }
.s-block-tabs .s-products-list-vertical-cards { display: flex; overflow-x: auto; padding: 0 0 1rem; }
.s-block-tabs .s-products-list-vertical-cards custom-salla-product-card { flex: 0 0 auto; width: 49%; scroll-snap-align: start; gap: 2%; }
.s-block-tabs ::-webkit-scrollbar { height: 6px; }
footer .enhanced_rounded_contacts { flex-direction: column; }
}

@media (min-width: 768px) {
.s-block--about .md\:w-5\/12 { width: 60%; }
.s-block--about .flex.flex-col-reverse.gap-5.items-center.md\:flex-row.md\:gap-10 { flex-direction: row-reverse; }
.s-block--square-links h2 { font-size: 1.8rem; }
.s-block--square-links p { font-size: 1.3rem !important; }
.s-block--tabs-produtcs .tab-trigger button { font-size: 1.5rem; line-height: normal; }
.s-block--about div.w-full:last-of-type { width: 60%; }
.s-block--about h3 { text-align: start; max-width: 30rem; }
section.s-block.s-block--banners .grid .banner-entry { height: 270px; }
header .sicon-search:after { width: 23px; height: 23px; }
.s-block--enhanced-features .grid { grid-template-columns: repeat(3, 1fr); }
}