@charset "UTF-8";
/* Write your code here */

.c-price {
  font-weight: bold !important;
  font-size: 21px !important;
}

a {
  text-decoration: none;
  font-weight: bold;
  color: #f56614;
}

.c-f-color {
  color: #f56614;
}

.c-b-color {
  background-color: #f56614;
}

.all-filters-box {
  display: none;
}

.filter-labels {
  width: fit-content;
}

.fixed-height {
  min-height: 45px;
}

.f-bolder {
  font-weight: bolder;
}

.thumb-img {
  width: 20px;
}

/*.remodal-is-opened {*/
/*    z-index: 999999;*/
/*}*/
.copy-code-btn::before {
  content: "\ecd4";
  font-family: remixicon;
  margin-left: 5px;
}

/* fixed header */
.page-header--middle.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: white;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.page-header-r-top {
  padding-top: 10px;
  padding-bottom: 10px;
}

.page-header-r-top.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: white;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/*start circles-----------------*/
.outer-circle {
  width: 84px;
  height: 84px;
  border: 3px #f56614 solid;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px; /* فاصله 1 پیکسلی */
}

.inner-circle {
  background: white;
  width: 100%;
  height: 100%;
  border: 1px rgba(245, 102, 20, 0.92) solid;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.story-image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}

/*end of circles---------------------*/
/*-------------------------------------------------------*/
/* Preloader
/*-------------------------------------------------------*/
.loader-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 99999;
}

.loader {
  display: block;
  position: absolute;
  font-size: 0;
  color: #f56614;
  left: 50%;
  top: 50%;
  width: 42px;
  height: 42px;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.loader > div {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  display: inline-block;
  float: none;
  width: 38px;
  height: 38px;
  background: transparent;
  border-style: solid;
  border-width: 2px;
  border-right-color: transparent;
  border-left-color: transparent;
  -webkit-animation: ball-clip-rotate-pulse-rotate 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: ball-clip-rotate-pulse-rotate 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

@-webkit-keyframes ball-clip-rotate-pulse-rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes ball-clip-rotate-pulse-rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes ball-clip-rotate-pulse-scale {
  0%, 100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
  30% {
    opacity: 0.3;
    -webkit-transform: translate(-50%, -50%) scale(0.15);
    transform: translate(-50%, -50%) scale(0.15);
  }
}
@keyframes ball-clip-rotate-pulse-scale {
  0%, 100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
  30% {
    opacity: 0.3;
    -webkit-transform: translate(-50%, -50%) scale(0.15);
    transform: translate(-50%, -50%) scale(0.15);
  }
}
/*credi ipgs*/
.card-input-element:checked + .card-input {
  box-shadow: 0 0 1px 1px #f56614;
}

@media (max-width: 768px) {
  .z-index-max {
    z-index: 99999;
  }
}
.remodal-wrapper.remodal-is-opened {
  background-color: rgba(0, 0, 0, 0.29) !important;
  z-index: 99999;
}

a.nav-link.custom-link-active {
  border-bottom: 5px #f56614 solid;
}

.custom-mobile-slide {
  height: 30vh !important;
}

.text-primary {
  color: #24b02a !important;
}

a:hover {
  color: #747475 !important;
}

/*# sourceMappingURL=custom.css.map */
