@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';font-weight: 400 !important;}
h1, h2, h3, h4, h5, h6 {font-weight: 500 !important}

/* ====== GENERAL ====== */
.home-block-line {display: none}
.home-block-title {margin-bottom: 1rem; margin-top: 1rem}
.home-block-title h2 {font-weight: 400}
.s-button-primary {background-color: #ecc2cb !important; color: #060606 !important; border-color: #ecc2cb !important;}
.s-button-primary span {font-weight: 400 !important}
.s-button-primary:hover {opacity: .8 !important}

@media (min-width:1024px){
h2.mt-2.text-3xl, h2.text-2xl {font-size: 1.6rem !important; font-weight: 500}
}

/* ====== HEADER ====== */
.store-header .sicon-cart:before {content: "\ef36";}
.s-cart-summary-count {background-color:#ecc2cb; color: #060606}
.s-advertisement-content {padding-bottom: 6px; padding-top: 6px}
.s-advertisement-content a {font-size: .8rem; font-weight: 400}
.s-advertisement-action, .s-advertisement-content-icon {display: none}
.main-menu li>a span {padding: 0;font-weight: 400;font-size: .85rem;}

@media (min-width:1024px){
.header-btn__icon {width: 1.5rem; font-size: 1.1rem}
salla-cart-summary {margin-right: .7rem !important}
}

@media (max-width:768px){
.main-menu li>a {min-height: 5rem;}
.mm-spn li:after {border-color: #eee; opacity: 1}
}

/* ====== ABOUT ====== */
.s-block--about {margin-top: 0; padding: 0}
.s-block--about .container {padding: 0}
.s-block--about img {border-radius: 0}
.s-block--about .w-full:has(h2) {padding: 0 1rem}
.s-block--about a {margin-top: 0; margin-bottom: 2rem; background-color: #ecc2cb; color: #060606; font-weight: 400}
.s-block--about a:hover {opacity: .8 !important}
.s-block--about a i {display: none}
.s-block--about h2 {font-size: 1.3rem; font-weight: 400; margin-bottom: .7rem}
.s-block--about p {text-align: justify}

@media (min-width:1024px){
.s-block--about .flex.flex-col-reverse {gap: 0}
.s-block--about .flex.flex-col-reverse > .w-full {width: 50% !important}
.s-block--about .w-full:has(h2) {padding: 1rem 3rem !important}
}

/* ====== PRODUCTS ======= */
.product-card__promotion {left: 10px !important; top: 10px !important; right:auto !important; font-weight: 400; color: #060606}
.product-card__mini-cart {display: none !important}
.product-card__title a, .product-card__price .total-price {font-size: .9rem; font-weight: 400}
.product-card--vertical {height: fit-content}

@media (min-width: 768px) {
.s-products-list-vertical-cards {gap: .5rem;}
.product-card__normal-cart, .product-card__buttons {display: none}
}

@media (max-width: 767px) {
body:not(.free-images-height) .simplified-products .offer-slide .product-card--simplified .product-card__image, body:not(.free-images-height) .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__image, body:not(.free-images-height) .simplified-products .s-products-slider-card .product-card--simplified .product-card__image {max-height: 18rem;height: 18rem;}
.product-card__content {justify-content: flex-start}
}

/* ====== TESTIMONAILS ====== */
.review .flex.flex-col {box-shadow: none; border: 1px solid #dcd3d360}
.s-block--custom-reviews .swiper-wrapper, .s-block--testimonials.enhanced .swiper-wrapper {padding-top: 0}
.comment__rating {font-size: .8rem; margin: 0}
.s-block--custom-reviews i {margin: 0 !important; color: #ecc2cb !important}
.s-block--custom-reviews h4 {font-weight: 400 !important;margin-bottom: 4px;font-size: .9rem;}
.s-block--custom-reviews img {width: 3rem; height: 3rem; margin-left: 0}

/* ====== FAQS ====== */
.s-block--faq .grid {gap: 10px}
.s-block--faq .single-faq {background: #f6f2ee;border: none;border-radius: 0;padding: .7rem;}
.s-block--faq .single-faq p {font-size: .9rem;line-height: 1;}
.s-block--faq i {background-color: #ecc2cb; color: #060606}
.s-block--faq .faq-content p {line-height: 1.7}

/* ====== FOOTER ====== */
salla-trust-badges {display: none !important}
.store-footer:not(.basic-footer) .footer-description+p {margin-bottom: 0; font-size: .9rem;}
.footer-list a {font-size: .9rem}
.store-footer h3 {font-size: 1rem;font-weight: 500;line-height: 1;}
.footer-is-custom .store-footer .store-footer__contacts-row, .footer-is-custom .store-footer .store-footer__inner, .footer-is-custom .store-footer .store-footer__newsletter {border: none;padding-bottom: 0;}
selia-contacts {display: none}

@media (max-width:768px){
.store-footer:not(.basic-footer) .footer-description+p {max-width: 90%; margin: auto}
}

/* ====== WHATSAPP ====== */
.wa-selia {right: 16px !important;border-radius: 0;height: 45px;}
.wa-selia.has-text {padding: 0 12px}
.wa-selia i {font-size: 1.2rem}
.wa-selia span {margin-top: 4px;}

/* ====== FIXED BANNER ====== */
.s-block--fixed-banner {margin-top: 0}
.s-block--fixed-banner img {border-radius: 0}

/* ====== VIDEO ====== */
.s-block--videos-gallery .mt-2.text-lg {opacity: .6 !important}
.s-block--videos-gallery .relative.pt-8 {padding-top: .5rem}
.s-block--videos-gallery .videos-gallery-container salla-slider .swiper-wrapper {padding-bottom: 45px}

@media (max-width:768px){
.s-block--videos-gallery .videos-gallery-container salla-slider .swiper-slide {width: 200px !important}
}

/* ====== PRODUCTS PAGE ====== */
.s-product-options-wrapper {padding: .25rem}
.s-product-options-option-label small {display: none}
.s-product-options-grid-mode-span {border-radius: 0; border-color: #ddd}

.s-product-options-grid-mode input:checked+div, .s-product-options-grid-mode-span:hover {background-color: #ecc2cb;border-color: #ecc2cb;color: #060606;}
.product-price-bottom {display: none}
.s-slider-block__title h2 {font-weight: 400 !important}
.s-slider-block__title {justify-content: center;text-align: center;border: none !important;}
salla-products-slider .s-slider-block__title-right {padding: 0; border: none}
salla-products-slider .s-slider-block__title-right h2 {padding: 0}
.promotion-title {margin: 0 !important;padding: .5rem .75rem !important;width: auto !important;right: auto;left: 10px;top: 10px;border-radius: 0;color: #060606;font-weight: 400;}
.share-and-wish {display: none}
.s-product-options-option {display: flex; flex-direction: column; align-items: flex-start}
.s-product-options-wrapper {margin-bottom: 0}
.product-single .bg-storeBG.p-5.rounded-md.mb-5 b:has(.sicon-pencil-ruler) {display: none}

/* ====== SIZE CHART ====== */
.s-product-size-guide-wrapper .s-modal-header {display: none}
.s-product-size-guide-wrapper .s-tabs-header {border-bottom-width: 1px;border-color: #ddd;}
.s-product-size-guide-wrapper .s-tabs-active {background-color: #f6f2ee;border-radius: 0;color: #060606;}

@media (min-width:1024px){
.sticky-product-bar {padding: 0}
.product-single .bg-storeBG.p-5.rounded-md.mb-5 {padding: 0}
}

@media (max-width: 991px) {
.product-more-info .more-tab-container .more-info-tabs__nav-link {background: none;font-weight: 400;justify-content: center;padding: 10px 20px;color: #060606 !important;font-size: 1.15rem;}
.product-more-info .more-tab-container .more-info-tabs__nav-link:after {display: none}
.product-single .bg-storeBG.p-5.rounded-md.mb-5 {padding: .25rem}
}

@media (max-width:768px){
.product-single .s-products-slider-card .product-card--simplified .product-card__image {max-height: 16rem !important}
}

/* ====== CART ====== */
.cart-item {background-color: #f6f2ee;border: none;border-radius: 0;font-weight: 400;}
.cart-item * {background-color: #f6f2ee; font-weight: 400}
.cart-item button.btn--delete {color: #d26f84;font-size: 1.1rem;border: none;height: 1.8rem;width: 1.3rem;}
.s-quantity-input-button svg {background-color: transparent; width: .8rem}
.s-quantity-input-input {font-size: .85rem}
.cart-item .item-weight-row {display: none}
.cart-item img {height: 8rem !important; border-radius: 0}
.cart .shadow-default {box-shadow: none; border: 1px solid #ddd; border-radius: 0}
.cart .shadow-default * {font-size: .9rem; font-weight: 400}