/* allgemeine CSS Einstellungen */
.pl7-height-100 {
    height:100px;
}
.uk-offcanvas-bar {
    background: #fff;
}
.uk-offcanvas-bar a:link, .uk-offcanvas-bar a:visited,.uk-offcanvas-bar a:active,.uk-offcanvas-bar a:hover, .uk-offcanvas-close {
    color: #000!important;
}

.pl7-cnt-gallery > div > a > img {
  height:300px;
  width:300px;
  object-fit: cover!important;
}
.pl7-rounded {
    border-radius:50%;
}

/* Quadrat 3-3-3 */
.square {
  width: 33.33%;
  float:left;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

/* Quadrat 2-2 */
.square2 {
  width: 50%;
  float:left;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

.square4 {
  width: 25%;
  float:left;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

.square:after, .square2:after, .square4:after {
  content: "";
  display: block;
  padding-bottom: 100%!important;
}

@media only screen and (max-width: 960px) {
	.square {
	  width: 100%;
	}
}

.pl7-menu-active .item_outer {
	font-weight:bold;
}

/* Pl7 Sticky banner */
#Pl7stickyCnt {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
#Pl7stickyCnt img {
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}
#Pl7stickyClose {
  position: absolute;
  top: -30px;
  right: -15px;
  color: #000;
  cursor: pointer;
  transform: rotate(45deg);
  font-size: 48px;
  padding: 20px;
  z-index: 1000;
}
	
	
#Pl7sticky {
    width: 100%;
    background-color: transparent;
    z-index: 5999998;
    position: fixed;
    bottom: -4px;
    left: 0;
    text-align: center;
    display: none;
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
}

.animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0%,100%,0);
		opacity: 100%;
	}
	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}
.Pl7stickyImg {
	width:auto;
	height:auto;
	max-height:300px;
}

.funnelOutput {
	cursor:pointer;
}

.funnel-design1, .funnel-design5, .funnel-design6 {
	transition: transform .2s;
}
.funnel-design1:hover, .funnel-design5:hover, .funnel-design6:hover {
	transform: scale(1.1);
}

.funnel-design2>div:hover {
	
	background:url('funnel/check-circle.svg') hsla(0, 0%, 95%, 1) center right 10%;
	background-repeat: no-repeat;
}

.funnelSelect {
	border: 4px solid #007cff99;
	background:url('funnel/check-circle.svg') center right 10%;
	background-repeat: no-repeat;
}.funnelSelect .uk-card-body, .funnelSelect .uk-card-body {
	background:#199157!important;
}
.funnelNonSelect {
	background:url('funnel/circle.svg') center right 10%;
	background-repeat: no-repeat;
}

.funnel-design1>div, .funnel-design5>div {
    border-radius:8px;
    background:#007aff;
    color: #fff;
    font-size:1rem;
    font-weight:bold;
}
.funnel-design2, .funnel-design7 {
    font-size:1rem;
    font-weight:bold;
}
.funnel-design2 span:not(.highlighted-text) {
	padding-right:11%;
}
.funnel-design7 img {
    max-height:30px; vertical-align:middle; margin-right:10px;
}

.stickyburger-logo {
    max-height:50px;
}

.stickyburger-logo img {
    min-height:50px!important;
    max-height:50px!important;
    padding:0!important;
    width:auto;
    margin:0!important;
}

.uk-notification-message-danger, .uk-notification-message-danger .uk-close, .uk-notification-message-danger a, .ecaupo-modal-error,  .ecaupo-modal-error .uk-close svg {
	color:#fff!important;
	background: #f0506e;
	border-radius:8px;
}
.uk-notification-message-success {
	color:#fff!important;
	background: #32d296;
	border-radius:8px;
}