.ccookiepopupwrap,.ccookiepopupwrapbanner{
    position: absolute;
top:0px;
left:0px;
height:100%;
width:100%;
z-index: 980;
opacity: 0;
}
.domloaded .ccookiepopupwrap,.domloaded .ccookiepopupwrapbanner {
opacity: 1;
}
.ccookieopa{
position:fixed;
top:0px;
left:0px;
height:100%;
width:100%;
background-color: black;
opacity: 0.5;
}
.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:0px;
right: 0px;
max-width: 1000px;
width: 100%;
}
.cbannercookiescode{
    background: #F8F6F2;
}
.scookiebutton{
/*
background: black;
color: white; */

display: inline-block;
}
.shtitlecookies{
display: block;
font-size: 32px;
font-weight: 600;
}
.cinnertextcookies{
padding-bottom: 20px;
padding-top: 10px;
}
.cbannercookiescodeinner{
padding: 40px;
}
.scookiebutton {
margin-right: 15px;
cursor: pointer;
}
.jqaceptarcookies{
}



.shtitlecookies2{
display: block;
font-size: 24px;
font-weight: 600;
}
.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;
}
.shtitlecookies2{
margin-bottom: 10px;
}
.jqconfirmarcookies{
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("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.646894 0.646039C0.69334 0.599476 0.748515 0.562533 0.80926 0.537326C0.870005 0.51212 0.935127 0.499145 1.00089 0.499145C1.06666 0.499145 1.13178 0.51212 1.19253 0.537326C1.25327 0.562533 1.30845 0.599476 1.35489 0.646039L7.00089 6.29304L12.6469 0.646037C12.6934 0.599549 12.7486 0.562673 12.8093 0.537513C12.87 0.512354 12.9351 0.499405 13.0009 0.499405C13.0666 0.499405 13.1317 0.512354 13.1925 0.537513C13.2532 0.562673 13.3084 0.599549 13.3549 0.646037C13.4014 0.692525 13.4383 0.747714 13.4634 0.808453C13.4886 0.869193 13.5015 0.934293 13.5015 1.00004C13.5015 1.06578 13.4886 1.13088 13.4634 1.19162C13.4383 1.25236 13.4014 1.30755 13.3549 1.35404L7.35489 7.35404C7.30845 7.4006 7.25327 7.43754 7.19253 7.46275C7.13178 7.48796 7.06666 7.50093 7.00089 7.50093C6.93513 7.50093 6.87001 7.48796 6.80926 7.46275C6.74852 7.43754 6.69334 7.4006 6.64689 7.35404L0.646894 1.35404C0.600331 1.30759 0.563388 1.25242 0.538181 1.19167C0.512975 1.13093 0.5 1.06581 0.5 1.00004C0.5 0.934272 0.512975 0.869151 0.538181 0.808405C0.563388 0.74766 0.600331 0.692485 0.646894 0.646039Z' fill='%23121212'/%3E%3C/svg%3E");
  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;
}

@media (max-width: 700px){
.cbannercookiescodeinner {
    padding: 20px;
}
.ccookiepaneliteminnertext {
    padding: 14px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.scookiebutton {
    margin-right: 5px;
}
.scookiebutton{
width: 100%;
box-sizing: border-box;
text-align: center;
margin-bottom: 10px;
}
.scookiebutton:last-child{
margin-bottom: 0px;
}
.ccookiepaneliteminnerwrap::before {

    left: 13px!important;
    }
    .ccookiepaneliteminnerwrap {
        padding: 14px;
        padding-left: 36px;
    }
    .cbannercookiescode *{
    font-size: 12px!important;
    }
    .ccookiepaneliteminnerwrap {
        padding-left: 36px!important;
    }
    .cpanelcookies .jqaceptarcookies {
        margin-bottom: 10px!important;
    }
}
.cavisocookies a{
text-decoration: underline;
}

/* Banner de cookies Lead The Mood */
.cbannercookiescode{
	right:20px;
	bottom:20px;
	width:min(820px,calc(100vw - 40px)) !important;
	max-width:none !important;
	border:1px solid rgba(25,19,56,.13);
	border-radius:20px;
	box-shadow:0 22px 60px -26px rgba(25,19,56,.42);
	overflow:hidden;
}
.cbannercookiescodeinner{ padding:24px 26px !important; }
.cavisocookies{ display:flex; align-items:center; justify-content:space-between; gap:20px 26px; }
.cavisocookies .cinnertextcookies{
	margin:0 !important;
	padding:0 !important;
	color:#332b57;
	font-size:13px !important;
	line-height:1.55;
	flex:1 1 auto;
}
.cavisocookies .cinnertextcookies a{ color:#7020df; font-size:inherit !important; font-weight:700; }
.ccookie-actions{
	display:flex !important;
	flex:0 0 auto;
	align-items:center;
	justify-content:flex-end;
	gap:8px;
	margin:0 !important;
	padding:0 !important;
	float:none !important;
}
.ccookiepopupwrapbanner .ccookie-actions .scookiebutton{
	display:inline-flex !important;
	width:auto !important;
	align-items:center;
	justify-content:center;
	min-height:42px;
	margin:0 !important;
	padding:10px 16px !important;
	border:1px solid rgba(25,19,56,.22);
	border-radius:999px;
	background:transparent;
	color:#191338;
	font-size:12px !important;
	font-weight:700;
	line-height:1 !important;
	white-space:nowrap;
	box-sizing:border-box;
	transition:transform .2s ease,background-color .2s ease,border-color .2s ease;
}
.ccookiepopupwrapbanner .ccookie-actions .jqaceptarcookies{ border-color:#8b21e6; background:linear-gradient(120deg,#9821ef,#d52095); color:#fff; box-shadow:0 10px 22px -13px #8b21e6; }
.ccookiepopupwrapbanner .ccookie-actions .jqdeclinecookies{ color:#756f89; border-color:transparent; }
.ccookiepopupwrapbanner .ccookie-actions .scookiebutton:hover{ transform:translateY(-1px); }
.ccookiepopupwrapbanner .ccookie-actions .scookiebutton:focus-visible{ outline:3px solid rgba(112,32,223,.35); outline-offset:2px; }
.cpanelcookies .scookiebutton{ min-height:40px; padding:10px 16px; border:1px solid rgba(25,19,56,.22); border-radius:999px; font-weight:700; }
.cpanelcookies .jqaceptarcookies,.cpanelcookies .jqconfirmarcookies{ background:#191338; border-color:#191338; color:#fff; }
@media (max-width:760px){
	.cbannercookiescode{ right:12px; bottom:12px; width:calc(100vw - 24px) !important; border-radius:16px; }
	.cbannercookiescodeinner{ padding:18px !important; }
	.cavisocookies{ display:block; }
	.cavisocookies .cinnertextcookies{ margin-bottom:14px !important; }
	.ccookie-actions{ display:grid !important; grid-template-columns:1fr 1fr; gap:8px; }
	.ccookiepopupwrapbanner .ccookie-actions .scookiebutton{ width:100% !important; min-height:42px; }
	.ccookiepopupwrapbanner .ccookie-actions .jqaceptarcookies{ grid-column:1 / -1; grid-row:1; }
	.ccookiepopupwrapbanner .ccookie-actions .jqdeclinecookies{ border-color:rgba(25,19,56,.16); }
}
