
.owl-carousel {
  z-index: 0;
}
.slider-owl-dots {position: absolute; bottom:-13px;left:50%;z-index:2;transform: translate(-50%, 0); width:100%; text-align: center;}
.owl-dot {
    padding:0px;    
    background-color:  #acacac;;
    border: 4px solid #d8d8d8;
    width: 18px !important; 
    height: 18px !important;
    margin: 0 8px; 
    border-radius: 50%; 
  }
.owl-dot.active {
    background-color: #ffcc1a;
    width: 27px !important; 
    height: 27px !important;
    border: 6px solid #d8d8d8;
  }



  /* cookies */

  #cookiepage { width: 60%; padding: 40px 0 160px 10% !important; max-width: 600px; background: none; }
  #cookiepage p { font-size: 90%; padding: 10px 0 0 0px; line-height: 140%; width: 90%; }
  #cookiepage h1 { margin-top:40px; }
  #cookiepage h2 { margin-top:20px; }
  #cookiepage h3 { margin-top:40px; }


.cookiesbox {z-index: 100000 !important; position:fixed; top:50%; left:50%;    transform: translate(-50%,-50%);  background-color:white; width:470px;   box-shadow: 3px 3px 20px 0px rgb(105 105 105 / 50%); text-align: center; max-width: 80%; }
.cookiesbox .box {padding:30px 20px;  background-color: #fff; position: relative;}
.cookiesbox .box::before {content:""; background: url(../images/icon-cookie.png); width:60px; height:60px; z-index: 2; position: absolute; top:-10px; left:50%; transform: translate(-50%,-50%); background-size: cover;}
.cookiesbox .box p {margin-bottom:35px; font-size: .85rem;}
.cookiesbox strong {font-size:20px; margin-bottom:10px; display: block;}
.cookiesbox .accept-cookies {padding:9px 20px; background-color: #238356 !important; color:white !important; border: none !important; font-weight: bold;}
.cookiesbox .accept-cookies:hover {background-color: #17593a !important}
.cookiesbox .set-cookies {margin:0 10px}

.cookiesbox .link-cookies {padding:9px 20px; background-color: #7e7e7e !important; color:white !important; border: none !important; font-weight: bold; font-size:13px;}
.cookiesbox .link-cookies:hover {background-color: #707070 !important}


.weblayer--overlay {background-color: #ffffff;top: 0; left: 0; position: fixed; z-index: 3000; opacity: 0.7; display: block; width: 100%;  height: 100%; }  

.cookiespage-btn { margin: 30px 0 60px 0 !important; }
.btn-cookies {padding:9px 20px; background-color: #aaa !important; color:white !important; border: none !important; font-weight: bold; }
.btn-cookies:hover {background-color: #bbb !important; }
.btn-cookies.accept-cookies2 { background-color: #17593a !important; margin-left: 5px; }
.btn-cookies.accept-cookies2:hover { background-color: #000 !important; }

.switch {
  float:right;
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-left:60px;
  margin-top:10px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #157c10;
}

input:focus + .slider {
  box-shadow: 0 0 1px #157c10;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}


input:disabled + .slider {
  background-color: #4d744b;
}

@media only screen and (max-width: 576px){
.btn-cookies.accept-cookies2 { margin: 0px 0 15px 0px; display: block; }
.btn-cookies.accept-selected { display: block; }
}
  