/* Add custom CSS styles below */ 

body::before {
  content: "";
  display: flex;
  position: fixed;
  background: black/*#040404*/ url("") top right no-repeat;
  background-size: cover;
  left: 0;
  right: 0;
  top: 0;
  height: 100vh;
  z-index: -1;
}


/*************************************/
/*slider*/
  .s-block--hero-slider .swiper-slide{
    background: transparent;
    height: 100vh;
  }
  .s-block.home-slider.s-block--hero-slider{
    margin-top: 0px;
    margin-bottom: 40px;
  }
    
  #main-slider-1 .swiper-watch-progress{
    height: 100vh;
  }
  #main-slider-0{
    height: 100vh;
  }
  
  .swiper-lazy{
    content: "";
    position: fixed;
    top: 0;
    height: 100vh;
    z-index: -2;
  }
  
  .container .text-center .leading-tight.mb-4{
    margin-top: 70px;
  }
  .line-clamp-2.description{
    font-size: 22px;
  }
  
/*************************************/
/*Account photo*/

.container .hydrated .s-user-menu-wrapper .s-user-menu-trigger{
  background-color: black;
}

/*************************************/
/*تفاصيل المنتج */
.container .main-content.w-full{
  color: white;
}
.container .bg-white.rounded-md{
  color: black;
}
.container .text-xl.leading-10.text-gray-800{
  color: white;
}
.rtl .fix-align, [dir=rtl] .fix-align{
  color: white;
}

/*
.container .s-product-options-option.s-product-options-option-label{
  padding-right:20%;
}
.container .s-product-options-wrapper.hydrated{
  padding-right:20%;
}
*/
/*************************************/
/*المفضلة*/
.gradient-bg.profile-header .breadcrumbs a, .gradient-bg.profile-header .breadcrumbs span, .gradient-bg.profile-header .breadcrumbs .arrow{
  color: white;
}

.space-y-5 .undefined.s-button-element.s-button-btn.s-button-outline {
  color: black;
}
.space-y-5 .btn--delete.s-button-element.s-button-icon{
  color: black;
}

/*************************************/
.sm\:text-start{
  text-align: right;
}
/*************************************/
/*cart*/

.btn--delete.s-button-wrap.hydrated .btn--delete.s-button-element.s-button-icon .s-button-text{
  color: black;
}
/*************************************/
/*account information*/
#first-name{
  color: black;
}
#last-name{
  color: black;
}
.form-input{
  color: black;
}
.iti__flag-container{
  color: black;
}
.s-tel-input-control.tel-input.s-ltr{
  color: black;
}

.form.form--user-profile.ajax .grid.grid-cols-1 .text-gray-700{
  --tw-text-opacity: white;
}
/*************************************/
/*left nav*/
.main-menu.mm-spn--open{
  color: gray;
}
/*************************************/
/*صفحة المنتج*/

.s-product-card-fit-height .s-product-card-image{
  max-height: 25rem;
}

.s-product-card-image-cover.lazy.loaded{
  height:35vh;
}

.s-slider-thumbs.swiper-thumbs{
  height: 100%;
}

.sicon-keyboard_arrow_left.arrow.mx-2{
  color: white;
}

.s-button-text{
  color: black;
}
.s-button-wrap.hydrated{
  color: black;
}

:root{
  --color-primary-reverse: #000000;
}

.s-button-outline:hover{
  border-color: black;
}

.s-product-card-price{
  color: black;
}
/*************************************/
/*search*/
.top-navbar .s-search-input  {
    background-color: white;

  }
  .btn--rounded-gray{
        background-color: white;

  }
  .s-cart-summary-total{
    color: white;
  }
/*************************************/ 
.flex .inline-flex{
  color: black;
     background-color: #050505;
}
/*************************************/
  /*top nav*/
  .main-menu.mm-spn--open{
    color: white;
  }

.s-user-menu-trigger{
   background-color: #050505;
}
  #mainnav{
    background-color: #050505;
  }
   /*************************************/
 /*right navbar*/
