/*
Theme Name: Clinic Toka
Author: Pixelate
Author URI: https://pixelate.com.tr/
*/
html {
  scroll-behavior: smooth;
}

body.noScroll {
  pointer-events: none;
  scroll-behavior: none;
  overflow: hidden;
}

.content {
  img {
    max-width: 100%;
  }
}

.d-none {
  display: none !important;
}

.loader {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  width: 54px;
  height: 54px;
  border-radius: 50%;
  animation: rotate 1s linear infinite;
}
.loader::before,
.loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 8px solid #dbd3c6;
  animation: prixClipFix 2s linear infinite;
}
.loader::after {
  transform: rotate3d(90, 90, 0, 180deg);
  border-color: #c79953;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  75%,
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
}

.text-uppercase {
  text-transform: uppercase;
}

.cnk_loadmore_galleries {
  margin: 20px auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -100px;
  z-index: 99;
}

/* Contact Form */
.wpcf7-not-valid-tip {
  position: absolute;
  top: 100%;
  right: 5px;
}

.checkbox-label label {
  display: flex;
  align-items: center;
  gap: 1rem;
}
/* Share */
.social .heateor_sss_sharing_ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.2rem;
  gap: 0;
  padding: 0;
}

.social .heateor_sss_sharing_ul a {
  margin: 0 !important;
}

.social .heateor_sss_sharing_ul a span {
  width: 100%;
  height: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 4.5rem !important;
  height: 4.5rem !important;
  border-radius: 50% !important;
}

.social .heateor_sss_sharing_ul a span svg {
  width: 27px;
  height: 27px;
}

.blog-social .heateor_sss_sharing_ul a span {
  display: block;
  width: 35px !important;
  height: 35px !important;
  border: none;
  border-radius: 0;
}

@media (max-width: 576px) {
  .social .heateor_sss_sharing_ul a span {
    width: 3.2rem !important;
    height: 3.2rem !important;
    font-size: 1.7rem !important;
  }
}
.social .heateor_sss_sharing_ul a span svg {
  height: 20px;
  width: 20px;
}

/* Pagination */
.x-post-pagination-wrapper .x-paginationjs .x-paginationjs-pages ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.7rem;
}

.x-post-pagination-wrapper .x-paginationjs .x-paginationjs-pages li {
  border: 0;
  list-style: none;
}

@media (max-width: 576px) {
  .x-post-pagination-wrapper
    .x-paginationjs
    .x-paginationjs-pages
    li:nth-child(n + 4):nth-child(-n + 6) {
    display: none;
  }
}

.x-post-pagination-wrapper .x-paginationjs .x-paginationjs-pages li > a {
  height: 3.8rem;
  width: 3.8rem;
  font-size: 1.6rem;
  font-weight: 600;
  border-radius: 0.8rem;
  border: 1px solid rgba(44, 53, 62, 0.1);
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: rgba(55, 53, 54, 0.6);
}

.x-post-pagination-wrapper .x-paginationjs .x-paginationjs-pages li.active > a {
  color: #ffffff;
  -webkit-box-shadow: 0px 8px 7px -5px rgba(45, 57, 87, 0.2);
  box-shadow: 0px 8px 7px -5px rgba(45, 57, 87, 0.2);
  border-radius: 8px;
  background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#2c353e),
      to(#2c353e)
    ),
    #fff;
  background: linear-gradient(0deg, #2c353e 0%, #2c353e 100%), #fff;
}

.x-post-pagination-wrapper .x-paginationjs-next a,
.x-post-pagination-wrapper .x-paginationjs-prev a {
  position: relative;
  background: #ffffff !important;
  color: #373536 !important;
  width: 5rem !important;
  border-radius: 1rem !important;
  border: 1px solid rgba(241, 242, 244, 0.6) !important;
}
.x-post-pagination-wrapper .x-paginationjs-next a::after,
.x-post-pagination-wrapper .x-paginationjs-prev a::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 1.8rem;
  width: 1.8rem;
  background-size: contain;
  background-image: url("assets/img/pagination/icon-pag-right.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.x-post-pagination-wrapper .x-paginationjs-prev a::after {
  background-image: url("assets/img/pagination/icon-pag-left.svg");
}

.x-post-pagination-wrapper .wp-pagenavi > * {
  border: 1px solid rgba(241, 242, 244, 0.6);
}
