/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Password Protected Page */
.urbi-password-message {
	margin: 60px auto 20px;
	max-width: 1200px;
}

.urbi-password-message p.heading {
	font-size: 24pt;
}

.post-password-form {
	margin: 20px auto 60px;
}

.post-password-form label {
	display: block;
	margin-bottom: 10px;
}

.post-password-form input[type=password] {
	max-width: 300px;
	display: inline-block;
}

.post-password-form input[type=submit] {
	display: block;
	margin-top: 10px;
}

.dynamic_video_component .video_thumbnails .elementor-inner-column .elementor-widget-text-editor {
	display: none;
}

.dynamic_video_component .video_thumbnails .elementor-inner-column .elementor-widget-text-editor.active,
.logged-in.elementor-editor-active .dynamic_video_component .video_thumbnails .elementor-inner-column .elementor-widget-text-editor {
	display: block;
}

.d_slider .elementor-widget-container {
	display: flex;
	flex-wrap: wrap;
}

.d_slider .elementor-swiper.swiper_0,
.d_slider .text-container {
	flex-basis: 50%;
}

.d_slider .elementor-swiper.swiper_0,
.d_slider .text-container .caption_text {
	font-weight: 800;
}

.d_slider .elementor-swiper.swiper_0 .elementor-swiper-button svg {
	height: 2em;
	width: 2em;
	fill: hsl(0deg 0% 93% / 32%);
}

.d_slider .elementor-swiper.swiper_0 .swiper-slide {
	max-width: 100%;
	width: 100% !important;
}

.d_slider .elementor-swiper.swiper_1 {
	width: 100%;
	margin-top: 20px;
}

/* .d_slider .elementor-swiper.swiper_1 .elementor-swiper-button-prev {
	left: -60px;
}

.d_slider .elementor-swiper.swiper_1 .elementor-swiper-button-next {
	right: -60px;
} */

.d_slider .text-container {
	padding-left: 20px;
}

.d_slider .text-container h3 {
	font-size: 40px;
	margin-bottom: 30px;
	line-height: 45px;
	font-weight: 900;
	max-width: 450px;
}

.d_slider .text-container p {
	font-size: 24px;
	line-height: 30px;
}

/* This class is added to the form section in Elementor */
.notification-form {
	display: none !important;
}

.notification-form a {
	color: #fff;
	font-weight: 800;
}

/* Display form on prescreener and locations pages only */
.home .notification-form {
	display: block !important;
}

/* @media(max-width: 1280px) {
	.swiper_1 {
		padding: 0 60px;
	}
	.d_slider .elementor-swiper.swiper_1 .elementor-swiper-button-prev {
		left: 0;
	}
	
	.d_slider .elementor-swiper.swiper_1 .elementor-swiper-button-next {
		right: 0;
	}
} */


@media(max-width: 820px) {

	.d_slider .elementor-swiper.swiper_0,
	.d_slider .text-container {
		flex-basis: 100%;
		width: 100%;
	}

	.d_slider .text-container {
		padding-left: 0;
	}

	.d_slider .text-container h3 {
		max-width: inherit;
	}
}

@media(max-width: 1200px) {

	.urbi-password-message,
	.post-password-form {
		padding: 0 20px;
	}
}