/*
Theme Name: LandPress Child
Theme URI: https://landpress.keydesign.xyz/
Description: Marketing Landing Page Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: landpress
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain: landpress-child
*/

/* Fix menu */
/* Domyślnie ukryj przycisk */
.menu-mobile-btn {
  display: none !important;
}

/* Domyślnie ukryj menu z podziękowaniami */
.menu-thankyoupage {
	display: none;
}

/* Tylko na stronie "dziekujemy-za-zgloszenie" ukryj menu główne i pokaż to drugie */
.page-id-25171 .menu-mainpage {
	display: none;
}

.page-id-25171 .menu-thankyoupage {
	display: block;
}

.page-id-25171 .footer-mainpage {
	display: none;
}

/* Styl menu tylko dla strony z podziękowaniami */
.page-id-25171 .menu-thankyoupage {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 9999;
	border-radius: 0px 0px 20px 20px;
	max-width: 1240px;
	margin: 0 auto;
}

/* Fix do formularza */
.wpcf7-response-output {
	display: none !important;
}

.wpcf7 .wpcf7-spinner {
    bottom: 0;
	top: 100% !important;
	margin-top: -40px !important;
	margin-right: 10px !important;
	border: 2px solid #ffffff !important;
}

/* Fix dla video */
.video-fider .elementor-background-video-container {
	background-color: var(--e-global-color-secondaryt) !important;
}

.video-fider .elementor-background-video-container .elementor-background-video-hosted {
	object-fit: contain;
}

/*Fix do back-to-top */
.back-to-top.active {
    right: 90px !important;
    bottom: 25px !important;
}

/* Fix dla omnibus */
.omnibus-info {
	letter-spacing: normal;
	font-weight: 400 !important;
	margin-top: 20px !important;
}


@media only screen and (max-width: 768px) {

	/* Fix menu mobile */
	#ekit-megamenu-menu-glowne {
		display: flex;
		flex-flow: column;
	}
	
	#menu-menu-glowne {
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		gap: 20px;
	}

	.menu-mobile-btn {
		display: flex !important;
		justify-content: center;
		text-align: center;
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}

	.position-absolute {
		position: absolute !important;
		bottom: -180px;
		left: 0;
	}
}