/* Put any custom CSS in here */
a.white-link {
  color: #fff;
}
a.white-link:hover {
  color: #b29c60;
}
span.blue {
  color: #019bd9;
}
ol li,
ul li {
  margin: 10px 0;
}

.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6,
.single-post strong {
  font-weight: 700 !important;
}

.custom-form input,
.custom-form select,
.custom-form textarea {
  background-color: #f0f0f0 !important;
  box-shadow: inset 1px 1px 3px 1px rgb(0 0 0 / 20%);
}

.underline-links.dark a {
  color: #4c5055;
  text-decoration: underline;
}
.underline a {
  text-decoration: underline;
}
.underline-links.dark a:hover {
  color: #000;
}

/* Accordions */
.nya-accordion .e-n-accordion-item-title {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

/* White Glass Effect */
.white-blur a.elementor-button {
  background: rgba(255, 255, 255, 0.59) !important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px) !important;
  -webkit-backdrop-filter: blur(5px) !important;
  color: #407cc9 !important;
}
.white-blur a.elementor-button:hover {
  background: rgba(255, 255, 255, 0.65) !important;
}
.white-blur-container {
  background: rgba(255, 255, 255, 0.6) !important;
  backdrop-filter: blur(25px) !important;
  -webkit-backdrop-filter: blur(25px) !important;
  color: #407cc9 !important;
}

/* NYA Carousel */
.nya-carousel .e-n-carousel,
.nya-carousel .swiper {
  overflow: visible !important;
}
.nya-carousel {
  overflow: hidden;
}

/* Contact Tabs */
.contact-tabs .e-n-tabs-heading {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-around !important;
  border-bottom: 2px solid #fff !important;
}
#e-n-tab-title-1944299421::after {
  position: absolute !important;
  top: 0 !important;
  right: -100px !important;
  content: "" !important;
  height: 48px !important;
  width: 2px !important;
  background-color: #fff !important;
}
.contact-tabs .e-n-tab-title {
  text-align: center !important;
  width: 100% !important;
}

/* NYA Tabs */
.nya-tabs .e-n-tabs-heading {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 39px;
  padding: 2rem;
  width: auto;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
}
.nya-tabs .e-n-tabs {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.nya-tabs .e-n-tab-title {
  border-right: 4px solid #ededed !important;
  padding-right: 3rem;
}
.nya-tabs .e-n-tab-title:last-of-type {
  border-right: none !important;
  padding-right: 2rem;
}
.nya-tabs .e-n-tab-title {
  text-decoration: underline;
}
.nya-tabs .e-n-tab-title {
  display: flex !important;
}
.nya-tabs.full-width .e-n-tabs-heading {
  width: auto;
}

/* Blog */
.blog-grid .elementor-pagination {
  margin-top: 3rem;
}

/* Sliders */
.nya-carousel .elementor-swiper-button-next {
  background: rgba(255, 255, 255, 0.6) !important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px) !important;
  -webkit-backdrop-filter: blur(5px) !important;
  color: #fff !important;
  border-radius: 100%;
  height: 70px;
  width: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nya-carousel .elementor-swiper-button-next:hover {
  background: rgba(255, 255, 255, 0.7) !important;
}
.nya-carousel.no-nav .elementor-swiper-button-next {
  display: none;
}
.nya-carousel:not(.testimonials) .swiper-slide .elementor-button-wrapper {
  position: relative;
  z-index: 2;
}

/* Image sliders */
.img-slider-left {
  width: 150%;
  margin-left: -27%;
}

.img-slider-right {
  width: 150%;
  margin-left: -10%;
}

@media screen and (max-width: 767.98px) {
  .nya-carousel .elementor-swiper-button-next {
    height: 50px;
    width: 50px;
  }
  .nya-tabs .e-n-tab-title {
    padding-right: 2rem !important;
    margin: 0 !important;
    border: none !important;
  }
  .elementor-icon-list-item:after {
    display: none;
  }
}
.extra-lh p {
  line-height: 1.5em;
}

/* Variables */
:root {
  --nya-horizontal-spacing: 10%;
  --nya-vertical-spacing: 75px;
  --nya-mobile-horizontal-spacing: 50px;
  --nya-mobile-vertical-spacing: 50px;
  --nya-paragraph: ;
  /* Font Sizes: clamp(min-size, scaling size, max-size)*/
  --nya-h1: clamp(2rem, 4vw, 4rem);
  --nya-h2: clamp(1.7rem, 3vw, 3.5rem);
  --nya-h3: clamp(1.7rem, 2.5vw, 3rem);
  --nya-h4: clamp(1.5rem, 2vw, 2.5rem);
  --nya-p: clamp(1rem, 2vw, 1.375rem);
}

/* Containers and Alignment */
.nya-custom-container {
  padding: var(--nya-vertical-spacing), var(--nya-horizontal-spacing);
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .nya-custom-container {
    padding:
      var(--nya-mobile-vertical-spacing), var(--nya-mobile-horizontal-spacing);
  }
}
@media screen and (max-width: 767px) {
  .nya-custom-container {
    padding:
      var(--nya-mobile-vertical-spacing), var(--nya-mobile-horizontal-spacing);
  }
}
.nya-custom-horizontal {
  padding-left: var(--nya-horizontal-spacing);
  padding-right: var(--nya-horizontal-spacing);
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .nya-custom-container {
    padding-left: var(--nya-mobile-horizontal-spacing);
    padding-right: var(--nya-mobile-horizontal-spacing);
  }
}
@media screen and (max-width: 767px) {
  .nya-custom-container {
    padding-left: var(--nya-mobile-horizontal-spacing);
    padding-right: var(--nya-mobile-horizontal-spacing);
  }
}

/* Font Sizes */
.nya-custom-p p,
.nya-custom-p ul li,
.nya-custom-p ol li {
  font-size: var(--nya-paragraph) !important;
}
.nya-custom-h1 h1 {
  font-size: var(--nya-h1) !important;
}
.nya-custom-h2 h2 {
  font-size: var(--nya-h2) !important;
}
.nya-custom-h3 h3 {
  font-size: var(--nya-h3) !important;
}
.nya-custom-h4 h4,
.nya-custom-h5 h5,
.nya-custom-h6 h6 {
  font-size: var(--nya-h4) !important;
}
