/*@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?p6pjll');
  src:  url('fonts/icomoon.eot?p6pjll#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?p6pjll') format('truetype'),
    url('fonts/icomoon.woff?p6pjll') format('woff'),
    url('fonts/icomoon.svg?p6pjll#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
 	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}*/

.icon-link-2:before {
  content: "\e900";
}


/* Contenedor */
.cookie-container{
	border-radius: 0.25em;
	border: .125em solid #4c6f8e;
	background-color:#212121;
	margin:.3125em;
	z-index:5000;
	position:fixed;
	padding:1.5em;
	font-size: 16px;
	font-family:'Roboto',sans-serif;
	max-height: calc(100% - 1em);		
	width: calc(100% - 1em);
	overflow: hidden;
	overflow-y: scroll;
	top:-100%;
	left:50%;
	transform: translate(-50%,-50%);
	transition: all .5s ease;
    transition-property: width,max-width,top,bottom,left,opacity,height;
}
.cookie-container.politica{
	padding-top:.625em;
}
.cookie-container.politica h3{
	margin-top: 2.083333333em;
}
.cookie-container h3{
	margin-top: 0;
	margin:0 ;
}

.cerrar-cookie{
	font-size: 20px;
	float:right;
	cursor:pointer;
	height: 2.1em;
	width: 2.1em;
	text-align: right;
	position:relative;
	top:0;
	right: 0;
	color:#4c6f8e;
	vertical-align: top;
	
}
.cerrar-cookie:hover{
	color:#b2b2b2;
}
/*Tabs*/

.cookie-tabs{
	border-radius: 0.25em;
	padding: .3125em 0 !important;
    background: #4c6f8e;
    color: #fff !important;
    line-height: 2.625em;
    margin:0 ;
    display: none;
}
.cookie-container .tit-tab{
	font-weight: bold;
	font-family: 'din-b',sans-serif;
	text-align: center;
	color:#bbbbbb;
	width: 100%;
	padding: 0 .9375em;
	float:left;
	cursor:pointer;
	min-height: 2.625em;
	margin-bottom:.3125em;
	line-height: 2.625em;
	vertical-align: middle;
}
.cookie-container .tit-tab:hover,.cookie-container .tit-tab.active {
	color:#fff;
}
/* Tabs movil*/
.nav-cookies-movil{
	background-color: #4c6f8e;
	width: 100%;
	float: left;
	border-radius: 0.25em;
	margin-top: .1875em;
}
.collapse{
	display: none;
}
.collapse.in{
	display: block;
}
.cookie-container button{
	background-color:  #4c6f8e;
	margin-top: -.3125em;
	color:#fff;
	color: #fff;
    border-radius: 4px;
    box-shadow: none;
    border: 0;
    padding: 4px 10px;
    font-size: 20px;
    float: right;
}
.cookie-container button .icon-bar{
	background-color:#fff !important;
}
/* Botones configuración*/
.cookie-button{
	border-radius: 0.25em;
	border: .125em solid #4c6f8e;
	color: #ffffff;
	text-align: center;
	height: 2.625em;
	line-height: 2.625em;
	vertical-align: middle;
	padding:0;
	font-weight: bold;
	cursor: pointer;
	margin-bottom:.3125em;
}

.cookie-button:hover{
	color:#4c6f8e;
}

/*Detalle*/
#tab-detalle button{
	display: block !important;
	height: 2.1875em;
	background-color: #212121 !important;
	border:none;
	color:#fff;
	float:left;
	font-weight: bold;
}
/*Detalle- Categorias*/
.ul-categorias{
	padding-left:0;
	margin-left:-.9375em;
}
.categoria-cookie-div{
	width: 100%;
	display: inline-block;
	
}
.line-h1{
	line-height: 1;
}
.categoria-cookie{
	list-style: none;
	padding: .625em 0 ;
	border-bottom: .125em solid #4c6f8e;
	display: grid;
	margin-bottom: .625em;
	margin-left:.9375em;
}
.button-categoria{
	font-size: 19px;
}
.categoria-cookie.active .button-categoria,.categoria-cookie:hover .button-categoria{
	color:#4c6f8e !important;
}
/*Detalle- Proveedores*/
.proveedor-div{
	width: 100%;
	float:left;
}
.button-proveedor{
	font-size: 17px;
	float: left;
	text-align: left;
	min-height: 2.47058824em;
	line-height:  2.47058824em;
}
.proveedor-div a{
	font-size: 16px;
	float:right;
	text-decoration: none;
	color:#4c6f8e !important;
}
.proveedor-div a:hover{
	color:#b0b1b5 !important;
}

.proveedor-cookie.active .button-proveedor, .proveedor-cookie:hover .button-proveedor{
	color:#4c6f8e !important;
}
.ul-proveedor{
	padding:0 .3125em;
	display: none;
}

