/* General Code */
:root {
  --hover-color: #dedede;
}

/* Nav on desktop */


/*
@media (max-width: 1023px) {
  .main-nav-container {
    min-height: unset;
  }
}
*/


.main-nav-container custom-main-menu .main-menu > li a {
  /*font-size: 1.1rem;*/
  font-size: 16px;
  line:height: 0;
  font-weight: 500;
  padding-left: 8px;
  padding-right: 8px;
}

.main-nav-container custom-main-menu .main-menu > li a:hover {
  font-weight: 900;
}

/* Home Page Categories */


.swiper .swiper-slide .slide--cat-entry {
    padding: 0;
    height: 8rem;
    /* border: 2px solid red; */
    border-radius:8px;
    border-color: #fff;
}


.swiper .swiper-slide .slide--cat-entry:hover {
  /* border-color: #eff1f4; */
  border-color: #fff;
  --tw-shadow: 0px 0px 7px -5px #2B2D340D;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
}

.swiper .swiper-slide .slide--cat-entry img {
  width: 70%;
  height: 70%;
}

.swiper .swiper-slide .slide--cat-entry h2 {
  /* display: none; */
  margin-top: -5px;
  padding-bottom: 10px;
}

/* Home Page brands */


.grid .brand-item {
  border: 2px solid #eff1f3;
  border-radius: 15px;
}


.s-block .grid .banner-entry {
  height: 100px;
}


.s-block .grid .banner-entry .lazy__bg {
  background-size: unset;
  background-repeat: no-repeat;
}


.brand-page__banner > img {
  object-fit: unset;
}


/* Disable Textarea */


textarea {
  resize: none;
}


/* Products */


.s-products-list-wrapper .s-product-card-entry {
  border: 2px solid #f3f4f6;
}


/* Slide */

/*
.s-block--photos-slider .swiper-wrapper {
  max-height: 300px;
}

.banner--fixed img{
  border-radius: 8px;
}
*/


/* Tabs Sections */



.s-block.s-block-tabs.bg-gray-100 {
 background-color: unset;
 padding: unset;
}


/* Menu Drop Down */


@media only screen and (min-width: 1024px) {
  .main-menu li:hover>.sub-menu {
    /*transform: translateY(0);*/
    transform: translateY(-20px);
  }
}


/* جمعناها علشانك */
.s-block .slider-bg .container div p {
  line-height: 1.5;
}
.s-block--slider-with-bg .slider-bg:before {
  opacity: 0.7;
}
.s-block--slider-with-bg {
  background-color: unset;
}

@media (max-width: 640px) {
 .s-block .s-slider-block__title {
    margin-bottom: 2rem;
 }
}

@media (min-width: 640px) {
  .s-block .slider-bg .container div h3 {
  font-size: 24px;
  }
  .s-block .slider-bg .container div p {
  font-size: 16px;
  }
}

/* product price home page */
.s-product-card-price,
.s-product-card-starting-price h4 {
  font-size: 1rem;
  letter-spacing: 1px;
  font-weight: 400;
}

@media (min-width: 640px) {
  .s-product-card-price,
  .s-product-card-starting-price h4 {
  font-size: 1.2rem;
  }
}

/* product inner page */
.app-inner .main-content .product-brand {
  width: 5rem;
}
.app-inner .main-content .product-brand img {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 2px;
}

/* footer */
.store-footer__inner .container .hidden {
      margin-top: 15px;
}

.store-footer__inner .container .max-w-sm.leading-6.mb-6 {
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  .store-footer__inner .container .flex {
    margin-top: 25px;
  }
}

.store-footer .copyright-text p {
  color: #fff;
}

.store-footer .copyright-text p > a:hover{
  color: red;
}

/* cartat icon */
#cartat_fwp {
  left: 1rem !important;
  bottom: 14rem !important;
  z-index: 1 !important;
}


/* ticketing button */

#app > ticketing-system div > button {
    bottom: 10rem !important;
}