/*--------------------------------------------------------------*/
/*-----------------------ESTILO PRINCIPAL-----------------------*/
/*--------------------------------------------------------------*/

@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaBT-Heavy.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaBT-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('fonts/MinionPro-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaBT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}*/

:root{
  --col0: #333333;
  --col1: #000000;
  --col2: #cccccc;
  --col5: #e5e5e5;
  --col6: #ffffff;

	--eldense-rojo: #c30204;
	--eldense-azul: #14214b;
	--eldense-dark: #070619;
}

*{
	font-family: 'Futura', sans-serif !important;
	color: var(--col1);
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-weight: 300;
	text-decoration: none;
	box-sizing: border-box;
	outline: none;
}
moz-selection{background: var(--col1);	color: var(--col6);}
*::-moz-selection{background: var(--col1);	color: var(--col6);}

a{color: var(--col1);}

p{margin-bottom: 20px;}

.btn{
	border: none;
	box-shadow: none;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 700;
	font-size: 13px;
	padding: 15px 25px;
	transition:all 0.3s ease-out;
	-webkit-trasition:all 0.3s ease-out;
}

.btn1{
	background-color: var(--col1);
	color: var(--col6);
}
.btn1:hover,
.btn1:focus,
.btn1:active{
	background-color: var(--col0);
}
.btn2{
	background-color: transparent;
	color: var(--col1);
	box-shadow: 0 0 0 2px var(--col1) inset;
}
.btn2:hover,
.btn2:focus,
.btn2:active{
	box-shadow: 0 0 0 2px var(--col1) inset;
	background-color: var(--col1);
	color: var(--col6);
}

.btn-sub{
	background-color: #fdd835;
	color: var(--col1);
}

.btn-sub:hover,
.btn-sub:focus,
.btn-sub:active{
	background-color: var(--col1);
	color: #fdd835;
}

/*--------------------------------------------------------------*/
/*-------------------------ESTILO COMÚN-------------------------*/
/*--------------------------------------------------------------*/

header .launch{
	cursor: pointer;
	height: 17px;
	width: 25px;
	position: relative;
	z-index: 101;
}
header .launch span{
	background-color: var(--col1);
	display: block;
	height: 2px;
	left: 0;
	width: 100%;
	position: absolute;
	opacity: 1;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
header .launch.open span{background-color: var(--col6);}

header .launch span:nth-child(1){top: 0;}
header .launch span:nth-child(2){top: 7px;}
header .launch span:nth-child(3){top: 7px;}
header .launch span:nth-child(4){top: 14px;}

.sidr-open header .launch span:nth-child(1){top: 18px; left: 50%; width: 0;}
.sidr-open header .launch span:nth-child(2){transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.sidr-open header .launch span:nth-child(3){transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.sidr-open header .launch span:nth-child(4){top: 18px; left: 50%; width: 0;}

.anim3{transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-trasition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);}
.anim6{transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-trasition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}
.anim10{transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-trasition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1);}

*::placeholder{color: inherit; opacity: 0.5;}
.ancla{cursor: pointer;}
img{width: auto; max-width: 100%; height: inherit;}
b{font-weight: bold; font-size: inherit; color: inherit;}
h1, h2, h3, h4, h5, h6{line-height: 1.2;}
input, button, select, textarea{font-family: inherit; margin: 0; width: 100%;}
select{-moz-appearance:none;-webkit-appearance:none;}
textarea{resize: vertical;}
textarea:focus, input:focus{box-shadow: none !important;}
div.icons > .btn-group, body > .jmodedit{display: none !important;}
.btn:hover, .btn:active, .btn:focus{text-decoration: none !important;}
.responsive{display: none;}

label.checkbox{margin-bottom: 0; position: relative; padding: 0;}
label.checkbox span{
	position: relative;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2;
	cursor: pointer;
}
label.checkbox span a{font-size: inherit; font-weight: inherit; color: #888;}
label.checkbox span a:hover{text-decoration: underline;}
label.checkbox input{position: absolute; top: 0; left: 0; opacity: 0;}
label.checkbox span:before{
	content: "\f00c" !important;
	font-family: "FontAwesome" !important;
	color: transparent;
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: text-top;
	margin-right: 7px;
	text-align: center;
	line-height: 13px;
	font-size: 10px;
	background-color: var(--col6);
	border: 1px solid #888 !important;
	vertical-align: initial;
}

label.checkbox input[type="checkbox"]:checked + span:before{
  background-color: var(--col1);
  border-color: var(--col1) !important;
  color: var(--col6) !important;
}

label.checkbox input:disabled + span:before{
  opacity: 0.5;
}

.cookies{
	background-color: var(--col6);
	position: fixed;
	z-index: 99;
	bottom: 0;
	left: 0;
	width: 100%;
	box-shadow: 0 0 30px rgba(0,0,0,0.2);
	display: none;
}
.cookies p{margin: 0; padding: 0; font-size: 13px;}
.cookies .btn{
	font-size: 13px;
	padding: 5px 15px;
	vertical-align: middle;
}
body.notfound .cookies{display: none;}
.cms-cookies table{width: 100%; margin-bottom: 30px;}
.cms-cookies table td{
	padding: 5px 10px;
	background-color: rgba(0,0,0,0.05);
	border: 2px solid transparent;
	font-size: 15px;
}
.cms-cookies thead td{font-weight: bold;}

i.fa{color: inherit; font-family: "FontAwesome" !important;}

.logo img{transition:all 0.3s ease-out; -webkit-trasition:all 0.3s ease-out;}

.w{color: var(--col6);}

.logo:hover img{opacity: 0.8;}

.alert{
	padding: 30px;
	background-color: #8BC34A;
	border: none;
	margin: 20px;
	border-radius: 0;
	position: fixed;
	z-index: 10;
	width: 90%;
	max-width: 700px;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-shadow: 0 0 100px rgba(0,0,0,0.5);
}
.alert *{
	color: var(--col6);
	box-shadow: none;
	text-shadow: none;
}
.alert-success{background-color: #8BC34A;}
.alert-warning{background-color: #FFC107;}
.alert-error{background-color: #F44336;}
.alert h4{color: var(--col6); text-shadow:none; margin-bottom: 10px; font-size: 22px; text-transform: capitalize;}
.alert p{margin-bottom: 0; color: var(--col6); text-shadow: none; line-height: 1;}
.alert .close{color: var(--col6); text-shadow: none; opacity: 1; position: absolute; top: 0; right: 15px; font-size: 30px; cursor: pointer;}

.popup{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: var(--col6);
	padding: 30px;
	display: none;
	z-index: 100;
}
.popup > i{
	position: absolute;
	top: -40px;
	right: -40px;
	color: var(--col6);
	font-size: 32px;
	cursor: pointer;
}

.popup > div{display: none;}

.popupoverlay, .spinneroverlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: opacity .3s ease-out;
	opacity: 0;
	background-image: radial-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.95));
	z-index: 100;
	display: none;
	animation-name: fadeIn;
	animation-duration: 0.3s;
	animation-fill-mode: both;
}

.popupoverlay.open{display: block;}
.popup.open{display: block;}
.lpopup{cursor: pointer;}

.m{width: 100%; max-width: 1118px; margin: 0 auto;}
.m500{width: 100%; max-width: 500px; margin: 0 auto;}
.m700{width: 100%; max-width: 700px; margin: 0 auto;}
.m900{width: 100%; max-width: 900px; margin: 0 auto;}
.m1000{width: 100%; max-width: 1000px; margin: 0 auto;}

.ova{overflow: auto;}
.rel{position: relative;}

.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}
.tj{text-align: justify;}

.h100{height: 100%;}

.bg{background-repeat: no-repeat; background-position: center; background-size: cover;}

.f{display: flex; flex-flow: row wrap; justify-content: flex-start; align-content: flex-start;}
.f.lr{justify-content: space-between;}
.f.c{justify-content: center;}
.f.r{justify-content: flex-end;}
.f.cv{align-content: center; align-items: center;}
.f.b{align-content: flex-end; align-items: flex-end;}

.f > .c10{width: 100%;}
.f > .c9{width: 90%;}
.f > .c8{width: 80%;}
.f > .c75{width: 75%;}
.f > .c7{width: calc(100% - 330px);}
.f > .c7o{width: 70%;}
.f > .c66{width: 66.6666666%;}
.f > .c6{width: 60%;}
.f > .c5{width: 50%;}
.f > .c4{width: 40%;}
.f > .c33{width: 33.3333333%;}
.f > .c3{width: 330px;}
.f > .c3o{width: 30%;}
.f > .c25{width: 25%;}
.f > .c2{width: 20%;}
.f > .c16{width: 16.66%;}
.f > .c15{width: 15%;}
.f > .c12{width: 12.5%;}
.f > .c1{width: 10%;}
.f > .c05{width: 05%;}
.f > .vac{align-self: center;}
.f > .f1{flex: 1;}

.pd1{padding: 1px;}
.pd2{padding: 2px;}
.pd3{padding: 3px;}
.pd4{padding: 4px;}
.pd5{padding: 5px;}
.pd5-0{padding: 5px 0px;}
.pd5-10{padding: 5px 10px;}
.pd5-15{padding: 5px 15px;}
.pd10-5{padding: 10px 5px;}
.pd10{padding: 10px;}
.pd10-0{padding: 10px 0;}
.pd0-10{padding: 0 10px;}
.pd10-30{padding: 10px 30px;}
.pd10-20{padding: 10px 20px;}
.pd10-15{padding: 10px 15px;}

.pd15{padding: 15px;}
.pd15-0{padding: 15px 0;}
.pd0-15{padding: 0 15px;}
.pd15-30{padding: 15px 30px;}

.pd20{padding: 20px;}
.pd20-0{padding: 20px 0;}
.pd0-20{padding: 0 20px;}
.pd20-30{padding: 20px 30px;}
.pd20-15{padding: 20px 15px;}
.pd20-10{padding: 20px 10px;}

.pd30{padding: 30px;}
.pd30-0{padding: 30px 0;}
.pd0-30{padding: 0 30px;}
.pd30-20{padding: 30px 20px;}
.pd30-15{padding: 30px 15px;}
.pd30-10{padding: 30px 10px;}

.pd40{padding: 40px;}
.pd40-0{padding: 40px 0;}
.pd0-40{padding: 0 40px;}
.pd40-20{padding: 40px 20px;}
.pd40-15{padding: 40px 15px;}
.pd40-10{padding: 40px 10px;}

.pd50{padding: 50px;}
.pd50-0{padding: 50px 0;}
.pd0-50{padding: 0 50px;}
.pd50-30{padding: 50px 30px;}
.pd50-20{padding: 50px 20px;}
.pd50-15{padding: 50px 15px;}
.pd50-10{padding: 50px 10px;}

.pd60{padding: 60px;}
.pd60-0{padding: 60px 0;}
.pd0-60{padding: 0 60px;}
.pd60-30{padding: 60px 30px;}
.pd60-20{padding: 60px 20px;}
.pd60-15{padding: 60px 15px;}
.pd60-10{padding: 60px 10px;}

.pd70{padding: 70px;}
.pd70-0{padding: 70px 0;}
.pd0-70{padding: 0 70px;}
.pd70-30{padding: 70px 30px;}
.pd70-20{padding: 70px 20px;}
.pd70-15{padding: 70px 15px;}
.pd70-10{padding: 70px 10px;}

.pd80{padding: 80px;}
.pd80-0{padding: 80px 0;}
.pd0-80{padding: 0 80px;}
.pd80-30{padding: 80px 30px;}
.pd80-20{padding: 80px 20px;}
.pd80-15{padding: 80px 15px;}
.pd80-10{padding: 80px 10px;}

.pd90{padding: 90px;}
.pd90-0{padding: 90px 0;}
.pd0-90{padding: 0 90px;}
.pd90-30{padding: 90px 30px;}
.pd90-20{padding: 90px 20px;}
.pd90-15{padding: 90px 15px;}
.pd90-10{padding: 90px 10px;}

.pd100{padding: 100px;}
.pd100-0{padding: 100px 0;}
.pd0-100{padding: 0 100px;}
.pd100-30{padding: 100px 30px;}
.pd100-20{padding: 100px 20px;}
.pd100-15{padding: 100px 15px;}
.pd100-10{padding: 100px 10px;}

.pd120{padding: 120px;}
.pd120-0{padding: 120px 0;}
.pd0-120{padding: 0 120px;}
.pd120-30{padding: 120px 30px;}
.pd120-20{padding: 120px 20px;}
.pd120-15{padding: 120px 15px;}
.pd120-10{padding: 120px 10px;}

.pd150{padding: 150px;}
.pd150-0{padding: 150px 0;}
.pd0-150{padding: 0 150px;}
.pd150-30{padding: 150px 30px;}
.pd150-20{padding: 150px 20px;}
.pd150-15{padding: 150px 15px;}
.pd150-10{padding: 150px 10px;}

.pd-nr{padding-right: 0 !important;}
.pd-nl{padding-left: 0 !important;}
.pd-nt{padding-top: 0 !important;}
.pd-nb{padding-bottom: 0 !important;}

/*--------------------------------------------------------------*/
/*---------------------ESTILO MANTENIMIENTO---------------------*/
/*--------------------------------------------------------------*/

body.mantenimiento:after{
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('/images/estructura/bg_mantenimiento.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: -1;
}
body.mantenimiento h1{
	margin-top: 50px;
	color: var(--col1);
	font-weight: bold;
	font-size: 70px;
}
body.mantenimiento h2{
	color: var(--col1);
	margin-bottom: 50px;
}
body.mantenimiento .sc i{
	background-color: var(--col1);
	color: var(--col6);
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius: 50%;
	font-size: 24px;
}
body.mantenimiento .sc i:hover{
	color: var(--col6);
	background-color: var(--col0);
}
body.mantenimiento fieldset{
	border: none;
	padding-bottom: 40px;
	position: relative;
}
body.mantenimiento fieldset input{
	height: 35px;
	padding: 0 10px;
	margin-bottom: 5px;
}

/*--------------------------------------------------------------*/
/*-------------------------SOLO FIREFOX-------------------------*/
/*--------------------------------------------------------------*/
@-moz-document url-prefix(){}

/*--------------------------------------------------------------*/
/*---------------------------- SIDR ----------------------------*/
/*--------------------------------------------------------------*/
.sidr{
  display:none;
  position:absolute;
  position:fixed;
  top:0;
  height:100%;
  z-index:999999;
  width:250px;
  overflow-x:none;
  overflow-y:auto;
  font-size:15px;
  background:var(--col5);
  color:var(--col6);
}

.sidr:after{
	content: "";
	pointer-events: none;
	width: 30px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-image: linear-gradient(to left, rgba(0,0,0,0.05), transparent);
}

.sidr .sidr-inner{padding:0;}

.sidr .sidr-inner>p{margin-left:15px;
  margin-right:15px}

.sidr.right{left:auto;
  right:-260px}

.sidr.left{left:-260px;
  right:auto}
/* mio */
.sidr{padding-top: 0px;}
.sidr .moduletable_menu > *{width: 100%;}
.sidr .moduletable_menu li a, .sidr .moduletable_menu li span{
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding: 12px 15px;
}
.sidr .moduletable_menu li.parent{position: relative;}
.sidr .moduletable_menu li i{
	position: absolute;
	top: 0;
	right: 0;
	width: 41px;
	height: 41px;
	text-align: center;
	line-height: 41px;
	font-size: 18px;
}
.sidr .moduletable_menu ul > li > ul li a{
	border-bottom: 1px dashed rgba(0,0,0,0.2);
	padding-left: 20px;
	color: rgba(0,0,0,0.5);
}
.sidr .moduletable_menu ul > li > ul{display: none; background-color: rgba(0, 0, 0, 0.1);}
.sidr .moduletable_menu ul > li > ul > li:last-child > *{border-bottom: none;}
.sidr .moduletable_menu ul > li > a, .sidr .moduletable_menu ul > li > span{
	border-bottom: 1px solid var(--col2);
}
.sidr .moduletable_menu li{display: block;}

.sidr .moduletable_menu li .submenu{display: none;}

.sidr .soci{
	display: flex;
	flex-flow: row wrap;
	align-content: flex-start;
	justify-content: center;
	padding: 10px;
	background-color: var(--col6);
}
.sidr .soci li{
	list-style: none;
	margin-left: 3px;
}

.sidr .soci li a{
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	border-radius: 50%;
	color: var(--col6);
}
.sidr .soci li a:hover{
	background-color: var(--col1);
}
.sidr .soci li a i{
	color: inherit;
}

/*--------------------------------------------------------------*/
/*----------------------------ESTILO----------------------------*/
/*--------------------------------------------------------------*/

.bcfacebook{background-color: #3b5999;}
.bctwitter{background-color: #55acee;}
.bcyoutube{background-color: #cd201f;}
.bcinstagram{background-color: #e4405f;}
.bctelegram{background-color: #30a3e6;}
.bcmarron{background-color: #eddcd2;}
.bcwhatsapp{background-color: #25D366;}
.bclinkedin{background-color: #0077B5;}
.borderdark{background-color: transparent; color: var(--col1) !important; box-shadow: 0 0 0 1px #222 inset;}
.borderdark:hover{background-color: var(--col1); color: var(--col6) !important; box-shadow: none;}

strong, b, strong *{font-weight: bold;}

header{position: relative; z-index: 10; pointer-events: none;}
header .m{pointer-events: initial;}
header .fecha{font-weight: bold; font-size: 14px;}
header .fecha:first-letter{
	text-transform: uppercase;
}

header .social ul{display: flex;}
header .social li{
	list-style: none;
	margin-left: 3px;
}

header .social li a{
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	border-radius: 50%;
	color: var(--col6);
}
header .social li a:hover{
	background-color: var(--col1);
}
header .social li a i{
	color: inherit;
	line-height: inherit;
}

header .iconos ul{display: flex;}
header .iconos li{
	list-style: none;
}

header .iconos li a{
	padding: 15px;
	border-left: 1px solid var(--col5);
	display: block;
}

header .iconos li a:hover{
	background-color: var(--col1);
}
header .iconos li a:hover svg *{fill: var(--col6);}

header .iconos li a svg{
	height: 20px;
	width: 20px;
	display: block;
}

header .top > .m > .f{
	border-bottom: 1px solid var(--col5);
}

.suscripcion_a{
	display: block;
	background-color: #fdd835;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 7px 15px;
}

.suscripcion_a span{
	text-transform: uppercase;
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	color: inherit;

}

.suscripcion_a:hover{
	color: #fdd835;
	background-color: var(--col1);
}
header .logo img{width: 160px;}

header .pmenu{
	background-color: var(--col5);
	transition: all 0.3s ease-in-out;
	top: -40px;
	width: 100% !important;
	left: 0;
}
.sidr-open header .pmenu{left: auto !important;}

header nav > ul{text-align: center;}
header nav > ul > li{list-style: none; display: inline-block; position: relative;}
header nav ul li a, header nav ul li span{
	font-weight: bold;
	padding: 10px 12px;
	font-size: 14px;
	display: block;
}

header nav ul li ul li a{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

header nav ul li i{display: none !important;}

header nav ul li:hover > a, header nav ul li:hover > span{
	background-color: var(--col1);
	color: var(--col6);
}

header nav > ul > li > ul{
	position: absolute;
	top: 37px;
	left: 0;
	width: 100%;
	min-width: 190px;
	text-align: left;
	background-color: var(--col5);
	display: none;
	/*box-shadow: 0 30px 30px -30px rgba(0,0,0,0.2) inset;*/
	border-top: 2px solid var(--col1);
}
header nav > ul > li.parent:last-child > ul{left: auto; right: 0;}
header nav > ul > li.item-121 > ul{min-width: 200px;}
header nav > ul > li.item-118 > ul{min-width: 170px;}

header nav > ul > li.parent:hover > ul{display: block;}

header nav > ul > li > ul li{list-style: none; display: block;}

header nav ul li.item-119{position: static;}
header nav ul li.item-119 ul li{
	width: 25%;
	display: inline-block;
}

header .is-sticky .pmenu > .m{
	padding: 0 30px;
	display: flex;
	justify-content: space-between;
	align-content: center; align-items: center;

}

header .sublogo{display: none;}
header .sublogo img{
	display: inline-block;
	height: 26px;
}
header .is-sticky .sublogo{display: block;}

.k2vk.cat.noticias article h2{
	font-weight: bold;
}
.k2vk.cat.noticias article a{display: block;}

.k2vk.cat.noticias article.imageXSmall{margin-bottom: 0px;}

picture.cover > *:not(source){display: block; width: 100%; height: 100%; object-fit: cover;}
picture, picture img{display: block;}
.k2vk.cat.noticias article img{display: block;}
.k2vk.cat.noticias article .img{margin-bottom: 10px; position: relative;}
.k2vk.cat.noticias article .img .imag{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.k2vk.cat.noticias article.imageXLarge .img .imag{height: 550px;}
.k2vk.cat.noticias article.imageLarge .img .imag{height: 400px;}
.k2vk.cat.noticias article.imageMedium .img .imag{height: 270px;}
.k2vk.cat.noticias article.imageSmall .img .imag{height: 195px;}
.k2vk.cat.noticias article.imageXSmall .img .imag{height: 120px;}

.k2vk.cat.noticias article .img .cat,
.k2vk.cat.agenda article .img .cat{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px;
}

.k2vk.cat.noticias article .img .cat > *,
.k2vk.cat.agenda article .img .cat > *{
	padding: 5px 10px;
	line-height: 1;
	display: inline-block;
	background-color: rgba(255,255,255,0.7);
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

.k2vk.cat.noticias article .img .cat a:hover,
.k2vk.cat.agenda article .img .cat a:hover{
	opacity: 1;
	background-color: var(--col1);
	color: var(--col6);
}

.k2vk.cat.noticias article .video,
.k2vk.cat.agenda article .video{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.k2vk.cat.noticias article .gal,
.k2vk.cat.agenda article .gal{
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px;
}

.k2vk.cat.noticias article .gal i,
.k2vk.cat.agenda article .gal i{
	color: var(--col6);
	font-size: 20px;
	text-shadow: 0px 0 5px rgba(0,0,0,0.3);
}

.k2vk.cat.noticias article .video i,
.k2vk.cat.agenda article .video i{
	color: var(--col6);
	font-size: 22px;
	border: 2px solid var(--col6);
	width: 55px;
	height: 55px;
	line-height: 50px;
	border-radius: 50%;
	background-color: rgba(0,0,0,0.3);
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	padding-left: 19px;
}

.k2vk.cat.noticias article.imageXLarge h2{font-size: 40px;}
.k2vk.cat.noticias article.imageLarge h2{font-size: 34px;}
.k2vk.cat.noticias article.imageSmall h2{font-size: 20px;}
.k2vk.cat.noticias article.imageXSmall h2{font-size: 16px;}

.h2{font-weight: bold; font-size: 25px;}

.k2vk.cat.noticias article .fecha{
	border-top: 1px dashed rgba(0,0,0,0.3);
	margin-top: 7px;
	padding-top: 7px;
	line-height: 1;
	font-weight: 500;
	color: rgba(0,0,0,0.6);
	font-size: 13px;
}

.k2vk.cat.noticias article .desc{
	margin-top: 7px;
	font-size: 17px;
	line-height: 1.5;
}

.k2vk.cat.noticias article.imageSmall .desc{font-size: 16px;}
.k2vk.cat.noticias article.imageXSmall .desc{font-size: 14px;}

.k2vk.cat.noticias article a:hover{opacity: 0.8;}

.k2vk.cat.noticias article .resultado{
	display: block;
	margin-top: -10px;
	margin-bottom: 10px;
}
.k2vk.cat.noticias article .resultado .equipo .nombre{
	margin-top: 5px;
  font-weight: bold;
  font-size: 12px;
}
.k2vk.cat.noticias article .resultado .equipo img{
	width: 48px;
	height: 48px;
	display: inline-block;
}

.k2vk.cat.noticias article .resultado .marcador{background-color: var(--eldense-rojo);}
.k2vk.cat.noticias article .resultado .marcador .estado{font-size: 14px; margin-bottom: 2px;}

.grey{background-color: var(--col5);}

.h3{
	font-weight: bold;
	font-size: 25px;
	border-bottom: 2px solid;
	padding-bottom: 10px;
}

.h4{
	font-weight: bold;
	font-size: 20px;
}
.h5{
	font-weight: bold;
	font-size: 16px;
}
.h6{
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
}

header .tiempo{margin-right: 15px;}
header .tiempo .img span{height: 45px; width: 45px;}

span[tiempo-icon]{
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
span[tiempo-icon="17"]{
	background-image: url("/media/tiempo/ico/02.svg");
}
span[tiempo-icon="17n"]{
	background-image: url("/media/tiempo/ico/02n.svg");
}
span[tiempo-icon*="16"],
span[tiempo-icon*="15"],
span[tiempo-icon*="14"]{
	background-image: url("/media/tiempo/ico/03.svg");
}
span[tiempo-icon="13"],
span[tiempo-icon="12"]{
	background-image: url("/media/tiempo/ico/02.svg");
}
span[tiempo-icon="13n"],
span[tiempo-icon="12n"]{
	background-image: url("/media/tiempo/ico/02n.svg");
}
span[tiempo-icon="11"]{
	background-image: url("/media/tiempo/ico/01.svg");
}
span[tiempo-icon="11n"]{
	background-image: url("/media/tiempo/ico/01n.svg");
}
span[tiempo-icon*="64"],
span[tiempo-icon*="63"],
span[tiempo-icon*="62"],
span[tiempo-icon*="61"],
span[tiempo-icon*="54"],
span[tiempo-icon*="53"],
span[tiempo-icon*="52"],
span[tiempo-icon*="51"]{
	background-image: url("/media/tiempo/ico/10.svg");
}
span[tiempo-icon*="46"],
span[tiempo-icon*="45"],
span[tiempo-icon*="44"],
span[tiempo-icon*="26"],
span[tiempo-icon*="25"],
span[tiempo-icon*="24"],
span[tiempo-icon*="23"]{
	background-image: url("/media/tiempo/ico/07.svg");
}
span[tiempo-icon="43"]{
	background-image: url("/media/tiempo/ico/04.svg");
}
span[tiempo-icon="43n"]{
	background-image: url("/media/tiempo/ico/07.svg");
}
span[tiempo-icon*="74"],
span[tiempo-icon*="73"],
span[tiempo-icon*="72"],
span[tiempo-icon*="71"],
span[tiempo-icon*="36"],
span[tiempo-icon*="35"],
span[tiempo-icon*="34"],
span[tiempo-icon*="33"]{
	background-image: url("/media/tiempo/ico/09.svg");
}
span[tiempo-icon="81"],
span[tiempo-icon="82"]{
	background-image: url("/media/tiempo/ico/02.svg");
}
span[tiempo-icon="81n"],
span[tiempo-icon="82n"]{
	background-image: url("/media/tiempo/ico/02n.svg");
}
span[tiempo-icon="wind"]{
	background-image: url("/media/tiempo/ico/03.svg");
}

header .tiempo .tempact{font-weight: bold; font-size: 19px;}
header .tiempo a{display: block;}
header .tiempo .temp > div{
	color: var(--col0);
	font-weight: bold;
	line-height: 1;
	font-size: 10px;
	padding: 2px 5px;
	text-align: center;
	margin: 2px 0;
}

header .tiempo .temp .min{background-color: #56a0ee;}
header .tiempo .temp .max{background-color: #ffa500;}

.publifix{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 9;
	pointer-events: none;
}

.publifix a{
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	top: 0;
	left: -400px;
	width: 400px;
	height: 100vh;
	pointer-events: initial;
}

.publifix a:last-child{
	left: auto;
	right: -400px;
	background-position: left top;
}


.pbl div{margin: 0 auto; text-align: center;}
.pbl a{display: block;}
.pbl img{display: block; margin: 0 auto;}

.papel > a{
	display: block;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.papel > a:hover{opacity: 0.8;}

.papel img{display: block;}

.subs{position: relative;}
.subs:after{
	content: "";
	background-image: url("/img/ico_subs.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 25px;
	height: 29px;
	position: absolute;
	top: -6px;
	right: 25px;
}

.k2vk.cat.blogs article a.item{
	display: block;
	position: relative;
	border-style: solid;
	border-width: 0 0 0 3px;
}

.k2vk.cat.blogs article a.item:hover{
	opacity: 0.8;
}

.k2vk.cat.blogs article a.item .bgimg{
	position: absolute;
	top: 0;
	right: 0;
	width: 130px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 0.5;
}
.k2vk.cat.blogs a.item .bgimg:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to right, var(--col5), transparent);
	z-index: 0;
}

.k2vk.cat.blogs a.item .autor img{
	display: block;
	border-radius: 50%;
	width: 70px;
}
.k2vk.cat.blogs a.item .info{padding: 0 15px;}
.k2vk.cat.blogs a.item .info .cat{display: inline-block; padding-bottom: 2px; margin-bottom: 5px;}
.k2vk.cat.blogs a.item .info .art{font-size: 12px; font-weight: bold;}

.k2vk.cat.blogs .c7 article:last-child:nth-child(odd){
	width: 100%;
}

.farmacias a.item{
	display: block;
	background-image: linear-gradient(to right, #71b8ad, #acdad1);
}
.farmacias a.item:hover{
	background-image: linear-gradient(to right, #71b8ad, #bfe7df);
}

.farmacias a.item svg{
	width: 35px;
	height: 35px;
	margin-right: 10px;
}

.farmacias a.item .loc{
	color: var(--col6);
	font-size: 20px;
	font-weight: bold;
}

.farmacias a.item:first-child{margin-bottom: 2px;}
.farmacias a.item .nom{
	font-weight: bold;
	font-size: 16px;
	opacity: 0.6;
	margin-top: 7px;
	margin-bottom: 3px;
}

.farmacias a.item .direccion{
	font-weight: bold;
	font-size: 12px;
	opacity: 0.6;
}

.farmacias a.item .direccion i{margin-right: 3px;}

i.mr{margin-right: 5px;}
i.ml{margin-left: 5px;}

.k2vk.cat.agenda article a{display: block;}
.k2vk.cat.agenda article a:hover{opacity: 0.8;}
.k2vk.cat.agenda article .imag{
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 290px;
	background-color: var(--col1);
}

.k2vk.cat.agenda .c25 article .imag{height: 365px;}

.k2vk.cat.agenda article .it{background-color: #beb0a8;}
.k2vk.cat.agenda article .fecha{
	text-align: center;
	padding: 15px 5px;
}

.k2vk.cat.agenda article .fecha .dia{
	font-weight: bold;
	font-size: 13px;
	text-transform: capitalize;
	width: 100%;
}
.k2vk.cat.agenda article .fecha .num{
	font-weight: bold;
	font-size: 29px;
	line-height: 1;
	width: 100%;
}
.k2vk.cat.agenda article .fecha .mes{
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	width: 100%;
}

.k2vk.cat.agenda article.doble .fecha .sep{font-size: 12px; width: 100%; line-height: 1; margin-bottom: 5px;}
.k2vk.cat.agenda article.doble .fecha .dia{font-size: 12px;}
.k2vk.cat.agenda article.doble .fecha .num{font-size: 23px;}
.k2vk.cat.agenda article.doble .fecha .mes{font-size: 13px;}

.k2vk.cat.agenda article .fecha .al{font-weight: bold; font-size: 12px;}

.k2vk.cat.agenda article .info .lugar{
	margin-top: 5px;
	line-height: 1;
	font-weight: 500;
	font-size: 12px;
	color: rgba(0,0,0,0.5);
}

.k2vk.cat.agenda article .ubicacion{
	margin-top: 10px;
}
.k2vk.cat.agenda article .ubicacion .ciudad span{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	background: var(--col1);
	color: #beb0a8;
	padding: 1px 4px;
}

.k2vk.cat.agenda article .ubicacion .ciudad.elda span{background-color: #9a3035; color: var(--col6);}
.k2vk.cat.agenda article .ubicacion .ciudad.petrer span{background-color: #00784a; color: var(--col6);}

.k2vk.cat.agenda article .ubicacion .logolugar img{display: inline-block; border-radius: 50%; margin-top: 5px;}
.k2vk.cat.agenda article .ubicacion .lugar{
	font-size: 12px;
	min-height: 2.4em;
	line-height: 1.2em;
}

.c3_small .imag{
	width: 100px;
	min-height: 70px;
	height: 100%;
}

.c3_small .info{padding-left: 10px;}

.c3_small article .fecha {
    margin-top: 5px;
    line-height: 1;
    font-weight: 500;
    color: rgba(0,0,0,0.6);
    font-size: 12px;
}

.c3_small article a{
	display: block;
	border-bottom: 1px dashed rgba(0,0,0,0.3);
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.c3_small article a:hover{opacity: 0.8;}

.c3_small article:last-child a{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.c3_small article .video{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.c3_small article .gal{
	position: absolute;
	top: 0;
	left: 0;
	padding: 7px;
}

.c3_small article .gal i{
	color: var(--col6);
	font-size: 13px;
	text-shadow: 0px 0 5px rgba(0,0,0,0.3);
}

.c3_small article .video i{
	color: var(--col6);
	font-size: 13px;
	border: 2px solid var(--col6);
	width: 35px;
	height: 35px;
	line-height: 30px;
	border-radius: 50%;
	background-color: rgba(0,0,0,0.3);
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	padding-left: 11px;
}

footer{
	background-color: var(--col0);
}

footer .desc{
	color: var(--col6);
}

footer .logo img{
	width: 170px;
}

footer .desc{
	color: #aaa;
	font-weight: bold;
	font-size: 18px;
	margin: 10px 0 30px;
}

footer nav ul li ul{
	display: none;
}

footer nav ul li i{display: none !important;}
footer nav ul li{display: inline-block; list-style: none; background-color: transparent !important;}
footer nav ul li.item-123{display: none !important;}
footer nav ul li > *{font-weight: bold; color: var(--col6); padding: 10px; font-size: 14px;}
footer nav ul li > *:hover{text-decoration: underline;}
footer .item-118{display: none;}

footer .legal{margin-top: 20px;}
footer .legal ul li{display: inline-block; list-style: none;}
footer .legal ul li:not(:last-child){border-right: 1px solid #666;}
footer .legal ul li a{
	font-weight: bold;
	color: #aaa;
	margin-right: 9px;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	padding: 10px 15px;
}
footer .legal ul li a:hover{color: var(--col6);}
footer .legal ul li:last-child a{border-right: none; margin-right: 0; padding-right: 0;}

footer .social{margin-top: 10px;}
footer .social ul li{display: inline-block; list-style: none;}
footer .social ul li i{
	width: 35px;
	height: 35px;
	line-height: 35px;
	background-color: #aaa;
	color: var(--col0);
	border-radius: 50%;
}

footer .social ul li i:hover{
	background-color: var(--col6);
}

footer .copyright > div{
	border-top: 1px solid #666;
}

footer .copyright a{
	color: #aaa;
	font-weight: bold;
	font-size: 14px;
}
footer .copyright a:hover{color: var(--col6);}

.vkpagination ul{text-align: center; display: flex; justify-content: center; margin-top: 15px;}
.vkpagination ul li{
	list-style: none;
	margin: 0 1px;
}

.vkpagination ul li > *{
	width: 35px;
	height: 35px;
	line-height: 35px;
	background-color: var(--col5);
	font-weight: bold;
	text-align: center;
	display: block;
	font-size: 14px;
}

.vkpagination ul li:not([class]) > span{
	background-color: var(--col1);
	color: var(--col6);
}

.vkpagination ul li a:hover{
	background-color: #666;
	color: var(--col6);
}

.vkpagination ul li.pagination-start *,
.vkpagination ul li.pagination-prev *,
.vkpagination ul li.pagination-next *,
.vkpagination ul li.pagination-end *{
	font-size: 0;
}

.vkpagination ul li.pagination-start *:before{
	content: "\f100";
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.vkpagination ul li.pagination-prev *:before{
	content: "\f104";
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.vkpagination ul li.pagination-next *:after{
	content: "\f105";
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.vkpagination ul li.pagination-end *:after{
	content: "\f101";
	font-size: 14px;
	font-family: "FontAwesome" !important;
}

.vkpagination .result{
	text-align: center;
	margin-top: 15px;
	font-weight: bold;
	font-size: 12px;
}

.tooltip{position: absolute;}
.tooltip-inner{
	background-color: var(--col1);
	color: var(--col6);
	font-weight: bold;
	line-height: 1;
	padding: 5px 10px;
	font-size: 12px;
	transform: translateY(-7px);
}
.tooltip-arrow{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-top: 7px solid var(--col1);
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

.pageheader{
	padding: 15px;
}

.pageheader .h1{
	font-weight: bold;
	font-size: 30px;
}

ul.breadcrumb{display: flex;}
ul.breadcrumb li{list-style: none;}
ul.breadcrumb li span{
	font-size: 12px;
	font-weight: bold;
}
ul.breadcrumb li:last-child{opacity: 0.5;}
.breadcrumb li span.divider img, .breadcrumb li:first-child{display: none;}
.breadcrumb li span.divider::after{
	content: "\f0da";
	font-family: "FontAwesome";
	margin: 0 8px 0 5px;
	font-size: 10px;
}

.pageheader ul.breadcrumb{border-bottom: 2px solid var(--col1); padding-bottom: 10px;}

.cuerpo .texto *{
	line-height: 1.5;
	font-size: 17px;
}

.cuerpo .texto p *{font-size: inherit !important;}

.cuerpo .texto a{color: #4285f4; text-decoration: underline;}
.cuerpo .texto a:hover{color: var(--col1);}
.cuerpo .texto ul, .cuerpo .texto ol{margin-left: 15px;}
.cuerpo .texto li{margin-bottom: 10px;}
.cuerpo .texto img{display: block; float: none !important;}
.cuerpo .texto img[data-fancybox]{cursor: pointer;}
.cuerpo .texto iframe[id^="youtube"]{
	width: 100%;
	height: 410px;
}

.cuerpo .texto iframe{margin-left: auto !important; margin-right: auto !important;}

.cuerpo .texto .adjuntos a{margin-bottom: 5px;}

.cuerpo .texto .btn, .cuerpo .texto .btn *{line-height: 1.2; font-size: 13px; color: var(--col6) !important; text-decoration: none;}

.cuerpo .texto h6, .cuerpo .texto h6 *{font-size: 18px; font-weight: bold; line-height: 1.2;}
.cuerpo .texto h5, .cuerpo .texto h5 *{font-size: 20px; font-weight: bold; line-height: 1.2;}
.cuerpo .texto h4, .cuerpo .texto h4 *{font-size: 24px; font-weight: bold; line-height: 1.2;}
.cuerpo .texto h3, .cuerpo .texto h3 *{font-size: 28px; font-weight: bold; line-height: 1.2;}
.cuerpo .texto h2, .cuerpo .texto h2 *{font-size: 32px; font-weight: bold; line-height: 1.2;}
.cuerpo .texto h1, .cuerpo .texto h1 *{font-size: 36px; font-weight: bold; line-height: 1.2;}

.cuerpo .texto p:empty:first-child{display: none;}

.cuerpo .texto blockquote{
	border-left: 3px solid var(--col1);
	padding: 30px;
	font-style: italic;
	background-color: var(--col5);
	position: relative;
}
.cuerpo .texto blockquote:after{
	content: "";
	position: absolute;
	top: 30px;
	left: -19px;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	background-image: url("/img/quote.svg");
	background-color: var(--col1);
	border-radius: 50%;
}
.cuerpo .texto blockquote *{font-style: inherit;}
.cuerpo .texto blockquote *:last-child{margin-bottom: 0;}


.cuerpo .texto > *{margin-bottom: 20px;}

.k2vk.finalview article.noticia .info h1{
	font-weight: bold;
	font-size: 40px;
}

.k2vk.finalview article.noticia .info .desc{
	margin-top: 7px;
	font-size: 17px;
	line-height: 1.5;
}

.k2vk.finalview.noticia article.noticia figcaption{
	background-color: var(--col1);
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	color: var(--col6);
}
.k2vk.finalview.noticia article.noticia figcaption *{font-size: inherit; color: inherit; font-weight: inherit;}

.k2vk.finalview article.noticia .info > .f{
	border-top: 1px dashed rgba(0,0,0,0.3);
	margin-top: 10px;
	padding-top: 10px;
}

.k2vk.finalview article.noticia .info .datos *{
	line-height: 1;
	font-weight: 500;
	color: rgba(0,0,0,0.6);
	font-size: 15px;
}

.k2vk.finalview article.noticia .info .datos .autor{
	border-right: 1px solid rgba(0,0,0,0.3);
	padding-right: 10px;
	margin-right: 10px;
}

.k2vk.finalview article.noticia .info .datos .hits{
	border-left: 1px solid rgba(0,0,0,0.3);
	padding-left: 10px;
	margin-left: 10px;
}

.k2vk.finalview article.noticia .info .share ul{display: flex;}
.k2vk.finalview article.noticia .info .share ul li{
	list-style: none;
}

.k2vk.finalview article.noticia .info .share ul li a{
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	color: var(--col6);
	display: block;
	margin-left: 5px;
	font-size: 13px;
}
.k2vk.finalview article.noticia .info .share ul li a i{line-height: inherit;}
.k2vk.finalview article.noticia .info .share ul li a:hover{
	opacity: 0.8;
}
.k2vk.finalview article.noticia .info .breadcrumb{margin-bottom: 5px;}
.k2vk.finalview article.noticia .info .breadcrumb li:last-child{display: none;}

.k2vk.finalview.noticia article figure picture{position: relative;}
.k2vk.finalview.noticia article figure .video i{
	color: var(--col6);
	font-size: 22px;
	border: 2px solid var(--col6);
	width: 75px;
	height: 75px;
	line-height: 72px;
	border-radius: 50%;
	background-color: rgba(0,0,0,0.3);
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	padding-left: 28px;
}
.k2vk.finalview.noticia article figure .video i.fa-spin{
	font-size: 10px;
	padding-left: 10px;
}
.k2vk.finalview.noticia article figure .pvideo:hover{background-color: rgba(0,0,0,0.1);}
.k2vk.finalview.noticia article figure .pvideo:hover i{
	background-color: var(--col6);
	border-color: var(--col6);
	color: var(--col1);
}

.k2vk.finalview.noticia article figure .pvideo{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.k2vk.finalview.noticia article figure .video{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.k2vk.finalview.noticia article figure iframe{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.k2vk.finalview.noticia article.noticia .tags ul{margin-top: 10px;}
.k2vk.finalview.noticia article.noticia .tags ul li{list-style: none; display: inline-block;}
.k2vk.finalview.noticia article.noticia .tags ul li a{
	font-size: 12px;
	padding: 5px 10px;
	line-height: 1;
	border-radius: 200px;
	border: 2px solid #222;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.k2vk.finalview.noticia article.noticia .tags ul li a:hover{
	background-color: #222;
	color: var(--col6);
}

a.rokbox{
	display: block;
	position: relative;
	height: 115px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

a.rokbox:before{
	content: "";
	background-color: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

a.rokbox:after{
	content: "\f002";
	font-family: "FontAwesome" !important;
	color: var(--col6);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
	font-size: 27px;
	display: none;
}

a.rokbox:hover:before, a.rokbox:hover:after{
	display: block;
}

.rokbox-caption{
	font-weight: bold;
	font-size: 12px !important;
}
.rokbox-caption i{color: var(--col6);}

section.tiempo .hoy .temp span{
	color: var(--col6);
	display: inline-block;
	text-align: center;
	line-height: 1;
	padding: 5px 0px;
	width: 50px;
	font-weight: bold;
}

section.tiempo .hoy .temp span.min{background-color: #56a0ee;}
section.tiempo .hoy .temp span.max{background-color: #ffa500;}

section.tiempo .hoy .tempact{
	font-weight: bold;
	font-size: 70px;
}

section.tiempo .hoy .img span{
	height: 90px;
	width: 90px;
}

section.tiempo .hoy .porcentajes div{
	font-weight: bold;
	font-size: 16px;
	color: rgba(0,0,0,0.5);
}

section.tiempo .hoy .fecha{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 27px;
}

section.tiempo .hoy .tit{
	font-weight: bold;
	font-size: 20px;
	margin-top: 5px;
	margin-bottom: 20px;
}

section.tiempo .horas .item{
	border-left: 1px dashed rgba(0,0,0,0.3);
	min-width: 78px;
}
section.tiempo .horas .item:last-child{
	border-right: 1px dashed rgba(0,0,0,0.3);
}
section.tiempo .horas .item.h00{border-left: none;}
section.tiempo .horas .item .img span{
	width: 50px;
	height: 50px;
	margin: 0 auto;
}

section.tiempo .horas > .f{
	flex-wrap: nowrap;
	overflow-x: scroll;
	border-top: 1px dashed rgba(0,0,0,0.3);
}

section.tiempo .horas .ico{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: bottom;
}

section.tiempo .horas .item.ocaso{background-image: linear-gradient(to right, white, var(--col5));}
section.tiempo .horas .item.orto{background-image: linear-gradient(to left, white, var(--col5));}
section.tiempo .horas .item.noche{background-color: var(--col5);}
section.tiempo .horas .item span{font-weight: inherit;}
section.tiempo .horas .lluvia .ico{background-image: url("/media/tiempo/ico/umbrella.svg");}
section.tiempo .horas .viento .ico{background-image: url("/media/tiempo/ico/wind.svg");}

section.tiempo .horas .temp{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 15px;
}
section.tiempo .horas .lluvia{font-size: 13px; margin-bottom: 5px;}
section.tiempo .horas .viento{font-size: 13px; min-width: 67px;}
section.tiempo .horas .hora{
	margin-top: 15px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
	background-color: var(--col1);
	color: var(--col6);
}

section.tiempo .horas .dia{
	background: black;
	color: var(--col6);
	font-weight: bold;
	text-orientation: sideways;
	writing-mode: sideways-lr;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	padding: 5px;
	letter-spacing: 1px;
}

section.tiempo .prevision .img span{
	width: 60px;
	height: 60px;
	margin: 0 auto;
}

section.tiempo .prevision .dia{
	font-weight: bold;
}

section.tiempo .prevision .temp{margin-top: 10px;}
section.tiempo .prevision .temp span{
	color: var(--col6);
	display: inline-block;
	text-align: center;
	line-height: 1;
	padding: 4px 0px;
	width: 30px;
	font-weight: bold;
	font-size: 13px;
}

section.tiempo .prevision .temp span.min{background-color: #56a0ee;}
section.tiempo .prevision .temp span.max{background-color: #ffa500;}

section.tiempo .prevision .item{border-right: 1px dashed rgba(0,0,0,0.3);}
section.tiempo .prevision .item:last-child{border: none;}

section.tiempo .prevision .tit{
	font-weight: bold;
	font-size: 12px;
	margin-top: 3px;
	color: rgba(0,0,0,0.5);
	min-height: 30px;
}

.k2vk.cat.blogs article .item{
	background-color: var(--col5);
}

.k2vk.cat.blogs.subcats article{min-height: 100%; height: auto;}
.k2vk.cat.blogs article{height: 100%;}
.k2vk.cat.blogs article .item .info{padding: 20px;}
.k2vk.cat.blogs article .img{margin-bottom: 0;}
.k2vk.cat.blogs article .fecha{border: none; padding-top: 0; margin-top: 5px;}
.k2vk.cat.noticias article .autor{font-weight: bold; font-size: 12px; margin-top: 5px;}

.k2vk.finalview.noticia .detalles .it{margin-bottom: 15px;}
.k2vk.finalview.noticia .detalles .it:last-child{margin-bottom: 0;}
.k2vk.finalview.noticia .detalles .it .tit{
	font-weight: bold;
	font-size: 13px;
}
.k2vk.finalview.noticia .detalles .it .val{
	font-weight: bold;
	font-size: 21px;
}

section.hemeroteca .item img{
	display: block;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	max-height: 351px;
	width: 100%;
}

section.hemeroteca .item .img a{position: relative; display: block;}
section.hemeroteca .item .img .nf{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 25px;
	background-color: var(--col5);
	border: 3px dashed var(--col1);
}

section.hemeroteca .item .img .nf i{
	background-color: var(--col1);
	color: var(--col6);
	border-radius: 50%;
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 30px;
	margin-bottom: 10px;
}

section.hemeroteca .item .tit{
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 30px;
	text-align: center;
}
section.hemeroteca .item .tit span{
	font-weight: bold;
	font-size: 12px;
	display: block;
	color: rgba(0,0,0,0.6);
	margin-top: 3px;
}

section.hemeroteca .item a:hover img{opacity: 0.8;}
section.hemeroteca .subcats .item a, section.hemeroteca .subcats .item span{
	text-align: center;
	display: block;
	font-weight: bold;
}
section.hemeroteca .subcats .item span{opacity: 0.5;}

section.hemeroteca .subcats.txt{margin-bottom: 30px;}
section.hemeroteca .subcats.txt .item *{
	padding: 10px;
	background-color: var(--col5);
	border: 1px solid var(--col6);
	font-size: 14px;
}
section.hemeroteca .subcats.txt .anyos:nth-child(even) .item *{background-color: var(--col2);}
section.hemeroteca .subcats.txt .item.active *{box-shadow: 0 0 0 2px black inset;}
section.hemeroteca .subcats.txt .item a:hover{background-color: var(--col1) !important; color: var(--col6);}
section.hemeroteca .subcats .anyos .item:first-child *{
	font-size: 26px;
}

section.hemeroteca .results .item .tit{
	text-align: left;
}
section.hemeroteca .results .item{
	margin-bottom: 15px;
	padding-bottom: 30px;
	border-bottom: 1px dashed rgba(0,0,0,0.3);
}

section.hemeroteca .results .item .info{padding-left: 30px;}
section.hemeroteca .results .item .info .txt{
	line-height: 1.5;
	font-size: 17px;
}

section.hemeroteca .buscar{
	background-image: url("/img/bg_hemeroteca.jpg");
}

section.hemeroteca .buscar input[type="text"]{
	border: none;
	font-weight: bold;
	background-color: var(--col6);
	font-size: 19px;
	padding: 10px 15px;
	height: 42px;
}
section.hemeroteca .buscar button{
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 42px;
	color: var(--col6);
	background-color: var(--col1);
	cursor: pointer;
	font-size: 17px;
	border: none;
}
section.hemeroteca .buscar button:hover{background-color: var(--col0);}

.highlight{
	background-color: var(--col1) !important;
	color: var(--col6);
	font-weight: inherit;
}

.spinner{
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	text-align: center;
	z-index: 101;
	transform: translate(-50%,-50%);
}

.spinner .tit{
	font-weight: bold;
	color: var(--col6);
	font-size: 90px;
}
.spinner .subtit{
	font-weight: bold;
	color: var(--col6);
	font-size: 45px;
}
.spinner i{
	font-size: 100px;
	color: var(--col6);
}

section.hemeroteca.finalview .archivo img{
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

section.hemeroteca.finalview .archivo h1 span{
	display: block;
	font-weight: bold;
	color: rgba(0,0,0,0.6);
	font-size: 20px;
	margin-top: 5px;
}

.btn span.sep{
	border-right: 2px solid #808080;
	margin-right: 10px;
	padding-right: 8px;
}



section.buscar .results .item .tit{
	text-align: left;
	font-weight: bold;
	font-size: 20px;
}
section.buscar .results .item .img{margin-bottom: 0;}
section.buscar .results .item .img a{position: relative;}
section.buscar .results .item .info .fecha{
	padding: 0;
	margin-bottom: 7px;
	border: none;
}
section.buscar .results .item{
	margin-bottom: 15px;
	padding-bottom: 30px;
	border-bottom: 1px dashed rgba(0,0,0,0.3);
}

section.buscar .results .item .info{padding-left: 30px;}
section.buscar .results .item .info .txt{
	line-height: 1.5;
	font-size: 17px;
}

section.buscar .buscar input[type="text"]{
	border: none;
	font-weight: bold;
	background-color: var(--col6);
	font-size: 19px;
	padding: 10px 15px;
	height: 42px;
}
section.buscar .buscar button{
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 42px;
	color: var(--col6);
	background-color: var(--col1);
	cursor: pointer;
	font-size: 17px;
	border: none;
}
section.buscar .buscar button:hover{background-color: var(--col0);}

.autor .grey{border-width: 0 0 0 3px; border-style: solid;}
.autor .img img{
	border-radius: 50%;
	width: 80px;
	margin-right: 15px;
}

.autor .cargo{
	font-weight: bold;
	font-size: 12px;
	margin-top: 3px;
}

.autor .txt{margin-top: 15px;}
.autor .txt > *:last-child{margin-bottom: 0;}
.autor .txt *{
	font-size: 17px;
	line-height: 1.5;
}

.autor .txt a{
	color: #4285f4;
	text-decoration: underline;
}

.autor .expand{
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 100px 0 20px 0;
	font-weight: bold;
	background-image: linear-gradient(to top, var(--col5) 30%, transparent);
	cursor: pointer;
}
.autor .expand:hover{
	text-decoration: underline;
}

.autor.leermas .grey{
	max-height: 300px;
	overflow: hidden;
}

.autor.leermas .expand{display: block;}


.buscar input[type="text"]{
	border: none;
	font-weight: bold;
	background-color: var(--col6);
	font-size: 19px;
	padding: 10px 15px;
	height: 42px;
}
.buscar select{
	border: none;
	display: block;
	height: 42px;
	font-weight: bold;
	padding: 10px 15px;
	border-left: 2px solid #d6d6d6;
	font-size: 19px;
}
select option{
	font-size: 15px !important;
	font-family: Arial !important;
}
.buscar .f2 > *{
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 42px;
	color: var(--col6);
	display: inline-block;
	background-color: var(--col1);
	cursor: pointer;
	font-size: 17px;
	border: none;
}

select{
	background-image: url("/img/bg_select.svg");
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: 10px;
	padding-right: 40px !important;
}

select.basic{
	padding: 10px 15px;
	background-color: var(--col6);
	border: none;
	font-weight: bold;
	font-size: 19px;
}

span.twitter-typeahead{display: block !important;}
.tt-hint{color: rgba(0,0,0,0.3);}
.tt-menu{
	display: block !important;
	background-color: var(--col6);
	width: 100%;
}

.tt-menu .tt-suggestion
{
	padding: 5px 15px;
	font-size: 16px;
	color: rgba(0,0,0,0.4);
	font-weight: bold;
	cursor: pointer;
}

.tt-menu .tt-suggestion:hover{
	background-color: var(--col1);
	color: var(--col6);
}

.tt-menu .tt-suggestion:hover *{color: var(--col6);}

section.guiacomercial .subcats svg{
	width: 70px;
	height: 70px;
}

section.guiacomercial .subcats .item{text-align: center; height: 100%; padding: 1px;}
section.guiacomercial .subcats .item a{display: block; padding: 20px 10px; background-color: var(--col5); height: 100%;}
section.guiacomercial .subcats .item a:hover{background-color: var(--col1);}
section.guiacomercial .subcats .item a:hover .tit{color: var(--col6);}
section.guiacomercial .subcats .item a:hover svg *{fill: var(--col6);}
section.guiacomercial .subcats .tit{
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
	font-size: 14px;
}

section.guiacomercial .cat.results #mapa{
	height: 70vh;
	z-index: 1;
}
section.guiacomercial.finalview article #mapa{
	height: 50vh;
	z-index: 1;
}

section.guiacomercial .cat article > a{display: block;}
section.guiacomercial .cat article{
	margin-bottom: 2px;
}
section.guiacomercial .cat article > a:hover{
	background-color: var(--col2);
}

section.guiacomercial .cat article .slogan{font-size: 12px; font-weight: bold;}
section.guiacomercial .cat article img{display: inline-block; margin-bottom: 5px;}
section.guiacomercial .cat article .tlf{
	font-size: 15px;
	color: rgba(0,0,0,0.6);
}

.leaflet-popup-content .tit{margin-top: 5px;}
.leaflet-popup-content .subtit{font-size: 12px; font-weight: bold;}
.leaflet-popup-content .tlf{font-size: 15px;}
.leaflet-popup-content a.btn{color: var(--col6);}
.leaflet-popup-content hr{opacity: 0.3; margin: 10px 0;}
.leaflet-control-attribution{display: none;}

section.guiacomercial.finalview article .cuerpo .banner img{
	display: block;
	width: 100%;
}

section.guiacomercial.finalview article .datos{margin-top: 35px;}

section.guiacomercial.finalview article .datos ul{
	text-align: left;
	margin-top: 30px;
}

section.guiacomercial.finalview article .datos ul li{
	margin-bottom: 10px;
	list-style: none;
	padding-bottom: 10px;
	border-bottom: 1px dashed rgba(0,0,0,0.2);
	font-size: 15px;
	word-break: break-all;
}
section.guiacomercial.finalview article .datos ul li:last-child{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
section.guiacomercial.finalview article .datos ul li a:hover{opacity: 0.7;}

section.guiacomercial.finalview article .datos .avatar{
	position: absolute;
	top: -35px;
	left: 0;
	width: 100%;
}
section.guiacomercial.finalview article .datos .avatar img{
	display: inline-block;
	border: 3px solid var(--col6);
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
section.guiacomercial.finalview article .datos h1{margin-top: 30px;}
section.guiacomercial.finalview article .datos .slogan{
	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
}

section.enviar_denuncia #mapa{
	height: 50vh;
	z-index: 1;
}

label{
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
}
input[type="text"], input[type="email"], input[type="password"], input[type="file"], input[type="date"], textarea{
	width: 100%;
	background: var(--col6);
	border: none;
	padding: 10px 15px;
	font-size: 15px;
	width: 100%;
}

input[type="file"]{font-size: 13px;}

button{width: auto;}

section.denunciaciudadana .k2vk.cat #mapa{
	height: 70vh;
	z-index: 1;
}

section.denunciaciudadana .k2vk.cat .pmapa > a{
	position: absolute;
	bottom: 30px;
	left: 30px;
	z-index: 2;
}

.buscar span.ayuda{
	position: absolute;
	top: 12px;
	right: 13px;
	width: 16px;
	height: 16px;
	background: #bbb;
	text-align: center;
	border-radius: 50%;
	color: var(--col6);
	font-size: 11px;
	line-height: 16px;
}

.buscar .tooltip{
	min-width: 360px;
}

.iconos .ico{text-align: center; margin-bottom: 15px;}
.iconos .ico svg{
	max-width: 120px;
	max-height: 120px;
}

.iconos .tit{font-weight: bold; text-align: center;}
.iconos .val{
	font-weight: bold;
	margin-top: 3px;
	color: rgba(0,0,0,0.5);
	text-align: center;
}

.iconos .val *{
	display: block;
	font-weight: inherit;
	color: inherit;
}

.iconos .val * i{
	display: inline-block;
}

.iconos .val a:hover{
	color: var(--col1);
}

#mapagoogle{
	background-image: url("/img/bg_mapa.jpg");
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	display: block;
	height: 100%;
}

#mapagoogle .ext{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

#mapagoogle .ext div{
	color: var(--col6);
	font-size: 30px;
}

#mapagoogle:hover .ext{opacity: 1;}

#xmap ul{
	margin-bottom: 15px;
	margin-left: 15px;
}

#xmap ul li a{margin-bottom: 5px; display: inline-block;}
#xmap ul li a:hover{opacity: 0.5;}

section.hemeroteca.finalview .propiedades{
	margin-top: 20px;
}

section.hemeroteca.finalview .propiedades .prop{
	margin-bottom: 15px;
}
section.hemeroteca.finalview .propiedades .tit{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}
section.hemeroteca.finalview .propiedades .val, section.hemeroteca.finalview .propiedades .val *{
	color: rgba(0,0,0,0.6);
	font-size: 15px;
	line-height: 1.4;
}

.com_users form button{width: 100%;}
.hidden{display: none; visibility: hidden;}

.com_users form .small{
	font-size: 12px;
	color: rgba(0,0,0,0.6);
	font-style: italic;
}

.com_users form a.small:hover{
	text-decoration: underline;
}

.com_users form .actions{font-size: 15px;}
.com_users form .actions a{
	text-decoration: underline;
	font-weight: bold;
}

.com_users form .control-group{margin: 10px 0;}

.popover{
	display: none !important;
	position: absolute;
	background-color: var(--col1);
	padding: 15px;
	max-width: 500px;
}

.popover .popover-title{
	color: var(--col6);
	font-weight: bold;
	font-size: 15px;
}

.popover .popover-content{
	color: var(--col6);
	font-size: 12px;
	font-weight: bold;
}

.customlogins svg{
	width: 30px;
	height: 30px;
	display: block;
}

.customlogins .rel{overflow: hidden;}
.customlogins .abs, .customlogins .rel > div{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.0001;
}

.customlogins > .f > div{
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid rgba(0,0,0,0.2);
}

.customlogins > .f > div:last-child{margin-right: 0; padding-right: 0; border: none;}
.com_users .control-group.field-spacer{display: none;}

.com_users .campos .control-group{width: 100%;}

section.hemeroteca .item .escudo{
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
	opacity: 0;
	transition: all 0.3s ease-out;
}
section.hemeroteca .item a:hover .escudo{opacity: 1;}

.toggle{cursor: pointer;}
.togglehijo{display: none;}

section.dashboard .item{
	text-align: center;
	height: 100%;
	padding: 1px;
}

section.dashboard .item a, section.dashboard .item button{
	display: block;
	padding: 20px 10px;
	background-color: var(--col5);
	height: 100%;
	width: 100%;
	border: none;
	cursor: pointer;
}

section.dashboard .item svg{
	width: 70px;
	height: 70px;
}

section.dashboard .item .tit{
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
	font-size: 14px;
}

section.dashboard .item a:hover, section.dashboard .item button:hover{background-color: var(--col1);}
section.dashboard .item a:hover .tit, section.dashboard .item button:hover .tit{color: var(--col6);}
section.dashboard .item a:hover svg *, section.dashboard .item button:hover svg *{fill: var(--col6);}

section.com_users .avatar{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin: 10px auto;
}

section.com_users .avatar.letras{
	background-color: var(--col1);
	text-align: center;
	line-height: 100px;
	color: var(--col6);
	text-transform: uppercase;
	font-size: 40px;
}

.comentarios .avatar{
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

.comentarios .avatar.letras{
	background-color: var(--col1);
	text-align: center;
	line-height: 40px;
	color: var(--col6);
	text-transform: uppercase;
	font-size: 17px;
}

.comentarios .comentario{
	margin-bottom: 30px;
}

.comentarios .comentario .nombre{
	font-weight: bold;
	font-size: 13px;
	margin-right: 5px;
}

.comentarios .comentario .fecha{
	font-size: 13px;
	color: rgba(0,0,0,0.6);
}

.comentarios .comentario .info{margin-bottom: 5px;}
.comentarios .comentario .txt{
	font-size: 15px;
	line-height: 1.4;
}

.comentarios .comentario .respuestas{
	color: #4285f4;
	font-weight: bold;
	font-size: 13px;
	margin-top: 5px;
	cursor: pointer;
}

.comentarios .comentario .respuestas:hover{
	text-decoration: underline;
}

.comentarios .comentario .replys .avatar, .comentarios .comentario .form .avatar{
	width: 24px;
	height: 24px;
}
.comentarios .comentario .replys .avatar.letras, .comentarios .comentario .form .avatar.letras{
	line-height: 24px;
	font-size: 10px;
}

.comentarios .comentario .replys .comentario:first-child{margin-top: 20px;}
.comentarios .comentario .replys .comentario{
	margin-top: 10px;
	margin-bottom: 0;
}

.comentarios .comentario .toolbar{margin: 10px 0;}
.comentarios .comentario .toolbar *{
	color: rgba(0,0,0,0.6);
	font-size: 13px;
}

.comentarios .comentario .toolbar > *{margin-right: 10px;}

.comentarios .comentario .toolbar .responder,
.comentarios .comentario .toolbar .voto{cursor: pointer;}

.comentarios .comentario .toolbar .responder:hover,
.comentarios .comentario .toolbar .voto:hover *{color: var(--col1);}

.like.activo *{color: #8bc34a !important;}
.dislike.activo *{color: #f44336 !important;}

.comentarios .comentario form a.btn{
	padding: 5px 15px;
	font-size: 12px;
	text-transform: none;
}

.comentarios .comentario form .form{
	background-color: var(--col5);
	padding: 15px;
}

.comentarios .comentario form .form .btn{
	padding: 5px 15px;
	font-size: 12px;
	text-transform: none;
}

.comentarios .loading{margin-top: 15px; text-align: center; font-size: 35px;}
.comentarios .comentario .replys .loading{margin-top: 15px; margin-left: 55px; text-align: left; font-size: 15px;}

.guiacomercial_pasando{height: 55px; background-color: var(--col0);}
.guiacomercial_pasando .items{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 999em;
	z-index: 10;
	flex-wrap: nowrap;
	opacity: 0;
	transition: opacity 0.3s ease;
}

.guiacomercial_pasando .items.anim{animation: guia 60s linear;}
.guiacomercial_pasando .items.visible{opacity: 1;}

@keyframes guia {
  0% {
    left: 0vw;
  }
  100% {
    left: -4500px;
  }
}

.guiacomercial_pasando .items.anim:hover {
  animation-play-state: paused;
}

.guiacomercial_pasando .items .item{border-right: 1px solid var(--col5);}
.guiacomercial_pasando .items a{display: block; background-color: var(--col6);}
.guiacomercial_pasando .items a:hover img{opacity: 0.6;}
.guiacomercial_pasando .items img{display: block; height: 55px;}


.carrito .item img{
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	display: block;
}

.carrito .item .tit span{
	display: block;
	font-weight: bold;
	color: rgba(0,0,0,0.6);
	font-size: 16px;
	margin-top: 5px;
}

.carrito .item{
	border-top: 1px dashed rgba(0,0,0,0.3);
}

.carrito .item .precio{
	font-weight: bold;
}

body.completar_pedido header .top,
body.completar_pedido header .bot,
body.completar_pedido footer{
	display: none;
}

section.completar_pedido i.fa-spin{font-size: 40px;}
section.completar_pedido form button.nostyle{
	border: none;
	background-color: transparent;
	text-decoration: underline;
	cursor: pointer;
}

section.mis_pedidos .item.pedido{margin-bottom: 30px;}
section.mis_pedidos .item.pedido .producto{
	border-bottom: 1px dashed rgba(0,0,0,0.3);
}

section.mis_pedidos .item.pedido .producto img{
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	display: block;
}

section.mis_pedidos .item.pedido .producto .tit{margin-bottom: 15px;}
section.mis_pedidos .item.pedido .producto .tit span{
	display: block;
	font-weight: bold;
	color: rgba(0,0,0,0.6);
	font-size: 16px;
	margin-top: 5px;
}

section.mis_pedidos .item.pedido .producto .precio{
	font-weight: bold;
}

.cms_pbl .semanarios img{
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	margin-bottom: 5px;
}

.cms_pbl a:hover img{opacity: 0.8;}
.cms_pbl iframe{
	width: 100%;
	height: 480px;
}

.cms_pbl .h4 a{color: #4285f4; font-weight:  inherit; font-size: inherit; text-decoration: underline;}

.galeria_resp{
	position: fixed;
	top: 0;
	left: -999em;
	width: 100%;
	height: 100%;
	background-color: var(--col1);
	z-index: 20;
}
.galeria_resp.open{left: 0;}

.galeria_resp i.fa-close{
	position: absolute;
	top: 0;
	right: 0;
	color: var(--col6);
	font-size: 30px;
	padding: 15px;
	cursor: pointer;
	z-index: 10;
	background-color: rgba(0,0,0,0.5);
	line-height: 1;
}

.galeria_resp .swiper-wrapper{
	align-content: center;
	align-items: center;
}

.galeria_resp .swiper-zoom-container > img{max-height: 100vh;}
.galeria_resp .flechas{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	z-index: 5;
}
.galeria_resp .flechas i{
	background-color: rgba(0,0,0,0.5);
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: var(--col6);
	border-radius: 50%;
	font-size: 23px;
	cursor: pointer;
}

.galeria_resp .swiper-pagination{
	background-color: rgba(0,0,0,0.5);
	color: var(--col6);
	font-weight: bold;
	font-size: 13px;
	bottom: 0;
	padding: 5px;
}
.galeria_resp .swiper-pagination *{color: inherit; font-size: inherit; font-weight: inherit;}

.pablock{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index: 99999;
	height: 100vh;
}
.ablock{background-color: var(--col6);}
.ablock svg{
	width: 100px;
	height: 100px;
}

li.item-206{
	animation: 0.5s coloma linear infinite alternate;
}

li.item-206 > a{color: var(--col6);}

li.item-206 ul{background-color: #e49f9f !important;}
@keyframes coloma {
  from {
  	background-color: #7c1020;
  }
  to {
  	background-color: #af263b;
  }
}


.k2vk.finalview.coloma, .noticias.coloma{
	background-color: #e5d1d1;
	margin-top: 30px;
}

.k2vk.coloma .cuerpo .texto *:not(.fa), .k2vk.coloma .desc *{
  font-size: 18px;
  font-family: 'Minion Pro' !important;
}

.k2vk.finalview.coloma .galeria .c25{width: 16.66%;}

body.galerias .c7.k2vk.coloma{width: 100%; text-align: center;}
body.galerias .k2vk.coloma .items > .c10{width: 25%; display: none;}
body.galerias .k2vk.coloma .items > .c10.con_galeria{display: block;}
body.galerias .k2vk.coloma article .cat,
body.galerias .k2vk.coloma article .info .desc,
body.galerias .k2vk.coloma article .video,
body.galerias .k2vk.coloma article .gal{display: none;}
body.galerias .k2vk.coloma article.imageSmall .img .imag{height: 160px;}
body.galerias .k2vk.coloma article.imageSmall h2{font-size: 16px;}

.eleccionesmunicipales{background-color: #f9edd2;}

.k2vk.finalview.minuto_a_minuto{
	background-color: var(--col5);
	margin-top: 30px;
}

.vk2minuto .item{
	background-color: var(--col6);
	border-radius: 5px;
	box-shadow: 0 1px 6px rgba(0,0,0,.1);
	overflow: hidden;
}

.vk2minuto .item .texto > *{margin-bottom: 10px; word-wrap: anywhere;}
.vk2minuto .item .texto > *:last-child{margin-bottom: 0;}

.vk2minuto .k2vk.cat.noticias .info{padding: 20px;}
.vk2minuto .k2vk.cat.noticias article{padding: 0;}
.vk2minuto .k2vk.cat.noticias article .img{margin-bottom: 0;}

.vk2minuto .item .icono img{width: 30px; height: 30px;}
.vk2minuto .item .minuto{text-align: center; font-weight: bold; margin-top: 5px;}
.vk2minuto .item .u{min-width: 64px;}
.vk2minuto .item .d{align-self: center;}
.vk2minuto .item .gol{
	position: absolute;
	flex-wrap: nowrap;
}
.vk2minuto .item .gol.top{animation: goltop 2s linear infinite; left: 0; top: 0;}
.vk2minuto .item .gol.bot{animation: golbot 2s linear infinite; left: -140px; bottom: 0;}

.vk2minuto .item .gol span{
	font-weight: bold;
	color: var(--col6);
	padding: 5px;
	width: 70px;
	text-align: center;
}
.vk2minuto .gol1, .vk2minuto .gol2{padding-top: 50px; padding-bottom: 50px;}
.vk2minuto .gol2 .gol span:nth-child(odd){background-color: var(--col1);}
.vk2minuto .gol2 .gol span:nth-child(even){background-color: #666;}

.vk2minuto .gol1 .gol span:nth-child(odd){background-color: var(--eldense-rojo);}
.vk2minuto .gol1 .gol span:nth-child(even){background-color: var(--eldense-azul);}

@keyframes goltop {
  0% {left: 0;}
  100% {left: -140px;}
}
@keyframes golbot {
  0% {left: -140px;}
  100% {left: 0;}
}

.jornadas .jornada .info .equipo > img{
	width: 48px;
	height: 48px;
}
.jornadas .jornada .info .render_items{
	border-top: 1px dashed rgba(0,0,0,0.3);
  margin-top: 15px;
  padding-top: 15px;
  text-align: center;
}
.jornadas .jornada .info .render_items li{list-style: none; display: inline-block; margin: 3px 0;}
.jornadas .jornada .info .equipo .nombre{margin: 0 10px;}
.jornadas .jornada .info .marcador{
	width: 100px;
	text-align: center;
	font-weight: bold;
}
.jornadas .jornada{
	border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0,0,0,0.3);
}
.jornadas .jornada .info .marcador .estado{font-size: 14px; margin-bottom: 2px;}
.jornadas .jornada .titulo{
	padding: 8px 10px;
  background-image: linear-gradient(to right, var(--eldense-azul), var(--eldense-rojo));
}
.jornadas .jornada .titulo .jor{font-weight: bold; color: var(--col6);}
.jornadas .jornada .titulo .date{font-size: 14px; color: var(--col6);}
.jornadas .subcategorias .item{
	display: block;
	background-color: var(--col2);
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
}
.jornadas .subcategorias .item:hover{
	background-color: var(--col1);
	color: var(--col6);
}

.finalview.noticia.minuto_a_minuto .deportes{margin-top: -15px;}
.deportes .resultado .equipo > img{
	width: 96px;
	height: 96px;
}
.deportes .resultado .equipo .tarjeta img{
	width: 15px;
	height: 15px;
	margin-right: 2px;
}
.deportes .resultado .equipo .nombre{
	margin: 0 10px;
	font-weight: bold;
  font-size: 22px;
}
.deportes .resultado .equipo .nombre ul li{
	list-style: none;
	font-size: 15px;
  margin: 3px 0;
  display: block;
  color: rgba(0,0,0,0.6);
}
.deportes .resultado .equipo .nombre ul li span{color: rgba(0,0,0,0.6);}
.deportes .resultado .marcador{
	text-align: center;
	background-color: var(--eldense-rojo);
}
.deportes .resultado .marcador .goles{
	font-weight: bold;
	font-size: 40px;
	color: var(--col6);
}
.deportes .resultado .marcador .estado{font-size: 15px; color: var(--col6);}

.deportes .resultado{
	background-color: var(--col6);
  box-shadow: 0 1px 6px rgba(0,0,0,.1);
  overflow: hidden;
}

.marcadorsticky.is-sticky > .resultado{
	z-index: 9 !important;
	left: 0 !important;
	width: 100% !important;
}
.marcadorsticky.is-sticky > .resultado .pd30{padding: 15px 30px;}
.marcadorsticky.is-sticky > .resultado .equipo > img{width: 68px; height: 68px;}

.jugador_plantilla picture, .finalview.plantilla .jugador picture{
	background-image: linear-gradient(to bottom, #f3cccd, #d0d3db);
	padding-top: 20px;
}
.jugador_plantilla{overflow: hidden;}
.jugador_plantilla .info{
	background-color: var(--eldense-dark);
}
.jugador_plantilla picture img, .finalview.plantilla .jugador picture img{
	mix-blend-mode: darken;
	margin: 0 auto;
	transition: all 0.3s ease-in-out;
}
.jugador_plantilla a:hover picture img{transform: scale(1.1);}
.jugador_plantilla .imag:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 150px;
	background-image: linear-gradient(to bottom, transparent, var(--eldense-dark));
}
.jugador_plantilla .tit{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.jugador_plantilla h1.tit{font-size: 50px;}
.jugador_plantilla .posicion{
	color: var(--eldense-rojo);
	font-weight: bold;
	font-size: 18px;
}
.jugador_plantilla h2.posicion{font-size: 32px;}
.jugador_plantilla .dorsal, .finalview.plantilla .jugador .dorsal{
	position: absolute;
  bottom: -30px;
  left: 0;
  text-align: center;
  width: 100%;
  color: var(--col6);
  font-weight: bold;
  font-size: 170px;
  line-height: 1;
  opacity: 0.1;
}

.finalview.plantilla .jugador h1{
	font-weight: bold;
  font-size: 40px;
}
.finalview.plantilla .jugador h2{
  font-weight: bold;
  color: rgba(0,0,0,0.5);
  font-size: 20px;
  margin-top: 5px;
}

.cd-eldense .btn{
	font-size: 13px;
  padding: 15px 25px;
  font-weight: bold;
  border-radius: 100px;
  text-transform: none;
}
.cd-eldense .btn-small{
	font-size: 12px;
	padding: 5px 12px;
}
.cd-eldense .btn1{
	background-image: linear-gradient(to right, var(--eldense-azul), var(--eldense-rojo), var(--eldense-azul));
  color: var(--col6);
  background-size: 200% auto;
  background-position: 0% center;
}
.cd-eldense .btn1:hover,
.cd-eldense .btn1:focus,
.cd-eldense .btn1:active{background-position: 100% center;}

.cd-eldense .h3.deg{
	background-image: linear-gradient(to right, var(--eldense-azul), var(--eldense-rojo));
	padding: 15px;
	color: var(--col6);
	border: none;
}

nav ul li.item-222 > span{
	background-image: linear-gradient(to right, var(--eldense-azul), var(--eldense-rojo));
	color: var(--col6);
}
nav ul li.item-222 > i{color: var(--col6);}
nav ul li.item-222 > ul{background-image: linear-gradient(to right, #d0d3db, #f3cccd);}
footer nav ul li.item-222{display: none;}
/*nav ul li.item-222 > ul a{color: var(--col6) !important;}
.sidr .moduletable_menu ul > li.item-222 > ul li a{border-color: rgba(255,255,255,0.6)}*/

.publibottom{
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	text-align: center;
	background-color: var(--col6);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.publibottom img{height: 55px;}

.fancybox-button svg path{fill: white;}
.f-button svg{stroke: white !important;}
.fancybox-infobar span, .fancybox__infobar, .fancybox__infobar span{color: white;}


.subcats#cat_340 > div{order: 999;}
.subcats#cat_340 > #cat_247{order: 10;}
.subcats#cat_340 > #cat_429{order: 10;}
.subcats#cat_340 > #cat_461{order: 10;}
.subcats#cat_340 > #cat_313{order: 10;}
.subcats#cat_340 > #cat_427{order: 10;}
.subcats#cat_340 > #cat_426{order: 10;}
.subcats#cat_340 > #item_37720{order: 20;}
.subcats#cat_340 > #item_48412{order: 30;}
.subcats#cat_340 > #item_48410{order: 40;}
.subcats#cat_340 > #item_48414{order: 50;}
.subcats#cat_340 > #item_48413{order: 60;}
.subcats#cat_340 > #item_48409{order: 70;}
.subcats#cat_340 > #cat_425{order: 80;}
.subcats#cat_340 > #cat_314{order: 90;}
.subcats#cat_340 > #cat_316{order: 100;}
.subcats#cat_340 > #cat_317{order: 110;}
.subcats#cat_340 > #cat_471{order: 120;}
.subcats#cat_340 > #cat_315{order: 130;}

[id^="div-gpt-ad-megabanner-"], [id^="div-gpt-ad-cuadrado-"]{min-height: 250px;}
[id^="div-gpt-ad-banner-"]{min-height: 90px;}
[id^="div-gpt-ad-megabannerv-"]{min-height: 600px;}

