/* 
Theme Name: Wetzlich (Hello Child Theme)
Theme URI: https://github.com/elementor/hello-theme/
Description: Theme für wetzlich.de
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
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
*/


@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Thin.woff2') format('woff2'),
        url('font/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-ThinItalic.woff2') format('woff2'),
        url('font/Montserrat-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-BoldItalic.woff2') format('woff2'),
        url('font/Montserrat-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Bold.woff2') format('woff2'),
        url('font/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Italic.woff2') format('woff2'),
        url('font/Montserrat-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Light.woff2') format('woff2'),
        url('font/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-LightItalic.woff2') format('woff2'),
        url('font/Montserrat-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Medium.woff2') format('woff2'),
        url('font/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-MediumItalic.woff2') format('woff2'),
        url('font/Montserrat-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Regular.woff2') format('woff2'),
        url('font/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-SemiBold.woff2') format('woff2'),
        url('font/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('font/Montserrat-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Thin.woff2') format('woff2'),
        url('font/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-ThinItalic.woff2') format('woff2'),
        url('font/Montserrat-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('font/Inter-Black.woff2') format('woff2'),
        url('font/Inter-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('font/Inter-Bold.woff2') format('woff2'),
        url('font/Inter-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('font/Inter-ExtraBold.woff2') format('woff2'),
        url('font/Inter-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('font/Inter-ExtraLight.woff2') format('woff2'),
        url('font/Inter-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('font/Inter-Light.woff2') format('woff2'),
        url('font/Inter-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('font/Inter-Medium.woff2') format('woff2'),
        url('font/Inter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('font/Inter-Regular.woff2') format('woff2'),
        url('font/Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('font/Inter-SemiBold.woff2') format('woff2'),
        url('font/Inter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('font/Inter-Thin.woff2') format('woff2'),
        url('font/Inter-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('font/Inter18pt-Italic.woff') format('woff');
    font-style: italic;
    font-weight: normal;
    font-display: swap;
}

em {
    font-style: italic !important;
    font-family: 'Inter 18pt' !important;
}


body {
	max-width: 100%;
    overflow-x: hidden;
}

/* Typografie */

/* h1 */

#presse h1 {
    color: black !important;
}

.elementor-widget-theme-post-title h1.elementor-heading-title,
.elementor-widget-theme-post-title .elementor-heading-title {
    color: #000 !important;
}

[data-elementor-type="search-results"] h1{
    color: var(--e-global-color-primary) !important;
}

.elementor-slide-heading h1 {
    color: #FFFFFF;
    font-size: 50px;
    text-transform: uppercase;
    line-height: 1.1em;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400;
}

.elementor-widget-heading h1.elementor-heading-title {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
}


.elementor-kit-2702 h1,
.elementor-5764 .elementor-element.elementor-element-ae50dde .elementor-heading-title,
.elementor-5830 .elementor-element.elementor-element-4497be3 .elementor-heading-title {
	font-family: 'Montserrat', sans-serif;
}

.elementor-566 .elementor-element.elementor-element-24fd51c .elementor-heading-title,
.elementor-504 .elementor-element.elementor-element-fdb0937 .elementor-heading-title {
	font-weight: 500;
}



/* h2 */

.elementor-504 .elementor-element.elementor-element-d7d1dae .elementor-heading-title,
.elementor-kit-2702 h2,
.elementor-504 .elementor-element.elementor-element-4f937ba .elementor-heading-title,
.elementor-504 .elementor-element.elementor-element-24ac200 .elementor-heading-title,
.elementor-4460 .elementor-element.elementor-element-d00521f .elementor-heading-title,
.elementor-2592 .elementor-element.elementor-element-fe8c407 .elementor-heading-title,
.elementor-605 .elementor-element.elementor-element-e1284e3 .elementor-heading-title h2,
.elementor-widget-call-to-action h2.elementor-cta__title {
	font-family: 'Montserrat', sans-serif !important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 500;
}

.elementor-kit-2702 h2,
.elementor-605 .elementor-element.elementor-element-e1284e3 .elementor-heading-title,
.elementor-814 .elementor-element.elementor-element-8752af8 .elementor-heading-title,
.elementor-473 .elementor-element.elementor-element-942a47c .elementor-heading-title {
	font-weight: 400;
}

.elementor-kit-2702 .post h2 {
    margin-block-start: 1.5rem;
}

.elementor-widget-wrap.elementor-element-populated .elementor-widget-container .elementor-heading-title.elementor-size-default,
h3 {
	font-weight: 400;
}

h3 {
    font-size: 25px;
    font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif !important;
}


.elementor-widget-call-to-action h2.elementor-cta__title {
	font-size: 20px !important;
	white-space: nowrap;
}

.elementor-2592 .elementor-element.elementor-element-5ac9b6a .elementor-cta__title {
	font-size: 26px;
}

/* h3 */

.elementor-504 .elementor-element.elementor-element-202a07b .elementor-post__title, 
.elementor-504 .elementor-element.elementor-element-202a07b .elementor-post__title a {
	font-family: 'Inter', sans-serif !important;
}

.elementor-posts .elementor-post__card .elementor-post__title {
	font-size: 19px;
}

/*

.elementor-504 .elementor-element.elementor-element-202a07b h3.elementor-post__title, 
.elementor-504 .elementor-element.elementor-element-202a07b h3.elementor-post__title a {
	font-weight: normal;
}


.home .elementor-504 .elementor-element.elementor-element-202a07b h3.elementor-post__title, 
.home .elementor-504 .elementor-element.elementor-element-202a07b h3.elementor-post__title a {
	font-weight: bold;
}

*/

.datenschutz h3 {
	font-weight: 600;
}

.subtitle {
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 1.4em !important;
}

/* Fliesstexte*/

body {
	font-display: swap !important;
	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif !important;
}

::selection{  
  background-color: #95AFBF;  
}

#ssb-container ul li p a{
	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif !important;
	font-size: 18px !important;
	font-weight: 500 !important;
}

.elementor-504 .elementor-element.elementor-element-63c2bb4,
.elementor-5735 .elementor-element.elementor-element-63c2bb4 {
	font-weight: 500;
	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif !important;
	font-size: 23px;
    line-height: 1.55em;
}

.fa-angle-down,
.elementor-toggle-icon-opened.fa-angle-up {
    font-size: 20px;
}

.elementor-605 .elementor-element.elementor-element-e0eeb3e,
.elementor-widget-text-editor,
.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a,
.elementor-4384 .elementor-element.elementor-element-0dfb856 .elementor-post__meta-data,
.elementor-widget-author-box .elementor-author-box__bio,
.elementor-widget-author-box .elementor-author-box__name,
.elementor-492 .elementor-element.elementor-element-30d07f1 .elementor-icon-list-item > .elementor-icon-list-text, 
.elementor-492 .elementor-element.elementor-element-30d07f1 .elementor-icon-list-item > a,
.elementor-814 .elementor-element.elementor-element-60f04f7 .elementor-icon-list-item > .elementor-icon-list-text, 
.elementor-814 .elementor-element.elementor-element-60f04f7 .elementor-icon-list-item > a,
.elementor-492 .elementor-element.elementor-element-44cbc74 .elementor-icon-list-item > .elementor-icon-list-text, 
.elementor-492 .elementor-element.elementor-element-44cbc74 .elementor-icon-list-item > a,
.elementor-widget-slides .elementor-slide-description {
	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif !important;
}

.elementor-605 .elementor-element.elementor-element-0748d57 .elementor-toggle-title {
    font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif !important;
    font-size: 21px;
    line-height: 15px;
 }

 .page-id-12835 .elementor-1024 .elementor-element.elementor-element-2870f3e6:not(.elementor-motion-effects-element-type-background) {
 	background-color: #717b81;
 }

#gradient-lila .elementor-widget-wrap{
    background: rgb(79,86,165);
background: linear-gradient(97deg, rgba(79,86,165,1) 0%, rgba(68,151,209,1) 49%, rgba(209,136,185,1) 100%);
 }

 .box-overlay .elementor-cta__content {
	background: rgb(2,0,36);
	background: linear-gradient(180deg, rgba(2,0,36,0) 0%, rgba(73,72,91,0.08175770308123254) 69%, rgba(156,156,156,0.70640756302521) 100%);
 }

 .box-radius .elementor-motion-effects-container{
 	border-radius: 10px;
 }

 b, strong {
 	font-weight: 600 !important;
 }

#content-area ul,
#content-area ol {
	margin-bottom: 20px !important;
}

#content-area p + h2 {
	padding-top: 25px;
}

/* Überschriften mit Strich drunter */

.underlineh2 h2 {
    border-bottom: 2px solid #fff;
    display: inline;
    padding-bottom: 2px;
}
.underlineh2 {
    margin-bottom: 20px !important;
}

.subline p {
	font-size: 22px !important;
	margin-bottom: 20px !important;
	
}

.elementor-toggle.item:last-child .elementor-tab-title {
    border-bottom: 2px solid black !important;
}

.page-id-2592 .elementor-widget-call-to-action h2.elementor-cta__title {
	font-size: 26px !important;
}

.elementor-kit-2702 a:hover {
    color: black;
}

/* Weiße Links */

.whitelink a {
	color: #fff !important;
}

.twentytwenty-before-label {
  display: none !important; }
  .twentytwenty-before-label:before {
    content: ""; 
    display: none !important;}

.twentytwenty-after-label {
  opacity: 0;
  display: none !important; }
  .twentytwenty-after-label:before {
    content: "";
    display: none !important;}

/* Aktuelles */

.elementor-widget-taxonomy-filter .e-filter-item {
    text-decoration: underline;
    background: #ecf0f4;
}

.elementor-widget-posts .elementor-post__meta-data,
.elementor-widget-post-info .elementor-icon-list-item,
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a,
.elementor-widget-icon-box .elementor-icon-box-description,
.elementor-widget-image .widget-image-caption {
	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif !important;
}



/* Optikersuche */


.pulse-button a{
  position: relative;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  display: block;
  width: 100px;
  height: 100px;
  font-size: 1.3em;
  font-weight: light;
  text-align: center;
  line-height: 100px;
  letter-spacing: -1px;
  color: white;
  border: none;
  border-radius: 50%;
  background: #5a99d4;
  cursor: pointer;
  box-shadow: 0 0 0 0 rgba(#5a99d4, .2);
  -webkit-animation: pulse 10.0s infinite;
}
.pulse-button a:hover {
  -webkit-animation: none;
}

@-webkit-keyframes pulse {
  0% {
    @include transform(scale(1.1));
  }
  70% {
    @include transform(scale(1));
    box-shadow: 0 0 0 50px rgba(#5a99d4, 0);
  }
    100% {
    @include transform(scale(.9));
    box-shadow: 0 0 0 0 rgba(#5a99d4, 0);
  }
}



#ssb-container {
	box-shadow: 0.5rem 1rem 4rem rgba(25, 25, 25, 0.24);
}

#ssb-btn-1 {
    background: #223d59 !important;
}

#ssb-btn-1:hover {
    background: rgba(34,61,89,0.9) !important;
}

#ssb-btn-0 {
    background: #6a88a5 !important;
}

#ssb-btn-0:hover {
    background: rgba(106,136,165,0.9) !important;
}

#ssb-btn-2 {
    background: #95afbf !important;
}

#ssb-btn-2:hover {
    background: rgba(149,175,191,0.9) !important;
}

/* Tabs */

.toggle-design.elementor-widget-n-accordion h3 {
    font-size: 20px;
}

.toggle-design.elementor-widget-n-accordion .e-n-accordion-item-title,
.toggle-design .e-con.e-flex {
    border: 0;
}

.toggle-design .elementor-toggle .elementor-tab-title,
.toggle-design.elementor-widget-n-accordion .e-n-accordion-item-title {
    border-left: 2px solid rgba(106, 136, 165, 0.5);
    transition: border-color 0.45s;
    -webkit-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}

.toggle-design .elementor-toggle .elementor-tab-title,
.toggle-design .elementor-toggle .elementor-tab-content,
.toggle-design.elementor-widget-n-accordion .e-n-accordion-item-title {
    border-bottom: 0;
}

.toggle-design .elementor-toggle .elementor-tab-title.elementor-active,
.toggle-design.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
    border-left: 3px solid rgba(106, 136, 165, 1.0);
    color: #6A88A5;
}

