/* ====== GENERAL ====== */
.s-block {margin-top: 1rem;}
.home-block-line {display:none}
.mb-8.home-block-title {margin-bottom:1.5rem}
button.btn--delete {color: red;background: none;border: none;font-size: 1rem;margin: 0;}
.my-2.mx-auto.w-28.h-0.border-2.border-primary {display:none}

@media (min-width:992px){
h2.text-3xl {text-align: right;font-size: 1.3rem;font-weight: 400; border-bottom: 1px solid;width: fit-content;padding-left: 2rem;padding-bottom: 6px;}
}


/* ====== HEADER ====== */
body.has_promotion.trans_header:not(.promotion-banner-hidden) .store-header {top: 40px;}
.store-header .sicon-cart:before {content: "\ef36";}
.s-cart-summary-count {background-color:#ffffff; color:#002b64}
.promotion-banner ul {padding:0}
.promotion-banner ul li {animation-timing-function: unset !important;transform: unset !important;display: flex;justify-content: center;width:100%}
.promotion-banner ul li:not(:first-child) {display: none;}
.promotion-banner ul li a {font-weight:300}

.mburger--collapse, .centered_logo .header-btn__icon {color:#002b64}

/* ====== MAIN SLIDER ====== */
.advanced-slider__caption .container {height: 85%;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;}
.advanced-slider .swiper .swiper-slide-active h2 {order:2; font-size: 1.3rem;margin-bottom:0; margin-top: 4px}
.advanced-slider .swiper .swiper-slide-active p {order:1;color: #fff !important;font-weight: 400; font-size:1.2rem}
.advanced-slider .swiper .swiper-slide-active a {order:3; color:#fff; border-color:#fff !important}
.main-slider .swiper .swiper-slide-active span {color:#fff !important}
.advanced-slider .swiper .swiper-slide-active h2 {color:#fff !important}
.advanced-slider__caption__inner__content__button:before {background: #ffffff20;}
.main-slider .advanced-slider__caption__inner--center .advanced-slider__caption__inner__content {text-align: center;display: flex;flex-direction: column;align-items: center;}
.advanced-slider__caption__inner {width:100% !important;}

@media (max-width:768px){
.advanced-slider .swiper .swiper-slide-active a {padding: 4px 20px;}
}

/* ====== ABOUT ====== */
.s-block--about {padding-top:0 !important; padding-bottom:1.5rem !important; margin-top:0}
.s-block--about .container {padding:0}
.s-block--about .container .w-full:has(h2){padding:0 1rem}
.s-block--about a {margin-top: .5rem; color:#fff; background-color: #002b64}
.s-block--about img {border-radius:0}


/* ====== PRODUCTS ====== */
.fixed-products h2 {font-size: 1.3rem;display: flex;justify-content: flex-start;}
.product-card--primary-buttons button {border-color: #002b64;color: #fff !important;background: #3c3c1b;border-radius: 0;}
salla-add-product-button i {display:none}
.product-card__title a, .product-card__price {display: flex;justify-content: flex-start;padding: 0 2px;}
.product-card__title a {font-weight:500}
.product-card__price .total-price {color: #656565 !important;}
.product-card__title a, .product-card__price {justify-content:center}
.product-card {background-color: transparent;}

.product-card__title a, .product-card__price {
    max-width: 95%;
    margin: auto;
}

@media (min-width: 1024px) {
salla-products-list.auto-fit .s-products-list-wrapper:not(.s-products-list-horizontal-cards) {display: flex;justify-content: flex-start;}
.product-card.hover_style_4:not(.product-card--horizontal):not(.product-entry--horizontal).product-card--fit-height .product-card__content {padding:12px 3px}
}

@media (max-width: 767px) {
body:not(.enhanced_add_btn_in_mobile) .simplified-products .offer-slide .product-card--simplified .product-card__content, body:not(.enhanced_add_btn_in_mobile) .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__content, body:not(.enhanced_add_btn_in_mobile) .simplified-products .s-products-slider-card .product-card--simplified .product-card__content {padding:6px 0 !important}
}

.s-block--best-offers .s-slider-block__title-right, salla-products-slider .s-slider-block__title-right {padding-bottom:14px; padding-left:1rem}
.s-slider-block__title h2 {padding:0;font-size: 1.1rem;font-weight: 400;}
.s-block--best-offers {padding-bottom:1rem}
.s-block--best-offers salla-products-slider {position: relative;}
.s-block--best-offers > .flex.items-center.gap-8.mt-5 {width:fit-content;margin:1rem auto auto;}
.s-block--best-offers > .flex.items-center.gap-8.mt-5 i {display:none}
.s-block--best-offers > .flex.items-center.gap-8.mt-5 a {padding:.5rem 1.5rem .625rem !important;background-color:#3c3c1b; color:#fff; border:none; font-weight:400}
.s-block--best-offers span.h-px.bg-gray-200.flex-1.block {display:none}
.simplified-products .s-products-slider-card .product-card--simplified .product-card__mini-cart button {background: none;color: var(--color-primary) !important;border-color: #3c3c1b30 !important;}
.simplified-products .s-products-slider-card .product-card--simplified .product-card__mini-cart .s-button-text {font-weight:400; font-size:.9rem}

@media (max-width:768px){
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: 12rem; height:12rem;}
.simplified-products .s-products-slider-card {width:185px}
}

#best-offers-2-slider {padding-bottom: 0}
#best-offers-2-slider .s-slider-block__display-all, #best-offers-3-slider > .text-center.mb-8 {display:none}
#best-offers-3-slider .s-slider-block__title, #best-offers-3-slider salla-products-slider .s-slider-block__title {margin:0; border:none}

.product-card.product-card--simplified .product-card__promotion {bottom: 0 !important; left: 0 !important;right: 0 !important;top: auto !important; margin: auto !important;display: flex; justify-content: center;width: fit-content; background: #002b64 !important; color: #fff;font-size: .8rem;font-weight: 400;border-radius:0;}
.s-block--best-offers .s-slider-block__title-left .s-slider-block__title-nav, salla-products-slider .s-slider-block__title-left .s-slider-block__title-nav {display:flex}


/* ====== SQURE IMAGES ====== */
.s-block--square-links {background-color: #ffffff !important;}
.s-block--square-links ul {gap:.5rem !important; margin-top:0}
.s-block--square-links img.aspect-\[3\/4\] {aspect-ratio: unset;}
.s-block--square-links .mx-auto.max-w-7xl {padding:0}
.s-block--square-links a {position: relative; display:flex;flex-direction: column;align-items: center;}
.s-block--square-links h3 {position: absolute;top: 80%;font-size: .9rem;text-transform: uppercase;background-color: #fff;color: #353535;border: none;letter-spacing: 1px;padding: .5rem 1.5rem;}
.s-block--square-links p {position: absolute;top: 70%; font-size:1.1rem;text-transform: uppercase;color:#fff}

@media (min-width:992px){
.s-block--square-links a > div {width:100%}
}

@media (max-width:768px){
.s-block--square-links ul {display:flex; flex-direction:column}
.s-block--square-links h3 {top: 80%;font-size:.9rem; font-weight: 500;}
}

/* ====== QUICK LINKS ====== */
.quick-links {margin-top:0; padding:1rem 0 0; background-color:#ece6d980 !important !important}

@media (min-width:1024px){
.quick-links {padding-top:4rem}
.quick-links .container.mt-4 {padding:0; margin-top:2rem}
.quick-links h3 {top:85% !important; padding:.3rem 1.5rem !important} 
}

@media (max-width: 767px) {
.s-block--square-links.quick-links h3 {top:75% !important; padding: .3rem 1.5rem !important} 
.index.mobile_small_blocks_titles h2.text-3xl {font-size: 1.1rem; font-weight: 400; text-align: right; margin: 4px 10px;border-bottom: 2px solid;width: fit-content;line-height: 2.7;padding-left: 1.1rem;}
}

/* ====== BUTTON ONLY ====== */
.button-only a {font-weight:500}
.button-only a i {display:none}

/* ====== FOOTER ====== */
.store-footer__inner {border-bottom:none}
.footer-description+p {font-size:1rem !important}
.store-footer__inner, .store-footer__newsletter {padding-bottom:0}
salla-trust-badges {margin-top:1rem}
.s-trust-badges-label, .s-trust-badges-number {font-size: 0.9rem !important;  margin: 0 !important;line-height: 1.2 !important;}
.s-trust-badges-image {width: 35px !important;height: 35px !important;margin: 0 5px !important;}
.s-trust-badges-content {display: flex !important;flex-direction:column; align-items: flex-start !important;justify-content: center !important;gap: 3px !important;}
.footer-list a {font-size:1rem}
.store-footer__inner button {display:none; border:1px solid #ddd; padding:4px 10px}
.store-footer__newsletter {border-bottom:none; padding-bottom:0 !important}
.store-footer__newsletter form {border:1px solid #ddd}
.store-footer__newsletter h2 {font-size: 1rem !important;line-height: 1.75rem;font-weight:400}
.footer-is-custom .store-footer .store-footer__newsletter input {border:none}
.store-footer__newsletter button {border: none;box-shadow: none;background: #002b6410;border-radius: 0;}
.s-trust-badges-image {display:none}
.enhanced-contact-item span.text-unicode.unicode {display:none}
.enhanced-contact-item i {margin:0}
.store-footer__contacts-row {display: flex;justify-content: center;align-items: center;gap:2rem}
.rounded_contacts {margin-top:0}
.enhanced_rounded_contacts, .s-social-list {gap:1rem}
.s-social-link a svg {width:1.2rem; height:1.2rem}
.enhanced_rounded_contacts a, .s-social-link a {border:none}
.enhanced_rounded_contacts a i {font-size:1.1rem}
.store-footer__inner .container.grid {gap:0}
p.ql-align-right.ql-direction-rtl {margin:0 auto}

@media (min-width:992px){
.store-footer__newsletter .container {flex-direction: column; gap: 1.5rem;}
.store-footer__newsletter h2 {font-size:1.2rem}
}

@media (max-width:768px){
.store-footer__inner .grid {display: flex;flex-direction: column;align-items: center;text-align: center;}
.footer-description+p {max-width: 90%;margin: 1rem auto;}
.footer-bottom .container, .footer-bottom div:has(salla-social) {padding-top: 0 !important}
}

/* ====== CATEGORY PAGE ====== */
.cat-content {background: #002b6410;padding: 2rem 1rem;}
.cat-content .font-bold.text-xl {font-size:1.2rem; font-weight:500}
.cat-content .text-base.text-store-text-secondary {font-size: .7rem;line-height: 1.8;}
.product-index .breadcrumbs {display:none}
.product-index .main-content >.mb-4 {display:none !important}
.product-index .container:has(.main-content) {border-top: 1px solid #ddd;margin-top: 2rem;}
.product-card button {border-color: #002b6420 !important; color: #002b64 !important; background: none;border-radius: 0;}

@media (max-width: 991px) {
.simplified-products .offer-slide .product-card--simplified .product-card__mini-cart .s-button-text, .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart .s-button-text, .simplified-products .s-products-slider-card .product-card--simplified .product-card__mini-cart .s-button-text {font-size: .9rem;font-weight: 400;}
}