/* Add custom CSS styles below */ 
section.s-block--fixed-banner.wide-placeholder > div > div{
	padding-top: unset !important;
	padding-bottom: 0.5rem !important;
}
.s-products-list-wrapper{
	margin-bottom: 0 !important;
}
section.featured-categories-grid .container{
	    padding-bottom: 1.2rem !important;
}

section.featured-categories-grid h2,
section.featured-categories-grid span{
	text-align: center !important;
}


#app > section.featured-categories-grid > div > div.flex.flex-col.gap-2.mb-8 > span.enhanced-title-border:nth-child(4){
  display: none !important;
}



@media (max-width: 767px) {
    .index.mobile_small_blocks_titles .enhanced-title-border:after, .index.mobile_small_blocks_titles .enhanced-title-border:before {
        width: 80px;
    }
}
.enhanced-title-border:after, .enhanced-title-border:before {
    background: #414042;
    background: var(--color-primary);
    content: " ";
    height: 2px;
    position: absolute;
    top: 45%;
    width: 110px;
}

.enhanced-title-border:before {
    right: 251%;
}
@media (max-width: 767px) {
    .index.mobile_small_blocks_titles .enhanced-title-border:after, .index.mobile_small_blocks_titles .enhanced-title-border:before {
        width: 80px;
    }
}

.enhanced-title-border:after {
    left: 251%;
}
.enhanced-title-border:after, .enhanced-title-border:before {
    background: #11575c;
    content: " ";
    height: 2px;
    position: absolute;
    top: 45%;
    width: 110px;
}

.enhanced-title-border {
    border: 2px solid #11575c;
    border-radius: 100%;
    display: block;
    height: 14px;
    margin: 15px auto;
    position: relative;
    width: 14px;
}


.yasmeen-products-index .yasmeen-categories-slider .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    overflow: visible !important;
}
.yasmeen-categories-slider salla-slider .s-slider-container {
    display: grid !important;
    gap: 1rem;
    overflow: visible !important;
}


.yasmeen-products-index .yasmeen-categories-slider .swiper-slide {
    align-items: center !important;
   
}
.yasmeen-products-index .yasmeen-categories-slider .swiper-slide > div{
	flex-direction: column !important;
	align-items: center !important;
}

.yasmeen-categories-slider .s-slider-prev,
.yasmeen-categories-slider .s-slider-next {
    display: none !important;
}
.yasmeen-products-index .yasmeen-categories-slider .swiper-slide{
	height: unset !important;
}

.yasmeen-categories-slider div.bg-white.swiper-slide > div > a:nth-child(1) {
	padding-top: 0.8rem !important;
}

@media(max-width: 640px){

.sticky-product-bar__quantity {
    display: flex;
    align-items: center;
    gap: 10px; 
}


.sticky-product-bar__quantity salla-add-product-button {
    margin: 0;
}}


@media (max-width: 640px) {
   
     .yasmeen-main-content.main-content.top-24.w-full> form > section.sticky-product-bar.bg-white.pt-5.rounded-md.rounded-b-none.items-center > div > label{
    	display: none !important;
    }
    
    .s-add-product-button-main{
    	flex-direction: row !important;
    }
    
    .s-add-product-button-main .s-add-product-button-mini-checkout {
    --salla-fast-checkout-button-border-radius: .75rem !important;
    PADDING-TOP: 0.3REM !important;
}
	.yasmeen-main-content .s-button-btn {
    border-radius: .75rem !important;
	}
	
.is-sticky-product-bar.product-single a > button.fixed.z-50.bottom-10.left-8.w-14.h-14.rounded-full.drop-shadow-lg.flex.justify-center.items-center.text-white.text-2xl{
		    BOTTOM: 9REM !important;
	}
	
	.hydrated .is-sticky-product-bar .sticky-product-bar{
		display: FLEX !important;
		flex-direction: colume !important;
	}
	
	
}


@keyframes loadingFadeOut {
    0%, 70% {
        opacity: 1;
    }
    85% {
        opacity: 0.8;
    }
    95% {
        opacity: 0.3;
    }
    100% {
        opacity: 0; 
    }
}


@keyframes logoFadeInOut {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0.9);
    }
    20%, 60% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    80% {
        opacity: 0.5;
        transform: translate(-50%, -50%) scale(0.95);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0.9);
    }
}

@media(max-width: 768px){
.yasmeen-footer .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.yasmeen-footer .grid {
  justify-content: center;
}

.yasmeen-footer .yasmeen-footer-links,
.yasmeen-footer .s-contacts,
.yasmeen-footer .contact-social,
.yasmeen-footer .yasmeen-payment-methods,
.yasmeen-footer .s-trust-badges-wrapper,
.yasmeen-footer .flex.flex-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.yasmeen-footer h3,
.yasmeen-footer h4,
.yasmeen-footer p,
.yasmeen-footer a {
  text-align: center;
  justify-content: center;
    display: flex;
}

.yasmeen-footer .s-social-list {
  justify-content: center;
}

.yasmeen-footer .s-payments-list {
  justify-content: center;
}

.yasmeen-footer .md\:flex {
  justify-content: center !important;
  align-items: center !important;
}

.text-center {
  text-align: center !important;
}
}

.yasmeen-footer-salla-menu {
  height: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}

.yasmeen-footer-menu-title span {
  display: none !important;
}

.yasmeen-footer-menu-title {
  cursor: default !important;
}
@media (max-width: 767px){

.s-add-product-button-with-quick-buy.s-add-product-button-with-sticky-bar {
width: 100% !important;
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap;
}

}