 /* ------------------------------------------
 Overwrite - WP und Plugins überschreiben
  ----------------------------------------- */
  
  
 .wp-block-image .alignright {
 	float: none;
 	margin: 0;
 	display: block;
 }
 
 .wpc-filters-widget-top-container {
    background: transparent!important;
    border-bottom: none!important;
    padding: 0!important;
}
 
 .wpc-filters-widget-top-container:before {
    content: "";
    height: 0px!important;
    background: transparent!important;
    bottom: 0px!important;
}

.wpc-filter-content select,
.is-form-style input.is-search-input {
    height: 3.2rem;
	font-size: inherit!important;
  }
 
.is-form-style button.is-search-submit,
.is-search-icon {
    height: 3.2rem;
	width: 3.2rem;
  }
  
.is-search-icon svg {
    width: 2.1rem;
    padding-top: .3rem;
}
  
.is-search-icon {
    overflow: hidden;
}
  
.is-form-style.is-form-style-3 label {
    width: calc(100% - 3.2rem)!important;
}

@media only screen and (min-width: 715px) {
	.wpc-filter-content select,
	.is-form-style input.is-search-input {
		height: 2.5rem;
		font-size: inherit!important;
	  }
	 
	.is-form-style button.is-search-submit,
	.is-search-icon {
		height: 2.5rem;
		width: 2.5rem;
	  }
	  
	.is-search-icon svg {
		width: 1.8rem;
		padding-top: .2.5rem;
	}
	  
	.is-form-style.is-form-style-3 label {
		width: calc(100% - 2.5rem)!important;
	}
}

.wpc-widget-top-inside .wpc-inner-widget-chips-wrapper {
    overflow: hidden!important;
    overflow-y: hidden!important;
    width: 100%;
}


 /* Skip Link - Accessibility überschreiben*/

 a.skip-link {
 	transform: translateY(-100%);
 	transition: transform 0.3s;
 	position: absolute;
 	left: 50%;
 }

 a.skip-link:focus {
 	transform: translateY(0%);
 }

 body a.skip-link:last-child {
 	display: none;
 }


 /* User Frontend Plugin - Form Input Radio überschreiben */
 
 .wpc-filters-widget-main-wrapper li.wpc-term-item,
 body #content ul.wpuf-form li .wpuf-fields .wpuf-radio-block {
	 display: inline-block;
	 font-size: .9rem;
 }
 
 body .has-error,
 body ul.wpuf-form .wpuf-submit .wpuf-errors
 {
	background: transparent;
    padding: 0;
    color: red;
    font-weight: bold;
	border: none;
 }
 

/* Flickity Slider überschreiben */

.carousel-cell:before, .carousel-cell__number {
    content: none;
}

.carousel-cell {
	background-color: var(--bg-color-slider);
	padding: 2.2rem 2.2rem 0 2.2rem;
	height: 20rem;
	width: 100%;
}

@media only screen and (min-width: 900px) {
	.carousel-cell {
		width: 50%;
		height: 18rem;	}
}

@media only screen and (min-width: 1400px) {
	.carousel-cell {
		width: 33%;
		height: 16rem;
	}
}

.flickity-prev-next-button {
	top: inherit;
    bottom: -3rem;
	z-index: 1;
	width: 1.7rem;
	height: 1.7rem;
	background-color: transparent;
}

.flickity-prev-next-button.previous {
    left: 0;
}

.flickity-prev-next-button.next {
    right: 0;
}


/* Flatpickr Date Picker */

.flatpickr-wrapper input {
	z-index: 1;
}

/* ReCaptcha Contactform 7 Footer */
.grecaptcha-badge {
	visibility: hidden;
}

/* Jump To Top Icon */
.btn-gotop {
	border: none;
}