@import url("/.cm4all/e/assets/css/smartaccess.css");

/* Mobile nav duplicate: keep hidden on tablet/desktop even if main.css fails to load */
@media (min-width: 768px) {
	.navigation_wrapper.nav_mob {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		overflow: hidden !important;
	}
}


/* Widget galleries / slideshows: JS sets opacity after init */
.cm-widget_photoalbum,
.cm-widget_photoslideshow {
	transition: opacity 0.3s ease-out;
}

/* Scroller ticker */
.scroller-container {
	line-height: 1.4;
	margin: 0.5em 0;
	overflow: hidden;
}

.scroller-container .scroller-box {
	min-height: 1.5em;
}

/* Font Awesome: keep navigation/widget icons at intended size */
.toggle_navigation .fa {
	font-size: 1em;
	line-height: 1;
}

.scrollup .fa {
	font-size: 1em;
	line-height: 1;
	vertical-align: middle;
}

.cm-smart-access-button .fa,
.cm-smart-access-menu .tile .icon .fa {
	line-height: 1;
}

/* Smart access menu stays hidden until opened on mobile */
.cm-smart-access-menu:not(.open) {
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

/* PhotoSwipe preloaders should only appear inside the lightbox overlay */
body > .pswp,
.content_main_dho > .pswp__preloader,
.main_wrapper > .pswp__preloader {
	display: none !important;
}
