/* SPA: keep open animation, close mobile menu faster */
.rts-fs-menu:not(.visible) {
  pointer-events: none;
  transition:
    clip-path 0.32s cubic-bezier(0.575, 0.015, 0, 0.995),
    visibility 0.32s cubic-bezier(0.575, 0.015, 0, 0.995),
    transform 0.32s cubic-bezier(0.575, 0.015, 0, 0.995),
    opacity 0.28s ease !important;
}

.rts-fs-menu:not(.visible) .rts-fs-container {
  transition:
    transform 0.28s cubic-bezier(0.575, 0.015, 0, 0.995),
    opacity 0.22s ease !important;
  transition-delay: 0s !important;
}

.rts-fs-menu:not(.visible) .menu-item,
.rts-fs-menu:not(.visible) .menu-item > a {
  transition-duration: 0.15s !important;
  transition-delay: 0s !important;
}

.rts-offcanvas-wrapper .open-event:not(.style-open) .icon-burger,
.rts-offcanvas-wrapper .open-event:not(.style-open) .icon-close {
  transition-duration: 0.2s !important;
}

.rts-light-mood .inner-page.blog-details .rts-comment-area .title-m {
  color: #141414;
}

.rts-light-mood .inner-page.blog-details .blog-details-main-wrapper p.disc {
  color: #74787c;
}

.rts-pricing-area a.single-pricing-area-start {
  display: block;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.rts-pricing-area .single-pricing-area-start:not(.active) {
  border: 1px solid #e2e8f0;
}

.rts-pricing-area .single-pricing-area-start.active span.pricing-btn {
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
  border: 1px solid transparent;
}

.inner-page.abonelik-odeme-page-root .header-area.header-one {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  background: #1a0a1a;
  box-shadow: 0px 7px 18px #1810100d;
  z-index: 1002;
}

.inner-page.abonelik-odeme-page-root .abonelik-odeme-page {
  padding-top: 110px;
  min-height: 100vh;
}
.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .single-pricing-area-start
  .pricing-btn {
  margin-top: auto;
  margin-bottom: 1rem;
}

.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .single-pricing-area-start:not(.active),
.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .abonelik-uzat-pricing-card:not(.active) {
  border: 1px solid #e2e8f0;
}

.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .single-pricing-area-start
  span.pre-title {
  border: none;
  padding: 0;
  max-width: none;
  border-radius: 0;
}

.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .single-pricing-area-start:not(.active)
  .badge
  span {
  color: #fff;
}

.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .single-pricing-area-start.active
  .badge {
  background: #ffffff;
}

.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .single-pricing-area-start.active
  .badge
  span {
  color: #141414;
}

.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .single-pricing-area-start
  .single-fc {
  margin: 6px 0;
}

.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .single-pricing-area-start
  .single-fc
  i {
  margin-right: 10px;
}

.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .single-pricing-area-start.active
  span.pricing-btn,
.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .single-pricing-area-start.active
  a.pricing-btn {
  background: #ffffff;
  color: #141414;
  border-color: #ffffff;
}

.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .single-pricing-area-start.active
  span.pricing-btn:hover,
.inner-page.abonelik-uzat-page-root
  .abonelik-uzat-packages__list
  .single-pricing-area-start.active
  a.pricing-btn:hover {
  background: rgba(255, 255, 255, 0.92);
  color: #141414;
  border-color: #ffffff;
}

.footer-main-wrapper-one .footer-policy-links li + li {
  margin-top: 10px;
}

.footer-main-wrapper-one .footer-policy-links a {
  display: inline-block;
  line-height: 1.45;
}

.inner-page.policy-page .policy-page-content {
  background: #ffffff;
}

.inner-page.policy-page
  .policy-page-content__section
  + .policy-page-content__section {
  margin-top: 2rem;
}

.inner-page.policy-page .policy-page-content__heading {
  margin: 0 0 0.75rem;
  font-size: 22px;
  line-height: 1.35;
  font-weight: 600;
  color: #141414;
}

.inner-page.policy-page .policy-page-content__inner .disc + .disc {
  margin-top: 1rem;
}

.inner-page.policy-page .policy-page-content__inner .disc {
  color: #74787c;
  font-size: 16px;
  line-height: 1.75;
}

.rts-footer-area-one .copyright-area.moft-footer-copyright {
  justify-content: space-between;
  text-align: left;
  gap: 1rem;
}

.moft-footer-band-logo img {
  display: block;
  height: 44px;
  width: auto;
  max-width: min(280px, 42vw);
  object-fit: contain;
}

@media only screen and (max-width: 767px) {
  .rts-footer-area-one .copyright-area.moft-footer-copyright {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .moft-footer-band-logo img {
    height: 28px;
    max-width: min(200px, 70vw);
  }
}

html.moft-page-loading,
html.moft-page-loading body {
  overflow: hidden;
}

.moft-page-loader {
  position: fixed;
  inset: 0;
  z-index: 10001;
  display: flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(
    circle at center,
    #4c164a 0%,
    #1a0a1a 52%,
    #0a0a0a 100%
  );
  opacity: 1;
  visibility: visible;
  transition:
    opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0.7s cubic-bezier(0.4, 0, 0.2, 1);
}

.moft-page-loader--exiting {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.moft-page-loader__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.moft-page-loader__inner:not(.moft-page-loader__inner--static) {
  animation: moft-page-loader-enter 0.5s ease both;
}

.moft-page-loader__inner--static {
  animation: none;
}

.moft-page-loader--exiting .moft-page-loader__inner {
  animation: moft-page-loader-exit 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.moft-page-loader__mark {
  display: block;
  width: min(42vmin, 220px);
  height: auto;
  object-fit: contain;
  animation: moft-page-loader-breathe 2.4s ease-in-out infinite;
  will-change: opacity;
}

.moft-page-loader--exiting .moft-page-loader__mark {
  animation: none;
}

@keyframes moft-page-loader-enter {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes moft-page-loader-exit {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes moft-page-loader-breathe {
  0%,
  100% {
    opacity: 0.88;
  }

  50% {
    opacity: 1;
  }
}
