/* Add custom CSS styles below */ 
@import url('https://fonts.googleapis.com/css2?family=El+Messiri:wght@400..700&display=swap');

body.trans_header .store-header{
	top: 50px;
}
@media (max-width: 991px) {
	body.trans_header .store-header{
		top: 50px;
	}
}
.before-price {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

@media (min-width: 991px){
.advanced-slider__caption__inner__content {
max-width: 90%;

}}
@media (min-width: 1024px){
.s-block--square-links .lg\:grid-cols-5 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
.s-block--square-links .mt-4 {
    margin-top: 0.2rem;
}
@media (max-width: 1024px){
.advanced-slider__caption__inner__content__heading{
font-size: 2rem;
text-align:center;
}
.s-block--square-links .px-6 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.s-block--square-links .gap-y-6 {
    row-gap: 1rem;
}

.s-block--square-links .gap-x-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 0.5rem;
}
}
@media (min-width: 1024px){
.s-block--square-links .max-w-7xl {
max-width:85rem;
padding:.5rem;
}
.s-block--square-links .gap-x-6 {
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
}
}
.main-nav-container.fixed-pinned .inner{
background-color: #fff;
}
.s-block--enhanced-features p{
display:none;
}
.promo_with_countdown .transform-gpu{
display:none;
}


.store-footer .grid-itme.col-span-2 .w-18 {
    width: 5.5rem;
}

.main-nav-container .sicon-cart {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 32 32" viewBox="0 0 32 32" id="shopping-bag"><g><path fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M25.8716,28.9377H8.0341c-1.0475,0-1.9292-0.7839-2.0519-1.8242L4.3781,13.7176c-0.1448-1.2284,0.8149-2.308,2.0519-2.308h21.0458c1.237,0,2.1967,1.0796,2.0519,2.308l-1.6042,13.3959C27.8008,28.1538,26.9191,28.9377,25.8716,28.9377z"></path><path fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M11.3279,15.4096v-6.515c0-3.1066,2.5184-5.625,5.625-5.625h0c3.1066,0,5.625,2.5184,5.625,5.625v6.515"></path></g></svg>');
    background-repeat: no-repeat;
    
}
body.trans_header.slider_has_overlay .main-nav-container:not(.fixed-header) .sicon-cart,.dark .main-nav-container .sicon-cart{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 32 32" viewBox="0 0 32 32" id="shopping-bag"><g><path fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M25.8716,28.9377H8.0341c-1.0475,0-1.9292-0.7839-2.0519-1.8242L4.3781,13.7176c-0.1448-1.2284,0.8149-2.308,2.0519-2.308h21.0458c1.237,0,2.1967,1.0796,2.0519,2.308l-1.6042,13.3959C27.8008,28.1538,26.9191,28.9377,25.8716,28.9377z"></path><path fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M11.3279,15.4096v-6.515c0-3.1066,2.5184-5.625,5.625-5.625h0c3.1066,0,5.625,2.5184,5.625,5.625v6.515"></path></g></svg>');
}
@media (min-width: 1024px){
.main-nav-container .sicon-cart{
background-position: 15px 7px;
background-size: 62%;
}
}
@media (max-width: 1023px){
.main-nav-container .sicon-cart{
background-position-y: 8px;
}
}
.main-nav-container .sicon-cart:before {
    opacity: 0;
}
[dir=rtl] .s-cart-summary-count {
    right: -0.75rem;
}
[dir=ltr] .s-cart-summary-count {
    left: -0.75rem;
}

.fit-slider-products .s-slider-swiper-wrapper .swiper-slide{
display:block;
}



@media (min-width: 768px) {
    .brand-item {
        padding: 0;
    }
}

@media (max-width: 768px) {
    .brand-item {
        padding: 0;
    }
}

@media (min-width: 1024px) {
    .lg\:grid-cols-6 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.store-footer .grid-itme.col-span-2 {
  justify-items: center;
  display: grid;
}

.store-footer .grid-itme.col-span-2 a {
  order: -1;
}

@media(max-width: 992px) {
  .store-footer .grid-itme.col-span-2 {
    display: inline-flex;
    gap: 50px;
    align-items: center;
    justify-content: center;
  }
}

@media(max-width: 992px) {
  .store-footer .grid-itme.col-span-2 .w-18 {
    width: 4rem;
  }
}

@media(max-width: 992px) {
  footer > div.store-footer__inner > div > div > div.grid-itme.col-span-2.lg\:col-span-1.mb-2\.5 > a > img {
    width: 5.5rem !important;
  }
}

@media(max-width: 992px) {
  footer > div.store-footer__inner > div > div > div.grid-itme.col-span-2.lg\:col-span-1.mb-2\.5 > a {
    align-self: end !important;
  }
}
/********************/

/* Offers Page Title */
.js-title-fix {
    visibility: hidden;
}
/***/

/* Banners */
.advanced-slider__caption {
    align-items: end;
    padding-bottom: 50px;
}

@media(max-width:992px) {
  .advanced-slider__caption__inner--right {
      justify-content: center;
  }
}

@media(max-width:992px) {
  .advanced-slider__caption__inner--right .advanced-slider__caption__inner__content:where([dir=rtl],[dir=rtl] *) {
      text-align: center;
  }
}

.advanced-slider__caption__inner__content__heading {
    margin-bottom: 0.2rem;
}

.advanced-slider__caption__inner__content__button {
    margin-top: 0;
    padding: 2px 8px;
}
/***/


/* Description */
.site-description .first  {
    font-size: 3rem;
    font-weight: bold;
}

.site-description {
  text-align: center;
  direction: rtl;
  padding: 50px 10px;
  font-size: 1.8rem;
  font-family: "El Messiri", sans-serif;
  line-height: 1.6;
  color: #000000;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
  overflow: hidden;
  opacity: 0;
  transform: translateY(60px) scale(0.96);
  transition: all 0.8s ease-out;
}

@media(max-width:768px) {
  .site-description {
    font-size: 1.6rem;
  }
}

.site-description.visible {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.site-description p {
  margin: 10px 0;
  opacity: 0;
  transform: translateY(40px) scale(0.95);
}

/* ✅ يبدأ الأنيميشن بعد ظهور العنصر */
.site-description.visible p {
  animation: luxuryFadeUp 1.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
}

.site-description.visible p:nth-child(1) { animation-delay: 0.2s; }
.site-description.visible p:nth-child(2) { animation-delay: 0.5s; }
.site-description.visible p:nth-child(3) { animation-delay: 0.8s; }
.site-description.visible p:nth-child(4) { animation-delay: 1.1s; }

@keyframes luxuryFadeUp {
  0% {
    opacity: 0;
    transform: translateY(40px) scale(0.95);
    filter: blur(4px);
  }
  60% {
    opacity: 1;
    transform: translateY(-5px) scale(1.02);
    filter: blur(0);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* ✨ تأثير اللمعة الفاخر */
.site-description.visible p::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,0.8), transparent);
  animation: shine 1.5s ease-in-out forwards;
  animation-delay: inherit; /* نفس تأخير الجملة */
  pointer-events: none;
}

@keyframes shine {
  0% { left: -75%; opacity: 0; }
  40% { opacity: 1; }
  100% { left: 125%; opacity: 0; }
}


/***/


/* Testimonials */
.s-block--testimonials.enhanced {
    --faq-bg: unset !important;
}
/***/



/* Footer */
footer > div.store-footer__inner > div > div > div:nth-child(1) > p:nth-child(3) {
      margin: 25px 0;
}
/***/