/* Add custom CSS styles below */
:root {
  --main-color: black;
  --white-color: white;
}
body {
  background-color: var(--white-color) !important;
    overflow-x: hidden !important;
}
/******* logo ******/

.navbar-brand img {
    max-height: 5rem;
}
/******* logo ******/



/******* start header ******/

.top-navbar {
   --bg-color: #333535;
  background: var(--main-color) !important;
  color: var(--white-color) !important;
}

.inner.bg-inherit {
  background-color: var(--white-color) !important;
}
.top-navbar input.s-search-input {
  background: var(--bg-color) !important;
}

div#mainnav i.sicon-menu {
  border: 1px solid;
  padding: 6px;
  border-radius: 50px;
}

:is(div#mainnav i.header-btn__icon, div#mainnav i.sicon-menu){
  border-color: var(--main-color) !important;
  background-color: var(--main-color);
    color: var(--white-color) !important;
}


/***** End Header *****/



/** start silder  ***/
section.s-block.s-block--photos-slider {
  margin-top: 0;
   .swiper-slide {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
   }
   & *{
    border-radius: 0 !important;
  }
  .swiper.s-slider-container {
      padding: 0 !important;
  }
  .s-slider-block__title-nav {
    visibility: hidden;
  }
}

/** End silder  ***/


/**start banners  ***/

section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type {
  margin-top: 0 !important;
}

section.s-block.s-block--fixed-banner.wide-placeholder > .container {
  padding: 0 !important;
  margin: 0 !important;
  max-width: unset !important;
}
.banner--fixed img {
  border-radius: 0 !important;
}
/** End banners ***/




/**** start products ***/


.s-product-card-content {
    background: #5e5f5f;
    border-radius: 0 0 28px 28px;
    min-height: 170px;
}
.s-products-slider-card {
  padding-block: 0.5rem;
}
.s-product-card-entry {
    border-radius: 28px;
    box-shadow: 3px 2px 12px #ff57223b;
    overflow: hidden;
}

.s-product-card-image {
    background: var(--white-color);
}

.s-product-card-vertical * {
  justify-content:center;
  text-align:center;
}

.s-product-card-vertical .s-product-card-content-title a,.s-product-card-price{
    color: var(--white-color) !important;
}


.s-product-card-vertical .s-product-card-wishlist-btn button {
    background: #e5e5e5 !important;
    color: black;
}


button.s-button-element.s-button-btn {
 background: linear-gradient(to bottom, #f8c162, #fce669);
    color: black;
    font-weight: bold;
    border:1px solid transparent!important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
}
button.s-button-element.s-button-btn:hover{
    color: black;
}





/**** end products ***/




/****** footer ******/

.store-footer{background:var(--white-color) }
.store-footer__inner {
background: #1d1f1f;
border-radius: 150px 150px 0px 0px;
}
@media (max-width: 767px) {
  .store-footer__inner * {
    justify-content: center;
    text-align: center;
  }
  
  
  .store-footer__inner {
    border-radius: 50px 50px 0px 0px;
}
}