/* End custom CSS */

.elementor-kit-8 {
	--e-global-color-primary: #000;
	--e-global-color-secondary: #fff;
	--e-global-color-text: #000;
	--e-global-color-accent: #61ce70;
	--e-global-color-1fa7c96: #43b02a;
	--e-global-color-25b9d6e: #ff6202;
	--e-global-color-b819cb0: #002f6c;
	--e-global-color-8305ba3: #09c;
	--e-global-color-24b10e6: #c4d600;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
	color: var(--e-global-color-primary);
	font-family: "neue-haas-grotesk-display", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.4em;
	letter-spacing: .4px;
}

.elementor-kit-8 button, .elementor-kit-8 input[type="button"], .elementor-kit-8 input[type="submit"], .elementor-kit-8 .elementor-button {
	background-color: var(--e-global-color-24b10e6);
	font-family: "neue-haas-grotesk-display", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: lowercase;
	line-height: 1.1em;
	letter-spacing: .4px;
	color: var(--e-global-color-secondary);
	border-radius: 2px 2px 2px 2px;
	padding: 8px 12px 8px 12px;
}

.elementor-kit-8 button:hover, .elementor-kit-8 button:focus, .elementor-kit-8 input[type="button"]:hover, .elementor-kit-8 input[type="button"]:focus, .elementor-kit-8 input[type="submit"]:hover, .elementor-kit-8 input[type="submit"]:focus, .elementor-kit-8 .elementor-button:hover, .elementor-kit-8 .elementor-button:focus {
	background-color: var(--e-global-color-b819cb0);
}

.elementor-kit-8 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-8 h1 {
	font-family: "neue-haas-grotesk-display", Sans-serif;
	font-size: 75px;
	font-weight: 600;
	text-transform: lowercase;
	line-height: 1.12em;
}

.elementor-kit-8 h2 {
	font-family: "neue-haas-grotesk-display", Sans-serif;
	font-size: 60px;
	font-weight: 600;
	text-transform: lowercase;
	line-height: 1.12em;
}

.elementor-kit-8 h3 {
	font-family: "neue-haas-grotesk-display", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: lowercase;
	line-height: 1.2em;
}

.elementor-kit-8 h4 {
	font-family: "neue-haas-grotesk-display", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 1.2em;
	letter-spacing: .5px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1300px;
}

