/* 
Theme Name: Mindflix - Hello Theme Child
Theme URI: https://mindflix.pro
Description: Mindflix for Athletes website.
Author: iWEBAPP Agency Inc.
Author URI: https://www.iwebapp.ca
Template: hello-elementor
Version: 2.0.0
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
*/

/* Add your custom styles here */

#homepage-video-container { min-height: 56vw; position: relative; }

#homepage-video-container iframe {
	width: 100vw !important;
	margin-left: -10px;
	margin-right: -10px;
	max-width: 100vw !important;
	height: 56vw !important;
}

#homepage-video-container img {
	width: 100vw;
	max-width: 100vw;
	margin-left: -10px;
	margin-right: -10px;
	position: relative;
	top: -4.5vw;
	height: 4.375vw;
}

#homepage-video-container .video-banner-text {
	position: absolute;
	background: rgba(0,0,0,0.25);
	top: 0;
	width: 100vw !important;
    margin-left: -10px;
    margin-right: -10px;
    max-width: 100vw !important;
    height: 56vw !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9vw;
    text-align: center;
    line-height: 1;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
}

#homepage-video-container .video-banner-text strong {
	display: block;
	color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #FF6600;
    display: block;
}

.elementor-140 .elementor-element.elementor-element-706d3b5 .elementskit-navbar-nav > li.current-menu-item > a {
	color: #fff !important;
	text-decoration: underline;
}

li#menu-item-6847 {
	display: none;
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li#menu-item-7975 {
	margin-right: 10px;
}

.page-id-8538 .ekit-template-content-header {
	display: none;
}

#homepage-video-container {
	margin-top: 55px;
}

#homepage-video-container .video {
	position: relative;
}

#homepage-video-container .video .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
}

a.button.back-to-assessments {
	background: #ff6600;
	color: #fff;
	display: inline-block;
	padding: 10px 20px;
	margin: 2em 0 0;
}

div.elementor-element.elementor-element-096ab1c.e-con-full.e-flex.e-con.e-parent.elementskit-parallax-multi-container {
	min-height: 56vw;
}

.elementor-8538 .elementor-element.elementor-element-ae60755 {
	padding-bottom: 100px;
	min-height: 450px;
}

.pmpro_checkout_gateway-stripe {
	padding: 60px 20px;
	margin: 0 auto;
	max-width: 1200px;
}

.pmpro_confirmation_wrap {
	padding: 100px 20px 60px;
    margin: 0 auto;
    max-width: 1200px;
    clear: both;
}

.elementor-element-13882b5 .e-con-inner {
	padding: 0;
}

.elementor-element-13882b5 button {
	display: none;
}

#pmpro_level_cost {
	display: none;
}

.elementor-8618 .elementor-element.elementor-element-c5f932f {
	padding: 75px 20px;
	margin: 0 auto;
	max-width: 1200px;
}

.elementor-140 .elementor-element.elementor-element-e7932f1 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
	color: #fff;
	text-decoration: underline;
}

.submission-lowest-categories {
	display: flex;
	flex-wrap: wrap;
}

@media only screen and (max-width: 800px) {
	.wheeloflife-meter-likert-container .meter-likert-rating li label:hover, .wheeloflife-meter-likert-container .meter-likert-rating li label:focus {
		background: #fff;
		border-color: #a3aabf;
		color: #333;
	}
	#homepage-video-container .video-banner-text .inner {
		font-size: 30px;
		padding-top: 50px;
	}
	.elementor-140 .elementor-element.elementor-element-4325d5d img {
		height: auto !important;
	}
	#homepage-video-container {
		margin-top: 40px;
	}
	.elementor-element-d093491 {
		min-height: 1200px;
	}
	.elementor-element-d093491 > div.elementor-background-overlay {
		height: 100%;
	}
	/*div.elementor.elementor-8557 {
		min-height: 8000px;
	}*/
	div.elementor-element.elementor-element-a9cc3c3.elementor-widget.elementor-widget-heading {
		
	}
	
	body:not(.rtl) .elementor-8538 .elementor-element.elementor-element-24ca0c6 {
		
	}
	.elementor-8538 .elementor-element.elementor-element-ac68e53:not(.elementor-motion-effects-element-type-background), .elementor-8538 .elementor-element.elementor-element-ac68e53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		min-height: 75vw;
	}

	.pmpro_checkout_gateway-stripe {
		padding: 60px 20px;
		margin: 0 auto;
		max-width: 1200px;
	}
	
	.pmpro_confirmation_wrap {
		padding: 120px 20px 60px;
	    margin: 0 auto;
	    max-width: 1200px;
	    clear: both;
	}
	.elementor-8618 .elementor-element.elementor-element-c5f932f {
		padding: 100px 20px;
	}
}