.e-n-tabs-content > div {
  opacity: 0;
  transition: opacity 0.5s ease;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

.e-n-tabs-content > div.e-active {
  opacity: 1;
  pointer-events: auto;
  position: relative;
}

.toggle-design.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-text {
    font-weight: bold;
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-text-editor,
.elementor-widget-toggle .elementor-toggle-title {
	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif !important;
}

.toggle-design .elementor-tab-title a,
.toggle-design.elementor-widget-n-accordion .e-n-accordion-item-title {
    transition: color 0.3s ease, border-color 0.3s ease;
}

.toggle-design .elementor-tab-title a:hover,
.toggle-design.elementor-widget-n-accordion .e-n-accordion-item-title:hover {
    color: #6A88A5 !important;
    font-weight: bold;
    border-left: 3px solid rgba(106, 136, 165, 1.0);
}

#we-tabs .elementor-tab-desktop-title,
.we-tabs .elementor-tab-desktop-title {
	padding: 12px 12px !important;
}
#we-tabs .elementor-tab-content,
.we-tabs .elementor-tab-content {
	padding: 0 !important;
}
#we-tabs p,
.we-tabs p {
	margin-bottom: 0 !important;
	line-height: 0 !important;
}

.textmaxwidth p {
	max-width: 900px !important;
}

.elementor-nav-menu .sub-arrow {
	display: none !important;
}

.elementor-nav-menu ul li.menu-item-has-children ul,
.elementor-492 .elementor-element.elementor-element-15d47ce .elementor-nav-menu--dropdown a.elementor-item-active {
    background-color: #d8dfe7 !important;
}

.elementor-nav-menu ul li.menu-item-has-children .sub-arrow {
    display: block !important;
}

.elementor-nav-menu ul li.menu-item-has-children .sub-arrow i {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
}


.elementor-nav-menu ul li.menu-item-has-children .sub-arrow i:before {
    content: "\f054";
}

html:lang(en-US) .elementor-nav-menu ul li.menu-item-has-children .sub-arrow {
    transform: rotate(90deg);
    padding: 0px 10px 0px 10px;
}

html:lang(es-ES) .elementor-nav-menu ul li.menu-item-has-children .sub-arrow {
    transform: rotate(90deg);
    padding: 0px 10px 0px 10px;
}

html:lang(es-ES) #ssb-container,
html:lang(es-ES) .borlabs-cookie-preference.menu-item,
html:lang(es-ES) .elementor-element-e01a61f {
  display: none !important;
}




.elementor-nav-menu ul ul a {
    border-left: 0 !important;
}


/* Downloads */

.box-shadow:hover {
    box-shadow: 0.5rem 1rem 4rem rgba(25, 25, 25, 0.24);
} 

/* Menu */

.elementor-492 .elementor-element.elementor-element-15d47ce .elementor-nav-menu .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item,
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif !important;
}

li.current-menu-ancestor > a,
a.elementor-item-active {
	font-weight: 600 !important;
}

/* Tabellen */

table#tablepress-1 th,
table#tablepress-1 td {
	text-align: center !important;
	padding: 10px 15px !important;
}
table#tablepress-1 th,
table#tablepress-1 td.column-1 {
	background-color: #b0d1f0 !important;
}
table#tablepress-1 th {
	border-top: none !important;
}
table#tablepress-1 img {
	width: 70% !important;
	height: auto !important;
}

