/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 07 2023 | 08:55:06 */
.legal-consent-container input[type=checkbox], input[type=radio] {
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  width: 18px;
  height: 18px;
  margin-right: 6px;
  margin-top: 2px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.header2-menu a:hover{
	text-decoration:none !important;
}

#nsl-custom-login-form-main .nsl-container-buttons{
	display:block;
}

.legal-consent-container input[type=checkbox]:checked::before {
  content: "\f0c8";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  display: block;
  position: absolute;
  top: -4px;
  left: 1px;
  color: #FB8C65;
}

.legal-consent-container input[type=radio]:checked::before {
  content: "\f0c8";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  color: #FB8C65;
}

.legal-consent-container label {
  display: block;
  position:relative;
}

.legal-consent-container input#legal-consent:checked,.legal-consent-container input#subscription:checked {
	box-shadow: 0 0 0 10px #ffffff inset !important;
	border: 1px solid #FB8C65;
}
.declaration-text span{
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	left:27px;
}
.budgetter-form .elementor-field-type-text {
	position:relative;
}


.budgetter-form .elementor-field-type-text label.elementor-field-label,
.budgetter-form .elementor-field-type-select label.elementor-field-label{
	font-size: 10px !important;
	z-index:999;
	position:absolute;
	font-size: 10px;
	color: #a5a5a5;
	left: 12px;
	top: 12px;
}
.budgetter-form .elementor-field-type-text #form-field-code_postal,
.budgetter-form .elementor-field-type-text #form-field-m2{
	padding-top:24px;
	padding-left:10px;
}



.budgetter-form .elementor-select-wrapper select#form-field-type {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  text-shadow: 0 0 0 transparent;
  background-color: #fff; 
}
.budgetter-form .elementor-select-wrapper .select-caret-down-wrapper{
	display:none;
}



.dropdown_c{
position:relative;
	width:100%;
	background-color: #ffffff;
	border-radius: 0px 0px 0px 0px;
	border: 1px solid #D9D9D9;

}

 .selected span{
  display:flex; 
  width:100%;
  border-radius:5px;
  color:#131313;
}

 .selected  span{
  cursor:pointer; 
  display:flex; 
  padding: .5rem 1rem;
  /* padding:20px 15px 10px 8px; */
  margin:0;
}

 .drop-content{
  position:relative; 
}

 .drop-content ul{
	position: absolute;
    left: 0px;
    top: -3px;
    display: none;
    list-style: none;
    width: 200px;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    padding-top: 3px;
	 z-index:9999;
}


 .drop-content ul li span{
  display:flex;
  padding:10px 15px;
  text-decoration:none;
  color:#131313;
}

 .drop-content ul li span:hover{
    color: #000;
	 cursor:pointer;
	background-color: #F9F2E4;
}

.dropdown_c.dropdown_click:before {
    content: 'Onclick';
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    font-family: cursive;
    font-size: 22px;
}
.dropdown_c.dropdown_hover:before {
    content: 'Hover';
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    font-family: cursive;
    font-size: 22px;
}
.drop-content ul.show{
	padding-left:0px;
	background:#fff;
	width:100%;
	border: 1px solid #D9D9D9; 
	display:block !important;
}

.budgetter-form #bud-custom-button{
	min-height: 55px !important;
}

/* Login Page customisation */
.login .dashicons-visibility:before{
	color: #000;
}

#loginform input[name="wp-submit"]{
	border:none;
	border-radius:0;
	background-color:#FB8D64;
}

.language-switcher .button{
	color:#000;
	border-color:#000;
}

#login .privacy-policy-page-link a{
	color: #000;
}

.login #nav a:nth-of-type(1) {
    display:none;
}