/*------------------------------------- Farben*/
	body{
			--accent-clr-shadow: #C0C0C0;
		  --accent-clr-2: #b89714;}                       /*---- Button hover ----*/
/*------------------------------------- fullwidth*/
	.elementor-section-full_width > .elementor-container{max-width:1200px;}
	.elementor-column-gap-default > .elementor-column > .elementor-element-populated{padding:0 10px;}
	/*-------------------------------------Browser Optimierung*/
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
/*------------------------------------- Allgemein*/
	h1, h2, h3, h4, h5, h6, p, a, strong {word-wrap: break-word;}
	.p-sc > .elementor-container{max-width:100%;}
	.p-sc > .elementor-container > .elementor-column > .elementor-element-populated{padding:0 !important;}
	.jupiterx-main-content{padding:0;}
	.parallax-effect{background-attachment: fixed !important;}
	.shadow-element{box-shadow: 10px 10px 12px var(--accent-clr-shadow);}
	.sticky-element{position:sticky;top:170px;}
	@media screen and (max-width:767px){
   .swap-on-mobile .elementor-container{display: flex !important;flex-direction: column-reverse !important;}}
	.background-ci1{background-color:var( --e-global-color-primary );} /*===== Dunkel Blau ======*/
	.background-ci2{background-color:var( --e-global-color-secondary );}  /*======= Orange =======*/
	.background-ci3{background-color:var(--e-global-color-accent);}   /*==== Grau =====*/
	.background-ci4{background-color:#fff;}   /*==== Weiß =====*/
	.box-shadow{box-shadow: 10px 10px 12px var(--accent-clr-shadow);}
	.box-rahmen{border-radius: 0 !important;border: 1px solid var(--e-global-color-accent);}
	.linear-bg-hb{             /*  ===== Hell Blau 100% ===== */
	background: transparent linear-gradient(0deg, transparent 0%, var(--e-global-color-accent) 100%) no-repeat scroll 0% 0% padding-box;}
	.linear-bg-hb-top{             /*  ===== Hell Blau 100% ===== */
	background: transparent linear-gradient(0deg, var( --e-global-color-accent ) 0%, transparent 100%) no-repeat scroll 0% 0% padding-box;}
	.linear-bg-hb-25{             /*  ===== Hell Blau 25% ===== */
	background: transparent linear-gradient(0deg, #fff 75%, var(--e-global-color-accent) 100%) no-repeat scroll 0% 0% padding-box;}
	.tbl-divider .elementor-divider-separator{     /*============ Divider Für Tabelen ===============*/border-top-color: #44536F0F !important;width:100% !important;}
	blockquote{font-size:16px;}
	.jupiterx-widget img[class*="attachment"]{border-radius:0 !important;}
/*-------------------------------------------------- Icons */
	.cls-1{fill:var(--e-global-color-primary);}
	.cls-2{fill:var(--e-global-color-secondary);}
/*--------------------- Bilder Optimization for Chrome */
	img{image-rendering: -webkit-optimize-contrast;}
/*----------------------------------------Schriftarten*/
	.whitetext, .whitetext p, .whitetext h1, .whitetext h2, .whitetext h3, .whitetext h4, .whitetext h5, .whitetext h6, .whitetext strong, .whitetext a{color: #fff !important;}
	p, /*h-1,*/ h2, h3, h4, h5, h6{margin-bottom:20px;}
/*------------------------ Footer Landing Pages */
	.footer-lp .inn-gh .gh{position: absolute;bottom: 0;z-index: 99;width: max-content;right: 0;}
	.footer-lp .inn-gh > .elementor-container{max-width:100% !important;}
	@media only screen and (max-width:1300px){.footer-lp .inn-gh .gh{display:none;}}
/*------------------------ Footer Landing Pages */
/*-------------------------------------- Button */
	.btn-ci1 a, .btn-ci2 a, .btn-ci9 a, .elementor-slide-button, .e-form__buttons button{color: #fff !important;padding: 20px 20px !important;line-height: 100% !important;border-radius: 0 !important;letter-spacing: 0px !important;font-weight: 700 !important;display: inline-block;cursor: pointer;border:0 !important;}
	.btn-ci3 a{padding: 20px 25px !important;line-height: 100% !important;border-radius: 0 !important;letter-spacing: 0px !important;font-weight: 700 !important;display: inline-block;cursor: pointer;border:2px solid var( --e-global-color-secondary ) !important;color:var( --e-global-color-secondary ) !important;background-color:transparent !important;}
	.btn-ci3 a:hover{background-color:var( --accent-clr-2 ) !important;color:#fff !important;border-color:var(--accent-clr-2) !important;}
	.btn-ci1 a:hover, .btn-ci2 a:hover, .btn-ci3 a:hover, .elementor-slide-button:hover, .e-form__buttons button:hover{background-color: var( --accent-clr-2 ) !important;}
	.btn-ci1 a, .btn-ci9 a, .elementor-slide-button, .e-form__buttons button{background-color: var( --e-global-color-secondary ) !important;font-size:16px !important;}
	.btn-ci2 a{background-color: var( --e-global-color-secondary ) !important;font-size:16px !important;}
	.btn-ci7 a .elementor-button-text::after, .post-cat .raven-posts .raven-post-button .raven-post-button-text::after, .bg-btn7 .uc_more_btn::after{transition:all ease-in-out .3s;content:"";width:14px;height:14px;position:relative;right:-12px;top:2px;background-image: url("/assets/media/inline-87fe153b9a6683321cdbb25544063a6f.svg");background-repeat:no-repeat;display: inline-block;}
	.post-cat .raven-posts .raven-post-button:hover .raven-post-button-text::after, 
	.btn-ci7 a:hover .elementor-button-text::after, .bg-btn7 .uc_more_btn:hover::after{transform:translatex(10px);}
	.btn-ci7 a:hover, .post-cat .raven-posts .raven-post-button:hover{color:var( --e-global-color-primary ) !important;}
	.btn-ci7 a, .post-cat .raven-posts .raven-post-button, .bg-btn7 .uc_more_btn{border-bottom: 1px solid var(--e-global-color-secondary);padding:0 14px 4px 0 !important;background-color:transparent !important;font-size:16px;border-radius: 0 !important;color:var( --e-global-color-text ) !important;}
/*------------------------------ List*/
#jupiterx-main .elementor:not(.elementor-edit-mode) ul li {margin-left: 0 !important;position: relative;padding-left: 30px;margin-bottom: 20px;}
#jupiterx-main .elementor:not(.elementor-edit-mode) ul {margin: 0 0 15px 0;padding: 0;list-style: none;}
#jupiterx-main .elementor:not(.elementor-edit-mode) .elementor-widget-container > ul li::before{padding-left: 3px;padding-right: 5px;background-repeat: no-repeat no-repeat;background-position: center right;background-size: contain;content: "";margin-right: 8px;padding-bottom: 3px;position: absolute;left: 0;width: 14px;height: 14px;top: 5px;background-image: url("/assets/media/inline-a72e7d8969faf8cafa2b14c46fc23582.svg");}
/*----------------- Aufzählungsliste */
		#jupiterx-main .elementor:not(.elementor-edit-mode) .elementor-widget-container > ol li::before {content: counter(kundenwachstum);font-size: 18px;margin-right: 12px;line-height: 1;display:grid;align-items: center;left: -40px !important;right: 0 !important;top: 0 !important;height: 30px !important;width: 30px !important;border-radius: 50% !important;background-color: var( --e-global-color-primary ) !important;color: #fff !important;position: absolute;text-align:center;}
	ol li {margin-bottom: 20px;position:relative;counter-increment: kundenwachstum;}
	ol {counter-reset: kundenwachstum;list-style: none;}
/*----------------- Aufzählungsliste */
/*------------------------------  Listen Ende */
/*=========== Blog Hub Detail ===========*/
	article.post{margin-top: 48px;}
/*--------------------------------------- Sidebar */
	aside.jupiterx-sidebar{margin-top:29px;}
	aside.jupiterx-sidebar img{margin-bottom: 20px;border-radius:0 !important;}
/*----------------------------- Ninja Form Kontakt */
	.nf-form-wrap form .nf-form-content .list-select-wrap > div div::after{font-size:13px !important;right:20px !important;}
	.nf-form-content{padding:0 !important;}
	.list-radio-wrap > .nf-field-label{display:none !important;}
	.nf-form-wrap form .nf-form-content label {font-size: 16px;}
	.nf-form-wrap form .field-wrap:not(.checkbox-wrap, .listradio-wrap) .nf-field-label label{display:none !important;}
	.nf-form-wrap form .nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-wrap form .nf-form-content input:not(.nf-next, .nf-previous), .nf-form-content textarea{border: 1px solid var(--e-global-color-accent) !important;
border-radius: 0 !important;background: #FFFFFF !important;}
	.nf-form-wrap form .submit-container{margin:0 !important;}
	.checkbox-wrap label::before, .checkbox-wrap label::after{margin-top:4px !important;}
	.listradio-wrap .nf-field-element label.nf-checked-label::before{top: .30em !important;}
/* ----------------------- Vorlagen Seite */
.vorlagen-nav ul li::before{content:"";width: 14px;height: 14px;position: absolute;display: block;left: 0;top: 50%;transform: translateY(-50%);background-image: url("/assets/media/inline-a72e7d8969faf8cafa2b14c46fc23582.svg");}
/*------------------------------------------------ Pfeil in Navigation */
	.elementor-widget-nav-menu nav > ul  li.menu-item.menu-item-has-children .sub-arrow{display:none;}
	.elementor-widget-nav-menu nav > ul  li.menu-item.menu-item-has-children > a::after{content: "" !important;
  position: relative !important;width: 8px !important;height: 8px !important;margin-left: 7px !important;opacity: 1 !important;transition: none !important;rotate: 45deg;border-bottom: 2px solid var(--e-global-color-text);border-right: 2px solid var(--e-global-color-text);}
	.elementor-widget-nav-menu nav > ul  li.menu-item.menu-item-has-children > a.highlighted::after{border-color: var(--e-global-color-secondary) !important;}
	@media screen and (min-width:768px){
		.elementor-widget-nav-menu nav > ul li li.menu-item.menu-item-has-children > a::after{transform: rotate(-90deg);}}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {background-color: transparent !important;}
/*--------------------------------------------- p-clean-h-v27-1 */
.p-clean-h-v27-1{padding-top:245px;}
.p-clean-h-v27-1::before{content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: transparent linear-gradient(180deg, transparent 70%, var(--e-global-color-primary) 100%);}
.p-clean-h-v27-1 .inn-1 .elementor-element-populated{background-color:var(--e-global-color-primary);padding:40px;margin:0 10px 25px;}
.p-clean-h-v27-1 .inn-1 .col21{width: 50% !important;}
.p-clean-h-v27-1 .inn-2{margin-bottom:25px;}
.p-clean-h-v27-1 .inn-2{margin-bottom:25px;}
.p-clean-h-v27-1 .inn-2 [class*=" btn-"]{max-width: calc(50% - 10px);}
.p-clean-h-v27-1 .inn-2 [class*=" btn-"] a{width:100%;}
.p-clean-h-v27-1 .inn-2 .btn-ci1{margin-right:20px;}
.p-clean-h-v27-1 .inn-2 .btn-ci1 a{border:2px solid var(--e-global-color-secondary) !important;}
.p-clean-h-v27-1 .inn-2 .btn-ci1 a:hover{border-color: var(--accent-clr-2) !important;}
.p-clean-h-v27-1.mehr-margin .inn-2{margin-bottom:130px;}
.p-clean-h-v27-1 .hl1 p{font-size: 40px !important; font-weight: 600 !important; margin-bottom: 0px !important;}
.p-clean-h-v27-1 > .elementor-container{align-items: end !important;}
@media only screen and (min-width: 768px) and (max-width:1024px){
.p-clean-h-v27-1 .elementor-column.elementor-inner-column{width:70% !important;}}
@media only screen and (max-width:767px){
.p-clean-h-v27-1 .hl1 p{font-size: 26px !important;}
.p-clean-h-v27-1 .inn-1 .elementor-element-populated{padding: 20px;}
.p-clean-h-v27-1::before {display:none!important;}
.p-clean-h-v27-1 .inn-1 .col21{width: 100% !important;}
.p-clean-h-v27-1 .inn-2 .btn-ci1{margin-bottom:20px;margin-right:0;}
.p-clean-h-v27-1 .inn-2 [class*=" btn-"]{max-width:100%;}
.p-clean-h-v27-1 .inn-2{margin-bottom:0;}
.p-clean-h-v27-1{background-size: contain !important;background-position: top center !important;  padding-top: 35% !important;}}
/* ---------------------------------------------------------------------- P-CLEAN-N-V1-1*/
	.p-clean-n-v1-1.top-bar {background-color: var(--e-global-color-primary)}
	.p-clean-n-v1-1.top-bar .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 3px 10px;}
	.p-clean-n-v1-1.top-bar a {line-height:2.2em!important;}
	/**/
	.p-clean-n-v1-1.sticky-menu {
     transform: translatey(-150px);
     -moz-transition: all .3s ease!important;
     -webkit-transition: all .3s ease!important;
     transition: all .3s ease!important;}
	/**/
		.p-clean-n-v1-1 .navi ul.elementor-nav-menu a:focus{background-color:#fff !important;}
	@media screen and (min-width:768px){.p-clean-n-v1-1.main-menu{position: absolute;width: 100%;background-color: rgba(255, 255, 255, .6);}}
	@media screen and (max-width:767px){
		.p-clean-n-v1-1.sticky-menu{transform: translatey(-220px);}
		.logged-in .p-clean-n-v1-1.elementor-sticky--effects.sticky-menu{transform: translatey(20px) !important;}
		.p-clean-n-v1-1 .menu-col-2{width: 30% !important;}
    .p-clean-n-v1-1 .menu-col-1{width: 70% !important;}}
		.p-clean-n-v1-1.main-menu, .p-clean-n-v1-1.sticky-menu{box-shadow: 0px 3px 6px #00000005;}
	/* Slide In From The Top Option */
		.p-clean-n-v1-1.elementor-sticky--effects.sticky-menu  {
     top: 0 !important;
     height: auto!important;
     transform: translatey(0px);}
	.logged-in .p-clean-n-v1-1.elementor-sticky--effects.sticky-menu  {
     top: 32px !important;
     height: auto!important;
     transform: translatey(0px);}