/* Buttons */
 
.elementor-widget-button .elementor-button {
	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif !important;
	font-weight: 600;
	white-space: nowrap;
}

/* Slider */

.banner-w {
    top: 30%;
}

.elementor-5735 .elementor-element.elementor-element-670c88f .elementor-repeater-item-6796f50 .swiper-slide-inner .elementor-slide-button:hover,
.elementor-504 .elementor-element.elementor-element-f5b4883 .elementor-repeater-item-6796f50 .swiper-slide-inner .elementor-slide-button:hover {
    color: rgb(0, 0, 0);
}

.banner {
    position: absolute;
    right: 4%;
}

.slider-s {
    margin-right: 150px;
}

.elementor--h-position-left .swiper-slide-inner {
    max-width: 1750px;
}

.down-arrow {
  position: absolute;
    top: calc(0vh - 20px);
    left: calc(5% - 14px);
  width: 0;
  height: 30px;
/*  border: 2px solid;*/
  border-radius: 2px;
  animation: jumpInfinite 1.5s infinite;

}

.wetzlich {
	font-weight: 400;
}

.skinny {
    font-weight: 300;
}

.elementor-field-group-field_676c36b label {
	font-size: 17px !important;
	font-weight: bold !important;
}


.down-arrow:after {
  content: " ";
  position: absolute;
  top: 12px;
  left: -10px;
  width: 16px;
  height: 16px;
  border-bottom: 3px solid;
  border-right: 3px solid;
   border-color: #6a88a5;
  border-radius: 3px;
  transform: rotateZ(45deg);
}

