/* styles */

.cc-bar { 
	background: var(--color-white);
	width: 100%;
	position: fixed;
	bottom: 0;
	padding: 20px 20px 30px 20px;
	transition: all 0.5s ease;
	z-index: 99; 
}

.cc-group-label { font-size: 16px; }

.cc-bar.cc-bar-animation { 
	bottom: -500px;
}

.cc-bar .cc-bar-inner { 
	max-width: 980px;
	margin: auto;
}

.cc-bar .cc-bar-perex {
	text-align: center;
	font-size: 16px;
}

.cc-bar .cc-bar-perex p {  padding: 0 0 15px 0; }

.cc-bar .cc-bar-title {
	line-height: 150% !important;
	font-size: 22px;
	margin-bottom: 10px;
	padding: 0;
	text-align: center;
	font-weight: 600;
}


.cc-bar .cc-bar-options {
	text-align: center;
	display: flex;
	justify-content: center;
	column-gap: 10px;
	row-gap: 10px;
	flex-wrap: wrap;
}

.cc-switch { 	
	border-width: 1px;
	border-style: solid;
	border-color: var(--color-secondary);
	display: inline-block;
	width: 50px; height: 26px; border-radius: 25px;
	position: relative;
	cursor: pointer;
} 

.cc-switch .cc-switch-pin {
	position: absolute; top: 2px; left: 2px; 
	width: 20px; height: 20px; border-radius: 20px; 
	background-color: var(--color-muted);
	transition: all 0.2s ease;
}

.cc-switch.active .cc-switch-pin { 
	background-color:  var(--color-primary);
	left: 26px;
}

.cc-switch[disabled] {
	opacity: 0.5;
}

.cc-bar-settings { 
	margin: auto;
	display: none;
	padding-top: 10px; }

.cc-group { 
	display: flex;
	justify-content:
	space-between;
	margin-top: 10px;
}

.cc-bar-settings {
	text-align: left;
}

.cc-bar-settings strong { 
	font-size: 16px; display: block;
	margin-bottom: 2px;
}

.cc-bar-settings p { 
	display: block;
	padding-bottom: 0px;
}

.cc-group + .cc-bar-options {
	margin-top: 10px;
}

.cc-bar-options.active {
	display: none;	
}

.cc-bar-settings.active {
	display: block;
	margin-top: -20px;
}

.cc-group p {
	margin-bottom: 10px;
}

/* very custom */

.cc-bar { box-shadow: 0 0 15px rgba(0,0,0,0.5); }
.cc-bar-settings { max-width: 640px; }

.cc-anchor { margin-top: -80px; }

@media all and (min-width: 769px) {
    .cc-anchor { margin-top: -50px; }
}
