			input#ff_2_2_email {
    background: white;
}

.sticky-enabled .main-navigation.is_stuck {
  -webkit-backdrop-filter: saturate(180%) blur(5px);
  backdrop-filter: saturate(180%) blur(5px);
  background-color: rgba(255, 255, 255, 0.72);
}

.one-line {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%; 
  }

.two-line {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%; 
  }

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    column-gap: 30px;
}

.right-full-breakout {
  position: relative;
  left: auto;
  right: 0;
  margin-left: auto;

  width: 100vw;
  max-width: 100vw;

  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
}

html, body {overflow-x: hidden;}





.custom-prev, .custom-next {
  background: none;
  border-radius: 0%;
  padding: 4px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.custom-prev { left: 10px; }
.custom-next { right: 10px; }

.custom-prev svg, .custom-next svg {
  display: block;
}

/* Remove default Swiper arrows */
.swiper-button-next::after,
.swiper-button-prev::after {
  content: none !important;
}

/* Default state */
.swiper-button-next svg,
.swiper-button-prev svg {
  fill: gray;                    /* default color */
  transition: fill 0.3s ease, transform 0.2s ease;
  cursor: pointer;
}

/* Hover effect */
.swiper-button-next:hover svg,
.swiper-button-prev:hover svg {
  fill: #A72A1A;                 /* red on hover */
}

/* Disabled */
.swiper-button-disabled svg {
  fill: #ccc;                    /* light gray */
  cursor: not-allowed;
  opacity: 0.6;
}

/* Active (pressed) */
.swiper-button-next:active svg,
.swiper-button-prev:active svg {
  fill: black;                   /* black on click */
  transform: scale(0.9);         /* small press effect */
}

/* Example: Reset problematic styles */
.video-container {
  transform: none !important;
  opacity: 1 !important;
  border-radius: 0 !important;
}
		