@keyframes jumpInfinite {
  0% {
    margin-top: 0;
  }
  50% {
    margin-top: 20px;
  }
  100% {
    margin-top: 0;
  }
}
}

.new {
    position: absolute;
    right: 15px;
    top: 0;
    color: #fff;
    background: #4D86B0;
    font-size: 9px;
    font-weight: 700;
    margin-top: -2px;
    letter-spacing: 1px;
    padding: 0 6px;
}


/* 404-Seite */

.elementor-171 .elementor-element.elementor-element-5a0fd7e2 > .elementor-background-overlay {
	background-image: none !important;
	background-color: #EBEBEB !important;
}

.elementor-171 .elementor-element.elementor-element-5a0fd7e2 {
	padding: 70px 0px 0px 0px;;
}

/* Footer */
footer .elementor-widget-heading .elementor-heading-title,
footer .elementor-element-populated .elementor-widget-heading .elementor-heading-title {
	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif !important;
	font-weight: 500 !important;
}

.elementor-widget-video .elementor-wrapper {
	position: relative;
	overflow: hidden;
}

.elementor-widget-video .elementor-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Sonstiges */
.box-gradient .elementor-cta__content {
    background: rgb(2,0,36);
    background: linear-gradient(180deg, rgba(2,0,36,0) 0%, rgba(73,72,91,0.08175770308123254) 69%, rgba(156,156,156,0.70640756302521) 100%);  
}