.proveedor-cookie{
	list-style: none;
	font-weight: bold;
	border-top: .125em solid #b2b2b2;
	display: grid;
	padding: .625em 0 ;
}
.link-proveedor{
	height: 1.5em;
	width: 2.1em;
}
/*.categoria-cookie.active .ul-proveedor{
	display: block;
}*/

/* cookies*/
.ul-cookie{
	padding:0 1.25em;
	display: none;
	font-weight: normal;
}
.ul-cookie li{
	list-style: none;
}
.ul-cookie li.green{
	background-color: #4c6f8e;
}
.main-div-cookie{
	padding:.625em;
	margin:.1875em 0;
	border-radius: 0.25em;
}
.main-div-cookie.bg{
	background-color: #4c6f8e66;
}
.main-div-cookie.bg1{
	background-color: #32404d69;
}
.div-cookie{
	width: 100%;
}
.duracion-cookie{
	width: 100%;
	float:left;
	text-align: left;
}
.nombre-cookie{
	width: 100%;
	float: left;
}
.mb{
	height: 3.4375em;
    border-bottom: .0625em solid #c1c1c1;
    margin-bottom: .3125em;
}
/*.proveedor-cookie.active .ul-cookie{
	display: block;
}*/
/* checkbox*/
/* El switch Contenedor alrededor del slider */
.switch {
  position: relative;
  display: inline-block;
  width: 3.75em;
  height: 2.125em;
  margin-bottom: 0;
}
.switch-mini{
	width: 2.25em !important;/*36*/
  	height: 1.25em !important;/*20*/
}

/* Oculta checkbox */
.switch input {
  opacity: 0 ;
  width: 0 ;
  height: 0 ;
}


/* El slider */
.slider-switch,.slider-switch-mini {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #9c9a9a;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider-switch:before {
  position: absolute;
  content: "";
  height: 1.625em;
  width:  1.625em;
  left: .25em;
  bottom: .25em;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider-switch-mini:before{

	height: .875em !important;
  	width:  .875em !important;
  	 left: .1875em !important;
  bottom: .1875em !important;
  	/*left: .1875em !important;
 	bottom: .1875em !important;*/
}
input:checked + .slider-switch {
  background-color: #4c6f8e;
}
input:checked + .slider-switch.disabled {
  background-color: #9c9a9a;
}
input:focus + .slider-switch {
  box-shadow: 0 0 .0625em #4c6f8e;
}

input:checked + .slider-switch:before {
  -webkit-transform: translateX(1.625em);
  -ms-transform: translateX(1.625em);
  transform: translateX(1.625em);
}
input:checked + .slider-switch-mini:before {
  -webkit-transform: translateX(.875em) !important;
  -ms-transform: translateX(.875em) !important;
  transform: translateX(.875em) !important;
}
/* Switchredondos */
.slider-switch.round {
  border-radius: 2.125em;
}

.slider-switch.round:before {
  border-radius: 50%;
}
.checkbox-div{
	float: right;
	margin-top:-.125em;
}
/*Home*/
#aviso-marketing{
	background-color:#4c6f8e;
	/*border-radius: 0.25em;
	border: .125em solid #fff;*/
	z-index:3000;
	position:absolute;
	top:0;
	width: 100%;
	color:#fff;
	padding :5px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;

}

#aviso-marketing .switch-mini{
	margin-right: .625em;
}
#aviso-marketing .lnk-mark{
	color:#fff !important;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
}
#aviso-marketing .lnk-mark:hover{
	color:#fff !important;
}
.act-mark{
	height: 1.25em;
	vertical-align: top;
}
/* Media*/
@media(min-width: 600px){
	.cookie-tabs{
		margin-top: 1.25em;
		display: block;
		height: 2.1875em;
		line-height: 2.1875em;
		padding:0 !important;
	}
	.cookie-container.politica .cookie-tabs{
	margin-top: 0;
}
	.cookie-container .tit-tab{
		width: 33.333333%;
		margin-bottom: 0;
		height: 2.1875em;
		line-height: 2.4em;
	}
	.nav-cookies-movil,.cookie-container button{
		display: none;
	}
	
	.duracion-cookie{
		width: 50%;
		float:right;
		text-align:right;
	}
	.nombre-cookie{
		width: 50%;
	}
	.mb{
		height: 1.875em;
	}
	.cookie-container.politica{
	padding-top:1.5em;
}
	.cookie-container.politica h3{
		margin-top: 0;
	}

}
@media(min-width: 601px){
	.cookie-container{
	max-width: 56.25em;
	}
}
@media(min-width: 768px){
	.cookie-button{
		margin-bottom: 0;
	}
}
@media(min-width: 1280px){
	.cookie-container{
		max-height: 80vh;
	}
}
