/* Add custom CSS styles below */
section.s-block.s-block--video .container {
  width:100%;
  max-width:100%;
}
body.index {
  background-color: #28194E!important;
}
.top-navbar {
  display:none !important;
}
.main-nav-container {
  box-shadow:none !important;
}
#mainnav {
  background-color:#26164C !important;
}
#mainnav *{
  color:#fff !important;
}
input[type="search"]::placeholder {
  color:#26164C !important;
}
@media(min-width:1024px){
  #mainnav .container .flex.items-center:not(.flex.items-center.justify-end){
    flex: 1;
    align-items: center;
    justify-content: center;
    position:relative;
  }
  .navbar-brand {
    position: absolute;
    right: 0;
  }
}


/* الصور المتحركة */
[dir=rtl] .carousel-slider .swiper {
    padding: 0 !important;
}
section.s-block.s-block--photos-slider {
  margin-top:0 !important;
}
section.s-block.s-block--photos-slider img {
  border-radius: 0 !important;
}
section.s-block.s-block--photos-slider .swiper-slide {
  margin: 0 !important;
  padding:0 !important; 
  width: 100% !important;
  border-radius: 0 !important;
}
/* نهاية الصور المتحركة */

/* Product */
salla-product-card {
  border:1px solid #fff !important;
  box-shadow: 0 0 5px 0px #68686894 !important;
  border-radius: 0 !important;
}
body.index salla-product-card {
  border-color: #fff !important;
}salla-product-card {
  border-color: #26164C  !important;
}
.s-button-primary-outline {
    background: #28194e !important;
    color: #ffffff !important;
    border-radius: 40px !important;
}
#card-wishlist-btn-186988557-horizontal .s-button-text{
color: #28194e; }

body.index .s-slider-block__title h2 {
  color: #fff !important;
}
.s-slider-block__title h2 {
  color:  #26164C !important;
}
body.index .s-slider-nav-arrow {
  border-color: #fff !important;
  background-color: #fff !important;
}
body.index .s-slider-nav-arrow svg, .s-slider-nav-arrow:not(:disabled):hover svg {
  fill:  #26164C !important;
}

 .s-slider-nav-arrow {
  border-color:#26164C !important;
  background-color:#26164C!important;
}
.s-slider-nav-arrow svg, .s-slider-nav-arrow:not(:disabled):hover svg {
  fill:  #fff!important;
}
/* End product */

/** Footer **/
.store-footer__inner , .footer-is-light .store-footer{
  background-color: #26164C !important;
}
.store-footer__inner  * {
  color:#fff !important;
}
/** END footer **/





/* بنر عريض */
section.s-block.s-block--fixed-banner.section-moveing .container {
  max-width:100% !important;
}
section.s-block.s-block--fixed-banner .container{
  padding:0  !important;
  margin:0 auto !important;
}
@media(max-width:1300px) {
 section.s-block.s-block--fixed-banner:not(section.s-block.s-block--fixed-banner.section-moveing) .container{
    width:90% !important;
  }
}
.banner--fixed img {
  border-radius: 0 !important;
  background-color:transparent !important;
}
/* نهيايه البنر العريض */

.footer-logo {
  display: flex;
  align-items: start;
  justify-content: center;
}
.footer-logo img{
  width:150px;
  max-width:100%;
  height:auto;
}
@media(max-width:1025px) {
  .footer-logo {
    order: -1;
  }
}
@media(min-width:1025px) {
  .footer-logo {
    grid-column: 6/7;
  }
}
/* -------------------------  */
.product-index .app-inner .main-content .flex.items-center.space-x-2.rtl\:space-x-reverse, .product-single .container salla-products-slider {
  display:none !important;
}

/*** FLEX ***/
section.s-block.s-block--banners.container div.grid {
  display:flex !important;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:0 !important;
}
section.s-block.s-block--banners.container div.grid .banner-entry {
  width: 49%;
  background-color:transparent !important;
  height: 490px !important;
}
@media(max-width:767px) {
  section.s-block.s-block--banners.container div.grid .banner-entry {
    width: 45%;
    height: 125px !important;
  }
}
.banner-entry > div {
  background-size:contain !important;
  background-repeat: no-repeat;
}
/*section.s-block.s-block--banners.container .two-row .banner-entry:first-child {
  padding:unset !important;
}*/
.animated-section .overflow-x-hidden{
   overflow-x: hidden !important;
}
.animated-section .flex {
   display:flex !important;
}
.animated-section .position{
   position:relative !important;
}
@media (min-width: 768px){
.animated-section .md\:columns-4 {
    -moz-columns: 4;
    columns: 4;
}}
.animated-section .animate-marquee {
  white-space: nowrap !important;
  gap: 0 !important;
  animation: marquee 30s linear infinite !important;
}
@keyframes marquee {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-100%);
    }
}

