/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 27 2026 | 10:13:13 */
/* Header */
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
	align-items: center !important;
}

/* Custom styling for the sticky header */
.tmpcoder-sticky-header {
	--min-height: 69px !important;
}

.tmpcoder-sticky-header {
    background-color: #0F2A44;
}

.ctm-header-logo,
.ctm-header-logo img,
.ctm-header-menu, 
.tmpcoder-sticky-header .ctm-header-logo,
.tmpcoder-sticky-header .ctm-header-menu {
	transition: all 0.69s ease-in;
}

@media only screen and (max-width: 1024px) {
	.tmpcoder-sticky-header .ctm-header-logo img {
/* 		max-width: 55px !important; */
		transform: scale(0.69);
		transition: all 0.69s ease-in;
	}
}

@media only screen and (min-width: 1025px) {
	.tmpcoder-sticky-header .ctm-header-logo {
		display: none;
		width: 0;
	}
	.tmpcoder-sticky-header .ctm-header-menu {
		width: 75%;
	}
}

/* For Small Laptop Devices */
@media only screen and (min-width: 1025px) and (max-width: 1439px) {
   header ul.elementor-nav-menu {
        width: 500px;
    }
	
	/* to hide the home menu in small laptop */
   header .menu-item-71 {
        display: none !important;
    }
	
    header #header_container_1_logo {
		--width: 15%;
	}
 
	header #header_container_2_menu {
		--width: 60%;
	}
 
	header #header_container_3_buttons {
		--width: 25%;
		padding-right: 10px;
	}
	
	.ctm-header-menu .menu-item>a{
		font-size: 12px !important;
	}
}
@media only screen and (min-width: 768px) {
    .menu-item-1560, .menu-item-2120 {
        display: none !important; 
    }
}

@media only screen and (min-width: 1025px) {
    .sub-arrow {
        display: none !important;
    }
}

/* pre Loader CSS */

#wybc-preloader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: #003980;
	z-index: 99999;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	visibility: visible;
}

.wybc-preloader-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #FFFFFF;
	font-family: 'Montserrat', sans-serif !important;
	width: auto;
	height: auto;
}

.wybc-preloader-content * {
	font-family: 'Montserrat', sans-serif !important;	
}

.wybc-preloader-logo-area {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 10px;
	opacity: 0;
	width: auto;
	height: auto;
}

.wybc-preloader-logo {
	width: auto;
	height: auto;
	margin-bottom: 10px;
}

.wybc-preloader-title {
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	margin: 0;
	color: #FFFFFF;
	letter-spacing: 0.5em;
	text-align: center;
}

@media (max-width: 480px) {
	.wybc-preloader-title {
		font-size: 20px;
		letter-spacing: 1em;
	}
	.wybc-preloader-logo {
		width: 140px;
	}
}

.elementor-editor-active #wybc-preloader-wrapper{
	display: none !important;
}

/* Footer */

.ctm-footer img {
    mix-blend-mode: screen;
	background: #ffffff;
}

/* Home Page */

.ctm-home-section-2 img{
    -webkit-mask-image: url(https://wybcglobalgames.org/wp-content/uploads/2025/12/Cutout-Pattern.png);
    -webkit-mask-size: cover;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.ctm-home-section-4 img {
    -webkit-mask-image: url(https://wybcglobalgames.org/wp-content/uploads/2025/12/9-1.png) !important;
	-webkit-mask-size: cover !important;
}

@media only screen and (min-width: 768px) and (max-width: 1199px){
	.ctm-home-section-2 img,.ctm-experience-section-2 .elementor-widget-container{
    	-webkit-mask-image: url(https://wybcglobalgames.org/wp-content/uploads/2025/12/Cutout-Pattern-Tablet.png);
    	-webkit-mask-size: contain;
    	-webkit-mask-position: center;
    	-webkit-mask-repeat: no-repeat;
	}
}

.logo-mono img {
  filter: brightness(100%) saturate(0%) blur(0px) hue-rotate(0deg);
  transition: filter 0.3s ease-in;
}

.logo-mono:hover img {
  filter: unset;
}

.e-hotspot__icon, .e-hotspot__label{
	text-align: center;
}

/* Player & Family Experience Page */

.ctm-experience-section-6 {
    position: relative !important;
    overflow: visible !important;
    z-index: 1;
}

.ctm-experience-section-6::before,
.ctm-experience-section-6::after{
    content: "" !important;
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("https://wybcglobalgames.org/wp-content/uploads/2025/12/10-2.png");
    background-repeat: no-repeat;
	background-position: 102% -100%;
    background-size: auto;
    filter: brightness(0) invert(1);
    z-index: 2 !important;
    pointer-events: none;
}

.ctm-experience-section-6::after{
	background-image: url("https://wybcglobalgames.org/wp-content/uploads/2025/12/10-3.png") !important;
	background-position: -100% 145% !important;
}

@media only screen and (min-width: 768px) and (max-width: 1199px){
	.ctm-experience-section-6::before{
		background-position: 99% -70% !important;
	}
	
	.ctm-experience-section-6::after{
		background-position: 108% 108% !important;
	}
}

@media only screen and (max-width: 767px){
	.ctm-experience-section-6::before{
		background-position: 26% 26% !important;
	}
	
	.ctm-experience-section-6::after{
		background-position: 74% 74% !important;
	}
}

/* Info & Policies Page */

summary[aria-expanded="true"] {
    border-bottom: 0px !important;
    border-radius: 8px 8px 0px 0px !important;
}