/* ====== GENERAL ====== */
.s-block h3, .banner__title {font-size: 1.3rem;}
body#app .mm-ocd .mm-ocd__content {border-radius: 0 !important}

/* ====== HEADER ====== */
.s-cart-summary-count {background-color: #792a3e !important; width: 1.1rem; height: 1.1rem; top: 0 !important}

@media (max-width:768px){
.top-navbar {display: none}
.header-logo-centered .navbar-brand img {max-height: 3.2rem;max-width: 170px;}
}

/* ====== MAIN SLIDER ====== */
.s-block-fullscreen-banners {margin-bottom: 0}

/* ====== FEATURES ====== */
.features--title-outer {display: none}
.s-block--features {padding: 2rem 0; margin: 0; background-color: #fafafa;max-width: 100%;}
.s-block--features__item {padding: 0;border-radius: 0;background-color: transparent !important;}
.s-block--features__item:hover {box-shadow: none !important}
.feature-icon  {background-color: transparent !important; margin: 0 !important}

@media (min-width:992px){
.s-block--features .grid {max-width: 80%;margin:auto; gap: 0;}
.s-block--features__item:not(:last-child) {border-left: 1px solid #ddd}
}

/* ====== PRODUCTS ====== */
.line-type-vertical .animated-text-line {max-width: 6rem; min-width: unset;color: #7c705f;}
.line-type-vertical .animated-text-container {justify-content: center}
.line-type-vertical .animated-text-outer {width: fit-content;font-size: 1.4rem;}
.line-type-vertical .animated-text-line {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.line-type-vertical .animated-text-line.start-line {justify-content: flex-end;}
.line-type-vertical .animated-text-line.end-line {justify-content: flex-start;}
.line-type-vertical .animated-text-line.start-line:after, .line-type-vertical .animated-text-line.end-line:before {content: '';width: .8rem;height: .8rem; background-image: url(https://nussuq-dev.com/tuwayq/1.png);background-size: contain;background-repeat: no-repeat}
.btn--add-to-cart salla-add-product-button button {height: 2.5rem !important; width: 2.5rem !important; border-color: #d3b694 !important;border-radius: 100% !important}
.product-block .aaliicon-add-to-cart-outer .s-button-text:before {color: #d3b694 !important; margin: 0 !important; font-weight: 500 !important}
body.small-atc.app-body .product-block:not(.s-product-card-horizontal) .btn--add-to-cart .aaliicon-add-to-cart-outer {width: auto}
.price-wrapper {margin-bottom: 0}
.product-block salla-add-product-button .s-button-btn {margin-bottom: 1rem}

/* ====== WHY US ====== */
.custom-section {max-width:100%;margin:0 auto;padding:1rem;display:grid;grid-template-columns: 1fr 1.15fr;gap:1rem;align-items:center;background-color: #fafafa;}
.custom-section .media{position:relative;border-radius:6px;}
.custom-section .content {text-align: center}
.custom-section .content h2 {font-size:1.3rem;font-weight:500;color:#212121;margin-bottom:18px;}
.custom-section .content p.lead{font-size:1rem;line-height:1.7;color:#212121; max-width:560px;margin-bottom:40px;opacity: .7;max-width:80%; margin: 0 auto 2rem;border-bottom: 1px solid #7c705f40;padding-bottom: 1rem;}
.custom-section .features{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;}
.custom-section .feature{text-align:center;padding-inline-end:8px;}
.custom-section .feature .icon{width:40px;height:40px;margin:0 auto 10px;display:flex; align-items:center;justify-content:center;color:#212121;}
.custom-section .feature .icon svg{width:38px;height:38px;stroke:#7c705f;fill:none;stroke-width:1.4;}
.custom-section .feature h3{font-size:1rem;font-weight:700;color:#212121;margin-bottom:4px;}
.custom-section .feature p{font-size:.9rem;line-height:1.5;color:#212121;opacity: .7;}
.custom-section .feature:not(:last-child){border-inline-end:1px solid #ddd;}

/* ---------- Responsive ---------- */
@media (max-width: 900px){
.custom-section{grid-template-columns:1fr;padding:48px 24px;gap:36px;}
.custom-section .media{ order:-1;}
}

@media (max-width: 640px){
.custom-section .content h2{ font-size:1rem; }
.custom-section .content p.lead{ font-size:.9rem; }
.custom-section .features{grid-template-columns: repeat(2, 1fr);row-gap:32px;}
.custom-section .feature{ border-inline-end:none !important; }
.custom-section .feature:nth-child(odd){border-inline-end:1px solid #ccc !important;}
}

@media (max-width: 400px){
.custom-section .features{ grid-template-columns: 1fr 1fr; }
}

@media (max-width: 900px) {
.custom-section {grid-template-columns: 1fr;padding: 30px 1rem;gap: 2rem;}
.custom-section .content h2 {font-size: 1.2rem;font-weight: 600;}
}

/* ====== BOTTOM BANNER ====== */
.bottom-banner {margin: 0 1rem; border-radius: 10px}

@media (max-width:768px){
.bottom-banner {border-radius: 8px} 
}

/* ====== TESTIMONAILS ====== */
/* .s-block--testimonials .testimonial {background-color: #fafafa}
.testimonial__avatar, .testimonial__icon {display: none}
.testimonial__text .flex.flex-col {flex-direction: column} */
.special-testimonial {border-radius: 0}
.special-testimonial__inner {align-content: center; text-align: center}
.special-testimonial__text_up {padding: 0; text-align: center; justify-content: center; align-items: center}
.special-testimonial__text_down {text-align: center !important; font-size: .85rem; margin-top: 10px; line-height: 1.5}
.s-rating-stars-wrapper {gap: 0}

@media (min-width:992px){
.s-block-special-testimonials .swiper-slide {width: 30% !important}
}

@media (max-width:768px){
.special-testimonial__text_down {text-align: center !important;font-size: .9rem;}
.special-testimonial__info p {font-size: .9rem}
.s-block-special-testimonials .bigger-80 .special-testimonial__text {padding: 0 !important}
}

/* ====== FOOTER ====== */
.store-footer .line {border-top: 1px solid #fff !important}
.store-footer.icons-rounded-none .s-social-link a, .store-footer.icons-rounded-none .s-contacts-icon {border-color: #ccc}
.footer-bottom__inside-footer-top p, .footer-bottom__inside-footer-top b {font-size: 0 !important}
.footer-bottom__inside-footer-top {height: 0 !important}
.footer-bottom__inside-footer-top img {display: none}
.s-contacts-list {gap: 10px}

@media (max-width:768px){
.footer-small-shape .store-footer {border-radius: 8px}
.footer-list__item {margin-right: 0}
.s-contacts-icon {margin-left: 0 !important}
}