/* @import url('https://fonts.googleapis.com/css2?family=Noto+Naskh+Arabic:wght@400..700&display=swap');
@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
  } */


:root {
      --erm-nav-bg: #f2f2f2;
      --erm-border: #f2f2f2;
      --nqm-border: #f2f2f2;
      --erm-muted: #444;
}

/* * {font-family: "Noto Naskh Arabic", serif !important;} */
/* .force_text_color .content--single-page h1, .force_text_color .content--single-page h2, .force_text_color .content--single-page h3, .force_text_color .content--single-page h4, .force_text_color .content--single-page h5, .force_text_color .content--single-page h6, .force_text_color .content--single-page p, .force_text_color .content--single-page span {color: #444 !important} */
/* body {font-family: '29LTKaff';} */


.force_text_color .content--single-page h1, .force_text_color .content--single-page h2, .force_text_color .content--single-page h3, .force_text_color .content--single-page h4, .force_text_color .content--single-page h5, .force_text_color .content--single-page h6, .force_text_color .content--single-page p, .force_text_color .content--single-page span {color: #444 !important; font-size: 13px; line-height: 2.5; font-weight: 400}

/* ====== HEADER ====== */
#erm-topbar {padding: 0 75px}
#erm-header {z-index: 8}
#erm-navbar {
    background: #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}
.erm-nav-link::after, .erm-nav-link:hover::after, .erm-nav-link.erm-active::after {display: none}
.erm-nav-link {font-size: .8rem}
#erm-promo {background: #e73d3c !important;     font-size: 14px;
    font-weight: 500; font-size: 13px}
#erm-promo a {pointer-events: none;}
.erm-tb-search-btn i {font-size: 19px}
.erm-tb-search-btn span {line-height: 1.6}
.erm-tb-search-btn {margin-left: 10px}

/* ====== SLIDER ====== */
salla-slider .swiper-pagination-bullet {width: 8px}

@media (min-width: 640px) {
salla-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 0;
        background: #fff;
    }
}

/* ====== SQUER IMAGES ====== */
.s-block--square-links {margin-top: 0}
.s-block--square-links ul {grid-template-columns: repeat(2,1fr) !important}
.s-block--square-links img {aspect-ratio: unset !important;}
.s-block--square-links h3 {    margin: 0;
    line-height: 3;
    border: 1px solid #999;
    color: #444;
    font-size: 15px;font-weight: 400;
}

