/* Add custom CSS styles below */ 
@font-face {
font-family: 'Taleeq';
src: url('https://alfont.com/wp-content/fonts/new-arabic-fonts/alfont_com_%D8%B7%D9%84%D9%8A%D9%82-1.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
.index .stories-section{
display:flex !important;
}
.stories-section{
display:none;
}
.store-header .logo-light, .store-footer .logo-light.foo{
filter: invert(1);
}
.store-header, .store-header i, .store-header .s-cart-summary-total{
color:#FFF;
}
.store-footer {
color:#FFF;
}
/*----------Snow-Effect-Design------------------*/
.snow-container {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
overflow: hidden;
z-index: 9999;
}
.snowflake {
position: absolute;
top: -10px;
font-family: "Courier New", monospace !important;
color: rgba(255,255,255,0.95) !important;
text-shadow: none !important;
font-size: 18px;
filter: brightness(1.8);
animation: fall var(--duration, 8s) linear forwards;
will-change: transform;
}
@keyframes fall {
0% { transform: translateY(0) translateX(0); }
50% { transform: translateY(50vh) translateX(var(--sway)); }
100% { transform: translateY(110vh) translateX(calc(var(--sway) * -1)); }
}
}/*----------END---------------------------------*/
/*---------------------------*/
.cat-1 .slide--cat-entry.relative, .cat-2 .slide--cat-entry.relative{
background-color: transparent !important;
width: 140px !important;
height: 200px !important;
place-self: center !important;
transform: scale(1.3) !important;
}
.cat-1 .slide--cat-entry .lazy_avatar, .cat-2 .slide--cat-entry .lazy_avatar {
width:60px !important;
height: 165px !important;
background-color: transparent !important;
background-position: center !important;
background-repeat: no-repeat !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
transition: transform .25s ease, border-color .25s ease;
}
.cat-1 .slide--cat-entry,.cat-2 .slide--cat-entry{
background-color: transparent !important;
transform: scale(1.5);
}
.cat-1 .slide--cat-entry:hover, .cat-2 .slide--cat-entry:hover{
box-shadow:none !important;
}
.cat-1 h2, .cat-2 h2, .product-1 h2, .second-sec h2{
font-size: 2.125rem;
-webkit-text-stroke-width: 1.5px;
}
.cat-2 .slide--cat-entry.relative{
transform: scale(1.7);
}
.cat-2 .swiper-wrapper{
justify-content: center;
}
.second-sec .s-slider-swiper-wrapper{
justify-content: center;
}
.second-sec .banner-square{
transition:0.5s !important;
}
.second-sec .banner-square:hover{
filter: saturate(1.4) !important;
transform: scale(0.98) !important;

}
/*---------*/
.features .angel-feature{
background-color: #1f3429;
height: 175px;
width: 350px;
border-radius: 24px;
align-self: center;
justify-self: center;
}
.features h4{
color: #FFF;
font-size: 24px;
}
@media (max-width:767px){
.features .angel-feature{
width: 160px;
}
.features h4{
font-size: 24px;
}
.cat-1 h2, .cat-2 h2, .product-1 h2, .second-sec h2{
font-size: 1.125rem;
-webkit-text-stroke-width: 1px;
}
.cat-1 .slide--cat-entry .lazy_avatar, .cat-2 .slide--cat-entry .lazy_avatar {
width:40px !important;
}
}
/*-----------------------------------------*/
/*------------Product-Card--------------------*/
/*----------------------------------------------*/
custom-salla-product-card.s-product-card-entry{position:relative;background:#f4f2e8;border-radius:16px;overflow:hidden;border:none!important;box-shadow:none!important}.s-product-card-image{overflow:hidden}.s-product-card-image img{width:100%;height:auto;display:block;border-top-right-radius:16px;border-top-left-radius:16px;object-fit:cover;transition:transform .25s}custom-salla-product-card.s-product-card-entry:hover .s-product-card-image img{transform:scale(1.04)}.s-product-card-content{background:#1f3b33;color:#fff;padding:14px 14px 10px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;display:flex;flex-direction:column;justify-content:center;gap:6px}.s-product-card-content-title,.s-product-card-content-title a{color:#fff!important;font-weight:500;font-size:14px;line-height:1.3;margin:0;text-align:right}.s-product-card-price{color:#fff!important;font-weight:700;font-size:14px;margin:0;text-align:right}.s-product-card-content-footer{margin-top:8px;display:flex!important;justify-content:space-between;align-items:center;gap:8px;background:0 0;border:none}.s-product-card-content-footer .s-button-element{border-radius:8px;background:#fff!important;color:#1f3b33!important;font-weight:600;font-size:13px;border:none!important;transition:.25s}.s-product-card-content-footer .s-button-element:hover{background:#e5e3d6!important}.s-product-card-wishlist-btn{position:absolute!important;top:10px;left:10px;z-index:99999;background:rgba(255,255,255,0)!important;border:none!important;box-shadow:none!important}.s-product-card-wishlist-btn i{font-size:20px;color:#243b33}.s-product-card-category,.s-product-card-props{display:none!important}.s-product-card-entry,.s-products-slider-card{height:auto!important}
/**/
/**/
#visitor-counter {
  position: fixed;
  bottom: 5px;
  left: 5px;
  background: #222;
  color: #FFF;
  border-radius: 30px;
  padding: 10px 16px;
  box-shadow: 0 4px 18px rgba(0,0,0,0.1);
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  z-index: 9999;
}
#visitor-counter .dot {
  width: 12px;
  height: 12px;
  background-color: #2ecc71;
  border-radius: 50%;
  margin-left: 10px;
  box-shadow: 0 0 10px #2ecc71;
  animation: pulse 1.5s infinite;
}
@keyframes pulse {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 0 10px #2ecc71;
  }
  50% {
    transform: scale(1.2);
    box-shadow: 0 0 16px #2ecc71;
  }
}
@keyframes pulse1 {
  0%{
    box-shadow: 0 0 10px #2ecc71;
  }
  100% {
    box-shadow: 0 0 20px #2ecc71;
  }

}
/*-------*/