.mb-0 {
  margin-bottom: 0; }

@media screen and (min-width: 992px) {
  html {
    scrollbar-gutter: stable; } }

:root {
  scroll-behavior: smooth; }

.wp-block-cover.wp-block-cover:nth-child(3) {
  z-index: 5; }

.btn-icon a {
  border: none; }

.btn-icon:hover a {
  color: #212529;
  text-decoration: none; }

.services_item {
  padding: 0; }

.wp-block-cover {
  padding: 0; }

.btn:hover {
  color: #212529;
  border: 1px solid #fff; }

figure {
  margin: 0; }

.btn.btn-lg {
  text-decoration: none; }

.wp-block-cover.services_item,
.wp-block-cover {
  padding: 0 !important;
  width: 100%;
  height: 100%; }

.services_section .wp-block-cover__inner-container,
.services_section .services_item {
  height: 100%; }

.main_hero_section .main_btn .wp-block-button__link {
  border-radius: 10px;
  border: 1px solid var(--wp--preset--color--yellow);
  background-color: var(--wp--preset--color--yellow);
  font-family: var(--wp--custom--font-family--main);
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  color: var(--wp--preset--color--brown-button);
  font-size: 0.938rem;
  line-height: 135%;
  white-space: nowrap;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  padding: 14px;
  max-width: 100%;
  width: 100%; }

@media screen and (max-width: 575px) {
  .main_hero_section .main_btn .wp-block-button__link {
    padding: 12px 14px;
    gap: 10px; } }

.btn_icon {
  /*padding-right: 43px;*/ }

.main_hero_section .main_btn {
  width: 100%; }

.main_btn:hover .wp-block-button__link {
  background-color: var(--wp--preset--color--white);
  color: #212529;
  border: 1px solid #fff; }

.btn_icon .wp-block-button__link:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  min-width: 40px;
  background-color: var(--wp--preset--color--white);
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2529 1.93138C17.9969 1.79517 17.7095 1.72879 17.4197 1.73893C17.1298 1.74908 16.8478 1.83538 16.6019 1.98917L14.1255 3.52454C14.1255 2.64883 13.7776 1.80898 13.1584 1.18976C12.5392 0.570532 11.6993 0.222656 10.8236 0.222656H4.21986C3.34414 0.222656 2.50429 0.570532 1.88507 1.18976C1.26584 1.80898 0.917969 2.64883 0.917969 3.52454V8.47737C0.917969 9.35309 1.26584 10.1929 1.88507 10.8122C2.50429 11.4314 3.34414 11.7793 4.21986 11.7793H10.8236C11.6993 11.7793 12.5392 11.4314 13.1584 10.8122C13.7776 10.1929 14.1255 9.35309 14.1255 8.47737L16.5359 10.021C16.8025 10.1897 17.1119 10.2785 17.4274 10.2769C17.7151 10.2839 17.9997 10.2156 18.2529 10.0788C18.5073 9.93195 18.7179 9.7199 18.863 9.46452C19.0081 9.20913 19.0824 8.91966 19.0783 8.62596V3.38421C19.0824 3.09051 19.0081 2.80104 18.863 2.54565C18.7179 2.29027 18.5073 2.07822 18.2529 1.93138Z' fill='%23514229'/%3E%3C/svg%3E%0A");
  background-size: 20px 12px;
  background-position: center;
  background-repeat: no-repeat; }

@media screen and (max-width: 575px) {
  .btn_icon .wp-block-button__link {
    padding: 12px 14px; }
  .btn_icon .wp-block-button__link:before {
    width: 30px;
    height: 30px;
    min-width: 30px; } }

.main_btn:hover .wp-block-button__link:before {
  background-color: var(--wp--preset--color--yellow); }

.badge-icon,
.form_style .invalid-feedback,
.form_style input,
.nav-pills-style .nav-item > .nav-link {
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  font-family: var(--wp--preset--font-family); }

/* .accordion .accordion-item:nth-child(n+7) {
    display: none;
} */
.about_btn .wp-block-button__link {
  border-radius: 10px;
  border: 1px solid var(--wp--preset--color--yellow);
  background-color: transparent;
  border-color: var(--wp--preset--color--stroke);
  font-family: var(--wp--preset--font-family);
  font-weight: var(--wp--preset--font-medium);
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--wp--preset--color--brown-button);
  padding: 15px 40px;
  font-size: 1rem; }
  .about_btn .wp-block-button__link:hover {
    color: var(--wp--preset--color--headers-white);
    background-color: var(--wp--preset--color--brown-button); }