/* ====== PARTNERS ====== */
.s-block--animated-brands {background-color: #f2f2f2 !important}
.s-block--animated-brands .mx-auto.max-w-7x {padding: 0; margin: 0}
.s-block--animated-brands--marquee {direction: rtl; mask-image: unset; gap: 4rem}
.s-block--animated-brands--marquee .marquee__group {animation: scroll-x 10s linear infinite;}
.s-block--animated-brands.bigger_logos img {
    height: 150px;
    width: 150px;
}

/* ====== FOOTER ====== */
.erm-footer-social-list {gap: 15px}
.erm-footer-social-link, .erm-footer-social-link svg {width: 30px !important; height: 30px !important}
.erm-footer-logo {filter: unset !important; opacity: 1 !important}

/* ====== CUSTOM PAGES ====== */
.nq-section__desc, .nqp-page-desc {
    font-size: 16px !important;
    line-height: 1.9;
    white-space: unset;
    max-width: 25rem;
    margin: auto;
  color:#666 !important;
}
.content--single-page {width: 100% !important}
.nq-tabs, .nqp-tabs {background-color: #f2f2f2}
.nq-tab-sep, .nqp-tab-sep {
    height: 45px;
    background: #999; opacity: .7}
.nq-tab::after, .nqp-tab::after {background: #333}
.nq-tab, .nqp-tab {font-size: 16px}
.nq-grid {margin: 0 60px;}
 

/* ====== PRODUCTS ====== */
.s-product-card-entry {flex: unset; border: 1px solid #666; border-radius: 0}
.s-product-card-fit-height .s-product-card-image {
    height: 22rem !important;
    max-height: 22rem !important;
}
.s-product-card-vertical .s-product-card-image {border-radius: 0; flex: unset}
.s-product-card-content {padding: 1.5rem 0 0 !important}
salla-add-product-button button, salla-add-product-button button:hover, salla-add-product-button button:focus {    border: none !important;
    background: #f2f2f2 !important;
    line-height: 2;
    padding: 10px 0 6px !important;
    border-radius: 0 !important;}
salla-add-product-button button span {font-weight: 500; font-size: 15px; color: #333 !important}
.s-product-card-content-title a, .s-product-card-content-sub {font-size:15px; display: flex; flex-direction: row; justify-content: center !important; font-weight: 400}
.s-product-card-vertical .s-product-card-wishlist-btn button {background-color: transparent !important}
.force_text_color .content--single-page span {color: #333 !important}
.s-product-card-shadow:hover {box-shadow: none !important}

@media (min-width: 768px) {
    .s-product-card-vertical .s-product-card-wishlist-btn:where([dir=rtl],[dir=rtl] *) {
        right: .5rem;
        left: auto;
    }
}

/* ====== PRINTING ====== */
.content--single-page {margin-top: 1rem}
.nqm-header {padding-top: 0}
.nqm-section, #nqp-panel-chocolate {max-width: 80% !important; margin: auto;    border-bottom: 1px solid #ddd;
    padding-bottom: 1rem;     padding-right: 0;}
.nqm-section-label::after, .nqp-section-label::after {display: none}
.nqm-qty-radio, .nqm-qty-radio.selected, .nqp-qty-radio, .nqp-qty-radio.selected {background: none; border: none}
.nqm-section-label, .nqp-section-label {font-size: 22px}
.nqm-qty-radio, .nqp-qty-radio {gap: 8px; padding: 0}
.nqm-qty-dot, .nqp-qty-dot {border-color: #666}
.nqm-qty-label, .nqp-qty-label {
    font-size: 16px;
    font-weight: 600;
    flex: unset;
}
.nqm-logo-block {max-width: 80% !important}
.nqm-qty-pieces, .nqp-qty-pieces {display: none}
.nqm-qty-ok-btn {
    background: #328460; font-size: 15px}
.nqm-total-bar {visibility: hidden;}
.nqm-section-label {
    font-size: 25px;
}
.nqm-flavors-block, .nqp-flavor-grid {    max-width: 80%;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    max-width: 93%;}
.nqm-group-title {font-size: 18px}
.nqm-group-counter {font-size: 14px}
.nqm-flavor-grid {display: flex; flex-direction: column;border: 1px solid #ddd;}
.nqm-flavor-name {font-size: 16px}
.nqm-flavor-dot {width: 90px; height: 90px; border-radius: 0}
.nqm-flavor-row {border-bottom: none}
.nqm-flavor-dot img {
    object-fit: contain !important;
}
.nqp-redirect-card, .nqp-redirect-card:hover {
    transition: unset;
  box-shadow: none;
  transform: unset;
  filter: unset;
}
.nqp-redirect-card__label {
    min-height: unset;
    border: 1px solid #666;
    background: #fff;
    font-size: 16px;
    font-style: normal;
    line-height: 1.7;
    color: #333;
    padding: 10px;
}
.nqm-add-btn {
    max-width: 350px;
    background: #3c8803;
    padding: 14px 8px;
    font-size: 16px;
    border-radius: 50px;
    transition: unset;
}
.nqm-add-btn:hover:not(:disabled) {background: #3c8803; opacity: .8}

/* ====== CART ====== */
#cart-drawer .cart-products-count {display: none}
.cart-drawer-item span.absolute {top: 15px}
#cart-drawer .cart-drawer-item__delete .s-button-element
 {
    border-radius: 0 !important;
    background: #fff !important;
    border: none !important;
    color: #333 !important;
    box-shadow: unset !important;
    transition: unset !important;
}
.s-quantity-input-button svg {
    height: .7rem;
    width: .7rem;
}
#cart-drawer .drawer-footer > button.drawer-close.btn {display: none}
.s-quantity-input-input {font-size: .7rem;     width: 2rem;}
.s-quantity-input-button {width: 1.5rem}
.cart-drawer .drawer-actions .drawer-actions-row {flex-direction: column}
#cart-drawer .cart-drawer-submit .s-button-element {
    background: #3c8803 !important;
    border-color: #3c8803 !important;
    font-family: unset;
    font-size: 14px !important;
    color: #fff;
    border-radius: 40px !important;
  line-height: 1.7;
}
.cart-drawer .drawer-actions .drawer-actions-row svg, .cart-drawer .drawer-actions .drawer-actions-row span.sicon-cart {display: none}
#cart-drawer .drawer-actions .s-button-element.s-button-gray-outline {border: none !important; color: #333 !important; font-size: 13px !important; font-weight: 400}
#cart-drawer .cart-drawer-item img {border: none !important}
.s-quantity-input-container {height: 1.8rem}
#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: #333 !important;
    font-size: 12px !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}

/* ====== BOXES ====== */
.nq-section__title {display: none}
.erm-banner-title {font-size: 2.5rem; font-style: normal}
.erm-breadcrumb {font-size: 13px; border-bottom: none}
.nq-section {padding-top: 0}
.nq-section__desc, .nqp-page-desc {font-size: 14px !important}
.nq-tab.active {color: #444 !important}
.nq-tab::after, .nqp-tab::after {
    background: #444;
}
.s-product-card-content-title {margin-bottom: 0; }
.s-product-card-content-title a {font-size: 13px}


/* ====== CART PAGE ====== */
#cart-drawer .drawer-title {font-size: 16px !important}
body.cart .nqc-cart-item {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 0 20px !important;
    overflow: hidden;
    border-bottom: 1px solid #444 !important;
}
.cart .nqc-title {font-size: 18px !important}
.cart .nqc-subtitle, .cart .nqc-hero-count, .cart .nqc-tag-row {display: none}
.nqc-hero {border-bottom: none; padding-bottom: 0}
body.cart .nqc-cart-item img {border: none !important}
body.cart .nqc-cart-item h1, body.cart .nqc-cart-item h1 a {font-size: 13px !important; font-weight: 400 !important}
body.cart .nqc-cart-item .text-primary {font-size: 13px; color: #444 !important; font-weight: 400 !important}
.cart-item span.absolute {top: 0; left: 0; border: none}
body.cart .nqc-cart-item .btn--delete .s-button-element {
    border: none !important;
    padding: 0 !important;
    font-size: 15px;
}
body.cart .sticky.top-24 > .shadow-default:not(.hidden) {border: none !important; padding: 0}

body.cart .sticky.top-24 h4 {font-size: 14px !important;     border-bottom: 1px solid;padding-bottom: 15px;}
body.cart .sticky.top-24 .text-store-text-secondary, body.cart #sub-total, #tax-amount, .cart b.text-store-text-primary {font-size: 13px !important; color: #444 !important; font-weight: 400}
.nqc-breakdown {display: none}
.cart small.text-store-text-secondary {font-size: 11px !important; opacity: .8}

body.cart #cart-submit .s-button-element {background: #3c8803 !important;
    border-color: #3c8803 !important;
    font-family: unset;
    font-size: 14px !important;
    color: #fff;
    border-radius: 40px !important;
  line-height: 1.7;}

@media (min-width:1024px){
  body.cart .lg\:flex-row {gap: 4rem !important}
  body.cart .sticky.top-24 {width: 40% !important}
  body.cart .nqc-cart-item > .md\:flex,   body.cart .nqc-cart-item > .md\:flex > .flex {align-items: center}
}

/* ====== SHOP BY PECIES ====== */
.nqm-section {padding: 10px 0 20px;}
.nqp-header {padding-top: 0}
.nqm-section .nqm-section-label {font-size: 18px !important; font-weight: 500 !important; margin-bottom: 0}
.nqm-flavors-block, .nqp-flavor-grid {gap: 0 2rem}
.nqm-flavors-block p.nqm-section-label {line-height: 1 !important}
.nqm-group-counter {background: none}

.nqm-logo-block {max-width: 90%;margin: 0 auto;padding: 40px 0 0;}
.nqm-section-label {font-size: 18px !important}
.nqm-logo-tab {font-size: 13px}

/* CHOCLATE */
#nqp-panel-chocolate {max-width: 80%; margin:auto; border-bottom: none}
#nqp-panel-chocolate .nqp-section-label {font-size: 18px;margin: 0}
#nqp-panel-chocolate .nqp-flavor-grid {max-width: 100%; display: flex !important;flex-direction: column;}
.nqp-total-bar {padding:0; background: none; margin-bottom: 10px;}
.nqp-flavor-dot {border: 1px solid #444;width: 100px;height: 100px;border-radius: 0;}
.nqp-flavor-row {border-bottom: none}
.nqp-add-btn {max-width: 350px;
    background: #3c8803;
    padding: 14px 8px;
    font-size: 16px;
    border-radius: 50px;
    transition: unset;}

/* ====== PRODUCTS ====== */
.breadcrumbs a {font-size: 13px !important}

/* ====== CUSTOM PAGE ======*/
.content.content--single-page:has(.custom-blocks) h1.font-bold.text-2xl.mb-6 {display: none}
.content.content--single-page:has(.custom-blocks) {padding: 0; width:100%}
.custom-blocks .single-block {grid-template-columns: repeat(2,1fr); gap: 1rem}
.custom-blocks .single-block .content {display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap:1rem}
.custom-blocks h1 {font-size: 1.5rem}
.custom-blocks p {opacity: .7}
.custom-blocks a {background: #d8c082;padding: 2px 16px;border-radius: 25px;font-size: .8rem; color:#fff}
.custom-blocks a:hover, .custom-blocks a:focus {opacity: .8}
.custom-blocks img {border-radius: 20px}

@media (max-width:768px){
.custom-blocks .container.grid {gap:1rem}
.custom-blocks .single-block {grid-template-columns: repeat(1,1fr) !important; gap: 0}
.single-block.grid .content {order: 2;}
.single-block.grid.reverse img {order: 2;}
.custom-blocks h1 {font-size: 1.3rem}
}