@charset "UTF-8";

/* Esconder elementos */
.hide {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	width: 0px !important;
	height: 0px !important;
	min-width: 0px !important;
	min-height: 0px !important;
	max-width: 0px !important;
	max-height: 0px !important;
	overflow: hidden !important;
}

/* Esconder elementos conforme a resolução */
@media only screen and (max-width: 767px) {
	.hide-on-small {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		position: absolute !important;
		top: 0px !important;
		left: 0px !important;
		width: 0px !important;
		height: 0px !important;
		min-width: 0px !important;
		min-height: 0px !important;
		max-width: 0px !important;
		max-height: 0px !important;
		overflow: hidden !important;
	}
}
@media only screen and (max-width: 989px) {
	.hide-on-medium {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		position: absolute !important;
		top: 0px !important;
		left: 0px !important;
		width: 0px !important;
		height: 0px !important;
		min-width: 0px !important;
		min-height: 0px !important;
		max-width: 0px !important;
		max-height: 0px !important;
		overflow: hidden !important;
	}
}
@media only screen and (min-width: 990px) {
	.hide-on-large {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		position: absolute !important;
		top: 0px !important;
		left: 0px !important;
		width: 0px !important;
		height: 0px !important;
		min-width: 0px !important;
		min-height: 0px !important;
		max-width: 0px !important;
		max-height: 0px !important;
		overflow: hidden !important;
	}
}

/* Esconder elementos conforme o tipo */
.ssif-body.ssif-body-is-mobile .hide-on-mobile {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	width: 0px !important;
	height: 0px !important;
	min-width: 0px !important;
	min-height: 0px !important;
	max-width: 0px !important;
	max-height: 0px !important;
	overflow: hidden !important;
}
.ssif-body.ssif-body-is-mobile .hide-on-tablet {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	width: 0px !important;
	height: 0px !important;
	min-width: 0px !important;
	min-height: 0px !important;
	max-width: 0px !important;
	max-height: 0px !important;
	overflow: hidden !important;
}
.ssif-body:not(.ssif-body-is-mobile) .hide-on-desktop {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	width: 0px !important;
	height: 0px !important;
	min-width: 0px !important;
	min-height: 0px !important;
	max-width: 0px !important;
	max-height: 0px !important;
	overflow: hidden !important;
}

/* Mostrar/esconder elemento se estiver ou não logado */
.ssif-body.ssif-user-logged-in .hide-on-logged {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	width: 0px !important;
	height: 0px !important;
	min-width: 0px !important;
	min-height: 0px !important;
	max-width: 0px !important;
	max-height: 0px !important;
	overflow: hidden !important;
}
.ssif-body:not(.ssif-user-logged-in) .show-on-logged {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	width: 0px !important;
	height: 0px !important;
	min-width: 0px !important;
	min-height: 0px !important;
	max-width: 0px !important;
	max-height: 0px !important;
	overflow: hidden !important;
}

/* Não clicavel */
.ssif-body .no-clickable {
	pointer-events: none !important;
}

/* Sempre no topo */
.ssif-body .always-on-top {
	z-index: 99999 !important;
}