.mm-spn.mm-spn--navbar.mm-spn--main{
  background-color:#050505;
}
.main-menu.mm-spn--open li{
  color: #9397A3;
}
.mm-ocd__content .mobile-menu.mm-spn--light.mm-spn--navbar.mm-spn--main.mm-spn{
  color: #9397A3;
}
  /*************************************/
  .breadcrumbs.w-full.py-5 li{
      color: #9397A3;
  }
  .breadcrumbs.w-full.py-5 li svg{
      color: #9397A3;
  }
/*************************************/
/*
.font-bold{
  font-size: 1.75rem;
  margin-top: 380px;
}*/
/*
 .swiper-slide.slide--one-sixth{
   margin-right:160px;
   padding-right:0px;
 }
 */
.s-cart-summary-total {
  color: white;
}
.header-btn__icon{
  color: #9397A3;;
}
h2{
  color: white;;
}
h3{
  color: #9397A3;;
}
h3:hover{
  color: #CAB19B;
}
.s-slider-block__title-right{
  text-align: center;
}

.s-product-card-horizontal .s-product-card-content-title a:hover{
color: black;
}

.s-button-element:not(:disabled):not([loading]){
  pointer-events: auto;
  background-color: white;
}

button, [type=button], [type=reset], [type=submit]:hover{
background-color: white;
}

.s-button-primary-outline a:hover{
  color: black;
}
.sicon-shopping-bag:before{
  color: white;
}
.header-btn__icon{
  color: white;
}
button.header-btn{
  background-color: black;
}

*, ::before, ::after{
  /*border-style: none;*/
  border-width:0; /*0*/
}

.text-primary{
  color: #ffffff;
}
.line-clamp-2:hover{
  color: #CAB19B;
}
.line-clamp-2{
  color: #fff;
}
.main-menu{
  color: #fff;
}
/**************************************************/

.s-block.s-block--banners.container{
  margin-top:0px;
  
  height: 40px;
  padding:0px;
}

.container .grid.grid-flow-row .banner-entry{
    /*min-height: 100vh;*/
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:black;
    overflow: hidden;
    margin:0px;
    border-radius:0px;

}

.container .grid.grid-flow-row .banner-entry .banner-entry__text h3{
opacity:unset;
  margin-bottom: 40px;
}

.container .banner-entry__text h3{
    position: relative;
    color: white/*#4070F4*/;
    font-size: 15px;
    font-weight: 600;
}
.container .banner__title::before{
    content: "";
    position:absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color:black;
    border-left: 2px solid #CAB19B;
    animation: animate 6s steps(25) infinite;
}

@keyframes animate{
  40%, 60%{
    left: 100%;
  }
  100%{
    left: 0%;
  }
}
/*****************************/
/*Notif Add To Cart Successfuly*/
.swal2-close{
  background: transparent;
}
/*****************************/
/*Comments*/
.comment .flex.flex-wrap .flex.items-center.mb-1 .font-bold.text-base{
  color: black;
}
.comment .flex.items-center.mb-1 .flex .fix-align{
  color: black;
}
/*****************************/
/*Cart*/
.cart-item.bg-white .text-primary.flex-none.font-bold.text-sm{
  color: black;
}
/*****************************/
/**/
/*
.undefined.s-button-element.s-button-btn.s-button-solid .s-button-text:hover{
  color: black;
}
*/
/*****************************/
/*************************************/
/*footer*/

.footer-is-light .store-footer{
  background-color:#24282C;
}
/*
footer .store-footer__inner .container.grid.grid-col-1{
  background-color:#9397A3;
  color: #24282C;
}
footer .store-footer__inner{
  padding-top: 0rem;
    padding-bottom: 0rem;
}*/
.footer-is-light .store-footer .social-link{
  margin-top: -7px;
  border-color: #24282C;
}

  /*************************************/
  
  .s-add-product-button-mini-checkout-content {
    color: #24282C;
  }
  
  /***************************/
  
  .s-reviews-header-wrapper h1{
    color: white;
  }
  
.s-block__title .s-block__display-all{
      color: white;

}