/* Add custom CSS styles below */ 
/* Add custom CSS styles below */ 
/* Add custom CSS styles below */ 
#mainnav div a {
    color: #000000 !important;
    font-size: 18px;
    font-weight: 800;
  }
  #mainnav .sub-menu a {
    color: #000 !important;
  }
  
  .sicon-search:before {
    content: "\ef09";
    color: #fff;
  }
  .sicon-user:before {
    content: "\f078";
    color: #fff;
  }
  .sicon-shopping-bag:before {
    content: "\ef36";
    color: #ffff;
  }
  .navbar-brand img {
    max-height: 7rem !important;
  
  }
  .s-product-card-image-full {
    overflow: hidden;
    border-radius: 10px;
    height: 400px;
  }
  
  .sicon-menu:before {
    content: "\ed7f";
    font-size: 40px;
    color:var(--color-primary) ;
  }
  * {
    font-family: "Cairo";
  }
  .store-header .fixed-pinned .mobile-menu ul li a span {
    color:var(--color-primary) !important;
  }
  /* 1Ø¨Ù†Ø± Ø±Ø¦ÙŠØ³ÙŠ */
  .landing-page-fixed-bannar-0 .txt {
      width: 750px;
      position: absolute;
      padding-bottom: 50px;
      left: 5rem;
  }
  .landing-page-fixed-bannar-0 h1 {
    font-size: 38px;
    font-weight: 700;
  }
  .landing-page-first-bannar p {
      font-size: 24px !important;
      line-height: 2.6rem;
      width: 100%;
      margin: auto;
      margin-top: 1rem;
      font-weight: 500 !important;
  }
  section:nth-child(2 of .landing-page-first-bannar) button {
    background-color: var(--color-primary);
  }
  
  .s-product-card-vertical {
   
    border: 2px  var(--color-primary) solid;
  }
  
  .main-nav-container.fixed-pinned .navbar-brand img {
    max-height: 5rem !important;
    max-width: unset !important;
    width: unset !important;
  
  }
  .main-nav-container.fixed-pinned .add-blur {
      background-color: rgb(0 0 0 / 58%);
  }
  
  
  .image-title .title-heade {
    background-color: unset;
    color: #000;
  }
  
  .banner_ad .absolute{
  background-position:center;
      
  }
  section:nth-child(1 of.landing-page-first-bannar) .relative.w-full {
    height: 100vh;
  }
  section:nth-child(2 of.landing-page-first-bannar) .relative.w-full {
    height: 80vh;
  }
  
  .product_deadline .data .flex {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* Ø¨Ù†Ø± Ø±Ø¦ÙŠØ³ÙŠ */
  
  /* ØªØµÙ†ÙŠÙØ§Øª */
  .g_cat h3 {
    color: #463323;
  }
  
  .g_cat .products-item {
    align-self: start;
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  
  .g_features .grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  
  /* ØªØµÙ†ÙŠÙØ§Øª */
  
  .ads .imgs .text p {
    max-width: 100%;
   
  }
  /*
  .ads .img{
    max-height:600px !important;
    }
  */
  
  
  /* ØµÙˆØ± Ù…Ø±Ø¨Ø¹Ù‡
  
  .s-product-card-entry {
    border: 2px solid #000;
  }
  */
  .lg\:leading-20 {
    line-height: 2rem;
  }
  
  .banner_ad .item-text {
    font-size: 33px;
    font-weight: 700;
  }
  section:nth-child(2 of.landing-page-first-bannar) .txt {
    text-align: center !important;
    width: 55%;
    position: absolute;
    right: 0;
  }
  
  .landing-page-fixed-bannar-6 {
    height: 70vh;
  }
  .ad-star-btn:hover {
    color: #fff !important;
  }
  
  .ad-star-btn {
    background-color:var(--color-primary);
  }
  .top-navbar {
    display: none;
  }
  section:nth-child(2 of .landing-page-first-bannar) h1 {
    font-size: 48px;
    line-height: 5rem;
  }
  
  
  .s-product-card-vertical {
    flex-direction: column;
    height: 500px !important;
  }
  
  .product_deadline {
    border: 2px solid var(--color-primary);
    border-radius: 15px;
  }
  
  .banner_ad .item-text {
      font-size: 29px;
      font-weight: 700;
      line-height: 2em;
      width: 1;
  }
  
  /*title */
  .font-medium {
    font-size: 18px;
    color: #ffffff;
    display: block;
  }
  
  .text-center.font-medium.text-xl {
    color: #000;
  }
  /*title */
  
  /*  footer*/
  
  .text-\[\#636363\] {
    color: #fff;
  }
  
  .flex.flex-col.gap-2 h2 {
    color: #fff;
  }
  .store-footer h3 {
    margin-bottom: 1.25rem;
    color: #000000;
  }
  
  #mc-embedded-subscribe {
    border: 1px solid;
  }
  .copyright-text p {
    color: #fff;
  }
  
  .store-footer a:hover {
    background: transparent;
  }
  
  
  .hover\:text-primary:hover {
   
    color: #fff;
  }
  /*  footer*/
  
  @media (max-width: 576px) {
    .sicon-menu {
      color: #000 !important;
    }
    
    .banner_ad .over .text {
      width: 100%;
    }
  }
  
  @media (max-width: 768px) {
    /* ØªØµÙ†ÙŠÙØ§Øª */
    .grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .g_cat .products-item {
      align-self: start;
   
    }
  
    .g_cat .flex:nth-child(4) {
   
    }
  
    /* ØªØµÙ†ÙŠÙØ§Øª */
    /* Ø¨Ù†Ø± Ø±Ø¦ÙŠØ³ÙŠ 1*/
  
    section:nth-child(2 of.landing-page-first-bannar) .txt {
      position: absolute;
      right: 0;
    }
    .landing-page-fixed-bannar-0 {
      height: 70vh;
    }
    .ads .imgs .text p {
      max-width: 100%;
      text-align: center;
  }
    .landing-page-fixed-bannar-0 .txt {
      position: absolute;
      bottom: 1rem;
      line-height: 2rem;
    }
  
    .s-product-card-image-full {
      overflow: hidden;
      border-radius: 10px;
      height: 230px;
    }
    
  
    .landing-page-first-bannar .txt .custom-dlay-p {
      line-height: 2rem;
    }
  
    .txt.w-full.container {
      text-align: center !important;
      margin: auto;
    }
  .landing-page-fixed-bannar-0 h1 {
      font-size: 20px;
      line-height: 38px;
      font-weight: 800;
      width: 100%;
  }
    section.landing-page-first-bannar p {
      font-size: 20px !important;
      font-weight: 700;
    }
  
    section.landing-page-first-bannar h1 {
      margin: auto;
    }
    /* Ø¨Ù†Ø± Ø±Ø¦ÙŠØ³ÙŠ 1*/
  
    /* Ø¨Ù†Ø± Ø±Ø¦ÙŠØ³ÙŠ 2*/
    .landing-page-fixed-bannar-0 .txt {
      width: 750px;
      position: absolute;
      right: 0;
      padding: 0;
      background: #ffffff61;
      bottom: 0;
      padding: 20px 0;
  }
    section:nth-child(2 of .landing-page-first-bannar) h1 {
      font-weight: 500;
      font-size: 20px;
      margin: auto;
      line-height: 2rem;
    }
  
    section:nth-child(2 of.landing-page-first-bannar) .txt {
      text-align: center !important;
      margin-left: 0;
      width: 90%;
    }
  section:nth-child(2 of .landing-page-first-bannar) .txt.w-full {
      margin-right: 0%;
      position: absolute;
      bottom: 0rem;
      background-color: #ffffffc9;
      padding: 20px 0;
      width: 100%;
  }
  
    .banner_ad .text {
      width: 100%;
  }
    section:nth-child(1 of.landing-page-first-bannar) .relative.w-full {
      height: 70vh;
    }
  
    section:nth-child(2 of.landing-page-first-bannar) .relative.w-full {
      height: 64vh;
    }
    .banner_ad .item-text {
      font-size: 52px;
      font-weight: 700;
      line-height: 2em;
    }
  
    section:nth-child(1 of .banner_ad) .img2 .absolute .over .text p,
    section:nth-child(1 of .banner_ad) .img3 .absolute .over .text p {
      font-size: 20px;
      font-weight: 600;
    }
  
    /* Ø¨Ù†Ø± Ø±Ø¦ÙŠØ³ÙŠ 2*/
    .ads.container .over .text {
      align-items: center;
    }
  
    .text.m-3 p {
      font-size: 20px;
    }
  
    .s-user-menu-inline *{
      margin-inline:unset ;
  }
  .s-user-menu-inline a{
      justify-content: center;
  }
  
  
  
    .leading-\[70px\] {
      line-height: 20px;
    }
  
    .leading-\[50px\] {
      line-height: 50px;
    }
  
    .txt.w-full.container {
      width: 100%;
    }
    .mt {
      margin-top: 0;
    }
  
    .weeklyOffers .text-xs {
      text-align: center;
    }
    /* Ø¨Ù†Ø± Ø±Ø¦ÙŠØ³ÙŠ 6 */
    .landing-page-fixed-bannar-6 h1 {
      margin: auto;
    }
    /* Ø¨Ù†Ø± Ø±Ø¦ÙŠØ³ÙŠ 6*/
    .banner_ad .item-text {
      line-height: 3em;
    }
  
    .font-medium {
      font-size: 18px;
      color: #fff;
      display: block;
    }
  
    .leading-\[50px\] {
      line-height: 60px;
    }
    .clear.foot input {
      border: 1px solid #fff;
    }
  
    /* fooder */
    footer * {
      text-align: center;
      margin-right: auto;
      margin-left: auto;
    }
  
    /* fooder */
  
    .mb-\[56px\] {
      margin-bottom: 50px;
    }
    .h-\[400px\] {
      height: auto;
    }
  
    .text-base {
      margin: auto;
      font-size: 30px;
    }
    footer .store-footer__inner .gap-6 {
      order: 1;
    }
  }
  @media (min-width: 992px) {
    /* Ø¹Ø±ÙˆØ¶ Ø§Ù„Ø§Ø³Ø¨ÙˆØ¹ */
    .weeklyOffers .swiper-slide {
      display: flex;
    }
    /* Ø¹Ø±ÙˆØ¶ Ø§Ù„Ø§Ø³Ø¨ÙˆØ¹ */
  }
  @media (max-width: 992px) {
    .app-inner {
      background-size: contain !important;
      background-repeat: no-repeat;
    }
  }
  
  @media only screen and (min-width: 1024px) {
    /* header */
    body.index #mainnav:not(.fixed-header) .main-menu li > a {
      color: #000;
      background-image: l;
    }
    .sub-menu a {
      color: #000 !important;
    }
    /* header  */
  }
  @media (min-width: 786px) {
    .banner_ad {
      aspect-ratio: 2/1;
    }
  }
  
  /*body:not(.index) header img {
  
  }*/
  /* fw */
section.s-block.s-block--photos-slider {
    margin-top: 0;
}
section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper,
section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper-slide {
    padding: 0;
}
section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper-slide {
    width: 100%;
}