@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' !important; font-weight: 400 !important;}

/* ====== GENERAL ====== */
.htv--signature .enhanced-title-border {background: #004b78;height: 13px;}
.htv--pulse-line .enhanced-title-border {background: #000; height: 2px; margin: 8px auto;}
.home-block-title h2 {color: #000; font-weight: 500 !important}

@media (min-width: 1024px) {
.home-block-title h2 {font-size: 1.7rem !important}
}

/* ====== HEADER ====== */
.s-cart-summary-count {background: none !important; color: #222}
.promotion-banner ul li a {font-size: .8rem}
.main-menu li>a span {font-weight: 500;}

/* ====== SLIDER ====== */
.advanced-slider {padding: 0 10px}

/* ====== TITLE ====== */
.title {padding: 0; margin-bottom: 0}
.title h2 {margin: 0; font-weight: 500 !important}
.title p {display: none}
.about__title {font-size: 1.3rem; color: #004b78}
.title .square-links__grid {display: none}

/* ====== FEATURES ====== */
.enhanced-features__grid {gap: 8px}
.s-block--enhanced-features.mini-features .s-block--enhanced-features__item {border: none; box-shadow: none}
.s-block--enhanced-features__item > .absolute {display: none}
.enhanced-features__grid h2 {font-weight: 500 !important;}

@media (min-width: 1024px) {
.s-block--enhanced-features {margin-top: 0}
.s-block--enhanced-features__item .feature-icon {width: 6rem; height: 6rem}
}

@media (max-width: 991px) {
.enhanced-features__grid {display: flex; flex-direction: column; gap: 2rem}
}

/* ====== PRODUCTS ====== */
.product-card__title a {font-size: .9rem; font-weight: 500 !important}
.product-card__price .total-price {font-size: .95rem; color: #004b78}
.s-block--custom-products a.btn--outline-primary {font-size: 1rem;padding: 1.5rem 2.5rem !important;}
.s-block--custom-products a.btn--outline-primary i {display: none}
.product-card__normal-cart {display: none !important}
.s-block--custom-products .product-card__subtitle {display: none}

@media (max-width: 991px) {
.simplified-products .s-products-slider-card, salla-offer .s-products-slider-card {width: 100%; max-width: unset}
.product-card__mini-cart {display: none !important}
.simplified-products .swiper {padding: 0 !important}
body:not(.free-images-height) .simplified-products .s-products-slider-card .product-card--simplified .product-card__image {max-height: 18rem; height: 18rem !important}
.product-card__promotion {left: 20px !important}
}

/* ====== TESTIMONAILS ====== */
.s-block--custom-reviews {background-color: #014379}
.s-block--custom-reviews .enhanced-title-border {background-color: #fff !important}
.s-block--custom-reviews h2 {color: #fff}
.reviews__card {box-shadow: none !important; border: 1px solid #ddd; border-radius: 0}
.reviews__avatar {display: none}

/* ====== FAQS ====== */
.faq__grid {gap: 8px}
.single-faq {background-color: #f7f7f7; border: none; border-radius: 0; padding: .8rem;}
.single-faq i {background: none; color: #222222}

/* ====== FOOTER ====== */
.index .store-footer {margin-top: 0}
.footer-list a {font-size: .9rem}

@media (max-width: 991px) {
.store-footer__grid {display: flex;flex-direction: column;align-items: start;justify-content: start;}
.store-footer.basic-footer .footer-description+p {font-weight: 300; text-align: start;}
.footer-badges {justify-content: start !important}
.footer-logo {width: fit-content; display: flex}
}

/* ====== CATEGORY ====== */
.s-infinite-scroll-status {display: none}