.about_stats_wrap .areoi-background {
  border-radius: 20px; }

.mifs_item_bottom {
  background-image: url(../img/bottom_img.jpeg); }

.top_icon1 {
  background-image: url(../img/top1.svg); }

.top_icon2 {
  background-image: url(../img/top2.svg); }

.top_icon3 {
  background-image: url(../img/top3.svg); }

.top_icon img {
  max-height: 40px; }

.bottom_icon img {
  max-height: 80px; }

.bottom_text {
  margin-bottom: 0; }

.why_reiki_swiper .swiper-slide {
  width: auto; }

.entry-content {
  color: var(--wp--preset--color--black); }

.btn-blog .wp-block-button__link {
  border-radius: 10px;
  border: 1px solid var(--wp--preset--color--yellow);
  font-family: var(--wp--preset--font-family);
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--wp--preset--color--brown-button);
  padding: 15px 40px;
  font-size: 1rem;
  background-color: transparent;
  border-color: var(--wp--preset--color--stroke);
  margin-top: 3rem;
  transition: all 0.3s; }

.btn-blog:hover .wp-block-button__link:hover {
  color: var(--wp--preset--color--headers-white);
  background-color: var(--wp--preset--color--brown-button); }

.radius-20 .wp-block-cover__image-background {
  border-radius: 20px;
  overflow: hidden; }

.card_btns .btn:hover {
  border: 1px solid var(--wp--preset--color--yellow); }

@media (max-width: 575px) {
  .learning_proces_item_content .wp-block-image img {
    height: auto !important; }
  .why_reiki_swiper_slide
.why_reiki_swiper_slide_front
.why_reiki_swiper_slide_front_text
h6 {
    font-size: 16px; } }

@media screen and (max-width: 575px) {
  .main_btn .wp-block-button__link,
  .btn-blog .wp-block-button__link {
    width: 100%;
    max-width: 100%;
    text-align: center;
    justify-content: center; }
  .services_item_head .wp-block-image {
    max-height: 150px; }
  .services_item_head .wp-block-image img {
    max-height: 220px; }
  .services_item_bottom.services_item_bottom {
    padding-top: 0; } }

.review_post {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px; }

.review_post.review_video_post {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px; }

/* .review_video_post .video_card{
	height: fit-content;
} */
@media screen and (max-width: 768px) {
  .review_post {
    grid-template-columns: 1fr; }
  .review_post.review_video_post {
    grid-template-columns: repeat(2, 1fr); } }

@media screen and (max-width: 575px) {
  .review_post.review_video_post {
    grid-template-columns: 1fr; } }

.blog_card p {
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3; }

.review_video_post .review_card {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

.program_list_filter_select_wrap > p,
.reset_filters {
  white-space: nowrap; }

.reset_filters {
  margin-right: 10px; }

.hero_section .thx-block {
  padding-block: 100px;
  background: rgba(144, 144, 144, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 24px; }

.fz-44 {
  font-style: normal;
  font-weight: 500;
  font-size: 44px;
  line-height: 100%;
  letter-spacing: -0.02em; }

.hero_section .thx-block h1 {
  font-weight: 500; }

.max-w-60 {
  max-width: 60px;
  width: 100%;
  margin-bottom: 20px; }
  .max-w-60 figure {
    width: 100%; }

@media screen and (max-width: 992px) {
  .fz-44 {
    font-size: 20px;
    line-height: 110.00000000000001%; } }

@media screen and (max-width: 575px) {
  .max-w-60 {
    max-width: 40px; }
  .hero_section .thx-block h1 {
    font-size: 37px; } }

.reviews_swiper .swiper-slide {
  height: auto; }

.reviews_swiper .swiper-slide .review_card {
  height: 100%; }

.reviews_swiper .swiper-slide .review_card .review_card_bottom {
  margin-top: auto; }

.hero_services_section .areoi-background:before {
  content: none; }
