/* xl - DESKTOP STYLES */ 
.unclickable > a {
	pointer-events: none;
}

#wpadminbar {
	/*top: -34px !important;*/
}

.only-desktop {
	
}
.only-mobile {
	display: none !important;
}
.only-mobile-inline {
	display: none !important;
}

body.elementor-editor-active .only-mobile {
	display: block !important;
	opacity: .5 !important;
	background: #cccccc !important;
}
body.elementor-editor-active .only-mobile-inline {
	display: inline !important;
	opacity: .5 !important;
	background: #cccccc !important;
}


.hideme {
	display: none !important;
}
.hideme-weak {
	display: none ;
}
body.elementor-editor-active .hideme {
	display: block !important;
	opacity: .5 !important;
	background: #cccccc !important;
}
.elementor-element--promotion {
	opacity: .3 !important;
}

.clickable-element {
	cursor: pointer;
}

.flex-content-valign-center>div {
	display: flex;
	justify-content: center;
    flex-direction: column;
}

.flex-content-align-center,
.flex-content-align-center>div,
.flex-content-align-center>div>div.elementor-row, /* row seems to have just been added in recently 2023-05-15 */
.justify-center,
.justify-center>div,
.justify-center>div>div.elementor-row {
	justify-content: center;
}

.flex-align-left {
	margin-left: auto;
}
.flex-align-bottom {
	flex-direction: column;
    justify-content: flex-end;
}

.ast-above-header-wrap .ast-header-html.inner-link-style- {
	/* must set header row height to 1px in customizer */
	padding-right: 20px;
    margin-bottom: -55px;
    z-index: 50;
}

.site-header-primary-section-right {
	margin-left: auto;
	flex-direction: column;
    justify-content: flex-end;

}

		.elementor-control-media__promotions {
			display: none !important;
		}


