/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1738842412
Updated: 2025-02-06 12:46:52

*/

/*-----------------------------------------------------------------------Facts Slider Mobile*/
.facts-wrapper {
	 display: flex;
    flex-direction: column;
    gap: 35px; 
}
.facts-slider img {
	width: 3.125rem;
	height: 100%;
}

.facts-slider .facts-headline {
	font-family: GT Walsheim Pro;
	font-weight: 500;
	font-size: 1.125rem;
}
p.facts-headline  {
	    margin-block-end: .4rem !important;
}



/*-----------------------------------------------------------------------Empty*/
.mobile-background-video .elementor-background-video-container .elementor-background-video-hosted {
	object-fit: contain;
}
#rcb-sc-link-change {
	color: #fff;
}

.sticky-bar-bottom .elementor-widget-container ul li a .elementor-icon-list-text:hover {
	text-decoration: underline;
}
/*-----------------------------------------------------------------------Full Page Nav*/

@media (max-width: 768px) {
	#fp-nav.fp-right {
		right: 0 !important;

	}
	.adidas-video.elementor .elementor-background-video-hosted {
		object-fit: contain !important;
	}
}

/*-----------------------------------------------------------------------Header Button*/
.fp-viewing-section-7949da1 #request-button-header .elementor-widget-button .elementor-button {
	background-color: #000000 !important;
}
#request-button-header .elementor-widget-container .elementor-button-wrapper .elementor-widget-button .elementor-button {
	background-color: #000000 !important;
}

.fp-viewing-section-7949da1 #request-button-header {
	visibility: hidden;
	opacity: 0;
	transition: opacity 250ms ease-in, visibility 0ms ease-in 250ms;
}

#request-button-header {
	visibility: visible;
	opacity: 1;
	transition: opacity 250ms ease-in, visibility 0ms ease-in 0ms;
}

/*-----------------------------------------------------------------------Sticky Bar Button*/
.fp-viewing-footer #sticky-bar-button,
.fp-viewing-footer #sticky-bar-button-mobile,
.fp-viewing-section-61a95c6 #sticky-bar-button-mobile {
	visibility: hidden;
	opacity: 0;
	transition: opacity 250ms ease-in, visibility 0ms ease-in 250ms;
}

#sticky-bar-button,
#sticky-bar-button-mobile{
	visibility: visible;
	opacity: 1;
	transition: opacity 250ms ease-in, visibility 0ms ease-in 0ms;
}
/*@media (max-width: 768px) { 
	.fp-viewing-footer #sticky-bar-button {
		visibility: hidden;
		opacity: 0;
		transition: opacity 250ms ease-in, visibility 0ms ease-in 250ms;
	}

	#sticky-bar-button {
		visibility: visible;
		opacity: 1;
		transition: opacity 250ms ease-in, visibility 0ms ease-in 0ms;
	}
}*/
/*-----------------------------------------------------------------------Wiethe Logo White*/
#wiethe-black {
	visibility: hidden;
}
.fp-viewing-section-fbe3c7a #wiethe-black,
.fp-viewing-section-dfd089a #wiethe-black{
	visibility: visible;
}
.fp-viewing-section-fbe3c7a #wiethe-white{
	visibility: hidden;
}
/*-----------------------------------------------------------------------Full Page White Menu*/
#fp-nav.fp-right ul li a.active span {
	background: #ffffff !important;
}

#fp-nav.fp-right ul li a span {
	left: 0;
	top: 0;
	position: relative;
	display: block;
	background: 0 0;
	border: 0.063rem solid #ffffff !important;
}

/*-----------------------------------------------------------------------Full Page Black Menu*/
.fp-viewing-section-fbe3c7a #fp-nav.fp-right ul li a.active span,
.fp-viewing-section-a60f67e #fp-nav.fp-right ul li a.active span,
.fp-viewing-section-20328c8 #fp-nav.fp-right ul li a.active span,
.fp-viewing-section-dfd089a #fp-nav.fp-right ul li a.active span {
	background: #000000 !important;
}

.fp-viewing-section-fbe3c7a #fp-nav.fp-right ul li a span,
.fp-viewing-section-a60f67e #fp-nav.fp-right ul li a span,
.fp-viewing-section-20328c8 #fp-nav.fp-right ul li a span,
.fp-viewing-section-dfd089a #fp-nav.fp-right ul li a span {
	left: 0;
	top: 0;
	position: relative;
	display: block;
	background: 0 0;
	border: 0.063rem solid #000000 !important;
}

/*-----------------------------------------------------------------------Form Message Box*/
#form-field-message  {
	background-color: #00000000;
	border-color: var(--e-global-color-secondary);
	border-width: 0.063rem 0.063rem 0.063rem 0.063rem !important;
}

/*-----------------------------------------------------------------------Checkbox Form */
input[type="checkbox"] {
	appearance: none; 
	width: 20px;
	height: 20px;
	border: 1px solid white;
	background: transparent;
	cursor: pointer;
	display: inline-block;
	position: relative;
}

input[type="checkbox"]:checked::after {
	content: "✔"; 
	font-size: 16px;
	color: #ffffff !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#form-field-name,
#form-field-field_9b35cee,
#form-field-email, 
#form-field-field_9c5e282 {
	font-weight: 600;
}



