/* testimonail upload */

[type="file"] {
/* Style the color of the message that says 'No file chosen' */
  color: var(--paletteColor4);

}
[type="file"]::-webkit-file-upload-button,
[type="file"]::file-selector-button{
  border: 1px solid var(--paletteColor1);
  cursor: pointer;
  outline: none;
padding:10px !important;
text-transform: uppercase!important;
   transition: all .3s cubic-bezier(.33,0,.45,1)!important;
   color: var(--paletteColor1);
   background: #fff;
   text-transform: none !important;
   font-weight: bold;
}


[type="file"]::-webkit-file-upload-button:hover {
color: var(--paletteColor1) !important;
border-color: var(--paletteColor1) !important;
}

[type="file"]::file-selector-button:hover{
color: var(--paletteColor1) !important;
border-color: var(--paletteColor1) !important;
}

/* video mit einklinker */

.k-video-player:after {
    content:url(https://fabianpeter.ch/wp-content/uploads/2023/02/stamp_kmu-geprueft_w.svg);
    position: absolute;
    height: clamp(7rem, -0.5876rem + 23.7113vw, 30rem);
    width: clamp(7rem, -0.5876rem + 23.7113vw, 30rem);
    top: -50px;
    right: -40px;
}

/* tablet */
@media screen and (max-width:1024px){
.k-video-player:after {
    top: -20px;
    right: -20px;
}
}


/* smartphone */
@media screen and (max-width:767px){
.k-video-player:after {
    top: -0px;
    right: -10px;
}
}

/* hero inhalt */

.hero_banner {
    aspect-ratio: 3 / 1;
}

/* header überschrift */

h1 {
font-size: clamp(4rem, -0.666666666666667rem + 15.555555555555555vw, 18rem);
    
}


/* formular */

h3 {
    margin-top: 30px;
}

.elementor-field-label {
    color: var(--paletteColor1);
}

.elementor-field-type-acceptance label {
    display: none
}

.elementor-field-type-checkbox input,
#form-field-akzeptanz{
    scale: 1.3;
    margin-right: 5px;
    position: relative;
    top: 1px;
}

/*blocksy buttons */
.ct-button {
    color: #fff !important;
}


/* seitenabschnitte mit hintergrund */
.bg-section {
    background-size: 100% 100% !important;
}

.bg-section > div {
    z-index: 50;
}

.bg-section:before,
.bg-section:after {
    width: 100%;
    height: 100%;
    content: " ";
    background-image: url(/wp-content/uploads/2022/11/divider-top.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.bg-section:after {
    background-image: url(/wp-content/uploads/2022/11/divider-bottom.svg);
    background-position: bottom;
    bottom: 0;
}

/* komiteeliste */

.komitee h3 {
    color: var(--paletteColor4);
    font-size: 2.8rem;
    margin-bottom: 3px;
}

.komitee {
    color: var(--paletteColor3);
}

.komma {
	display: inline;
}

.komma:after {
	content: ', ';
}

.komma:empty:after {
	content: '';
}

.entry-content figcaption {
	text-align: left;
}

.filterliste .elementor-field-subgroup {
    justify-content: center !important;
    border-radius:0 !important;

}
.filterliste label {
    margin: 0 5px 5px 0;
    border: none;
    border-radius:0 !important;

}

.filterliste label:hover {
    background: var(--paletteColor2) !important;
    color: #fff !important;
}

.elementor-field-group-reset_alle input {
    margin: 0 5px 5px 0;
    background: var(--paletteColor1);
}

.e-add-view-more-button {
    cursor: pointer;
}
