@import "addons/jet-popup-action-button";
@import "addons/jet-popup-mailchimp";

.jet-popup.jet-popup--front-mode {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: stretch;
	z-index: 999;

	.jet-popup__inner {
		width: 100%;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.jet-popup__overlay {
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: 0;
		background-color: rgba( 0, 0, 0, 0.5);
	}

	.jet-popup__container {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: stretch;
		width: 800px;
		max-width: 100%;
		max-height: 100%;
		height: auto;
		z-index: 2;
		opacity: 0;
	}

	.jet-popup__container-inner {
		width: 100%;
		overflow-y: auto;
		overflow-x: hidden;
		position: relative;
		display: flex;
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: stretch;

		background-color: white;
		padding: 20px;
		z-index: 1;

		> .elementor {
			position: relative;
			z-index: 2;
		}
	}

	.jet-popup__container-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		display: block;
		top: 0;
		left: 0;
		z-index: 1;
	}

	.jet-popup__container-content {
		position: relative;
		z-index: 2;
	}

	.jet-popup__close-button {
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		top: 0px;
		right: 0px;
		cursor: pointer;
		z-index: 2;
		transition: all 0.2s ease;

		width: 30px;
		height: 30px;
		font-size: 20px;
		color: #fff;
		background-color: #6ec1e4;

		i {
			line-height: 1;
		}
	}

	&.jet-popup--loading-state {

		.jet-popup-loader {
			display: block;
		}

		.jet-popup__container-inner {
			display: none;
		}

		.jet-popup__close-button {
			display: none;
		}
	}

	&.jet-popup--hide-state {
		opacity: 0;
		pointer-events: none;
	}

	&.jet-popup--show-state {
		opacity: 1;
		pointer-events: none;

		.jet-popup__inner {
			pointer-events: none;
		}

		.jet-popup__overlay {
			pointer-events: all;
		}

		.jet-popup__container {
			pointer-events: all;
		}
	}

	&.jet-popup--animation-flip-x {
		perspective: 1000px;

		.jet-popup__container {
			transform-style: preserve-3d;
		}
	}

	&.jet-popup--animation-flip-y {
		perspective: 1000px;

		.jet-popup__container {
			transform-style: preserve-3d;
		}
	}

}

.jet-popup.jet-popup--single-preview {
	.jet-popup__overlay {
		opacity: 1;
	}

	.jet-popup__container {
		opacity: 1;
	}

	#wpadminbar {

	}
}

.single-jet-popup {
	background-image: url( '../image/transparent.jpg' );
	background-repeat: repeat;
	height: 100vh;
}

.jet-popup-cursor-pointer {
	cursor: pointer;
}

.jet-popup-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}

.jet-popup-loader {
	display: none;
	width: 48px;
	height: 48px;
	border: 4px rgba( #fff,0.15 ) solid;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #fff;
	border-radius: 50%;
	animation: spCircRot .6s infinite linear;
}

@keyframes spCircRot {
	from { transform: rotate(0deg); }
	to { transform: rotate(359deg); }
}
