/*
CTC Separate Stylesheet
Updated: 2026-03-23 15:07:34
*/
#primary-menu {
  display: flex;
  flex-wrap: nowrap;
}

/* top level items */
#primary-menu>li {
  position: relative;
  display: flex;
  align-items: center;
}

#primary-menu>li:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -1.2em;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 18px;
  background: currentColor;
  opacity: .35;
}

#primary-menu>li {
  margin-right: 2.4em;
}

#primary-menu>li:last-child {
  margin-right: 0;
}

.wp-block-cover a {
  text-decoration-thickness: 1px !important;
  background-image: none !important;
  color: #fff !important
}

.wp-block-cover p {
  line-height: 1.2em
}

.wp-block-makeiteasy-slider,
.wp-block-makeiteasy-slide {
  aspect-ratio: 1 / 1 !important;
}

@media screen and (min-width:780px) {

  .wp-block-makeiteasy-slider,
  .wp-block-makeiteasy-slide {
    aspect-ratio: 2 / 1 !important;
  }
}

.swiper-button-prev-r25 {
  left: 1.5em !important;
}

.swiper-button-next-r25 {
  right: 1.5em !important;
}

.wp-block-makeiteasy-slider .wp-block-kadence-advancedheading {
  opacity: 0 !important;
  ;
  transform: translateX(100px) !important;
  transition: opacity 2s ease, transform 2s ease;
  will-change: opacity, transform;
}

.wp-block-makeiteasy-slider .swiper-slide-active .wp-block-kadence-advancedheading {
  opacity: 1 !important;
  transform: translateX(0) !important;
}

/* fade out faster when leaving */
.wp-block-makeiteasy-slider .swiper-slide-prev .wp-block-kadence-advancedheading,
.wp-block-makeiteasy-slider .swiper-slide-next .wp-block-kadence-advancedheading {
  opacity: 0;
  transform: translateX(40px);
}

.wp-block-makeiteasy-slider .swiper-button-prev,
.wp-block-makeiteasy-slider .swiper-button-next {
  opacity: 0.15;
  visibility: hidden;
  transition: opacity .25s ease, visibility .25s ease;
}

.wp-block-makeiteasy-slider:hover .swiper-button-prev,
.wp-block-makeiteasy-slider:hover .swiper-button-next,
.wp-block-makeiteasy-slider:focus-within .swiper-button-prev,
.wp-block-makeiteasy-slider:focus-within .swiper-button-next {
  opacity: 1;
  visibility: visible;
}

.wp-block-makeiteasy-slider .wp-block-cover__image-background {
  scale: 1;
  transition: scale 6.5s ease-out;
  will-change: transform, scale;
}

.wp-block-makeiteasy-slider .swiper-slide-active .wp-block-cover__image-background {
  scale: 1.06;
}

.wp-block-makeiteasy-slider .swiper-slide-prev .wp-block-cover__image-background,
.wp-block-makeiteasy-slider .swiper-slide-next .wp-block-cover__image-background {
  scale: 1;
}

.wp-block-embed iframe {
  width: 100% !important;
}

/* styling accordions */
.kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,
.kt-accordion-inner-wrap>.wp-block-kadence-pane>.kt-accordion-header-wrap>.kt-blocks-accordion-header.kt-accordion-panel-active {
  background: none !important
}

.kt-accordion-inner-wrap>.wp-block-kadence-pane>.kt-accordion-header-wrap>.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
.kt-accordion-inner-wrap>.wp-block-kadence-pane>.kt-accordion-header-wrap>.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before {
  background: #000 !important
}

.kt-blocks-accordion-icon-trigger {
  background: #fff !important;
  padding: 10px;
  border-radius: 50%;
  outline: 2px solid orange;
  margin-right: 20px !important
}

.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
  left: 12px !important;
  top: 19px !important
}

.kt-accordion-inner-wrap>.wp-block-kadence-pane>.kt-accordion-header-wrap>.kt-blocks-accordion-header:hover,
.kt-blocks-accordion-header:focus-visible {
  border-color: transparent !important
}

.kt-accordion-panel-active>.kt-blocks-accordion-icon-trigger {
  background: orange !important;
  padding: 10px;
  border-radius: 50%;
  outline: 2px solid orange;
  margin-right: 20px !important
}

.kt-accordion-inner-wrap>.wp-block-kadence-pane>.kt-accordion-header-wrap>.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after {
  background: #fff !important
}

.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single {
  margin-top: 4px
}

@media screen and (max-width: 780px) {
  .wp-block-makeiteasy-slider .wp-block-kadence-advancedheading {
    opacity: 1;
    transform: translateY(0);
    font-size: 1em !important
  }

  .swiper-button-next:after,
  .swiper-button-prev:after {
    transform: scale(0.5)
  }

  .swiper-button-prev-r25 {
    left: .5em !important;
  }

  .swiper-button-next-r25 {
    right: .5em !important;
  }
}