/* default side scroll */
@media screen and (min-width: 767px) {
	html {
	  scroll-behavior: smooth; /* Optional, for a smooth effect */
	}
	
	div#content .elementor[data-elementor-post-type="page"] {
		max-height: 100vh;
		max-width: 58vw;
		overflow-x: scroll;
		overflow-y: hidden !important;
		flex-direction: row;
		display: flex;
		scrollbar-width: none;
		-ms-overflow-style: none;
		overscroll-behavior: contain;
		touch-action: pan-x;
		-webkit-overflow-scrolling: touch;
		scroll-snap-type: x mandatory;
	}

	div#content .elementor[data-elementor-post-type="page"]::-webkit-scrollbar {
	  display: none;
	}
	.content-box {
		min-width: 58vw;
		scroll-snap-align: start;
	}

	/* formular */
	.formular {
		position: initial;
	}

	/*.elementor-field-type-submit {
		position: absolute;
		bottom: 0px;
		right: 0px;
		margin: 0px !important;
		padding: 0px !important;
	}*/
}

.lang-item {
    display: inline-block !important;
    width: 36px !important;
}

.elementor-widget-text-editor ul {
    list-style: square;
}
.download a.elementor-button span.elementor-button-icon #Icon_feather-download path,
a.elementor-button span.elementor-button-icon {
    transition: all .3s;
}
a.elementor-button:hover span.elementor-button-icon {
    transform: translateX(5px);
}
.download a.elementor-button:hover span.elementor-button-icon {
	 transform: translateX(0px);
}

.download svg {
    overflow: visible;
}

.download a.elementor-button:hover span.elementor-button-icon #Icon_feather-download path {
	transform: translateY(-3px) !important;
}

nav.elementor-nav-menu--dropdown {
    margin-top: 35px !important;
}

nav.elementor-nav-menu--dropdown {
    margin-top: 35px !important;
}

.elementor-nav-menu--dropdown .elementor-item:hover {
    color: var( --e-global-color-primary );
    background: white;
}


/* datenschutz */
.allowscroll {
    overflow-x: auto;
}

.allowscroll::-webkit-scrollbar-track
{
  background-color: #296b8d;
}

.allowscroll::-webkit-scrollbar
{
  width: 8px;
  background-color: #64b6e0;
}

.allowscroll::-webkit-scrollbar-thumb
{
  background-color: #64b6e0;
  border: 2px solid #296b8d;
  border-radius: 10px;
}

.datenschutztext {
	hyphens: auto !important;
}