/* ============================
   TEXT FADE ON HOVER
   ============================ */
.wtap-fade {
    opacity: 1;
    transition: opacity 0.4s ease;
}

.wtap-fade:hover {
    opacity: 0.3; /* adjust to taste */
}
/* Target ONLY the Coming Soon text */
.wtap-fade h2 {
  position: relative;
  display: inline-block; /* THIS is the key */
  text-decoration: none !important;
  color: #fff;
}

/* Thick custom strike-through */
.wtap-fade h2::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 6px;          /* thickness */
  background-color: #B30000;
  transform: translateY(-50%);
  pointer-events: none;
}


/* ============================
   IMAGE FADE (ONLY ON IMAGE)
   ============================ */
/* Reset Elementor hover behavior */
.elementor-widget-image:hover img {
    opacity: 1 !important;
    transition: none !important;
}

/* Force only the image itself to fade */
img.wtap-ss {
    opacity: 1;
    transition: opacity .4s ease;
}

/* ONLY fade on direct image hover */
img.wtap-ss:hover {
    opacity: 0 !important;
}

/* Target ONLY the IG screenshot */
.wtap-ss img {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* Elementor adds “elementor-animation-pulse-shrink” automatically */
.wtap-ss img.elementor-animation-pulse-shrink:hover {
    opacity: 0;
}

/* Smooth fade transition on the ACTUAL image */
.wtap-ss img {
    transition: opacity 0.3s ease-in-out !important;
    opacity: 1 !important;
}

/* Only fade the IMG when the MOUSE is ON the IMG */
.wtap-ss img:hover {

	opacity: 0 !important;
}

html, body {
    height: 100%;
}

#wtap-main {
    min-height: 100vh; /* &lt;&lt;&lt; KEY FIX */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#wtap-title h1 {
    margin: 0;
    padding: 0;
    line-height: 0.9;
}

/* Shrink and lift TM inside the PHUCK heading */
.elementor-heading-title .tm-small {
    font-size: 0.25em !important;
    vertical-align: super !important;
    position: relative;
    top: -0.80em !important; /* lift it higher */
    margin-left: -3px;
}

/* Red subtitle strike-through FIX */
.elementor-element-372205c .elementor-heading-title span {
    position: relative;
    display: inline-block;
}

.elementor-element-372205c .elementor-heading-title span::after {
    content: &quot;&quot;;
    position: absolute;
    left: 0;
    right: 0;
    top: 58%;
    height: 4px; /* thickness */
    background: #ffffff;
    transform: translateY(-50%);
    pointer-events: none;
}

/* Hide ONLY the &quot;Download&quot; item in Elementor lightbox share menu */
.elementor-slideshow__share-links a[download]{
  display:none !important;
}

.wpepp-password-form.wpepp-style-two {
  border: 2px solid #b30000 !important;
  background: #000000 !important;
}



