
@media only screen {.preview-mode-theme-mismatch-warning {display: none !important;}
}

/* LINKS */
.main-content a, .main-content a:hover {
	font-weight: 500;
}

/* HEADERS HEADERS HEADERS HEADERS HEADERS */
.main-content h1, .main-content h2 {
/*	color: #A1478D; THIS IS SET IN F3 CC */
	padding-top: 2rem;
	padding-bottom: 5px;
	border-bottom: 1px solid #a1478d !important;
	margin-bottom: 2rem !important;
}
.main-content h1 {
	margin-bottom: 3rem !important;
}
.main-content h3 {
/*	color: #A1478D; THIS IS SET IN F3 CC */
	padding-top: 1.8rem;
	padding-bottom: 0.5rem;
	font-weight: 500;
}

/* VIDEO also at Home */
.videotitle {
	font-size: 1rem;
	font-weight: 600;
	padding-top: 12px;
	padding-bottom: 8px;
	color: #1e6cba;
	line-height: 1.2rem;
}
.videotext {
	font-size: 0.85rem;
	line-height: 1.1rem;
	color: grey;
	margin: 0px;
/*	padding-bottom: 1.5rem; */
}

/* NAVIGATION */
/* welcome text to make parent-child */
.childCont {
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	width: fit-content; /* SPECIAL this covered up the LANG button */
	margin: auto;
	z-index: 501;
}
/* hide welcome text */
@media only screen and (max-width: 330px) {
.welcome-jucom-text { 
	display: none; } }
/* general styling */
.welcome-jucom-text { 
    color: #F2BC1E;
	text-align: center;
    font-size: 0.9rem;
    font-weight: 600 !important;
    letter-spacing: 0.8px;
	}
/* small screen font size */
@media only screen and (max-width: 767px) {
.welcome-jucom-text { 
    letter-spacing: 0;
    font-weight: 700 !important;
    font-size: 14px;
	top: 3px;
	}
.childCont {
	top: 12px;
	left: 16px;
	right: auto;
	}
}
/* LANGUAGE dropdown menu wide + small */
.lang-dropdown {
	font-weight: 600 !important;
}
.lang-dropdown:hover {
	background-color: #7E185C;
	background-color: #F2BC1E !important;
}	
.dropdown-menu {
	border-radius: 5px !important;
}
/* language text EN menu wide*/
.lang-text {
	color: rgba(242, 188, 31, 0.99);
 }
/* language text EN menu small */
.my-lang span.rwml-translatable { 
	font-weight: 700;
	color: rgba(242, 188, 31, 0.95);
}
/* change content NAV height */
.navbar-content.navbar {
	padding-top: 4px !important;
	padding-bottom: 4px;
}
/* end of NAVIGATION */

/* PHOTO SLIDER TEXT in Home to make bold */
.full-text span {
	font-weight: 700;
}

/* FOOTER ADS related */
.ad-image-txt {
	font-size: 0.9rem;
	color: #006699;
	line-height: 1.3em;
	padding-top: 0.75rem;
	text-align: center;
}

/* FOOTER */
.footer-header {
	color: #7F7F7F;
	padding-bottom: 0.75rem;
	font-weight: 700;
}
.myfooter { line-height: 1.8rem;}
.myfooter a:link {	color: #B6086A;}
.myfooter a:hover {	color: #9F046F;}

/* JAPANESE LANGUAGE FONT CORRECTION in MAIN-CONTENT to change general JA fontsize whenever needed */
.main-content :lang(ja) p { 
    font-size: 100%;
}
