/* Fix for hidden content sections - forces visibility */

/* Make all hidden headings visible */
.heading[style*="opacity: 0"],
h2.heading[style*="opacity: 0"] {
    opacity: 1 !important;
    filter: blur(0px) !important;
}

/* Make all hidden rows visible */
.row[style*="opacity:0"],
.row[style*="opacity: 0"] {
    opacity: 1 !important;
}

/* Make all hidden columns visible */
.col-md-4[style*="opacity:0"],
.col-md-4[style*="opacity: 0"] {
    opacity: 1 !important;
    transform: translateY(0px) translateZ(0) !important;
}

/* Make feature logos visible */
.flex.v-center.gap-sm[style*="opacity:0"],
.flex.v-center.gap-sm[style*="opacity: 0"] {
    opacity: 1 !important;
}

img[style*="opacity:0;transform:translateY(30px)"],
img[style*="opacity: 0; transform: translateY(30px)"] {
    opacity: 1 !important;
    transform: translateY(0px) translateZ(0) !important;
}

/* Desktop only sections */
.desktop-only[style*="opacity:0"],
.desktop-only[style*="opacity: 0"] {
    opacity: 1 !important;
}

/* All elements with opacity 0 (but not hero overlay) */
[style*="opacity:0"]:not(#hero .overlay),
[style*="opacity: 0"]:not(#hero .overlay) {
    opacity: 1 !important;
}

/* Ensure video is visible */
#hero .video {
    opacity: 1 !important;
    display: block !important;
}

/* Make sure Request Withdrawal button is visible and clickable */
.Button_onlyfans__6qxSb {
    opacity: 1 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}

/* Hide navigation elements while keeping logo visible */
/* Remove borders and shadows from nav */
#Navigation_nav__KErzK {
    border: none !important;
    box-shadow: none !important;
}

/* Show navigation center section but hide individual items except Chatting */
/* Hide specific navigation items */
#Navigation_nav__KErzK .Navigation_items__Y9nTm .Navigation_item__xN8Cm[data-item="Solutions"] {
    display: none !important;
}

#Navigation_nav__KErzK .Navigation_items__Y9nTm a[href="/chatting#refer"] {
    display: none !important;  /* Hides Referrals */
}

#Navigation_nav__KErzK .Navigation_items__Y9nTm .Navigation_item__xN8Cm[data-item="Frequent Questions"] {
    display: none !important;
}

/* Keep Chatting button visible and functional on home page only */
#Navigation_nav__KErzK .Navigation_items__Y9nTm a[href="/chatting"] {
    display: inline-block !important;
}

/* CHATTING PAGE SPECIFIC: Hide all navigation center items including Chatting button */
/* When the page has a section with id="chatting", hide the navigation center */
body:has(section#chatting) #Navigation_nav__KErzK .Navigation_center__Up6hV {
    display: none !important;
}

/* Hide navigation right section (Apply now button and menu) */
#Navigation_nav__KErzK .Navigation_right__gm2oj {
    display: none !important;
}

/* Hide fixed navigation elements */
#Navigation_fixedMenu__cDLpp {
    display: none !important;
}

/* CHATTING PAGE SPECIFIC: Hide fixed navigation on scroll */
body:has(section#chatting) #Navigation_fixednav__Axb9U {
    display: none !important;
}

/* Hide both buttons in hero section */
#hero .flex.gap-xs.mgtop-md > a:first-child {
    display: none !important;
}

#hero .flex.gap-xs.mgtop-md > a:nth-child(2) {
    display: none !important;
}

/* Hide buttons in services section */
#services .card .Button_btn___t8GZ[data-content="Apply now"] {
    display: none !important;
}

#services .card .Button_btn___t8GZ.Button_link__a_ogG[data-content="Learn more"] {
    display: none !important;
}

#services .card .Button_btn___t8GZ.Button_dark__lSd8V[data-content="Get Started"] {
    display: none !important;
}

/* Hide "Creators featured on" text while maintaining spacing */
#hero .featured {
    visibility: hidden !important;
}

/* Hide featured logos while maintaining spacing */
#hero .flex.v-center.gap-sm {
    visibility: hidden !important;
}

/* Fix hero overlay opacity - prevent global opacity rule from making it fully opaque */
#hero .overlay {
    opacity: 0.5 !important;
}

/* IMPORTANT: Stronger override - must come after global opacity rule */
/* Using direct child selector for higher specificity */
#hero > .overlay {
    opacity: 0.5 !important;
}