.animate-marquee {
    animation: marquee 30s linear infinite;
}

@media (min-width: 768px){
.animated-section .md\:block {
    display: block;
}}

.animated-section .text-center {
  text-align: center !important;
}
.animated-section .whitespace-nowrap {
   white-space: nowrap !important;
}
.animated-section .top-0 {
   top: 0 !important;
}
.animated-section .absolute {
   position: absolute !important;
   gap: 0 !important;
}
.animate-marquee2 {
   animation: marquee2 30s linear infinite;
}
@keyframes marquee2 {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(0%)
    }
}


/*  - - - - - - - - - */
/*****************************************/


.s-button-primary {
  background-color: #2e0e0f;
}



.store-footer span.text-sm.opacity-75 {
  opacity: 1 !important;  
}
.store-footer span.text-sm.opacity-75 p {
  color: #ffffff8f !important;
}
.store-footer .store-certificate {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-left: 10px;
  padding-left: 10px;
}
.store-footer .store-certificate img {
  margin-left: 10px;
  max-height: 20px;
  max-width: 40px;
}
.store-footer .store-certificate .font-13 {
  font-size: 13px !important;
  color: #ffffff8f !important;
}
.store-footer .store-certificate b {
  color: #fff !important;
}
.s-block--features__item {
  cursor: auto !important;
}
.s-block--features__item * {
  color: #fff !important;
}
.s-block--features__item, .s-block--features__item .feature-icon {
   background-color:transparent !important;
}
section.s-block.s-block--features .s-block--features__item .feature-icon img {
  filter: brightness(16.5) !important;
}
section.s-block.s-block--features .s-block--features__item .feature-icon i{
  display:none !important;
}

/* Popup */
body {
  position:relative;
}
.popup-container {
  position:fixed;
  width:100%;
  height:100%;
  z-index:999999;
  display:grid;
  place-content:center;
  transition:all 0.2s ease-in;
}
.close-popup-btn {
  background-color: #fff;
  font-size: 48px;
  color: #000;
  border: none;
  outline: none;
  padding: 10px;
  border-radius: 50% 50% 0 0;
  width: fit-content;
  z-index: 99999;
  width: 50px;
  height: 50px;
  display:grid;
  place-content:center;
  margin-bottom: -2px;
  z-index: 109999;  
}
.popup-overlay {
  position: absolute;
  width:100%;
  height:100%;
  background-color:#00000066;
}
.popup-container .actual-popup {
  z-index:9999999;
  heigth:auto;
  max-height: 500px;
  overflow: scroll;
}
.popup-container .actual-popup img {
  width:100%;
}
@media(max-width:991px){
  .popup-container .actual-popup {
    max-width:500px;
  }
}
@media(max-width:750px){
  .popup-container .actual-popup {
    max-width:100%;
    margin-top: -20px;
  }
  .popup-container .actual-popup img {
    padding:0 1rem;
  }
  .popup-container .close-popup-btn{
    margin-right: 15px;
    margin-top: -70px;
  }
}
@media(min-width:992px){
  .popup-container .actual-popup {
    max-width:750px;
  }
}
.popup-hidden {
  visibility: hidden;
  opacity: 0;
  z-index: -10;
}


.smt-wrapper.sm-fixed.bottom-right {
    display: none;
}
.s-quantity-input-container {
margin-bottom: 3rem;
}
.form-label {
    margin-bottom: 3rem;
}
.right-side h2{
color: white;
margin: 15px;}
s-products-list-wrapper s-products-list-horizontal-cards{
margin: auto;
width: 32%;
}
.s-product-card-entry {
flex-direction: column;
justify-content: center;
align-items: center; 
margin: auto !important;
padding: 3px;
}

.s-product-card-content-main {
margin-bottom: 5px;
}

@media (min-width: 1024px) {
    .s-products-list-horizontal-cards {
        grid-template-columns: none;
        margin:auto;
    }
}
.s-block {
margin-top: 0; 
}

.s-block--features+.s-block--features, .s-block--fixed-banner+.s-block--fixed-banner, .s-block--banners+.s-block--banners {
    margin-top: 3em;
}
.s-reviews-header-wrapper {
    padding: 40px 20px 20px;
    color: white;
}