/*##########################################################################################################################*/
/*##########################################################################################################################*/
/*##########################################################################################################################*/
@font-face {
font-display:auto;
}


@media screen and (min-width:1000px){


#xarrow_gb{
position:fixed;
top:70px;
right:25px;
display:none;
z-index:9999;
opacity:.3;
cursor:pointer;
}

#xarrow_gt{
position:fixed;
bottom:70px;
right:25px;
display:none;
z-index:9999;
opacity:.3;
cursor:pointer;
}


}
/*##########################################################################################################################*/
/*##########################################################################################################################*/
/*##########################################################################################################################*/





/*##########################################################################################################################*/
/*##########################################################################################################################*/
/*##########################################################################################################################*/
@media screen{

/*###################################################################*/
/*###################################################################*/
/*###################################################################*/
/* COOKIES */
#xvalid_rgpd{
margin:0 auto;
border:0px solid #ccc;
box-shadow:1px 1px 30px #ccc;
padding:0;
position:fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color:#fff;
z-index:20000;
max-width:600px;
border-radius:5px;
}




.xrgpd-title{
display:flex;
justify-content:space-around;
align-items:flex-start;
border-bottom:2px solid #ccc;
}



.xrgpd-title div{
padding:15px 15px;
text-align:center;
font-weight:bold;
color:black;
font-size:0.9em;
}

.xrgpd-title div:hover{
cursor:pointer;
color:#7cbd5d;
}

.xrgpd-title-selected{
cursor:pointer;
color:#7cbd5d !important;
}


.xrgpd-part{
display:none;
padding:15px;
font-size: 0.8em;
text-align: justify;
}

.xrgpd-button{
padding:15px 15px;
display:flex;
flex-wrap:nowrap;
justify-content:center;
align-items: stretch;
align-content: stretch;
border-top:2px solid #ccc;
}


.xrgpd-button button{
padding:10px 10px;
border-radius:5px;
border:2px solid #7cbd5d;
background-color: white;
margin: 0 5px;
font-weight:600;
cursor:pointer;
font-size: 0.9em;
}

.xrgpd-button button:hover{
border:2px solid #7cbd5d;
background-color:#7cbd5d;
color:white;
transition-duration:0.4s;
-webkit-transition-duration:0.4s;
-moz-transition-duration:0.4s;
-o-transition-duration:0.4s;
}

.xrgpd-button-selected{
border:2px solid #7cbd5d !important;
background-color:#7cbd5d !important;
color:white !important;
}



.xrgpd-content{
height:300px;
overflow:hidden;
overflow-y:scroll;

}

.xrgpd-part-details{
margin:0 0 30px 0;
}


.xrgpd-part-dc-row{
display: flex;
justify-content: space-between;
align-content: baseline;
align-items: baseline;
margin:0 0 15px 0;
}

.xrgpd-part-dc-title{
font-weight:600;
font-size: 1.1em;
}


.xrgpd-switch{
position: relative;
display: inline-block;
width: 60px;
height: 34px;
vertical-align: middle;
}

.xrgpd-switch input {display:none;}

.xrgpd-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.xrgpd-slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .xrgpd-slider {
  background-color:#7cbd5d;
}

.xrgpd-slider2 {
background-color:#505050 !important;
}



input:focus + .xrgpd-slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .xrgpd-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.xrgpd-slider.round {
  border-radius: 34px;
}

.xrgpd-slider.round:before {
  border-radius: 50%;
}



/* FIN COOKIES */
/*###################################################################*/
/*###################################################################*/
/*###################################################################*/






#myform .divformel, .xSForm-divformel{
display:block;
margin:0 auto;
padding:5px;
text-align:center;
}



#myform .divformel .telement{
margin:0;
text-align: center;
font-size: 0.9em;
text-transform: uppercase;
font-weight:bold;
}

#myform .u-input{
border-radius: 10px;
text-align:center;
border:1px solid #909090;
}





.button,
#myform .u-button{
background-color:#000 !important;
text-decoration:none !important;
color:#fff;
padding:10px 15px;
margin:0 5px;
cursor:pointer;
border:0;
border-radius:5px;
opacity:1 !important;
}

.button:hover,
#myform .u-button:hover{
background-color:#333 !important;
transition-duration:0.4s;
-webkit-transition-duration:0.4s;
-moz-transition-duration:0.4s;
-o-transition-duration:0.4s;

}

#myform .u-btn{
margin:20px auto 0 auto !important;
}



div[class^="elfsight-app"]{
padding:40px 0%;
margin:0 auto;
}

#eapps-instagram-feed-1,
.eapps-instagram-feed{
width:100% !important;
}


