/**
 * Scroll Bottom Bar Widget Styles
 */

.piechentea-scroll-bottom-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transform: translateY(100%);
	transition: opacity var(--animation-duration, 300ms) ease,
				visibility var(--animation-duration, 300ms) ease,
				transform var(--animation-duration, 300ms) ease;
}

.piechentea-scroll-bottom-bar.is-visible {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	pointer-events: auto;
}

.elementor-widget-piechentea-scroll-bottom-bar p{
	margin: 0;
}

/* Animation: Slide Up */
.piechentea-scroll-bottom-bar[data-animation="slide-up"].is-visible {
	transform: translateY(0);
}

/* Animation: Fade */
.piechentea-scroll-bottom-bar[data-animation="fade"] {
	transform: translateY(0);
}

.piechentea-scroll-bottom-bar[data-animation="fade"].is-visible {
	opacity: 1;
	visibility: visible;
}

/* Animation: Slide & Fade */
.piechentea-scroll-bottom-bar[data-animation="slide-fade"].is-visible {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}

/* Content */
.piechentea-scroll-bottom-bar__content {
	position: relative;
	background-color: #ffffff;
	z-index: 1;
	max-width: 100%;
	margin: 0 auto;
}

/* Template Content */
.piechentea-scroll-bottom-bar__template {
	position: relative;
}

/* Responsive */
@media (max-width: 767px) {
	.piechentea-scroll-bottom-bar__content {
		width: 100%;
	}
	
	/* Hide on mobile when option is enabled */
	.piechentea-scroll-bottom-bar[data-hide-mobile="yes"] {
		display: none !important;
	}
}

