/* START OF CSS STYLE CODE */
    
/* ====== GENERAL ====== */
.text-red-400, .text-red-500, .text-red-600 {color: #df4752;}
.home-block-title {margin-bottom:1rem}
.home-block-title h2 {font-weight:500}
.enhanced-title-border {border: none;width: 40px;height: 22px;background-image: url(https://i.ibb.co/qL673Sp4/sparkle.png);background-size: contain;background-repeat: no-repeat;background-position: center;margin: 14px auto 10px auto;}
.enhanced-title-border:before {right: 100%;}
.enhanced-title-border:after {left: 100%;}
.s-button-danger {border-color: #df4752;background-color: #df4752;}

@media (max-width:768px){
h2.text-2xl {font-size:1.5rem}
}

/* ====== HEADER ====== */
.salla-advertisement {display:none !important}
.salla-advertisement+.store-header {top:0 !important}
.animated-text, .promotion-banner, .animated-text ul, .promotion-banner ul {padding:2px}
.animated-text ul li, .promotion-banner ul li {transform: unset !important;margin: auto;}
.promotion-banner ul li:not(:last-child) {display: none;}
    body.has_promotion.trans_header:not(.promotion-banner-hidden) .app-inner>div.salla-advertisement:not(.s-hidden)~.store-header {top: 30px;}
    
.s-cart-summary-count {background-color: #df4752;}

/* ====== MAIN SLIDER ====== */
.advanced-slider__slide {width:100%}
.advanced-slider__caption .container {height: 90%;display: flex;align-items: center;flex-direction: column;justify-content: flex-end;}
.advanced-slider__caption__inner__content {display: flex;flex-direction: column;max-width:unset}

.advanced-slider__caption__inner__content h2 {font-weight:400; font-size:1.5rem; line-height:2}
.advanced-slider__caption__inner__content a {max-width: 100%; margin: auto;}

.slider-type-1 .advanced-slider__caption__inner__content h2 {order:2;}
.slider-type-1 .advanced-slider__caption__inner__content p {order:1}
.slider-type-1 .advanced-slider__caption__inner__content a {order:3;}
.advanced-slider__caption__inner__content__button {padding:5px 15px}

@media (max-width: 991px) {
.advanced-slider__caption__inner__content, .advanced-slider__caption__inner__content a {max-width: 100%;}
}

/* ====== CATEGORIES ====== */
.s-block--square-links ul {column-gap: 1rem;margin-top:1rem}
.s-block--square-links h3 {font-size: 1.2rem; font-weight:500; margin-top:5px}
.s-block--square-links img.aspect-\[14\/13\] {aspect-ratio: unset;}

@media (min-width:992px){
.s-block--square-links .max-w-7xl .container {margin-top:1rem}
.s-block--square-links ul {max-width:100%; margin:auto}
}

@media (max-width: 767px) {
.index.mobile_small_blocks_titles h2.text-3xl {font-size: 1.5rem;font-weight: 500;}
.s-block--square-links .mx-auto.max-w-7xl {padding-left:1rem !important; padding-right:1rem !important}
.s-block--square-links salla-slider .slide--one-fourth {max-width:180px}
}

/* ====== PRODUCTS ====== */
.fixed-products {margin-top:3rem !important}
.fixed-products .btn.btn--outline-primary {border:none; height:33px; padding:0 !important; border-bottom:1px solid; font-size:1rem !important; margin:auto; font-weight:500 !important}
.fixed-products .btn.btn--outline-primary i {display:none}
.fixed-products span.h-px.bg-gray-200.flex-1.block {display:none}

@media (min-width:992px){
salla-add-product-button button {background-color:#fdc363; border:none !important;border-radius:0 !important}
salla-add-product-button button i {display:none}
}

@media (max-width: 767px) {
.s-products-list-wrapper {row-gap:1rem !important}
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: 15rem; height:15rem;}
.product-card__enhanced-mini-cart button.s-button-element {padding:3px !important}
.product-card__enhanced-mini-cart__btn--inner span {margin:auto}
.product-card__enhanced-mini-cart__btn--inner i {display:none}
}

/* ====== TESTIMONAILS ====== */
.s-block--custom-reviews.has-bg:before, .s-block--faq.has-bg:before, .s-block--testimonials.enhanced:before, .special-product.has-bg:before {display:none}
.s-block--testimonials {margin-top:3rem !important}
.s-block--testimonials .review > .flex {box-shadow:none !important; border:1px solid #eee}
.s-block--testimonials.enhanced .swiper-wrapper {padding-top:0 !important}
.s-block--testimonials p.leading-6 {font-size:1rem !important}

/* ====== FAQS ====== */
.s-block--faq {margin-top:3rem}
.s-block--faq .single-faq {border: none;border-bottom: 1px solid #20202050;border-radius: 0;padding: 8px 4px;}
.s-block--faq p {font-size:1.1rem}
.s-block--faq i {background-color:transparent !important; color:#202020 !important}
.s-block--faq a {background:none; color:#202020; font-weight:500; padding:0}

.faq-content p {font-size: 1rem; line-height: normal;}

/* ====== VIDEO ====== */
.s-block--videos-gallery .videos-gallery-container salla-slider .swiper-slide {min-width:180px !important}
.s-block--videos-gallery.unified-height salla-slider .swiper-slide .video-item {height:auto !important}
.s-block--videos-gallery salla-slider .swiper-pagination-bullets.swiper-pagination-horizontal {display:none}
.s-block--videos-gallery .relative.pt-8 {padding-top:.5rem !important}
.s-block--videos-gallery .videos-gallery-container salla-slider .swiper-wrapper {padding-bottom:0}
.s-block--videos-gallery a.video-lightbox-trigger:after {content: '';position: absolute;top: 0;bottom: 0;background: #00000025;display: block;left: 0;right: 0;}

@media (max-width: 767px) {
.index.mobile_small_blocks_titles h2.text-3xl+p.text-lg {font-size: .9rem;line-height: 1.5rem;margin-top: 2px;color: #999;letter-spacing: 1px;font-weight: 100 !important;}
}

/* ====== FOOTER ====== */
.index .store-footer {margin-top:1rem}
.footer-is-custom .store-footer .store-footer__curve {display:none}
.footer-description, .footer-description p, .footer-description+p {font-size: 1rem;line-height: 1.8;}
.store-footer h3 {font-size:1.3rem}
.footer-list a {font-size:1rem}
.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-bottom-color:#ffffff30}
.footer-is-custom .store-footer {background-color: #fbc260;color: #202020;}
.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, .footer-is-custom .store-footer .footer-bottom {background-color:transparent !important}
.store-footer img[class="img-fluid"]{filter: invert(1);}
.enhanced_rounded_contacts a {border-color: #202020;}

@media (max-width:768px){
.store-footer img[class="img-fluid"]{margin-bottom:.5rem;}
.rounded_contacts {gap:.5rem}
.store-footer {background-image: url(https://i.ibb.co/cSK88ggW/foot2.png);background-position: bottom;background-size: contain;background-repeat: no-repeat;}
}

/* ====== SIDEBAR ====== */
.main-menu li>a span {font-size: 1.1rem;font-weight: 500;}

/* ====== PRODUCT PAGE ====== */
.product-single__info .mb-3 a.underline.text-sm {border: 1px solid;text-decoration: none;padding: 0 10px;border-radius: 20px;}
.tamara-product-widget {border:1px solid #ccc !important; border-radius:6px !important}
.product-single .s-product-options-wrapper, .product-single .product-price-bottom {padding:.25rem}

/* ====== CART ====== */
.cart-item, .s-datetime-picker-input, .s-form-control, .s-product-options-grid-mode-span {border-color:#ddd !important}
.s-product-options-grid-mode input:checked+div, .s-product-options-grid-mode-span:hover {background-color: #fbc260;border-color: #fbc260;color: #202020;}