.search-results h1 {
    color: black !important;
}

.elementor-repeater-item-6796f50 a.elementor-button {
    margin-right: 150px;
}

    .silder-right {
        margin-right: 150px;
    }

@media (max-width: 1400px) {

    .silder-right {
        margin-right: 0 ;
        margin-left: -100px;
    }

    .slider-s {
        margin-right: 50px;
        margin-left: -100px;
        padding-top: 8%;
    }

    .slider-a {
        padding-top: 8%;
    }

    .elementor-504 .elementor-element.elementor-element-13213e1 .elementor-repeater-item-6796f50 .swiper-slide-bg {
        background-position: 35%;
    }

    .slider-s br {
        display: none;
    }

    .slider-s img {
        width: 70% !important;
        display: block;
        margin-left: 20px;
    }

    .elementor-repeater-item-6796f50 a {
        text-wrap: nowrap;
    }

}



@media (max-width: 767px) {

     .banner-w {
        display: none;
     }

    .slider-s {
        margin-right: 0;
        margin-left: 0;
        padding-top: 30%;
    }

    .slider-a {
        margin-right: 0;
        margin-left: 0;
    }

    .elementor-slides .swiper-slide[aria-label="2 / 4"] .swiper-slide-bg {
        background-position: 60%;
    }

    .slider-a br {
        display: none;
    }

    .slider-a img  {
        margin-bottom: 20px;
        max-width: 200px;
        display: block;
    }

    .slider-s img  {
        margin-left: 20px;
        margin-bottom: 10px;
    }

    /* Mobile Menu */

    
  .elementor-kit-2702 .menu-item a:hover {
        color: white;
    }

    .elementor-492 .elementor-element.elementor-element-c21aba7 .elementor-nav-menu--dropdown .elementor-item, 
    .elementor-492 .elementor-element.elementor-element-c21aba7 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif !important;
        font-weight: 500 !important;
    }

    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, 
    .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, 
    .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
        background-color: #223d59 !important;
    }

	.elementor-983 .elementor-element.elementor-element-4a9b214e {
    	font-size: 21px;
   	 	line-height: 1.3em;
	}	
}


@media (max-width: 600px) {
	body, html {
		max-width: 100%;
	    overflow-x: hidden;
	}

    .swiper-slide-inner h1 {
        display: none;
    }

    .subtitle {
        font-size: 20px !important;
    }

}




