/*##########################################################################################################################*/
/*##########################################################################################################################*/
/*##########################################################################################################################*/
@media screen and (min-width:1000px){

	#xarrow_gb img,
	#xarrow_gt img{
	max-height:50px;
	}


	#xarrow_gb{
	position:fixed;
	top:150px;
	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:#d47c5a;
}

.xrgpd-title-selected{
cursor:pointer;
color:#d47c5a !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 #d47c5a;
background-color: white;
margin: 0 5px;
font-weight:600;
cursor:pointer;
font-size: 0.9em;
}

.xrgpd-button button:hover{
border:2px solid #d47c5a;
background-color:#d47c5a;
color:white;
}

.xrgpd-button-selected{
border:2px solid #d47c5a !important;
background-color:#d47c5a !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;
transition-duration:0.4s;
-webkit-transition-duration:0.4s;
-moz-transition-duration:0.4s;
-o-transition-duration:0.4s;
}

.xrgpd-slider:before {
position: absolute;
content: "";
height: 26px;
width: 26px;
left: 4px;
bottom: 4px;
background-color: white;
transition-duration:0.4s;
-webkit-transition-duration:0.4s;
-moz-transition-duration:0.4s;
-o-transition-duration:0.4s;
}

input:checked + .xrgpd-slider {
  background-color:#d47c5a;
}

.xrgpd-slider2 {
background-color:#d47c5a!important;
}



input:focus + .xrgpd-slider {
  box-shadow: 0 0 1px #d47c5a;
}

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 */
/*###################################################################*/
/*###################################################################*/
/*###################################################################*/

.u-backlink{
background-color:#151515;
}

.u-backlink .u-link{
color:white;
transition-duration:0.4s;
-webkit-transition-duration:0.4s;
-moz-transition-duration:0.4s;
-o-transition-duration:0.4s;
}


#myform .divformel,
.xSForm-divformel{
display:block;
margin:0 auto;
padding:5px;
text-align:left;
}





.HomeForm #myform .divformel,
.HomeForm .xSForm-divformel,
.contactform #myform .divformel,
.contactform .xSForm-divformel{
display:inline-block;
margin:0 auto;
padding:5px;
text-align:left;
}




.HomeForm .divbr{
display:block !important;
}

.contactform .divbr{
display:block !important;
}

#myform .divformel .telement{
margin:0;
text-align:left;
font-size: 0.9em;
text-transform: uppercase;
font-weight:bold;
}

#myform .u-input,
#myform input{
border-radius: 6px;
text-align:left;
border:1px solid #909090;
}


#myform input[type="text"],
#myform select,
#myform textarea{
width:100%;
padding:10px;
color:black;
border-radius:3px;
}

#myform select{
padding:11px 10px;
}

#myform input[type="button"]{
	border:0 !important;
}


#myform #captcharesult{
    background-color:#c4ffcc;
    padding: 5px;
    margin: 10px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

.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:3px;
opacity:1 !important;
transition-duration:0.4s;
-webkit-transition-duration:0.4s;
-moz-transition-duration:0.4s;
-o-transition-duration:0.4s;
}

.button:hover,
#myform .u-button:hover{
background-color:#666 !important;
}

#myform .u-btn{
margin:20px auto 0 auto !important;
}


.servform #myform .divformel,
.servform .xSForm-divformel{
display:inline-block;
margin:0 auto;
padding:5px;
text-align:left;
}

.servform #myform input[type="text"],
.servform #myform select,
.servform #myform textarea{
width:100%;
padding:10px;
color:black;
border-radius:3px;
}

.servform #myform .u-input,
.servform #myform input,
.servform #myform textarea{
border-radius: 3px;
text-align:left;

}

.servform #myform input[type="button"]{
border:0 !important;
background-color:#000 !important;
}

.servform #myform input[type="button"]:hover{
background-color:#666 !important;
}
.servform .divbr{
display:block !important;
}

#myform #captcharesult a{
color:black;
font-size:1em;
text-decoration:underline;
}

.servform #myform #captcharesult{
background-color:#c9ff95;
}

/* FIN MEDIA SCREEN */
/*##########################################################################################################################*/
/*##########################################################################################################################*/
/*##########################################################################################################################*/

.XPlugInElfsight_pReview div[class^="elfsight-app"]{
padding:40px 0%;
margin:0 auto;
}

.XPlugInElfsight_AddReview div[class^="elfsight-app"]{
padding:40px 0 40px 0%;
margin:0 auto;
}



.menulink0,
.menulink20{
margin:0 20px;
}


.menulink0{
color:#fff !important;
}
.menulink20{
color:#000 !important;
}


.menulink0:hover,
.menulink10:hover,
.menulink20:hover{
color:#d47c5a !important;
}

#x_top{
z-index:900;
top:0;
position:sticky;
}


.u-nav-popup a.u-nav-link:hover{
background-color:#d47c5a !important;
}


.secspinner-ville-end-cities a,
.homepage-list-cities a,
.homepage-list-cities a.u-button-style,
.homepage-list-cities a.u-text-palette-1-base,
.homepage-list-cities a.u-button-style.u-text-palette-1-base,
.homepage-list-cities a.u-button-style.u-text-palette-1-base[class*="u-border-"]{
color:white !important;
text-decoration:underline;
}
.secspinner-ville-end-cities a:hover{
color:black;
}

.homepage-list-cities a:hover{
color:#d87b58;
}


.secspinner-web1 .u-sheet-1{
min-height:auto !important;
}