/* @font-face {
    font-family: '29LTKaff';
    src: url('https://assets.zid.store/themes/4c65eb06-61f3-4165-97bb-c99909362b65/29LTSemibold.ttf');
    font-style: normal;
    font-weight:600
  }
  @font-face {
    font-family: '29LTKaff';
    src: url('https://assets.zid.store/themes/4c65eb06-61f3-4165-97bb-c99909362b65/29LTMed.ttf');
    font-style: normal;
    font-weight:500
  }
  @font-face {
    font-family: '29LTKaff';
    src: url('https://assets.zid.store/themes/4c65eb06-61f3-4165-97bb-c99909362b65/29LTReg.ttf');
    font-style: normal;
    font-weight:400
  }
  
  @font-face {
    font-family: '29LTKaff';
    src: url('https://assets.zid.store/themes/4c65eb06-61f3-4165-97bb-c99909362b65/29LTLight.ttf');
    font-style: normal;
    font-weight:300
  }
  @font-face {
    font-family: '29LTKaff';
    src: url('https://assets.zid.store/themes/4c65eb06-61f3-4165-97bb-c99909362b65/29LTUlight.ttf');
    font-style: normal;
    font-weight:200
  }

body {font-family: '29LTKaff';} */


/* ====== GENERAL ====== */
.home-block-line {display: none}
.s-button-primary {background-color: #2d707c;border-color: #2d707c;border-width: 1px;color: #fff;}
body.slider-scrollbar .s-products-slider-slider .swiper-scrollbar, body.slider-scrollbar .s-scrollbar-slider .swiper-scrollbar {width: 93%; left: 0; right: 0; margin: auto}
.s-block {margin-top: 3rem;}
.home-block-title h2, .s-block--bundle-testimonials-slider h2.section-title {font-size: 1.5rem !important; color: #2d707c !important; font-weight: 600}

/*====== HEADER ====== */
.sicon-cart:before {content: "\ef39";}
.s-cart-summary-count {background-color: #b73737;}

@media (min-width: 768px) {
.main-nav-container {min-height: unset; height: auto !important}
}

/* ====== CATEGORIES ====== */
.main-cats {margin-top: 2rem}
.s-block--square-links h2 {font-size: 1.3rem;font-weight: 600;color: #2d707c;}
.s-block--square-links ul {margin-top: 1rem}
.main-cats img {aspect-ratio: unset; max-width: 5rem}
.s-block--square-links h3 {font-weight: 400; margin-top: 0; font-size: .9rem}

@media (min-width:992px){
.main-cats img {max-width: 6rem}
.main-cats ul {display: flex;justify-content: space-evenly;gap: 0;max-width: 80%;margin: 2rem auto 0;}
}

/* ====== PRODUCTS ====== */
.s-block--product-tabs {margin-top: -4rem !important}
.s-block--product-tabs .btn-tabs-container, .s-block--store-branches .btn-tabs-container {gap: 4px;padding-top: 4px;}
.s-block--product-tabs .btn-tab-primary:hover, .s-block--product-tabs .btn-tab-primary.active, .s-block--store-branches .btn-tab-primary.active{background: #53868f;border-color: #53868f;color: #fff;transform: unset;box-shadow: unset; border-radius: 100px}
.s-block--product-tabs .btn-tab-primary, .s-block--store-branches .btn-tab-primary {border-radius: 8px;font-size: .85rem; min-height: 3rem}
.product-card__actions .quickview-btn {display: none}
.product-card__actions div button {background: none; }
body.products-has-border .product-card {border-radius: 8px}
.s-block--best-offers .s-slider-block__title, salla-products-slider .s-slider-block__title {border: none}
.product-card__title a {font-weight: 500}

body.slider-scrollbar .s-products-slider-slider .s-slider-container, body.slider-scrollbar .s-scrollbar-slider .s-slider-container {margin-top: 1.5rem !important}

@media (min-width:992px){
.product-card__normal-cart button, .product-card__normal-cart button:hover {padding: 7px;background: #53868f;border-color: #53868f;color: #fff;border-radius: 6px;line-height: 1.6;}
.product-card__normal-cart button:hover {opacity: .9}
}

@media (max-width: 768px) {
.simplified-products .offer-slide, .simplified-products .s-products-slider-card {width: 190px;max-width: 190px;}
.simplified-products .offer-slide .product-card--simplified .product-card__mini-cart button, .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart button, .simplified-products .s-products-slider-card .product-card--simplified .product-card__mini-cart button {padding: 7px;background: #53868f;border-color: #53868f;color: #fff;border-radius: 6px;line-height: 1.6;}
.s-block--product-tabs .btn-tab-primary {min-height: 2rem !important; padding: .5rem !important}
}

/* ====== REQAH ITEMS ====== */
.reqah-items, .reqah-items-odd {padding: 0}
.about__content {text-align: center}
.about__content h2 {color: #2d707c}
.about__content p {max-width: 80%;margin: auto;}


@media (min-width:1024px){
.reqah-items-odd .about__row {flex-direction: row-reverse;} 
.reqah-items .container, .reqah-items-odd .container {max-width: 80%}
.about__content h2 {font-size: 1.7rem}
}

@media (max-width:768px){
.reqah-items, .reqah-items-odd {padding-bottom: 2rem}
.about__media {max-width: 70% !important}
.about__row {gap: 0}
.about__content h2 {font-size: 1.3rem; margin-bottom: 10px} 
}

/* ====== FIXED BANNER ====== */
.banner--fixed img {border-radius: 8px}

/* ====== FAQS ====== */
.s-block--faq {margin-top: 0}
.s-block--faq .grd {gap: .7rem}
.s-block--faq h2 {font-size:1.3rem; font-weight: 500; color: #2d707c}
.s-block--faq .single-faq {border-color:#ddd; border-radius:8px; padding-left: 1rem;padding-right: 1rem;}
.s-block--faq .faq-btn p {font-size: .9rem}
.s-block--faq .single-faq i {background: none; color:#222; padding: 0; font-size: 20px}
.s-block--faq .home-block-title {margin-bottom: 1rem !important}

/* ====== SIDE CART ====== */
.drawer-close {display: none}
.advanced-content-drawer .drawer-container .drawer-body {padding: .5rem;}
.cart-drawer.animate-in .cart-drawer-item {border: none;border-bottom: 1px solid #ddd;border-radius: 0;}
.cart-drawer-item span.absolute {top: 10px; left: 0}
.cart-drawer-item h4 {max-width: 90%; font-weight: 500}
.cart-drawer-item__delete, .s-button-danger:hover {color: #b73737; background: none; border: none}
.s-quantity-input-container {height: 1.8rem}
.s-quantity-input-button svg {height: .7rem;width: .7rem;}
.s-quantity-input-input {font-size: .9rem;width: 2.5rem;}
.s-quantity-input-button {width: 1.5rem}
#cart-drawer .item-price, #cart-drawer .item-total, #cart-drawer .drawer-footer .text-store-text-secondary, #cart-drawer .cart-drawer-total h5, #cart-drawer .cart-drawer-subtotal, #cart-drawer [data-cart-total], #cart-drawer .cart-drawer-total strong {font-family: unset;color: #222 !important;font-size: 14px !important;font-weight: 400;}
.cart-drawer-total {border: none; padding: 0}
.advanced-content-drawer .drawer-container .drawer-header .drawer-close, .drawer-overlay .drawer-container .drawer-header .drawer-close {box-shadow: none}
.advanced-content-drawer .drawer-container .drawer-header .drawer-close {height: 1.5rem; left: 6px}
.cart-drawer .drawer-actions .drawer-actions-row {flex-direction: column}
.cart-drawer .drawer-footer .s-button-gray-outline {border: none; font-weight: 400}
.cart-drawer .drawer-footer svg, .cart-drawer .drawer-footer span.sicon-cart {display: none}
.cart-drawer-submit {line-height: 1.7 !important;font-size: 15px;font-weight: 500;}
.drawer-close {background: none}

/* ====== FEATURES ====== */
.custom-features .mt-4 {margin-top: 0}
.custom-features .mx-auto.max-w-7xl {padding: 0 1rem}
.custom-features a {pointer-events: none;}
.custom-features a .rounded-2xl {border-radius: 12px 12px 0 0}
.custom-features .slide--one-fourth {border: 1px solid #ddd; border-radius: 12px; padding: 0 !important}
.custom-features .container.mt-4 {margin-top: 0}
.custom-features .swiper-free-mode > .swiper-wrapper {gap: 6px}
.custom-features h3 {font-weight: 400;margin-top: 8px;text-align: right;padding: 0 8px;font-size: .9rem;}
.custom-features p {font-size: .8rem;opacity: .8;line-height: 1.8;text-align: right;padding: 0 8px 10px;}
.custom-features .swiper-scrollbar.swiper-scrollbar-horizontal {display: none !important}

@media (min-width:1024px){
.custom-features .mx-auto.max-w-7xl {padding: 0 !important}
}

/* ====== CUSTOM REVIEWS ====== */
.s-block--bundle-testimonials-slider .marquee-content {gap:1rem !important}
.s-block--bundle-testimonials-slider .container {margin-bottom: 1rem !important}
.s-block--bundle-testimonials-slider .testimonial-card {border-radius: 20px;box-shadow: unset;border: 1px solid #eee;}

@media (max-width: 768px) {
.s-block--custom-reviews .carousel-slider .swiper-wrapper>div {max-width: 210px;}
}

/* ====== VIDEOS ====== */
.s-block--videos-gallery {margin-top: 0}
.s-block--videos-gallery .relative.pt-8 {padding-top: 0 !important}

@media (min-width:1204px){
.s-block--videos-gallery.unified-height salla-slider .swiper-slide {width: 24.4% !important;}
}

/* ====== CUSTOM TESTIMONAILS ====== */
.custom-testimonails .mx-auto.max-w-7xl {padding: 0 !important}
.custom-testimonails .swiper-free-mode>.swiper-wrapper {gap: 1rem}
.custom-testimonails .carousel-slider .swiper-wrapper>div {padding: 0; border: 1px solid #eee}
.custom-testimonails a {pointer-events: none !important}
.custom-testimonails .mt-4 {margin-top: 0 !important}

@media (min-width: 1024px) {
.custom-testimonails .slide--one-sixth {width: 24% !important;}
}

/* ====== CUSTOM SECTION ====== */
#rq-section {background-color: #fff !important; margin-top: 4rem !important}
.rq-product img {filter: unset; background-color: #fff}

@media (max-width: 768px) {
.rq-notes {max-width: 70%;}
}

/* ====== CUSTOM REVIEWS ====== */
.s-block--custom-reviews .sicon-quote {display: none}
.review .flex.flex-col {flex-direction: column-reverse; box-shadow: unset;border: 1px solid #eee;padding: 6px 13px; justify-content: start}
.s-block--custom-reviews .carousel-slider .swiper-wrapper>div {padding-left: 4px !important; padding-right: 4px !important}
.review .flex.flex-col .flex.items-center.mt-6 {flex-direction: column; align-items: center; margin-top: 0}
.review .flex.flex-col img {width: 100%; height: auto; border-radius: 4px !important}
.review h4 {margin-top: 1.5rem}
.review .comment__rating {margin-bottom: 0}
.review p {text-align: center}

@media (min-width: 768px) {
.s-block--custom-reviews .review, .s-block--testimonials.enhanced .review {max-width: 25%%;width: 25%;}
}

/* ====== FOOTER ====== */
/* .index .store-footer {margin-top: 0} */
.footer-is-custom .store-footer .store-footer__curve {display: none}
.store-footer__inner img[alt="رِقـــه"] {filter: brightness(100);}
.footer-list a {font-size: .9rem}