.e-con {
	--container-max-width: 1300px;
	--container-default-padding-top: 0px;
	--container-default-padding-right: 70px;
	--container-default-padding-bottom: 0px;
	--container-default-padding-left: 70px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

h1.entry-title {
	display: var(--page-title-display);
}

.site-header .site-branding {
	flex-direction: column;
	align-items: stretch;
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

.site-footer .site-branding {
	flex-direction: column;
	align-items: stretch;
}

@media (max-width:1024px) {
	.elementor-kit-8 h1 {
		font-size: 45px;
	}
	
	.elementor-kit-8 h2 {
		font-size: 40px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
		--container-default-padding-top: 0px;
		--container-default-padding-right: 30px;
		--container-default-padding-bottom: 0px;
		--container-default-padding-left: 30px;
	}
}

@media (max-width:767px) {
	.elementor-kit-8 h1 {
		font-size: 45px;
	}
	
	.elementor-kit-8 h2 {
		font-size: 40px;
	}
	
	.elementor-kit-8 h3 {
		font-size: 25px;
	}
	
	.elementor-kit-8 h4 {
		font-size: 20px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
		--container-default-padding-top: 0px;
		--container-default-padding-right: 20px;
		--container-default-padding-bottom: 0px;
		--container-default-padding-left: 20px;
	}
}

/* Start custom CSS */
.elementor-kit-8 p:last-of-type {
	margin-bottom: 0;
}

.elementor-kit-8 p:empty {
	display: none;
}

.elementor-kit-8 .arrow-btn .elementor-button-content-wrapper {
	align-items: center;
}

.elementor-kit-8 .arrow-btn .elementor-button-content-wrapper::after {
	content: "";
	background-image: url("https://cdn-ilenbko.nitrocdn.com/ySsAMuMHRTgDjkJPqmdHSNTCBzsALIbh/assets/images/optimized/rev-fd3ecf5/habitatseminoleapopka.org/wp-content/uploads/2024/12/arrow-short.svg");
	background-repeat: no-repeat;
	width: 35px;
	height: 13px;
}

.elementor-kit-8 .arrow-btn .elementor-button:hover .elementor-button-content-wrapper::after {
	background-image: url("https://cdn-ilenbko.nitrocdn.com/ySsAMuMHRTgDjkJPqmdHSNTCBzsALIbh/assets/images/source/rev-fd3ecf5/habitatseminoleapopka.org/wp-content/uploads/2024/12/arrow-long-v2.svg");
	width: 45px;
}

.elementor-kit-8 .arrow-btn.arrow-white .elementor-button-content-wrapper::after {
	background-image: url("https://cdn-ilenbko.nitrocdn.com/ySsAMuMHRTgDjkJPqmdHSNTCBzsALIbh/assets/images/source/rev-fd3ecf5/habitatseminoleapopka.org/wp-content/uploads/2024/12/arrow-short-white.svg");
}

.elementor-kit-8 .arrow-btn.arrow-white .elementor-button:hover .elementor-button-content-wrapper::after {
	background-image: url("https://cdn-ilenbko.nitrocdn.com/ySsAMuMHRTgDjkJPqmdHSNTCBzsALIbh/assets/images/source/rev-fd3ecf5/habitatseminoleapopka.org/wp-content/uploads/2024/12/arrow-long-white-v2.svg");
}

/***Video Carousels + Overlays****/
.featured-video-carousel .swiper {
	width: calc(100% - ( var(--arrow-size, 25px) * 2 + 90px ));
}

.featured-video-carousel .swiper-wrapper .e-loop-item[data-swiper-slide-index="0"] .video-container::before {
	background-color: rgba(0, 47, 108, .85);
}

.featured-video-carousel .swiper-wrapper .e-loop-item[data-swiper-slide-index="1"] .video-container::before {
	background-color: rgba(255, 98, 2, .85);
}

.featured-video-carousel .swiper-wrapper .e-loop-item[data-swiper-slide-index="2"] .video-container::before {
	background-color: rgba(196, 214, 0, .85);
}

.featured-video-carousel .swiper-wrapper .e-loop-item[data-swiper-slide-index="3"] .video-container::before {
	background-color: rgba(0, 47, 108, .85);
}

.featured-video-carousel .swiper-wrapper .e-loop-item[data-swiper-slide-index="4"] .video-container::before {
	background-color: rgba(255, 98, 2, .85);
}

.featured-video-carousel .swiper-wrapper .e-loop-item[data-swiper-slide-index="5"] .video-container::before {
	background-color: rgba(196, 214, 0, .85);
}

.featured-video-carousel .swiper-wrapper .e-loop-item[data-swiper-slide-index="6"] .video-container::before {
	background-color: rgba(0, 47, 108, .85);
}

.featured-video-carousel .swiper-wrapper .e-loop-item[data-swiper-slide-index="7"] .video-container::before {
	background-color: rgba(255, 98, 2, .85);
}

.featured-video-carousel .swiper-wrapper .e-loop-item[data-swiper-slide-index="8"] .video-container::before {
	background-color: rgba(196, 214, 0, .85);
}

/* Third color green*/
.featured-video-carousel .swiper-wrapper .e-loop-item[data-swiper-slide-index="9"] .video-container::before {
	background-color: rgba(0, 47, 108, .85);
}

.featured-video-carousel .swiper-wrapper .e-loop-item[data-swiper-slide-index="10"] .video-container::before {
	background-color: rgba(255, 98, 2, .85);
}

.featured-video-carousel .swiper-wrapper .e-loop-item[data-swiper-slide-index="11"] .video-container::before {
	background-color: rgba(196, 214, 0, .85);
}

/* Third color green*/
.featured-video-carousel .elementor-swiper-button:hover svg {
	fill: transparent;
}

.featured-video-carousel .elementor-swiper-button:hover svg rect {
	stroke: var(--e-global-color-24b10e6);
}

.featured-video-carousel .elementor-swiper-button:hover svg path {
	fill: var(--e-global-color-24b10e6);
}

/* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {}

/* MOBILE */
@media (max-width: 767px) {
	.featured-video-carousel .swiper {
		width: calc(100% - ( var(--arrow-size, 25px) * 2 + 30px ));
	}
}

/*PASSWORD PROTECTED PAGE*/

/* Center align the form content */
.post-password-form {
	max-width: 1300px;
	margin: 90px auto 300px;
	text-align: left;
}

/* Style the first sentence as an h3*/
.post-password-form p:first-of-type {
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 119.14%;
	/* 35.742px */
	letter-spacing: .6px;
	margin-bottom: 20px;
}

/* Add spacing between 'Password:' label and input field */
.post-password-form label {
	display: block;
	font-size: 18px;
	text-align: left;
}

/* Style the input field */
.post-password-form input[type="password"] {
	display: block;
	width: 100%;
	margin-top: 10px;
	padding: 8px 300px 10px 14px;
	font-size: 15px;
	font-weight: 450;
	line-height: 140%;
	/* 21px */
	letter-spacing: .3px;
}

/* Style the submit button */
.post-password-form input[type="submit"] {
	font-size: 20px;
	padding: 8px 24px 10px 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 110%;
	/* 22px */
	letter-spacing: .4px;
	text-transform: lowercase;
	color: black;
	cursor: pointer;
	border-width: 0px;
	margin-left: 10px;
}

.post-password-form input[type="submit"]:hover {
	color: white;
}

/* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {}

/* MOBILE */
@media (max-width: 767px) {
	/* Password Protected Post */
	.post-password-required .page-content {}
	
	.post-password-form {
		margin: 20px;
	}
	
	.post-password-form label {
		width: 60%;
	}
	
	.post-password-required input[type="password"] {
		padding: 10px;
	}
}
