.ccookiepopupwrap,.ccookiepopupwrapbanner{
    position: absolute;
top:0px;
left:0px;
height:100%;
width:100%;
z-index: 980;
}
.ccookieopa{
position:fixed;
top:0px;
left:0px;
height:100%;
width:100%;
background-color: black;
opacity: 0;
}
.ccookiepopup{
position:absolute;
top:50%;
left:50%;
width:95%;
max-width: 900px;
background-color: white;
transform: translateX(-50%) translateY(-50%);
}
.ccookiepopup a{
font-size: 16px;
color: #0B9492
}
.ccookiepopupinner{
padding: 45px;
font-size: 16px;
}
.ccookiepanelitemcheck{
position: relative;
padding-left: 24px;
cursor: pointer;
}

.cbannercookiescode{
position: fixed;
bottom: 50px;
right: 130px;
max-width: 630px;
width: 90%;
}
.cbannercookiescode{
background-color: black;
}

.shtitlecookies{
display: block;
font-size: 20px;
}
.cinnertextcookies{
padding-bottom: 20px;
padding-top: 10px;
}
.cbannercookiescodeinner{
padding: 40px;
}
.scookiebutton {
margin-right: 15px;
cursor: pointer;
}
.jqaceptarcookies{
background: black;
color: white;
}

.cpanelcookies{
display: none;
}
.cpanelcookies .jqaceptarcookies{
margin-bottom: 30px;
}
.ccookiepanelitems{
border: 1px solid #DDDDDD;
border-bottom: 0px;
}
.sactivassiempre{
float: right;
}
.sonoff{
float: right;
}
.ccookiepanelitem::after{
display: block;
content: "";
border-top: 1px solid #DDDDDD;
}
.ccookiepanelitem:first-child .ccookiepaneliteminnerwrap{
border-top: 0px;
}
.ccookiepaneliteminnerwrap{
padding: 14px;
padding-left: 56px;
}
.ccookiepaneliteminnertext{
padding: 14px;
padding-left: 56px;
padding-right: 100px;
padding-bottom: 20px;
padding-top: 0px;
}
.shtitlecookies2{
margin-bottom: 10px;
}
.jqconfirmarcookies{
background: black;
color: white;
margin-top: 20px;
margin-bottom: 20px;
float: right;
margin-right: 0px;
}
.sactivassiempre{
font-size: 14px;
font-weight: 400;
}
.sonoff{
float: right;
width: 42px;
background: #DDDDDD;
border-radius: 20px;
display: block;
height: 24px;
margin-top: -5px;
position: relative;
cursor: pointer;
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;

}
.sonoff::before{
position: absolute;
height: 18px;
width:18px;
background: white;
top: 3px;
left: 3px;
border-radius: 100%;
content: "";
display: block;
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;

}
.ccookiepaneliteminnerwrap{
position: relative;
}
.ccookiepaneliteminnerwrap::before{
	background-image: url("fldown.svg");
  content: "";
  width:14px;
  height: 8px;
  display: block;
  position: absolute;
  left: 20px;
  top: 20px;
  transform: rotate(-90deg);
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;

}
.showcookiestext .ccookiepaneliteminnerwrap::before{
transform: rotate(0deg);
}
.ccookiepaneliteminnertext{
display: none;
}
.sonoffon{
background-color: black;
}
.sonoffon::before {
left: 21px;
}
.scookiepanelitemtitle{
cursor: pointer;
}
.recordarcookies{
display: none;
}
.cbannercookiescode{
max-height: 500px;
}
.cpanelcookiesinner{
opacity: 0;
}
.cavisocookies .cta1black{
background: #d4d4d4;
color: black;
}
.cbannercookiescode {
    background-color: black!important;
    color: white;
}
.cinnertextcookies,.cinnertextcookies a,.ccookiepaneliteminnerwrap,.ccookiepaneliteminnertext{
font-size: 12px;
line-height: 18px;
letter-spacing: 1px;
color: white;
}
.ctawhite{
background: white;
color: black;
}
