#soycontrolcookies {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 99999;
	border-top: 1px solid #ccc;
}
#soycontrolcookies .soycontrolcookies_text {
	color: #000;
	padding: 21px 27px;
	float: left;
	width: calc(100% - 190px);
}
#soycontrolcookies .soycontrolcookies_buttons {
	float: right;
	padding: 13px;
	width: 190px;
}
#soycontrolcookies .soycontrolcookies_buttons button {
	clear: both;
	display: block;
	padding: 4px 11px;
}
#soycontrolcookies .soycontrolcookies_buttons .config-button {
	margin-bottom: 11px;
}
#soycontrolcookies .soycontrolcookies_table {
	clear: left;
	width: 100%;
	display: inline-block;
	padding: 10px 55px;
	border-top: 1px solid #ccc;
	padding-top: 19px;
	margin-top: 6px;
	display: none;
}
#soycontrolcookies .soycontrolcookies_table .tab-pane {
	max-height: 200px;
	overflow-y: auto;
}
#soycontrolcookies .nav-tabs li a {
	color: #000;
	text-shadow: none !important;
}
#soycontrolcookies .nav-tabs li a:hover {
	color: #000;
}
#soycontrolcookies .nav-tabs li a:focus{
	outline: none;
}
#soycontrolcookies .soycontrolcookies_table .panel{
	margin-top: 35px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	border-top: none;
	margin-top: 0;
}
#soycontrolcookies .soycontrolcookies_table .nav-tabs li {
	padding-bottom: 0;
}
#soycontrolcookies .soycontrolcookies_table table{
	margin-bottom: 0;
}
#soycontrolcookies .soycontrolcookies_header{
	display: inline-block;
	width: 100%;
}
#soycontrolcookies_close::before {
	transform: rotate(45deg);
	height: 100%;
	width: 100%;
	position: absolute;
	border-left: 2px solid #000;
	content: "";
	margin-left: 5px;
	margin-top: 5px;
}
#soycontrolcookies_close::after {
	transform: rotate(-45deg);
	height: 100%;
	width: 100%;
	position: absolute;
	border-left: 2px solid #000;
	content: "";
	margin-left: 5px;
	margin-top: -4px;
}
#soycontrolcookies #soycontrolcookies_close {
	color: #000;
	position: absolute;
	right: 49px;
	font-size: 17px;
	width: 15px;
	height: 15px;
}
#soycontrolcookies .nav-tabs .active a, #soycontrolcookies .nav-tabs li a:hover {
	color: #000 !important;
}
#soycontrolcookies .soycontrolcookies_table input[type='checkbox'] {
	border: none;
	background: none;
	cursor: pointer;
}
#soycontrolcookies .soycontrolcookies_table .checker span::before{
	content: "\f00d";
	font-family: FontAwesome;
	color: #ab1111;
	position: absolute;
}
#soycontrolcookies .soycontrolcookies_table .checker span.checked::before{
	content: "\f00c";
	color: #8cc423;
}
#soycontrolcookies .soycontrolcookies_table #gdpr_category_0 .checker span.checked::before{
	color: #cdec93;
}
#soycontrolcookies #soy_save_gdprcookies {
	float: right;
	margin-bottom: 15px;
}
#soycontrolcookies_container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999999;
}
body#checkout{
	overflow: visible;
}
#soycontrolcookies .material-icons {
	margin-right: 5px;
}
.soy_gdprcookies_check{
	display: none;
}
#soycontrolcookies .not_interested {
	color: red;
	display: inline-block;
	padding: 0 .8125rem;
	margin-right: 1.563rem;
}
#soycontrolcookies #gdpr_category_0{
	cursor: default;
}
#soycontrolcookies #gdpr_category_0 .done{
	color: #b5e3c2;
	cursor: default;
}

@media(max-width: 767px){
	#soycontrolcookies .soycontrolcookies_table .nav-tabs li {
		width: 50%;
		float: left;
		margin-left: 0;
		text-align: center;
	}
	#soycontrolcookies .soycontrolcookies_table .nav-tabs li:last-child{
		width: 100%;
	}
	#soycontrolcookies .nav-tabs li a{
		border: 1px solid #ccc;
	}
	#soycontrolcookies #soycontrolcookies_close{
		right: 23px;
	}
	.nav-item .nav-link.active, .nav-item .nav-separtor.active, .nav-item .nav-link.active:hover, .nav-item .nav-link.active:focus {
		background: #ccc;
	}
	#soycontrolcookies .soycontrolcookies_text {
		width: 100%;
	}
	#soycontrolcookies .soycontrolcookies_buttons {
		width: 100%;
	}
	#soycontrolcookies .soycontrolcookies_buttons .btn-default {
		float: left;
		clear: none;
	}
}