/* ====== GENERAL ====== */
.s-block {margin-top: 4rem;}
.s-block__title h2 {font-weight: 600; font-size: 1.2rem;}

@media (min-width:1024px){
.s-block__title {margin-bottom: 1rem}
}

/* ====== HEADER ====== */
.store-header  {padding-top: 0}
.global-animated-ads__content .aali-ad-slider {animation: unset}
.global-animated-ads__content li:not(:last-child) {display: none;}
.global-animated-ads__content li {width: 100%;display: flex;justify-content: center;}
.global-animated-ads__content .aali-ad-item__link {font-weight: 200}
.aali-ad-item__text {font-size: .85rem}
.aali-ad-slider {border-bottom: 1px solid #eee;}
.s-cart-summary-count {background: none !important; color: #444; font-weight: 300}
salla-cart-summary {margin: 0 !important}
.s-cart-summary-count {top: -0.2rem !important; right: -0.475rem !important;}
.main-nav-container.fixed-pinned .inner {top: -140px;}

@media (max-width:768px){
.top-navbar {display: none}
.header-innerLeft .cart-sum-icon {width: 1.5rem !important}
}

@media (min-width:1024px){
.navbar-brand img {max-height: 3rem;}
.header-signInBtn {gap:8px; margin:0; border: 1px solid #eee; flex-direction: row-reverse}
.header-signInBtn i {width: 1.5rem}
.header-signInBtn span {font-size: .85rem}
}

/* ====== MAIN SLIDER ====== */
.main-slider {margin: 0 1rem}

/* ====== INNER BLOOM ====== */
.story img, .story-reverse img {border-radius: 0}
.story h2, .story-reverse h2 {color: #444444;font-size: 1.1rem;text-align: right; font-weight: 600; margin-bottom: .5rem;}
.story .store-story__description, .story-reverse .store-story__description {text-align: right !important; color: #444; font-size: .85rem}
.story .store-story__actions, .story-reverse .store-story__actions {text-align: right; margin-top: .8rem}
.story a, .story-reverse a {padding: 0;background: none;border: none;color: #111;font-weight: 300;border-bottom: 1px solid #ddd;}
.story .store-story__content-col, .story-reverse .store-story__content-col {padding: 0 3px}

@media (min-width:1024px){
.store-story__media-col {width: 70% !important}
.story-reverse .store-story__inner {flex-direction: row}
.story img {max-height: 360px;}  
}

/* ====== CATEGORIES ====== */
.s-block--banners .s-block__title {justify-content: center}
.s-block--banners .grid {gap: 10px !important}
.s-block--banners h3 {font-weight: 500}

/* ====== PRODUCTS ====== */
custom-salla-product-card.product-block {border: 1px solid #eee !important; border-radius: 0}
custom-salla-product-card .showPreviewBtn {display: none}
.index .product-block .btn--add-to-cart button {border-radius: 0 !important}
custom-salla-product-card .product-block-outer {margin-top: 0 !important}
custom-salla-product-card .product-block__info .title {font-weight: 300; font-size: .85rem}
custom-salla-product-card .product-title, .product-block__info .price-wrapper {padding: 3px 10px;font-weight: 400; font-size: .85rem}
custom-salla-product-card .product-block__info .title {margin-bottom: 0}
.product-block__thumb {border-bottom: 1px solid #ddd; border-radius: 0 !important}
.s-slider-block__title {justify-content: center}
.s-slider-block__title-right, .s-slider-block__title-right h2 {text-align: center; padding: 0 0 4px !important}

@media (min-width:1024px){
.s-slider-block__title-nav {display: none !important}
}

/* ====== FOOTER ====== */
.newsletter-title h3 {font-size: .95rem; color: #000; font-weight: 500}
#mc_embed_signup form {margin: 20px 0}
.ewsletter-wrapper {gap: 0 !important}
.newsletter-btn-wrapper button {border-radius: 0; background: #111; color: #fff}
#mc_embed_signup .mc-field-group input {border-radius: 0 !important; border-color: #ddd; padding-right: 6px}
.store-footer__inner .s-trust-badges-wrapper p, .store-footer__inner .s-trust-badges-wrapper b {display: none !important}
.store-footer__inner .s-trust-badges-wrapper img {display: none !important} 
.store-footer.icons-rounded-md .s-contacts-icon {border-radius: 0}
.store-footer a {font-size: .9rem}
.store-footer {padding-bottom: 2rem !important;}

@media (max-width:768px){
.store-footer__inner .container {padding: 0}
.store-footer__inner .footer-bottom__inside-footer-top {order: 1; width: 100%;background: #fafafa;padding: 1.5rem 1.5rem .5rem; margin-bottom: 3rem}
.store-footer__inner a.footer_logo {order: 2; margin-bottom: 0}
.store-footer__inner p.max-w-sm.leading-6.mb-6 {order: 3} 
.store-footer__inner p.ql-align-center {order: 4; max-width: 90%}
.store-footer__inner .footer-social-outer {order: 5; margin-top: 0}
.store-footer__inner .footer-contact {order: 6; display: none !important}
.store-footer__inner .footer-links {order: 7; margin-top: 2rem;}
.store-footer__inner .footer-cookie-prefs-host {order: 8}
#app .footer-contact {display: none !important}
.footer-is-dark .store-footer .text-gray-400 {    font-size: .75rem;opacity: .5;}
.footer-foot > span {margin-top: 10px}
.s-payments-list {background: #fafafa; padding: 0 5px; gap: 0}
.s-payments-list li {background-color: transparent}
}

@media (min-width:1024px){
.newsletter-title h3 {font-size: .9rem}
}

/* ====== CATEGORY PAGE ====== */
.main-nav-container {box-shadow: none !important;}
body#app.btns-gradient .product-block .aaliicon-add-to-cart-outer .s-button-text:before {display: none}
.product-index salla-add-product-button button[product-status="sale"] {border-radius: 0 !important}
.product-index .product-block__thumb {border:none; border-bottom: 1px solid #eee;}
.product-index custom-salla-product-card {border: 1px solid #eee !important;}
.product-index custom-salla-product-card .product-title, .product-index .product-block__info .price-wrapper {padding: 3px 10px}
.product-index .container--breadcrumbs {display: none}
.product-index .index-title {font-size: 1.2rem; font-weight: 500}

/* INNER BLOOM */
.inner-bloom-cat {display: flex;flex-direction: column;gap: 8px;text-align: center;}
.inner-bloom-cat h1 {font-size: 1.2rem; margin-bottom: .5rem; font-weight: 500}
.inner-bloom-cat p {font-size: .9rem; line-height: 1.6; opacity: .8;max-width: 95%;margin: auto;}

@media (min-width:992px){
.s-products-list-vertical-cards {gap: 1rem}
}

/* ====== PRODUCT PAGE ====== */
.product-single .container--breadcrumbs {display: none}  
.product-single .product-single .details-slider .s-slider-nav-arrow {margin: 0 !important}
.s-slider-v-centered .s-slider-block__title-nav {width: 100%}
.product-single .details-slider .s-slider-nav-arrow, .s-slider-v-centered .s-slider-block__title-nav button:hover {height: 1.5rem; width: 1.5rem; background: none; border: none; box-shadow: none}
.product-single#app .details-slider .s-slider-nav-arrow svg {fill:#222}
.s-slider-thumbs .s-slider-thumbs-container .swiper-slide.swiper-slide-thumb-active:after {box-shadow: none !important; border-radius: 0; border: 1px solid #222}
.s-slider-thumbs .s-slider-thumbs-container .swiper-slide {border-radius: 0 !important; margin-left: 3px !important}
.product-single .details-slider .s-slider-thumbs {top: 0}
#app.product-single .details-slider .s-slider-container .swiper-wrapper img {border: 1px solid #eee;margin-top: 1rem;border-radius: 0 !important;}
.container--product-details .sidebar {padding-bottom: 1rem}
.product-single .p-share {display: none}
.p-quantity-small .s-quantity-input-button {background: none !important; fill: #222 !important}
.product-single .product-note-or-upload-file-wrapper {padding: .25rem}
.product-single .btn--collapse {color: #222;border: 1px solid #222;border-radius: 0; background: none}
.faqs-title h3 {text-align: center; margin-bottom: 1rem}
.faq-container {gap: 8px}
.faqs-section .faq-item {background-color: #fafafa; border-radius: 0; border: none}
.question-outer {padding-right: 1rem}
.question {font-weight: 500}
.answer p {font-size: .875rem}
.faq-item .faq-inner .faq-icon, .faq-inner:hover .faq-icon, .faq-item input:checked+.faq-inner .faq-icon {background-color: transparent;color: #222;font-size: .8rem;}
.answer-outer {padding-right: 1rem; padding-left: 1rem}
.faq-btn a {border-radius: 0;font-size: .8rem;font-weight: 500;line-height: 1.4;}
.product-single custom-salla-product-card.product-block {border: 1px solid #eee !important; border-radius: 0}
.product-single .product-block__thumb {border: none; border-bottom: 1px solid #eee}
.product-single custom-salla-product-card .product-title, .product-single .product-block__info .price-wrapper {padding: 3px 10px !important}
.s-metadata-wrapper .sicon-list {display: none}
.s-metadata-box {padding:0 1rem; border: 1px solid #eee; border-radius: 0}
.s-metadata-row {line-height: 2.5;border-bottom: 1px solid #eee;min-height: 2.5rem;display: flex;align-items: center; padding-bottom: .5rem; padding-top: .5rem; margin-bottom: 0}
.s-metadata-row:last-child {border-bottom: none}
.s-metadata-row-name {font-weight: 500; color: #222}
.s-metadata-row-value {font-size: .875rem}
.s-metadata-box-header {padding-bottom: 0; line-height: 3.5; margin-bottom: 0}
.product__description {padding: 0}
.product-block salla-add-product-button button {border-radius: 0}

@media (max-width:768px){
.p-quantity-small .s-quantity-input-container {border: 1px solid #eee;border-radius: 0;}
.p-quantity-small .s-quantity-input-button svg {height: .85rem; width: .85rem}
.s-quantity-input-input, .salla-input-quantity-pp .s-quantity-input-input {font-size: .85rem !important}  
.sticky-product-bar salla-add-product-button .s-add-product-button-main {column-gap: 6px;}
#app.btns-gradient .btn-gradient, body#app.btns-gradient .s-button-primary {border-radius: 0}
.product-single .s-blocks-wrapper:empty+.container {margin-top: 3rem !important} 
}

@media (min-width:1024px){
.prod-main-content {margin-top: 1rem}
.salla-input-quantity-pp {border: none !important}
.sticky-product-bar__quantity {margin: 10px 0 !important}
.sticky-product-bar {padding: 2rem 4px}
.s-add-product-button-main button {border-radius: 0 !important}
.product-single .product-faqs {margin-bottom: 4rem !important}
.product-single .similar-products .s-slider-block__title {margin-bottom: 1rem}  
}

/* ====== SIDEBAR ====== */
#mobile-menu {font-size: 0}
.btn--close-sm {background-color: #222}
body#app .mm-ocd .mm-ocd__content {border-radius: 0 !important}
.main-menu a, .main-menu h4, .main-menu span.text-sm {color: #222 !important; font-weight: 500 !important; font-size: 1rem !important}
#mobile-menu li.display_all_menu_item {display: none}
.mm-spn.mm-spn--navbar ul:before {display: none}
.desk-menu-like-mob .mm-spn li:after {border-color: #eee !important; opacity: 1}
.desk-menu-like-mob .mm-spn ul.main-menu li:before {color: #222}
#app .mm-ocd .mm-ocd__content #mobile-menu {color: #222 !important}

/* ====== CART ====== */
.cart-item {border: 1px solid #eee; border-radius: 0}
.cart-item-inner {margin-bottom: 0}
.cart .s-button-icon.s-button-small {height: 1rem;width: 1rem;background: none;border: none;color: #222;font-size: .85rem;font-weight: 500;margin: 2px;}
.cart-item a, .cart-item .cart-item-price-wrapper {font-weight: 500 !important}
.cart-item img {width: 6rem; height: 6rem !important; border-radius: 0}
.cart-total-wrapper {box-shadow: none !important;border: 1px solid #eee;border-radius: 0;}
.cart-banners-after-submit-btn {display: none}
.s-quantity-input-input, .salla-input-quantity-pp .s-quantity-input-input {font-weight: 500; font-size: .8rem !important}
.cart-banners {display: none}
.salla-input-quantity-pp, .s-quantity-input-container {border: 1px solid #eee;border-radius: 0;}
.p-quantity-small .s-quantity-input-button svg {width: .8rem; height: .8rem}

@media (max-width:768px){
.cart .pt-5.flex.flex-col.items-start {padding-top: 0}
}

/* ====== GENERAL PAGE ====== */
.single-page-cls {padding: 0; text-align: center}
.single-page-cls h1 {font-size: 1.2rem; margin-bottom: 10px}