/* STANDARD */
	
/* FILE: ../css/newstyle_5.css */
			
/* FILE: ../css/bloques_5.css */
			
/* FILE: ../css/widgets.css */
			
/* FILE: ../css/widgets_5.css */
			
/* FILE: ../css/clasificados.css */
			
/* FILE: ../css/hamburgers.css */
			h2,h1,h3,h4,ul,li{
	padding:0;
	margin:0;
}
body{
	background-color:#fafafa;
	color:#333;
    font-family:"Open Sans",Arial,sans-serif,helvetica;
    /*line-height:1.3;*/
}
body.filtermenu{
	overflow:hidden;
	width:100%;
	height:100%;
}
/*body.withmenu{
	overflow:hidden;
	width:100%;
	height:100%;
}*/
.clear{
	clear:both;
}
a img{
	border:0;
}
#cookiespolicy{
	position:fixed;
	bottom:0;
	width:100%;
	right:0;
	left:0;
	min-height:60px;
	color:#222;
}
#cpcon{
	background:#EEEEEE;
	max-width:1100px;
	position:relative;
	margin:0 auto 0 auto;	
	padding:10px 10px 20px 10px;
	min-height:60px;
	border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;

	border:#fff 5px solid;
	border-bottom:none !important;
	box-shadow:0 0 6px 6px #DDDDDD;
	font-weight:bold;
}
#cpcon a{
	color:#2873B5;
	font-weight:bold;
}
#aceptocookies{
	background:#2873B5;
	padding:4px 18px;
	border:#fff 3px solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	margin-right:15px;
	font-weight:bold;	
	box-shadow:1px 1px 1px 1px #ccc;
	color:#fff;
}
#aceptocookies:hover{
	-webkit-transition-duration:.1s;
	-moz-transition-duration:.1s;
	-o-transition-duration:.1s;
	-ms-transition-duration:.1s;
	transition-duration:.1s;
	box-shadow:1px 1px 1px 2px #ccc;
}
#general{
	width:999px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	/*font:12px/16px Arial,Helvetica,sans-serif;*/
	color:#666;
	background:#fff;
	/*transition-duration:1s;*/
}
#general.withsnapp{
	padding-top:23px;
}
/*.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
	background-color:#666;
}*/
.hamburger-inner{
	color:#fff;
	font-size:1px;
	text-indent:-100px;
}

.menuv5{
	overflow:hidden;

}
.menuv5 .bolmenu{
	background:url("https://dcastillayleon.es/img/bolmenu.png") bottom center no-repeat;
	transition-duration:.7s;
	width:100%;
	margin-bottom:-44px;
	height:44px;
}
.menuv5.menu-active .bolmenu{
	transition-duration:.3s;

	margin-bottom:0;
	height:0;
	opacity:0;
}

/*#menuv5:hover .bolmenu{
	opacity:.5;
	transition-duration:.2s;
}*/

#menucompleto{
	width:999px;
	float:left;
	background:#fff;
	/*border-top:#e3e3e3 1px solid;
	border-bottom:#e3e3e3 1px solid;*/
	font-size:13px;
}
#menucompleto a{
	padding:15px 15px;
	text-decoration:none;
	display:inline-block;
	white-space:nowrap;
	text-transform:uppercase;
}
#principal{
	width:100%;
	overflow:hidden;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
.mediomenu{
	width:47%;

	display:flex;
	flex-direction:row;
	justify-content:space-between;

	opacity:1;
	transition-duration:.6s;
}
#principal.desplegado .mediomenu{
	margin-top:-50px;
	opacity:.5;
	transition-duration:.6s;
}
#principal a{
	cursor:pointer;
	color:#3f4042;
	font-weight:bold;
	font-family:'Montserrat', sans-serif;
	letter-spacing:1px;
	font-size:12px;
	height:58px;
}
#principal a:hover, #principal .currcat{
	color:#000;
}
.sepmenu{	
	background:url("../img/mid.png") left no-repeat;
	padding-left:15px !important;
}
#hb{
	float:left;
	width:999px;
	margin-top:-5px;
	color:#4b4b4b;
	font-weight:bold;
	border-bottom:#e3e3e3 1px solid;
}
#dispon{
	height:21px;
	padding:13px 15px 0 20px;
	float:left;
}
#hb a{
	display:inline-block;
	text-align:center;
	font-size:9px;
	line-height:9px;
	color:#333;
	text-decoration:none;
}
#hb a img{
	margin:2px 3px;
}
#epcyl_logo{
	margin-left:294px;
}
#secundario{
	width:43%;
	/*width:47%;*/
	font-family:Times;
	float:left;
	display:flex;
}
#secundario a{
	color:#2873b6;
}
#secundario a:hover, #secundario .currcat{
	/*color:#fff;
	background:#2873b6;*/
}


#especial{
	float:right;
	text-align:center;
	padding-right:3px;
}
#pueb{
	
	color:#000;
}
#pueb:hover, #pueb .currcat{
	font-weight:600;
	text-decoration:underline;
}
#spec{
	background:#8d1133;
	color:#fff;
	margin-left:4px;
}
#spec:hover, #spec .currcat{
	color:#8d1133;
	background:#fff;
}
#conpueblos{
	width:63px;
	display:inline-block;
}
#pueblos{
	position:absolute;
	float:right;
	margin-left:-26px;
	width:100px;
	background:#fff url("../img/pinch.png") top center no-repeat;
	color:#ac8170;
	padding:0 10px;
	display:none;
	text-align:center;
	box-shadow:#999 1px 1px 4px 0px;
	z-index:999;
}
#pueblos a{
	color:#000;
	width:92px;
	display:block;
	text-align:left;
	margin:2px 0;
	padding:8px 3px !important;
	text-align:center;
}
#pueblos a:hover{
	/*color:#ac8170;
	background:#fff;*/
	text-decoration:underline;
}
#buscador_h{
	float:right;
	padding-right:20px;
	padding-top:6px;
}
.borde-menu{
	float:left;
}
.soc img{
	margin:2px 2px 2px 0 !important;
	
}
#linklogo{
	display:inline-block;
	width:999px;
	text-align:center;
	padding:10px 0;
}
#contbus{
	float:right;
	width:270px;
	height:40px;
	overflow:hidden;
	margin-top:-5px;
}
#form_busca{
	float:left;
	margin-right:5px;
}
#buscador{
	border:0;
	height:17px;
	display:inline-block;
	padding:6px 5px;
	border:1px solid #d3d3d3;
	float:right;
	margin-top:2px;
	color:#363636;
	font-size:16px;
	font-weight:bold;
	width:255px;
}

#busca{
	border:#fff;
	padding:1px 5px;
	background:url("../img/busc.png") no-repeat center;
	color:#000;
	cursor:pointer;
	font-size:11px;
	width:35px;
	height:25px;
	float:right;
	margin-top:1px;

}

header{
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
}

/* FOOTER */
footer{
	max-width:990px;
	width:100%;
	float:left;
	background:#fff ;/* url("../img/cabecera.png") top center no-repeat*/
	padding-top:10px;
	margin-bottom:10px;
	margin-left:5px;
}
#logofooter{
	display:block !important;
	margin:auto;
	width:50% !important;
	min-width:300px;
	margin-bottom:20px;
}
#logofooter img{
	width:100%;
	height:auto;
}
footer a img{

	margin-bottom:10px;
}
#footlinks{
	padding-top:50px;
	padding-bottom:10px;
}
#footlinks, #cont_footer{
	font-size:12px;
	width:100%;
	text-align:center;
}
#footlinks a, #cont_footer a{
	color:#4f4c4c;
	width:auto;
	display:inline-block;
	text-decoration:none;
	padding:5px 10px;
	text-align:center;
	box-sizing:border-box;
	min-height:48px;
	min-width:48px;
}
#cont_footer{
	margin-bottom:10px;
	border-top:#4f4c4c 1px solid;
}
#cont_footer a{
	color:#4f4c4c !important;
}
#footlinks a:hover, #cont_footer a:hover{
	text-decoration:underline;
}
#social{
	width:100%;
	text-align:center;
}

#social a{
	text-decoration:none;
	margin:0 20px;
}

/* FIN FOOTER */

/* NOTICIA */

#docs_noticia, #agendable{
	padding:10px 0;
}
#docs_noticia h2, #agendable h2{
	color:#2677BE;
	font-weight:normal;
}
#docs_noticia ul, #agendable ul{
	padding-left:0;
}
#docs_noticia ul li, #agendable ul li{
	list-style:none;
	padding:10px 0;
}
#agendable ul li .event-venue{
	color:#333;
	padding-left:30px;
}
#docs_noticia ul li a, #agendable ul li a, #agendable article a, #agendable article .calendar{
	padding:0 0 0 30px;
	color:#333;
	display:block;
	text-decoration:none;
}

#docs_noticia ul li:hover, #agendable ul li:hover{
	color:#000;
	border-bottom:#999 1px solid;
}
.pdf{
	background:url("../img/pdf.png") left no-repeat;
}
.doc{
	background:url("../img/doc.png") left no-repeat;
}
.xls{
	background:url("../img/xls.png") left no-repeat;
}
.download{
	background:url("../img/download.png") left no-repeat;
}
.ppt{
	background:url("../img/ppt.png") left no-repeat;
}
.calendar{
	background:url("../img/iconagenda.png") left no-repeat;
}

#agendable article a, #agendable article .calendar{
	font-size:20px;
	border-bottom:0;
	display:inline-block;
}
#agendable article{
	border-bottom:#ccc 1px solid;
	font-size:14px;
	padding-bottom:10px;
}
.eventdata{
	padding-left:30px;
}


.agendacartelera{
	display:block;
	width:100%;
	font-size:18px;
	text-align:center;
	box-sizing:border-box;
	padding:10px 0 25px 0;
}
.agendacartelera a{

	color:#2C71C0;
	text-decoration:none;
}
/*.agendacartelera{

    display:block;
    text-align:center;
    width:100%;
    margin:auto;
    clear:both;
    display:flex;
    justify-content:center;

  	flex-wrap:wrap;

}
.agendacartelera a{
	background:#fff;
	color:#2C71C0;
	border-radius:20px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px 5px;
	font-weight:bold;
	width:100%;
	max-width:80px;
	margin:0px 5px;

	border:#2C71C0 2px solid;
	cursor:pointer;

	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
}*/

.estract{
	font-style:italic;
	padding:5px 0;
	font-weight:bold;
}
.descnot{
	color:#121212 !important;
	font-size:18px;
	line-height:26px;
	text-align:left;
	font-family:"PT Serif", Georgia, serif, times;
	margin-bottom:10px;
}
.descnot p{
	text-indent:20px;
}

.descnot p a, .descnot ul li a, .descnot ol li a{
	color:#2677BE ;
}
.descnot audio{
	margin:auto;
	display:block;
	text-indent:0px !important;
}
.descnot iframe{
	display:block;
	margin:15px auto;
	width:100%;
	max-width:600px;
	box-sizing:border-box;
}
.prip{
	text-indent:0px !important;
}
.descnot h2, .descnot h3{
	font-size:18px;
	padding-bottom:0;
	margin-bottom:0;
	color:#2873b6;
}
.descnot h2{
	font-size:23px;

}
.descnot blockquote:not(.twitter-tweet):not(.twitter-video){
	border-top:#2873b6 4px solid;
	border-bottom:#2873b6 4px solid;
	float:right;
	position:relative;
	width:40%;
	padding:10px 0 10px 0;
	font-size:20px;
	font-weight:bold;
	color:#231f20;
	line-height:22px;
	margin:10px 0 10px 20px;
}
.descnot blockquote:not(.twitter-tweet):not(.twitter-video) p{
	text-indent:0 !important;
	padding:0 !important;
	margin:0 !important;
	overflow-wrap:break-word;
}
.descnot table{
	margin:10px auto;
}
.coment{
	float:left;
	display:block;
	color:#000;
}
.leermas{
	float:right;
	display:block;
	font-weight:bold;
	color:#294775;

}
.vergal{
	color:#0877C7;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	display:inline-block;
	text-decoration:none;
}
.vergal img{
	margin:3px 3px -3px 5px;
}


.art_relac li{
	list-style:none;
	background-image:url("../img/bolillo.gif");
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left:15px;
}
.art_relac li a{
	color:#3c66a9;
	text-decoration:none;
}
.comentarios{
	display:block;
	margin-top:10px;
}
.comentarios img{
	margin-right:4px;
}
.banner{
	margin-top:5px;
	margin-bottom:5px;
	display:block;
	overflow:hidden;
	text-align:center;
	position:relative;
	z-index:0;
	width:100%;
}
.grande{
	margin:0!important;
	min-height:95px;
}

.patroads{
	margin-top:20px;
}
aside{
	width:250px;
	border:#000 0px solid;
	float:right;
	background-color:#fff;
	padding:10px;
	text-align:center;
	/*box-shadow:#666 3px 3px 8px;*/
}
aside div{
	margin-right:auto;
	margin-left:auto;
}
aside .widget{
	margin-bottom:10px;
}
.asidenoticia{
	width:320px;
}

.noti h1, .sinnoti h1, .noti h1 a, .sinnoti h1 a{
	/*color:#294775;
	font-size:34px;
	text-decoration:none;
	line-height:1.1em;*/
	clear:both;
    color:#000;
    font-family:"Open Sans Condensed", Arial,sans-serif,helvetica;
    font-size:40px;
    font-weight:bold;
    letter-spacing:-0.5px;
    line-height:44px;
    text-decoration:none;
}

.noti{
	width:627px;
	margin-left:0px;
	padding:10px 10px 20px;	
	/*-border-right:#aaa 1px dashed;
	border-left:#aaa 1px dashed;*/
    float:right;
    background:#fff;

}
.fullsection{
	width:100% !important;
	box-sizing:border-box;
}

.sinnoti{
	width:630px;
	margin-left:0px;
	padding:10px 10px 20px;	
	border-right:#aaa 1px dashed;
	border-left:#aaa 1px dashed;
	float:right;
}
.relaccionados{
	width:100%;
	box-sizing:border-box;
	height:auto;
	background-color:#e6e7ef;
	margin-top:25px;
	padding:15px 10px;
}

.relaccionados .cintillo h3{
	background:none;
}
.actualizado{
	/*padding:0px 10px;*/
	color:#333;
	font-size:12px;
	display:inline-block;
	min-width:200px;
}
.actualizado span{
	font-weight:bold;
}
.noti p. .noti .descnot{
	
	color:#333;
    font-family:"PT Serif", Georgia, serif, times;
    font-size:18px;
    line-height:28px;
}
/* FIN NOTICIA*/


.descnot ul{
	padding-left:40px !important;
}
.descnot img{
	max-width:90%;
}
.descnot p{
	margin-left:0 !important;
	padding-left:0 !important;
}
/* New Sorteos */

.sorteizq{
	width:49%;
	display:inline-block;
	float:left;
}
.sorteder{
	width:50%;
	display:inline-block;
	float:left;
}

.iswidget .sorteizq, .iswidget .sorteder{
	min-width:224px;
}


.sorteizq img{
	width:100%;
}
.sorteform{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	background:#DEECF9;
}
.sorteform h1{
	width:100%;
}
.sorecampo{
	border:#ddd 1px solid;
	color:#666;
	padding:3px 15px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:100%;
	box-sizing:border-box;
	font-size:18px;
	margin-bottom:3px;
}
.sortesend{
	background:#1c9489;	
	border:#1c9489 2px solid;
	color:#fff;
	padding:5px 15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	font-size:18px;
	width:100%;
	margin-top:10px;
}
.proteccion{
	width:100%;
}

.vpergallery figure{
	width:25%;
	display:inline-block;
	text-align:center;
}
.vpergallery figure img{
	max-height:130px;
	margin:auto;
}
#vergalerias{
	background:url("../img/iconos-servicios-23.png") left no-repeat;
	background-size:40px;
	text-decoration:none;
	display:block;
	width:156px;
	clear:both;
	margin:10px auto;
	border:#00a99d 2px solid;
	color:#00a99d;
	padding:10px 10px 10px 47px;
	font-size:16px;
	text-transform:uppercase;
}

#hemeroteca li{
	list-style:none;
	display:inline-block;
	width:24%;
	box-sizing:border-box;
	padding:3px 8px 15px 8px;
	text-align:center;
}
#hemeroteca li a{
	color:#1c9489;
	font-weight:bold;
	text-align:center;
}
#hemeroteca li.ano{
	width:100% !important;
	text-align:center;
}
/*Archivo*/
#archivo_completo li{
	list-style:none;
	display:inline-block;
	width:24%;
	box-sizing:border-box;
	padding:3px 8px 15px 8px;
	text-align:center;
}
#archivo_completo li a{
	color:#02a194;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
#archivo_completo li.ano{
	width:100% !important;
	text-align:center;
}
.back_archivo_completo{
	text-align:center;
	font-weight:bold;
	text-align:center;
}
.back_archivo_completo a{
	color:#1c9489;
	font-size:15px;
	text-decoration:none;
}
.infobar{
	clear:both;
	float:left;
	width:100%;
	border-top:#dedede 1px solid;
	border-bottom:#dedede 1px solid;
	padding:5px 0;
	margin:10px 0;
}
.infobar .tipo_articulo{
	display:inline-block;
	text-transform:none;
	color:#222;
	font-size:12px;
	margin:0;
	padding:10px 15px 5px 0px;
}
.edit_article{
	width:100%;
	padding:10px 0 0 0;
	text-align:right;
	font-size:13px;
}
.edit_article a{
	position:relative;
	font-weight:bold;	
	color:#2677BE;
	text-decoration:none;
	display:block;
	margin-top:3px;
}
.tipo_articulo{
	position:relative;
	font-weight:bold;	
	color:#891938;
	text-decoration:none;
	display:block;
	margin-top:3px;
}
.categotitulo{
	padding:10px;
	color:#323232;
}
.androidapp{
	display:inline-block;
	margin:0 3px 5px 3px;
	height:32px;
}
.contsocial{
	display:inline-block;
	
	float:left;
	width:170px;
	height:32px;
	overflow:hidden;
	text-align:center;
}
.contsocial .androidapp a{
	display:inline-block;
	width:32px;
	height:32px;
}
.fixedheader .contsocial{
	display:none;
}

.fixedheader.socialv .contsocial{
	display:block;
}
.menumobile{
	display:block;
}
.fixedheader.socialv .menumobile{
	/*display:none;*/
}
.searchmobile{
	display:inline-block;
	float:right;
	cursor:pointer;
	padding:3px 10px 0 0;
}
.fixedheader{
	display:none;

	position:fixed;
	top:0;
	left:0;
	width:100%;
	margin:auto;
	height:30px;
	background:#fff;
	padding:10px 0;
	z-index:997;
	/*border-bottom:1px solid #c9c9c9;*/
	border-bottom:3px solid #efefef;
    box-shadow:0 0 12px 0 rgba(0, 0, 0, 0.3);
	transition-duration:1s;
}
.withsnapp .fixedheader{
	top:60px !important;
}
.fixedheader.visible{
	display:block;
}
.fixedheadercont{
	width:999px;
	margin:auto;
	display:block;
}

#form_busca_mobile, #form_busca_desktop{
	/*display:none;*/
	display:block;
	float:left;
	width:100%;
	box-sizing:border-box;
}

#form_busca_mobile label, #form_busca_desktop label{
	display:none;
}
#form_busca_mobile{
	display:none;
}
.searchmode #form_busca_mobile{
	display:inline-block;
	
}
.searchmode #logoblanco{
	/*display:none;
	/*opacity:0;*/
}
#cajabusca{
	width:60%;
	margin-top:-50px;
	float:left;
	transition-duration:.9s;
}
.searchmode #cajabusca{
	margin-top:-0px;
	transition-duration:.3s;
}
.movbus, .movdes{
	padding:5px 10px !important;
	box-sizing:border-box;
	width:100% !important;
	color:#3f4042 !important;
	display:inline-block;
	border:#3f4042 1px solid;
	font-size:14px;
	border-radius:20px;
	background:#efefed url("../img/lupabusc5.png")  95% 50% no-repeat;
	margin-bottom:20px;
}

#btn_back{
	float:left;
	cursor:pointer;
	padding:5px 0px 0 10px;
}
#minilogo{
	display:inline-block;
	padding-top:2px;
	margin-right:10px;
	margin-left:10px;
	float:left;
}
#logomovil{
	display:none;
	padding-top:5px;
	margin:-15px 10px 0 10px;
	float:left;
}
.titlefixed{
	display:inline-block;
	max-width:475px;
	font-size:16px;	
	color:#000;
	border-left:3px solid #efefef;
	padding-left:10px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;

	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
}

.titlefixed a{
	text-decoration:none;	
	color:#000;
}
.menumobile{
	display:inline-block;
	float:right;
	width:70px;
	cursor:pointer;
	margin-right:10px;
	margin-top:-10px;
}

#themenuv5{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-around;

	width:999px;
	box-sizing:border-box;
	padding:40px 20px 20px 20px;
	background:#efefed;
	position:absolute;
	/*transition-duration:.6s;*/
	z-index:103;
	font-family:'Montserrat', sans-serif;
}

#themenuv5:not(.visible){
	display:none;
	/*opacity:0;*/
	/*margin-left:50px;
	transition-duration:.6s;*/
}

#themenuv5.fixed{
	position:fixed;
	top:50px;
	transition-delay:0;
	transition-duration:.3s;
}

#themenuv5 #contenedor{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-around;
	align-items:stretch;
	background:#efefed;
}
#catsmenu{
	width:25%;
	display:inline-flex;
	flex-direction:column;
}
#themenuv5 #menuservicios{
	border-top:0;
	border-bottom:0;
	border-left:#3f4042 2px solid;
	border-right:#3f4042 2px solid;
	border-radius:0;
	width:50%;
	display:inline-flex;
	margin:0;
	padding:20px 0;
	height:100%;
}
#menucol3{
	border:0;
	width:25%;
	display:inline-flex;
	flex-direction:column;
	padding:0 20px;
	box-sizing:border-box;
}
#busocial{
	height:210px;
}
.contsoci5{
	width:100%;
	max-width:200px;
	margin:auto;
	display:flex;
	justify-content:center;
	border-top:#3f4042 1px solid;
	padding:10px 0;
}
.contsoci5 a{
	text-decoration:none;
	color:#3f4042;
	font-size:20px;
	/*padding:0 20px;*/
	padding:0;
}
.contsoci5 a picture{
	display:block;
	box-sizing:border-box;
	width:48px;
	height:48px;
	padding:10px;
}
.contsoci5 a img{

	display:block;
	width:24px;
	height:24px;
}
#footermenu{
	border:0;
	width:100%;
	display:inline-flex;
	flex-direction:column;
	text-align:right;
	align-items:end;
	align-self:baseline;
}

#catsmenu a{
	width:100%;
	text-transform:uppercase;
	text-decoration:none;
	color:#3f4042;
	padding:4px 0 2px 12px;
	background:url("../img/azulbolilla.png") left no-repeat;
	font-size:14px;
}

#footermenu .sepfo{
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:#3f4042 1px solid;
}

#footermenu .sepfo, 
#footermenu .sepfod{
	display:flex;
	flex-direction:column;
	width:80%;
	text-align:right;
	align-items:end;
}
#footermenu a{
	font-size:11px;
	width:100%;
	text-transform:uppercase;
	text-decoration:none;
	color:#3f4042;
	display:inline-flex;
	text-align:right;
	align-items:end;
	justify-content:end;
}

#cabeceramenu .menumobile{
	border-left:#58829a 2px solid;
	padding:3px 0 0 10px;
	width:30px;
}
#socialmenu{
	height:50px;
	width:100%;
	padding:0 0  5px 0;
	text-align:center;
}
#socialmenu a{
	display:inline-block !important;
	margin:0 10px;
	width:42px !important;
}
#menumenu{
	position:absolute;
	top:0;
	box-sizing:border-box;
	width:100%;
	height:90%;
	overflow:auto;
	padding:60px 10px 10px 5px;
	max-width:999px;
}
#menumenu a{
	color:#fff;
	font-size:22px;
	display:inline-block;
	width:49%;
	text-decoration:none;
	padding:5px 0 5px 13px;
	font-weight:bold;
	box-sizing:border-box;
	cursor:pointer;
}

#servicesmenu{
	margin-top:10px;
	padding-top:10px;
	border-top:#58829a 2px solid;
}
#servicesmenu a{
	font-size:20px;
	width:100%;
	color:#b4d3e5;
}


#showhidcats{
	display:none;
	width:100%;
	text-align:center;
	cursor:pointer;
	color:#fff;
	font-size:13px;
	padding-bottom:12px;
	background:url("../img/whitedown.png") center bottom no-repeat;
}
#showhidcats.visible{
	padding-bottom:0px;

	padding-top:12px;
	background:url("../img/whiteup.png") center top no-repeat;
}
.settings{
	width:100% !important;
	box-sizing:border-box;
	padding:10px 0 10px 40px !important;
	background:url("../img/settings.png")  no-repeat left 45%;
	margin-top:10px;
	border-top:#58829a 2px solid;
	font-size:18px;
}
/* Comentarios */
.comments{
	display:block;
	width:100%;
	margin-top:15px;
}
.commentsshowhide{
	text-align:center;
	border:2px #2677BE solid;
	color:#2677BE;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:10px;
}
.commentsshowhide:hover{
	color:#fff;
	background:#2677BE;
	transition-duration:.5s;
}
.commentscont{
	display:none;
	width:100%;
}
.commentscont iframe{
	border:none;
	min-height:450px;
}

#pu{
	width:48%;
	float:left;
	padding:5px 20px 0 0;
	font-size:15px;
	color:#333;
	margin:10px 0 0 20px;
	box-sizing:border-box;
}
#formpub{
	width:48%;
	box-sizing:border-box;
	float:right;
	padding:5px 20px 20px 20px;
	font-size:15px;
	color:#333;
	background:#DEECF9;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:10px 10px 0 0;
}
#publi, #publiclasificados{
	margin-top:10px;
}
#formpub h3{
	color:#1c9489;
	padding:15px 0 5px 5px;
	display:block;
	clear:both;
	box-sizing:border-box;
	font-weight:normal;
	width:100%;
}
/*
.cabv4{
	font-family:'Montserrat', sans-serif;
	border-top:#333 2px solid;
	border-bottom:#333 2px solid;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}

.cabv4 h1{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
}
*/
#pu h1, #formpub h2, #formpubclasificados h2{
	font-family:'Montserrat', sans-serif;
	font-weight:normal;
	text-align:center;
	color:#1c9489;
	font-size:35px;
	padding:10px 0 10px 0;
	border-top:#1c9489 2px solid;
	border-bottom:#1c9489 2px solid;
}
#pu p{
	padding-left:10px;
}
#pu ul{
	margin-left:25px;
}
#pu ul li{
	padding-top:3px;
	font-style:italic;

}
#formpub #enviar,  .tablavendecoche #guarda, #envia_form_pago{
	padding:10px 20px ;
	background:#1c9489;
	font-size:24px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
	float:left;
	margin-left:200px;
}

#formpub #desactivar{
	padding:10px 20px ;
	background:red;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
	float:left;
	margin-left:20px;
}
#formpub #salir{
	padding:10px 20px ;
	background:blue;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
	float:left;
	margin-left:20px;
}

#formpub #factura{
	padding:10px 20px ;
	background:green;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
	float:left;
	margin-left:20px;
}

.form-group{
	padding:0 5px 5px 5px;
	width:440px;
	float:left;
}

#formpub label{
	float:left;
	display:block;
	padding-top:5px;
}

#formpub .lblradio{
	float:none !important;
	display:inline !important;
	padding-top:0px;
}
#formpub .form-control{
	float:right;
	border:#666 1px solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:3px 5px;
	width:280px;
}
#formpub .form-control:focus{
	border:#000 1px solid !important;
		-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-ms-transition-duration:.5s;
	transition-duration:.5s;
}
#proteccion{
	width:450px;
	float:left;
}
#comentario{
	width:430px !important;
	margin:5px 0;
}
#formpub #terminos, #publiclasificados #terminos{
	float:left !important;
}
label[for=terminos]{
	padding:0 !important;
	margin:0 5px 10px 0;
}
#ter{
	color:#1c9489;
}
#formpub .error, #formpubclasificados input.error{
	border:#900 1px solid;
	background:#FFCED1;
}

#formpubclasificados label.error{
	color:#900;
}
.interclose{
	/*width:14px !important;
	height:14px !important;*/
	margin-bottom:-2px;
    margin-right:1px;
}
.intercont{
	display:block;
	width:100% !important;
	height:100% !important;
	background:rgba(255, 255, 255 , 0.9);
	left:0 !important;
	text-align:center;
	padding-top:10px !important;
	position:absolute;
	z-index:12;
}
.intercont table{
	display:inline-block;
	margin:auto !important;
}

/* Miguitas */
#miguitas, #miguitas a, #miguitas div{
	font-size:10px;
	color:#226EAF;
	font-style:italic;
	display:inline-block;
	padding:0 5px;
}
#miguitas{
	padding:0 5px;
	position:relative;
	float:left;
	width:100%;
	text-align:left;
}
.newmiguitas{
	padding-left:0;
}
.newmiguitas li{
	list-style:none;
	display:inline-block;
	width:auto;
}

/* Miguitas */
/*.paginacion{
	width:100%;
	height:60px;
	position:relative;
	float:left;
	color:#000;
	font-size:12px;
	padding-top:10px;
	margin-left:17px;
}
.paginacion a{
	padding:3px 7px 3px 7px;
	color:#FFF;
	background:#2B7BC1;

	text-decoration:none;
	margin:1px 1px 10px 1px;
    font-size:18px;
    text-decoration:none;
}
.paginacion a:hover, .paginacion a.pactiva{
	background:#FFF;
	color:#2B7BC1;
	border:#2B7BC1 1px solid;
	padding:2px 6px 2px 6px;
}*/
.paginacion{

    display:block;
    text-align:center;
    width:auto;
    margin:auto;
    clear:both;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
}
.paginacion a{
	/*display:inline-block;*/
	background:#fff;
	color:#2C71C0;
	border-radius:20px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px 5px;
	font-weight:bold;
	width:100%;
	max-width:80px;
	margin:5px 5px 5px 5px;

	border:#2C71C0 2px solid;
	cursor:pointer;

	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
}
.paginacion a:hover, .paginacion a.pactiva{
	background:#2B7BC1;
	color:#fff;
	border-color:#2B7BC1 ;
}
.paginacion.pagkiosco{
	margin-top:20px;
}
.paginacion.pagkiosco a{
	margin-top:20px;
	max-width:20px;
	color:#333;
	border-color:#333;
}
.paginacion.pagkiosco a:hover, .paginacion.pagkiosco a.pactiva{
	background:#333;
	color:#fff;
	border-color:#333 ;
}

/*cintillo, .hsec{
    background:rgba(0, 0, 0, 0) url("../img/red.png") repeat-x scroll left center;
    text-align:center;
}

.cintillo h3, .cintillo h1, .hsec h1{
    background:#fff none repeat scroll 0 0;
    color:#2873b6;
    display:inline-block;
    margin:0 auto;
    padding:10px;
    text-align:center;
    width:auto;
}*/
.aright{
	text-align:right;
}
#ulcontact{
	box-sizing:border-box;
	width:100%;
	padding-left:20px;
	margin-bottom:10px;
}
#ulcontact li a{
	color:#1c9489;
	font-weight:bold;
	text-decoration:none;
}
#proteccion{
	width:100%;
	margin-bottom:20px;
}
.botonenviar{
	background:#1c9489 none repeat scroll 0 0;
    border:0 none;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    font-size:24px;
    padding:10px 20px;
    margin:auto;
}
.caja{
	border:#666 1px solid;
	padding:5px 6px;
	font-size:14px;
	width:90%;
	border-radius:2px;
	margin-bottom:10px;
}

#comentario{
	width:90% !important;
	margin:5px 0;
}
#formpub #terminos{
	float:left !important;
}
label[for=terminos]{
	padding:0 !important;
	margin-right:3px;
}
#ter{
	color:#1c9489;
}
#formpub .error{
	border:#900 1px solid;
	background:#FFCED1;
}
#boton_form_index{
	width:100%;
	text-align:center;
}
.capapeli{
	width:49%;
	box-sizing:border-box;
	padding:3px;
	text-align:center;
	display:inline-block;
}
.tiemposmall{
	display:none;
	text-align:center;
}
.tiempomedium{
	display:none;
	text-align:center;
}
.tiempomedium img{
	max-width:507px;
	width:100%;
}
.tiemposbig{
	text-align:center;
}
.tiemposbig img{
	max-width:557px;
	width:100%;
}
.applinks{
	margin:auto;
	width:100%;
	max-width:500px;
	margin-bottom:20px;
	display:block;
}
.applinks img{
	width:100%;
	display:block;
}
.contenidos{
	width:100%;
	margin-left:0px;
	padding:10px 10px 20px;	
	/*-border-right:#aaa 1px dashed;
	border-left:#aaa 1px dashed;*/
    float:right;
    background:#fff;
    box-sizing:border-box;
}

/* Notificaciones nuevas noticias */

.fixedheadercont .menumobile .withnews{
	position:absolute;
	float:right;
	margin-left:35px;
	margin-top:-2px;
}
#principal a.withnews{
	background:url("../img/withnews10.png") 100% 30% no-repeat;
}

#menumenu a.withnews{
	background:url("../img/withnewsblanco10.png") 0px 8px no-repeat;
}
.mantenimiento{
	max-width:900px;
	margin:auto;
	text-align:center;
	display:block;
}
/* BANNER APP TOP */
#snapp{
	height:60px;
	background:#ededed;
	box-sizing:border-box;
	padding:5px;
	position:fixed;
	top:0;
	width:100%;
	left:0;
	z-index:996;
}
#applogo{
	max-height:50px;
	float:left;
}
#cerrarapp{
	float:left;
	width:5%;
	cursor:pointer;
    height:50px;
}
#applink{
	float:right;
	width:93%;
}
#appleft{
	float:left;
	width:65%;
	overflow:hidden;
	height:50px;
}
#appright{
	float:right;
	width:33%;
}
#titapp{
	color:#000;
	font-weight:bold;
	padding-left:5px;
	float:left;
	margin-top:5px;
	width:64%;
}
#textapp{
	color:#333;
	padding-left:5px;
	float:left;
	font-size:12px;
}
#downapp{
	width:100%;
	padding:5px 10px;
	box-sizing:border-box;
	background:#256EB6;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	border-radius:3px;
	margin-top:10px;
}
.desactivado{
	display:block;
	box-sizing:border-box;
	width:100%;
	text-align:center;
	padding:20px 40px;
	background-color:#900;
	color:#fff !important;
}
.nextnew{
	display:block;
	width:100%;
	clear:both;
}

.vergaleriadinamica{
	width:100%;
	
	/*display:block;*/
	overflow:hidden;

	display:-webkit-box;/* OLD - iOS 6-, Safari 3.1-6 */
	display:-moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
	display:-ms-flexbox;/* TWEENER - IE 10 */
	display:-webkit-flex;
	display:flex;

	flex-direction:column;
	justify-content:center;
	
	-webkit-box-align:center;
	-webkit-flex-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
}
.vergaleriadinamica img{
	width:100%;
}

.vergaleriadinamica .hasgallery{
	height:40px;
	background:url("../img/gallery60.png") left top no-repeat;
	position:absolute;
	transition-duration:.3s;
	font-weight:bold;
	
	background-color:#000;
	width:160px;
	color:#fff;
	content:"Ver Galeria";
}

.contsom{
	border-bottom:#dedede 1px solid;
}
.rec{
	font-size:9px;
	text-transform:uppercase;
	color:#666;
}
.cont_table{
	display:block;
	overflow-x:scroll !important;
}
.right{
	text-align:right !important;
}
.center{
	text-align:center !important;
}

.totalAnuncio{
	font-weight:bold;
	color:#1c9489;
}

.datosuser{
	margin-left:auto;
	margin-right:auto;
	display:inline-block !important;
	float:none !important;
}

/* Formulario de venta de coches */
.tablavendecoche{
	font-weight:bold;
	color:#333;
	display:block;
	width:100%;
	max-width:700px;
	margin:auto;

}
.tablavendecoche input, .tablavendecoche textarea{
	width:100%;
	max-width:400px;
	margin-bottom:10px;
}
 .tablavendecoche textarea{
 	max-height:150px;
}
.tablavendecoche input.activo{
	display:inline-block;
	width:auto;
}
.tablavendecoche #guarda{
	margin-top:15px;
}
.fl_compra{
	border:0;
	padding:0;
	margin:0 0 10px 0;
}
.fl_compra input, #radiotipocliente input{
	float:none !important;
	display:inline-block !important;
	/*margin:0 auto -40px;*/
	width:20px;
}
.fl_compra label, #radiotipocliente label{
	padding-top:0 !important;
	float:none !important;
	display:inline-block !important;

    vertical-align:top;
    width:400px;
}
.ordy{
	display:block;
	width:100%;
}

.ordy span, .ordy a:hover{
	color:#fff;
	background:#3070AE;
}
.ordy a{
	color:#3070AE;
	background:#fff;
}
.ordy a, .ordy span{
	display:inline-block;
	padding:5px 10px;
	margin-right:3px;
}
#envia_form_pago{
	width:100% !important;
	max-width:220px !important;
	margin-left:0;
	font-size:16px;
}
#recar{
	color:#1c9489;
	font-weight:bold;
	text-decoration:none;
}
/* Siguiente noticia mediante slide */
.spnn{
	font-size:9px;
	font-style:italic;
}
#slide_nex_new{
	display:block;
	clear:both;
	width:100%;
	box-sizing:border-box;
	padding:10px;
	border:#2473B7 3px solid;
	color:#2473B7;
	text-align:center;
	font-size:14px;
	font-style:italic;
	margin-top:10px;
	cursor:pointer;
	background:#fff;/*url("../img/double-down-30.png") 85% 50% no-repeat;*/
	background-position:50% 200%;
	transition-duration:1s;
	text-decoration:none;
}

#slide_nex_new:hover{
	color:#fff;
	background:#2473B7;/* url("../img/double-down-30.png") 185% 50% no-repeat;*/
	background-position:50% 200%;
	transition-duration:1s;
	font-weight:bold;
	font-size:18px;
}
#slide_nex_new.triggered{
	font-size:22px;
	background:#fff url("../img/loading-blue.gif") center bottom no-repeat;
	padding-bottom:60px;
}
.slide .vergaleriadinamica::after{
	display:block;
	position:relative;
	
	/*background-image:linear-gradient(to bottom, rgba(36, 115, 183, 0) 0, #2473B7 100%);*/
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
	margin-top:-350px;
	height:250px;
	width:100%;
	content:'';

}
.qc-cmp-persistent-link{
	display:none !important;
}
.qc-cmp-ui-content{
	    padding:24px 30px !important;
}
.qc-cmp-title{
    font-size:24px !important;
    line-height:29px !important;
}
.qc-cmp-main-messaging{
	font-size:20px !important;
    line-height:22px !important;
}
.qc-cmp-publisher-logo{

    padding-top:25px;
    width:300px !important;
    max-width:300px !important;

}
#sport_gal{
	display:block;
	width:100%;
}

#sport_gal img{
	
	display:block;
	width:100%;
}
.vpergallery{

    display:block;
    clear:both;

}
.vpergallery .swiper-slide{
	text-align:center;
}
.fileheader{
	display:inline-block;
	box-sizing:border-box;
	/*width:100%;*/
	padding:7px 5px 7px 25px;
	border-bottom:#efefef 1px solid;
	margin-bottom:10px;
}
.fileheader a{
	display:inline-block;
	padding:5px 10px;
	color:#fff;
	background:#2473B9;
	text-decoration:none;
	cursor:pointer;
	margin-left:10px;
	border-radius:5px;
}
.periodipags{
	display:block;
	box-sizing:border-box;
	width:100%;
	max-width:400px;
	margin:auto;
}
.periodipags a{
	display:block;
	box-sizing:border-box;
	width:150px;
	background:#343434;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:5px 10px;
	border-radius:5px;
}

.periodipags a.perant{
	float:left;
}
.periodipags a.persig{
	float:right;
}
.iframedocview{
	border:0;
	height:800px;
}

.diafarma{
	display:block;
	width:100%;
	text-align:center;
	color:#006837;
	font-size:18px;
	box-sizing:border-box;
	text-transform:uppercase;	
	font-weight:normal;
	
	font-family:'Montserrat', sans-serif;
}

.contfarmacia{
	clear:both;
	display:block;
	box-sizing:border-box;
	width:100%;
	max-width:600px;
	float:right;
	padding:0;
	border:3px #006837 solid;
	margin-top:60px;
}
.munifarma{
	display:block;
	box-sizing:border-box;
	width:auto;
	padding:13px 0 24px 63px;
	color:#006837;
	background: url("../img/fondocruzverde.jpg") no-repeat;
	font-weight:bold;
	margin-top:-40px;
	margin-left:-37px;
	float:left;
}

.munifarma h3{
	display:inline-block;
	/*padding:0px 50px 8px 20px;*/
	padding:0px 40px 8px 8px;
	background:url("../img/fincruz.jpg") bottom right no-repeat;
	font-size:19px;
	line-height:25px;
}
.munifarma h3.munilite{
	font-size:16px;
}
.datosfarmacia{
	clear:both;
	display:block;
	box-sizing:border-box;
	width:100%;
	padding:0 15px 30px 15px;
	text-align:center;
}
.datosfarmacia h4{
	color:#333;
	font-size:20px;
}
.direcfarma, .telffarma{
	display:block;
	text-decoration:none;
	font-weight:bold;
	margin-top:15px;
	font-weight:normal;
	text-transform:uppercase;

}

.direcfarma i, .telffarma i{
	font-size:20px;
	margin-right:20px;
}

.direcfarma{
	color:#494383;
}
.telffarma{
	color:#4b74b6;
}
.cont_farma_dias{
	/*display:block;*/
	text-align:center;
	width:auto;
	margin:auto;
	clear:both;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
/*.dfarma{
	background:#57B282;
	display:inline-block;
	padding:3px;
	color:#fff;
	text-decoration:none;
}*/
.dfarma{
	/*display:inline-block;*/
	background:#fff;
	color:#006837 ;
	border-radius:20px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px 4px;
	font-weight:bold;
	width:100%;
	max-width:80px;
	margin:0px 3px 10px 3px;

	border:#006837  2px solid;
	cursor:pointer;

	display:flex;
	align-items:center;
	justify-content:center;

	text-decoration:none;
}
.dfarma.diactivo{
	color:#c1272d;
	border-color:#c1272d;
}
.guardiafarma{
	display:block;
	width:100%;
	text-transform:uppercase;
	line-height:18px;
	color:#333;
}
.guardiafarma strong{
	display:block;
	width:100%;
	color:#BA0001;
	background-color:#fff;
	text-transform:none;
}

.indice_crontenido{
	display:block;
	width:100%;
	border:#006C39 1px solid;
	margin-bottom:10px;
}

.indice_crontenido .show_indice{
	color:#006C39;
	font-weight:bold;
	cursor:pointer;
	display:block;
	padding:5px 10px;
	margin:0;
}
.indice_crontenido .show_indice span{
	font-size:20px
}
.indice_crontenido ol{
	display:none;
	width:100%;
	box-sizing:border-box;
	/*padding:0;
	margin:0;*/
}
.indice_crontenido ol li{
	/*margin:3px 0;
	display:block;
	width:100%;
	list-style-type:decimal;
 	list-style-position:inside;
	padding:0 ;*/
}
.indice_crontenido ol li a{
	display:block;
	box-sizing:border-box;
	color:#356AAA;
	text-decoration:none;
	font-weight:bold;
	padding:5px 15px;
}
/* esquelas */

.contesquela{
	display:block;
	box-sizing:border-box;
	width:100%;
	max-width:450px;
	margin:auto;
	padding:30px 10px;
	border:0;
	margin-top:20px;
	background:#f2f2f2;

	text-align:center;
    font-family:'Libre Baskerville', serif;
}
.contesquela .direcfarma{
	color:#474182;
	font-weight:normal;
}
.contesquela .direcfarma i{
	font-size:20px;
}
.datosesquela{
	display:block;
	box-sizing:border-box;
	width:100%;
	padding:10px 15px;
}
.datosesquela h4, .datosesquela h2{
	color:#333;
	font-size:20px !important;
}

.contesquela h5, .contesquela h3{
	font-size:14px !important;
	color:#8d6706;
	display:block;
	padding:10px 10px;
	box-sizing:border-box;
	width:auto;
	max-width:180px;
	margin:auto;
	font-weight:normal;
	text-transform:uppercase;
}
.bloquetanatorio{
	margin:10px auto;
	padding:10px;
	border-bottom:#a2a2a2 1px solid;
}
.contesquela .bloquetanatorio h5, .contesquela .bloquetanatorio h3{
	background:url("../img/tanaticon.png") left no-repeat;
	padding-left:20px;
}
.contesquela .bloqueceremonia h5, .contesquela .bloqueceremonia h3{
	background:url("../img/ceremicon.png") left no-repeat;
	padding-left:20px;
}
.vidaesquela{
	display:inline-block;
	line-height:25px;
	vertical-align:middle;
	height:25px;
	margin-top:20px;
	border-top:#676767 1px solid;
	border-bottom:#676767 1px solid;
	padding:3px 0;
	width:100%;
	max-width:500px;
	color:#9b9b9b;
}
.vidaesquela img{
	display:inline-block;
	line-height:25px;
	vertical-align:middle;
	margin:-5px 30px 0 30px;
}
.tanaesquela{
	display:block;
	padding:3px 10px;
	box-sizing:border-box;
}
.salaesquela{
	display:block;
	padding:3px 10px;
	box-sizing:border-box;
}
.cere_lugar_esquela{
	display:block;
	padding:3px 10px;
	box-sizing:border-box;
}
.cere_fecha_esquela{
	display:block;
	padding:3px 10px;
	box-sizing:border-box;
}

#kiosco{
	display:block;
	box-sizing:border-box;
	width:100%;
}
#kiosco a img{
	width:100%;
	height:auto;
}
#kiosco h2{
	color:#000;
	text-transform:uppercase;
	border-bottom:#000 1px solid;
	margin:10px 0;
	padding:0;
	clear:both;
}

.kperi{
	display:inline-block;
	width:49%;
	box-sizing:border-box;
	/*padding:10px;*/
	text-decoration:none;
}

.kperi figure{
	width:100%;
	display:block;
	text-decoration:none;
	box-sizing:border-box;
	margin:0;
	overflow:hidden;
}

.kperi figure figcaption{
	width:90%;
	margin:auto;
	display:block;
	box-sizing:border-box;
	color:#fff;
	text-align:center;
	font-style:italic;
	background:#333333;
	font-size:11px;
	text-decoration:none;
	padding:4px 0;
}
.kperi img{
	width:100%;
	display:block;
	box-sizing:border-box;
}

.kicintillo{
	display:inline-block;
	width:100%;
	margin:10px 0;
}
.kicintillo h1{
	color:#000;
}
.kicintillo h2{
	color:#333;
}

.kicintillo h1, .kicintillo h2{
	font-size:22px;
	margin:0;
	padding:0;
	text-align:left;
	text-transform:uppercase;
	line-height:22px;
	font-weight:bold;
}

.cabcront.esquelas{
	background:#333333 url("../img/cabecera_esquelas.png") top center no-repeat;
	display:inline-block;
	min-height:100px;
	text-align:center;
	width:100%;
	display:inline-block;
}

.cabcront.esquelas h1{
	color:#daa521;
	margin-top:140px;
	margin-bottom:26px;
    font-family:'Libre Baskerville', serif;
    text-transform:uppercase;
    font-size:34px;
}
p.esquelas{
	text-align:center;
    font-family:'Libre Baskerville', serif;
    font-size:11px;
}
.cabcite{
	text-align:center;
}
.cabcite h1 img{
	width:100%;
	max-width:364px;
}
.cinticine{
	border-top:#333 9px solid;
	border-bottom:#333 9px solid;
	color:#333;
	margin:30px 0 10px 0;
}
div.palacio-de-la-audiencia, div.cines-lara, div.cines-mercado{
	border-top:#333 9px solid;
	border-bottom:#333 9px solid;
	color:#333 !important;
	margin:10px 0;
	padding:10px 0px 10px 10px;
}
div.palacio-de-la-audiencia h1, div.cines-lara h1,  div.cines-mercado h1{
	color:#333 !important;
	font-size:28px;
	max-width:200px;
	line-height:26px;
	text-transform:uppercase;
}
.cinticine h2{
	display:inline-block;
	max-width:200px;
	text-transform:uppercase;
	line-height:20px;
	padding:10px 0px 10px 10px;
}
p.contacto, .rectificacion{
	display:block;
	width:100%;
	max-width:800px;
	margin:20px auto;
}
.rectificacion h3{
	color:#3871C2;
	margin-bottom:10px;
}
.rectificacion label{
	font-weight:bold;
}

.widpagmercado{
	width:625px;
	border:0 !important;
}
.widpagmercado .swiper-container{
	width:625px;
	min-height:350px;
	height:auto !important;
	border:0;
}
.widpagmercado .swiper-container .swiper-slide{
	padding:0 !important;
}
.crontpelimercado{
	width:100%;
	max-width:190px;
	display:inline-block;
	box-sizing:border-box;
	margin:10px 5px;
}

.crontpelimercado a{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	display:block;
	text-decoration:none;
	text-align:center;
}
.crontpelimercado a img{
	width:100%;
	display:block;
	box-sizing:border-box;
	text-decoration:none;
	text-align:center;
}
.crontpelimercado a h4{
	color:#333;
	text-transform:uppercase;
	font-size:12px;
}
.crontpelimercado a .mercadosalas{
	display:block;
	background:#b3b3b3;
	color:#333;
	border-radius:10px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px;
	font-weight:bold;
	width:100%;
	max-width:110px;
	margin:10px auto;
}
.cont_merado_dias{
	/*display:block;*/
	text-align:center;
	width:auto;
	margin:auto;
	clear:both;
	display:flex;
	justify-content:center;
}
.cont_merado_dias .btn_mercado_dia{
	/*display:inline-block;*/
	background:#fff;
	color:#666;
	border-radius:20px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px 5px;
	font-weight:bold;
	width:100%;
	max-width:80px;
	margin:0px 5px;

	border:#666 2px solid;
	cursor:pointer;

	display:flex;
	align-items:center;
	justify-content:center;
}
.cont_merado_dias .btn_mercado_dia.diactivo{
	color:#c1272d;
	border-color:#c1272d;
}

.contobraudiencia{
	width:100%;
	max-width:300px;
	display:inline-block;
	box-sizing:border-box;
}
.contobraudiencia a{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	display:block;
	text-decoration:none;
	text-align:center;
	height:200px;
}
.contobraudiencia a img{
	width:100%;
	display:block;
	box-sizing:border-box;
	text-decoration:none;
	text-align:center;

	object-fit:cover;
	height:100%;
}
.contobraudiencia a h4{
	color:#333;
	text-transform:uppercase;
	font-size:12px;
}
.contobraudiencia a .mercadosalas{
	display:block;
	background:#b3b3b3;
	color:#333;
	border-radius:10px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px;
	font-weight:bold;
	width:100%;
	max-width:110px;
	margin:10px auto;
}
.audienciahoy{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:3px 0;
	text-align:center;
	color:#fff;
	background:#c1272d;
	opacity:.8;
	height:20px;
	margin-top:-20px;
	z-index:100;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.audienciaotrodiacont{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:0;
	text-align:left;
	height:65px;
	margin-top:-65px;
	z-index:100;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	overflow:hidden;
}

.audienciaotrodia{
	display:block;
	width:100px;
	height:100px;
	box-sizing:border-box;
	color:#fff;
	background:#333;
	opacity:.8;
	float:right;
	border-radius:50%;
	margin-right:-20px;
	padding-left:15px;
	padding-top:5px;
}

.audienciaotrodia i{
	font-size:16px;
	margin:10px 20px 10px 20px;
	display:inline-block;
	font-weight:normal;
}



.crontpelilara{
	width:100%;
	max-width:200px;
	display:inline-block;
	box-sizing:border-box;
	margin-bottom:20px;
}
.crontpelilara a{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	display:block;
	text-decoration:none;
	text-align:center;
}
.contimglara{
	width:180px;
	/*height:100%;
	max-height:270px;*/
	height:270px;
	overflow:hidden;
	text-align:center;
}
.crontpelilara a img{
	/*width:auto;
	height:270px;*/
	display:block;
	box-sizing:border-box;
	text-decoration:none;
	text-align:center;
	margin:auto;


	/*   DEBERIAMOS INTENTAR ESTO*/

	object-fit:cover;
	width:100%;
	height:100%;
	
}
.crontpelilara a h4{
	color:#333;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:5px;
}
.crontpelilara a .mercadosalas{
	display:block;
	background:#b3b3b3;
	color:#333;
	border-radius:10px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px;
	font-weight:bold;
	width:100%;
	max-width:110px;
	margin:10px auto;
}
.fichaobra{
	display:flex;
	width:100%;
	box-sizing:border-box;

	justify-content:space-around;
	flex-flow:row wrap;
	align-items:stretch;
}
.fichaobra .contcartel{
	display:block;
	width:100%;
	box-sizing:border-box;
	max-width:350px;
	flex-direction:column;
}
.fichaobra .datosobra{
	display:block;
	width:100%;
	box-sizing:border-box;
	max-width:275px;
	padding:0 0 0 10px;
}



.fichaobra .contcartel img{
	display:block;
	width:100%;
}
.fichaobra .infoobra{
	display:flex;
	width:100%;
	align-self:stretch;
	flex:1 100%;
	font-size:14px;
	padding:20px 0;
	flex-direction:column;
}

.fichaobra .datosobra h2{
	color:#333;
	font-size:20px;
	text-transform:uppercase;
}
.fichaobra .datosobra .sesionesobra .diaobra{
	display:block;
	width:100%;
	box-sizing:border-box;
	font-weight:bold;
	color:#333;
	margin-top:20px;
}
.fichaobra .datosobra .sesionesobra .horaobra{
	display:block;
	width:100%;
	box-sizing:border-box;
	font-weight:bold;
	columns:#666;
	margin-bottom:20px;
}
.ticketsobra{
	display:block;
	width:100%;
	box-sizing:border-box;
	text-align:center;
}
.ticketsobra a{
	display:block;
	width:100%;
	max-width:225px;
	box-sizing:border-box;
	color:#fff;
	background:#494383;
	padding:10px 20px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	border-radius:20px;
	font-size:14px;
}

.fichaobra.fichamercado .contcartel{
	max-width:225px;
}
.fichaobra.fichamercado .datosobra{
	max-width:400px;
}
.fichaobra.fichamercado:not(.fichalara) .datosobra .sesionesobra{
	margin:20px 0;
}
.fichaobra.fichamercado:not(.fichalara) .datosobra .sesionesobra .diaobra{
	display:inline-block;
	width:auto;
	font-weight:normal;
	margin-top:0;
}
.fichaobra.fichamercado:not(.fichalara) .datosobra .sesionesobra .horaobra{
	display:inline-block;
	width:auto;
	color:#fff;
	background:#333;
	padding:3px 5px;
	border-radius:5px;
	margin-left:10px;
	margin-bottom:0;
}

/* menu servicios */

#contmenuservicios{
	display:block;
	box-sizing:border-box;
	width:100%;
	height:50%;
	max-height:350px;
	padding:0 10px;

	position:fixed;
	bottom:0;
	left:0;
	transition-duration:1s;

	z-index:100;

	font-family:'Montserrat', sans-serif;
}
#contmenuservicios.withfixedbanner{
	height:60%;
	max-height:450px;
}
/*#contmenuservicios.withfixedbanner #btn_menuservicios{
	bottom:100px;
	transition-duration:1s;
}*/
#menuservicios{
	width:100%;
	height:110%;
	box-sizing:border-box;
	background:#efefed;
	margin:10px 0px 0 0px;
	border:#e1e1df 4px solid;
	border-radius:10px;
	padding:10px;

	transition-duration:.3s;
    
	z-index:11;
}
#botonesservicios{
	width:70%;
	box-sizing:border-box;

	display:flex;
    justify-content:center;
    flex-wrap:wrap;
    margin:auto;
}
#botonesservicios a{
	display:block;
	box-sizing:border-box;
	width:33%;
	height:90px;
	text-decoration:none;
	text-align:center;
}
#botonesservicios a img{
	width:54px;
	margin:auto;
}
#botonesservicios a span{
	color:#333;
	text-transform:uppercase;
	font-size:10px;
	text-align:center;
	display:inline-block;
	width:100%;
}

#btn_menuservicios{
	position:absolute;
	background:#3e6889;
	border-radius:50%;
	width:51px;
	height:51px;
	float:right;
	right:5px;
	cursor:pointer;


	z-index:12;
	/*transition-duration:.1s;*/
	opacity:0;
	/*margin-top:-600px;
	transform:translate(0, -600px);*/
}


#btn_menuservicios img{
	position:absolute;
	width:30px;
	transition-duration:1s;
}
#btn_menuservicios #c1{
	top:10px;
    left:1px;	

    transform:rotate(-225deg);
}
#btn_menuservicios #c2{
	top:10px;
    left:21px;	

    transform:rotate(135deg);
}

#contmenuservicios.oculto #btn_menuservicios #c1{
	top:4px;
    left:11px;	
    transform:rotate(0deg);
}
#contmenuservicios.oculto #btn_menuservicios #c2{
	top:17px;
    left:11px;	
    transform:rotate(0deg);
}


#contmenuservicios.oculto{
	height:61px;
	transition-duration:.5s;
}
#contmenuservicios.oculto.withfixedbanner{
	height:161px;
}
#contmenuservicios.oculto #menuservicios{
	opacity:0;
	transition-duration:.3s;
	z-index:-99999;
}
#contmenuservicios.oculto #menuservicios #botonesservicios, #contmenuservicios.oculto #menuservicios .contnotifications{
	display:none;
}

*:focus, *:active{
    outline:none;
    border-color:inherit;
  	-webkit-box-shadow:none;
  	box-shadow:none;
}

button::-moz-focus-inner{
  border:0;
}

.contnotifications{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	padding:10px 0;
}
.onesignal-customlink-container{
	text-align:center;
}
.onesignal-customlink-container button, .contnotifications a.settings{
	color:#fff !important;
	border-radius:15px !important;
	text-transform:uppercase !important;
	background:#d76d68 url("../img/backpushnotif.png") 10px 50% no-repeat;
	width:100%;
	max-width:200px;
	box-sizing:border-box;
	padding:7px 10px 7px 37px !important;
	text-align:center !important;
	font-size:10px !important;
	border:0 !important;
	cursor:pointer;
	box-shadow:none !important;
	margin:0 auto !important;
	display:block;
	text-decoration:none;
}
.menuservicios .onesignal-customlink-container button, .menuservicios .contnotifications a.settings{
	
}
.contnotifications a.settings{
	max-width:250px !important;
}

/* bares */
.cabv4-bares-y-restaurantes h1{
	padding-left:0 !important;
}
.fichabares{
	display:flex;
	flex-direction:column;
	width:100%;
}
.colbares{
	display:flex;
	flex-direction:column;
	box-sizing:border-box;
	padding:0 10px;
}
.colinfo{
	flex:1 1 100%;
	order:1;
}
.coldetalles{
	flex:1 1 100%;
	order:2;
}
.fichabares h2{
	color:#333333;
	padding:10px 0;
	margin:10px 0 0 0;
	font-size:18px;
}
.horariobares{
	display:flex;
	flex-direction:column;
}
.conthorariobares{
	display:flex;
	flex-direction:row;
	align-items:stretch;
	flex-wrap:nowrap;
}

.conthorariobares .dia{
	display:flex;
	flex-direction:column;
	flex:0 0 14.28%;
	align-items:flex-start;
	padding:0 5px;
	border-right:#ccc 1px solid;
	box-sizing:border-box;
}
.conthorariobares .dia.eshoy h5{
	color:#f8931e;
}
/*.horariobares h2{
	color:#F76900;
	text-align:center;
	padding:0;
	text-transform:uppercase;
}*/

.horariobares .dia h5{
	display:flex;
	flex:0 1 35%;	
}
.horariobares .dia ul{
	display:flex;
	flex:0 1 65%;	
	padding:0;
	margin:0;
	flex-direction:column;
	list-style:none;
	font-size:13px;
	text-align:left;
	justify-content:center;
}
.horariobares .dia ul li{
	padding:0;
	margin:0;
}
.horariobares .dia h5, .horariobares .dia h6{
	padding:0;
	margin:0;
}
.horariobares .dia h6{
	justify-content:center;
	color:#933;
	font-size:12px;
	/*text-transform:uppercase;*/
	display:flex;
	flex:0 1 65%;	
}
.datosbares h2{
	color:#000;
	margin-bottom:10px;
}
.infobares{
	color:#000;
	box-sizing:border-box;
	width:100%;
	overflow:hidden;
}
.infobares a{
	text-decoration:none;
	color:#4d4d4d;
	font-size:18px;
	display:flex;
	flex-direction:row;
	align-items:center;
	margin-bottom:10px;
}
.infobares a i{
	color:#14aac0;
	font-size:40px;
	margin-right:10px;
}
.infobares p{
	font-size:15px;
	color:#333;
	margin-top:5px;
}
.contdirect{
	display:flex;
	flex-direction:column;
}
.btngmaps{
	color:#14aac0;
}
.cont_caracteristicas{
	display:flex;
	box-sizing:border-box;
	width:100%;
	flex-direction:row;
	flex-wrap:wrap;
	align-content:flex-start;
	align-items:flex-start;
	margin-top:20px;
}
/*.contcaract{
	box-sizing:border-box;
	padding:3px 10px;
	display:inline-flex;
	flex:0 0 25%;
	flex-direction:column;
	align-self:flex-start;

}
.contcaract h5, 
.contcaract span{
	flex:1 1 100%;
	margin:0;
	padding:0;
	font-size:13px;
	clear:both;
	width:100%;
}
*/
.contcaract{
	box-sizing:border-box;
	padding:3px 10px;
	display:inline-flex;
	flex:0 0 100%;
	flex-direction:row;
	align-self:flex-start;
}
.contcaract h5, 
.contcaract span{
	flex:0 0 auto;
	margin:0;
	padding:0 5px 0 0;
	font-size:13px;
}
.contcaract h5{
	padding-right:5px;
}
/* filtros y demas */
.showfilters{
	display:none;
}
.headfiltros{
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	box-sizing:border-box;
	width:100%;
	padding:10px;
	display:none;
}
.closefilter, .resetfilter{
	display:flex;
	color:#266abd;
	cursor:pointer;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	align-content:center;
	width:20%;
	align-content:center;
	justify-content:center;
}
.titlefilter{
	width:20%;
	text-align:center;
	align-content:center;
	justify-content:center;
}
.contlistfiltersbares{
	display:flex;
	flex-direction:row;
}
.contlistfiltersbares .contfilters{
	display:flex;
	flex-direction:column;
	flex:1 0 30%;
	background:#F5F5F5;
	box-sizing:border-box;
	padding:10px;
}
.contlistfiltersbares .contlistbares{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	flex:1 0 70%;
	padding:0 10px;
	box-sizing:border-box;
	align-items:flex-start;
}
.contlistfiltersbares .contlistbares .contbar{
	display:flex;
	box-sizing:border-box;
	padding:10px;
	/*border:#dedede 1px solid;*/
	margin-bottom:10px;
	flex-direction:row;
	align-self:flex-start;
	/*flex:0 0 100%;*/
	width:100%;
}
.contlistfiltersbares .contlistbares .contbar.destacado{
	background:#f2f2f2;
	border-radius:10px;
	box-shadow:2px 2px 3px #ddd;
}

.contlistfiltersbares .contlistbares .todoslosbares{
	text-decoration:none;
	display:block;
	color:#04822c;
	padding:10px 0 10px 5px;
}
.nobares{
	color:#333;
	box-sizing:border-box;
	width:100%;
	font-size:24px;
	font-style:italic;
	text-align:center;
}
.contbar a , .contbar a header{
	color:#000;
	text-decoration:none;
	background:none;
}
.contbar a{
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	align-items:flex-start;
	align-content:stretch;
	width:100%;
}
.barstatus{
	font-size:13px;
	color:#808080;
	border-top:#dedede 1px solid;
	border-bottom:#dedede 1px solid;
	width:100%;
	max-width:300px;
	display:inline-block;
} 
.barstatus span{
	display:inline-block;
	padding:0 10px 0 0;
	margin:10px 10px 10px 0;
	border-right:#aaa 1px solid;
	/*font-weight:bold;*/
}
.openedbar{
	color:#04822C;
}
.closednowbar{
	color:#2e3192;
}
.barstatus span.closedalldaybar{
	color:#ed1c24;
	border-right:0 ;
}
.contcarta{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.contcarta img{
	max-width:120px;
}
.barlocation{
	color:#4f4f4f;
	width:100%;
	margin:10px 0;
	padding:0;
	font-size:14px;
	display:flex;
	align-items:center;
	flex-direction:row;
}
.barlocation i{
	font-size:25px;
	color:#14aac0;
	margin-right:5px;
}

.contfilters .filter h5{
	margin:12px 0 5px 0;
	font-weight:normal;
	box-sizing:border-box;
	width:100%;
	display:block;
	padding-left:7px;
	border-left:#ccc 3px solid;
	text-transform:uppercase;
	font-size:11px;
}
.titfilter{
	font-family:'Montserrat', sans-serif;
	padding:5px 0;
	display:block;
	width:100%;
	margin-bottom:5px;
}
.titfilter i{
	margin-right:10px;

}
.numfil{
	font-size:12px;
	font-weight:normal;
	margin-left:5px;
}
.contlistfiltersbares .contfilters .contfil input[type="checkbox"],
.contlistfiltersbares .contfilters .contfil input[type="radio"]{
	display:none;
}
.contlistfiltersbares .contfilters .contfil label, #select_localidad{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:10px;
	margin-bottom:3px;
	border-radius:5px;
	background-color:#fff;
	border:1px solid #eaeaea;
	font-size:11px;
	cursor:pointer;
}
.contlistfiltersbares .contfilters .contfil label:hover{
	border:1px solid #dadada;
}
.contlistfiltersbares .contfilters .contfil input[type="checkbox"]:checked + label, 
.contlistfiltersbares .contfilters .contfil input[type="radio"]:checked + label, 
#select_localidad{
	border:1px solid #04822c;
	color:#04822c;
	font-weight:bold;
}
.contlistfiltersbares .contfilters .contfil input[type="checkbox"]:checked + label:before, 
.contlistfiltersbares .contfilters .contfil input[type="radio"]:checked + label:before, 
#select_localidad:before{
	content:"\f00c";/* this is your text. You can also use UTF-8 character codes as I do here */
    font-family:"Font Awesome 5 Free";
    margin-right:5px;
}
.contlistfiltersbares .contfilters .contfil label.withchildren:before{
    font-family:"Font Awesome 5 Free";
	content:"\f067";
    margin-right:5px;
	font-weight:900;
}

.subcatfilter{
	display:none;
}
.respontable .subcatfilter{
	display:block;
}

#filtrabares{
	background:#04822c;
	color:#fff;
	text-align:center;
	box-sizing:border-box;
	width:100%;
	max-width:273px;
	border-radius:3px;
	font-weight:bold;
	margin:10px 0;
	border:0;
	padding:10px;
	text-transform:uppercase;
	cursor:pointer;
}

#filtrabares.fixed{
	position:fixed;
	bottom:0;
}
#cont_select_localidad{
	display:none;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:#aaa 1px solid;
}


.contimgbar{
	width:190px;
	height:120px;
	background-color:#cccccc;
	border-radius:15px;
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:center;
	flex:0 0 190px;
}
.contimgbar img{
	/*height:auto;
	max-width:100%;*/
	max-height:100%;
}
.bargal .contimggal{
	display:block;
	max-height:250px;
	width:100%;
	text-align:center;
}
.ftresimg{
	object-fit:cover;
	width:100%;
	height:100%;
	/*max-width:200%;*/
}
.continfobar{
	display:flex;
	flex-direction:column;
	padding:0 10px;
	flex:1 0 auto;
}
.continfobar header{
	/*font-weight:bold;*/
	font-size:26px;
	padding-top:0;
	width:100%;
	display:block;
	max-width:430px;
}
.continfobar ul{
	display:flex;
	box-sizing:border-box;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	flex-direction:row;
	flex-wrap:wrap;
}
.continfobar ul li{
	display:flex;
	flex:1 1 50%;
	list-style:none;
	box-sizing:border-box;
	padding-left:18px;
	font-size:13px;
	background:url("../img/back_list_bares_trans.png") left no-repeat;
	color:#333;
}

.bargal{
	width:100%;
	/*height:250px;*/
	background-color:#cccccc;
	border-radius:15px;
	overflow:hidden;
	display:flex;
	justify-content:space-around;
	align-items:center;
	/*flex:0 0 250px;*/
	flex-direction:column;
	padding:0;
}
.bargal:not(.featgal){
	align-content:space-around;
}
.bargal.featgal{
	box-shadow:2px 2px 3px #ddd;
}
.bargal h1{
	/*align-self:flex-end;*/
}
.noimgbar{
	margin-top:20px;
	max-height:200px;
	height:72%;
}
.featgal h1{
	/*margin-top:-60px;*/
	flex:1 1 100%;
	width:100%;
	background:url("../img/transblanco.png") repeat;
	justify-content:center;
	text-align:center;
	padding:10px 0;
}
.extragal{
	display:flex;
	flex-direction:row;
	box-sizing:border-box;
	width:100%;
	/*justify-content:space-around;*/
	align-content:center;
	margin:20px 0;
	flex-wrap:wrap;
}
.extragal a{
	flex:0 0 16%;
	max-width:104px;
	height:60px;
	border:#ddd 1px solid;
}
.extragal a img{
	object-fit:cover;
	width:100%;
	height:100%;
}

.extragal.contcarta a{
	height:120px;
}
/* fin bares */

/* pueblos */
#contpueblos{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-around;
	align-items:stretch;
	align-content:flex-start;
}
#contpueblos header.cabecera_diputacion{
	display:flex;
	flex:1 1 100%;
	text-align:center;
	width:100%;
	font-size:34px;
	justify-content:center;
	color:#3972C2;
	font-weight:normal;
}
.cadapueblo{
	display:flex;
	flex:0 0 31%;
	/*flex-grow:1;*/
	flex-direction:column;
	text-align:center;
	justify-content:center;
	color:#3972C2;
	text-decoration:none;
	box-sizing:border-box;
	padding:10px;
	border:#3972C2 1px solid;
	margin:1%;
}
.cadapueblo .nombrepueblo{
	font-weight:bold;
	font-size:18px;
	display:block;
	padding:5px 0 10px 0;
}
.cadapueblo i{
	font-size:70px;
}
.cadapueblo img, .cadapueblo picture{
	width:auto;
	height:auto;
	display:flex;
	align-self:center
}
.cadapueblo .leerpueblo{
	font-size:12px;
	display:block;
	padding:10px 0 ;
}
/* mira X Soria */
#contmiraxsoria{
	width:100%;
}
#contmiraxsoria header.cabecera_miraxsoria{
	display:flex;
	flex:1 1 100%;
	text-align:center;
	width:100%;
	font-size:34px;
	justify-content:center;
	color:#3972C2;
	font-weight:normal;
}

#contmiraxsoria p a{
	color:#3D6DBE;
	font-weight:bold;
}
.mxs_cont_entidades{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-around;
	align-items:stretch;
	align-content:flex-start;
}
.mxs_entidades{
	display:flex;
	flex:0 0 30%;
	/*flex-grow:1;*/
	flex-direction:column;
	text-align:center;
	justify-content:center;
	color:#3972C2;
	text-decoration:none;
	box-sizing:border-box;
	padding:10px;
	border:#3972C2 1px solid;
	margin:1%;
	align-items:center;
}
.mxs_entidades img{
	width:100%;
	height:auto;
	display:flex;
}
/* covid portada */
.special_cont{
	display:flex;
	width:100%;
	text-align:center;
}
.special_info{
	text-align:center;
	display:block;
	width:auto;
	margin:10px auto;
	/*max-width:600px;*/
	box-sizing:border-box;
	height:auto;
	border:#5080AD 2px solid;
}
.special_info a{
	text-decoration:none;
	font-weight:bold;
	color:#000;
	display:block;
	padding-right:10px;
}
.special_info a strong{
	color:#fff;
	background:url("../img/info-48.png") 3px center no-repeat;
	background-size:25px 25px;
	background-position:5px auto;
	background-color:#5080AD;
	padding:5px 10px 5px 33px;
	display:inline-block;	
	margin-right:10px;
}

/* gestion de usuarios de comercios */

.create_pass{
	display:block;
	width:100%;
	max-width:500px;
	margin:10px auto;
	border-radius:3px;
	border:#666 3px solid;
	text-align:center;
}

.create_pass h1{
	color:#fff;
	background:#666;
	font-size:20px;
	padding:5px 10px;
}
.create_pass p{
	padding:10px;
}
.create_pass form{
	padding:10px;
}
.create_pass form input{
	width:100%;
	margin:10px auto;
	display:block;
	box-sizing:border-box;
	max-width:400px;
	padding:5px 10px;
	border-radius:3px;
	border:#333 2px solid;
	text-align:center;
	font-size:16px;
}
.create_pass input[type="submit"]{
	color:#fff;
	background-color:#999;
	font-weight:bold;
	cursor:pointer;
}
.creapa-0{
	border-color:#FF5249;
}
.creapa-0 h1{
	background:#FF5249;
}
.creapa-0 input[type="text"], .creapa-0 input[type="password"]{
	border-color:#FF5249;
}
.creapa-0 input[type="submit"]{
	border-color:#FF5249;
	background:#FF5249;
}
.creapa-1{
	border-color:#3167B4;
}
.creapa-1 h1{
	background:#3167B4;
}
.creapa-1 input[type="text"], .creapa-1 input[type="password"]{
	border-color:#3167B4;
}
.creapa-1 input[type="submit"]{
	border-color:#3167B4;
	background:#3167B4;
}
.creapa-2{
	border-color:#D7804D;
}
.creapa-2 h1{
	background:#D7804D;
}
.creapa-2 input[type="text"], .creapa-2 input[type="password"]{
	border-color:#D7804D;
}
.creapa-2 input[type="submit"]{
	border-color:#D7804D;
	background:#D7804D;
}
.mngerror{
	color:#000;
	font-weight:bold;
	text-align:center;
	border:#900 2px solid;
	padding:5px 10px;
	box-sizing:border-box;
	display:block;
	width:90%;
	max-width:400px;
	margin:auto;
}
.mngok{
	color:#000;
	font-weight:bold;
	text-align:center;
	border:#009 2px solid;
	padding:5px 10px;
	box-sizing:border-box;
	display:block;
	width:90%;
	max-width:400px;
	margin:auto;
}
.forgottenlink{
	color:#6B7A99;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

/*
Edit crontenido
 */

.respontable{
	/*float:left;*/
	margin:10px auto;

	padding:0;
	box-sizing:border-box;
	width:49%;
	height:auto;
	background:#fff;
	display:none;
}
.respontable table.estandar{
	border:0;
	width:100%;
}
.respontable table.estandar td{
	vertical-align:top;
	display:block;
	clear:both;
	width:100%;
	padding-right:10px;
	box-sizing:border-box;
}

.respontable table.estandar td input[type="text"], 
.respontable table.estandar td textarea, 
.respontable table.estandar td input.campo_texto, 
.respontable table.estandar td select{
	display:block;
	width:100%;
	max-width:600px;
	box-sizing:border-box;
	border:#666 1px solid;
	font-size:16px;
	padding:5px 7px;
	background:#fff;
	font-family:"Open Sans",Arial,sans-serif,helvetica;
}

.respontable table.estandar td input[type="time"]{
	box-sizing:border-box;
	border:#666 1px solid;
	font-size:16px;
	padding:5px 7px;
	background:#fff;
}
.respontable table.estandar td select{
	width:100%;
	max-width:600px;

}
.respontable table.estandar td input[type="text"].error, .respontable table.estandar td textarea.error{
	border-color:#900;
}

.respontable table.estandar td select.timecombos{
	display:inline-block;
	width:80px;
}

.filatruno{
	display:inline-block;
	/*width:175px;*/
	margin-bottom:10px;
}
select.multiple{
	/*height:100%;*/
	min-height:30px;
}
.contfilters{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.contfilters .filter{

	display:flex;
	flex-direction:column;
	flex:0 1 16.33%;
	box-sizing:border-box;
	padding:5px;
}
.contfilters .filter input[type="checkbox"]{
	display:inline-block;
	/*width:10px;
	float:left;*/
}
.contfilters .filter label{
	display:inline-block;
	/*width:100px;
	float:left;*/
}
.contfil{
	/*display:flex;
	flex-direction:row;*/
	clear:both;
}
.respontable .contfil{
	margin-bottom:-5px;
}
.subcatfilter{
	/*display:flex;*/
	box-sizing:border-box;
	width:100%;
	padding-left:10px;
}
.edit_cront_front{
	display:block;
	width:100%;

}

.respontable .cab{
	color:#000;
	text-align:center;
	font-weight:bold;
	background:#fff;
	padding:10px 0;
}
.respontable .cab td{

	border-bottom:#04822C 1px solid;
}
.respontable tr td{
	padding:10px 0;
}
.respontable tr td strong{
	font-size:15px;
	color:#04822C;
}
.cronthelp{
	font-size:11px;
}
.respontable label{
	color:#000;
	cursor:pointer;
	display:inline-block;
	width:80%;
}
.respontable label:hover{
	/*color:#3D6EBA;
	text-decoration:underline;*/
}
.respontable input[type="checkbox"]{
	margin-right:10px;
}
.respontable input[type="checkbox"]:checked+label{
	font-weight:bold;
	color:#3D6EBA;
}
.respontable input[type="text"]+label{
	font-weight:bold;
}
.respontable input[type="text"]{
	display:block;
	box-sizing:border-box;
	width:100%;
	padding:3px 5px;
}
#guardabar{

	background:#04822c;
	color:#fff;
	text-align:center;
	box-sizing:border-box;
	width:62%;
	max-width:273px;
	border-radius:3px;
	font-weight:bold;
	margin:10px 0;
	border:0;
	padding:10px;
	text-transform:uppercase;
	cursor:pointer;
	line-height:14px;
	font-size:14px;
}
#guardabar:disabled{

	background:#ccc;
	cursor:not-allowed;

}
.nextrespon, .prevrespon{
	display:inline-block;
	background:#04822c;
	color:#fff;
	text-align:center;
	box-sizing:border-box;
	width:48%;
	max-width:273px;
	border-radius:3px;
	font-weight:bold;
	margin:7px 0;
	border:0;
	padding:10px;
	text-transform:uppercase;
	cursor:pointer;
	line-height:14px;
	font-size:14px;
}
.lastprev{
	width:35%;
}
.menubutton{
	background:#04822c;
	color:#fff;
	text-align:center;
	box-sizing:border-box;
	width:100%;
	max-width:273px;
	border-radius:3px;
	font-weight:bold;
	margin:7px 0;
	border:0;
	padding:10px;
	text-transform:uppercase;
	cursor:pointer;
	margin:5px auto;
}
.menubutton.btndisabled{
	background:#ccc;
	cursor:not-allowed;
}

.helplbl{
	float:right;
	text-decoration:none;
	color:#6B7A99;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	padding:3px 5px 3px 50px;
	cursor:pointer;
	/*display:flex;
	flex-basis:100%;*/
	background:#efefef;
	border-top:#dedede 1px solid;
	border-left:#dedede 1px solid;
	margin-bottom:10px;
}
.helplblinfo{
	display:none;
	position:absolute;
	/*display:block;*/
	width:350px;
	margin-top:30px;
	background:#fff;
	padding:10px;
	box-shadow:2px 2px 2px #ccc;
	border:#efefef 1px solid;
	color:#13842C;
}
.helplblinfo a{
	display:inline-block;
	color:#fff;
	background-color:#13842C;
	padding:3px 5px;
	font-weight:bold;
	text-decoration:none;
	margin:10px auto 3px 5px;
	border-radius:3px;
	position:relative;
	width:48%;
	max-width:160px;
	text-align:center;
}
.helplblinfo .closehelp{
	display:inline-block;
	color:#fff;
	background-color:#CD1111;
	padding:3px 5px;
	font-weight:bold;
	text-decoration:none;
	margin:10px auto 3px auto;
	border-radius:3px;
	position:relative;
	width:48%;
	max-width:160px;
	text-align:center;
	cursor:pointer;
}

#contgfotos{
	display:block;
	margin-top:20px;
}
.contgphotoapi{
	display:inline-block;
	margin-right:5px;
	box-sizing:border-box;
	padding:3px;
	border:#ccc 1px solid;
}
.gphotoapi{
	display:inline-block;
	height:80px;
	width:100%;
	text-align:center;
}
.gphotoapi img{
	height:100%;
	max-width:100px;
}

.contgphotoapi .delgfoto{
	display:block;
	text-transform:uppercase;
	font-size:10px;
	color:#c00;
	font-weight:bold;
	width:100%;
	text-align:center;
	cursor:pointer;
}
.contgphotoapi .delgfoto i{
	font-size:12px;
	font-weight:normal;
}

.linkcomercio{
	background:#04822c;
	color:#fff;
	text-align:center;
	box-sizing:border-box;
	border-radius:3px;
	font-weight:bold;
	margin:10px 0;
	border:0;
	padding:5px 10px;
	cursor:pointer;
	text-decoration:none;
}
.crontimagelink{
	color:#3D6EBA;
	text-decoration:none;
	font-weight:bold;
}
.diaabierto{
	text-align:left;
	color:#04822C;
}
.diacerrado{
	text-align:left;
	color:#DE1F28;
	cursor:pointer;
}
.contbtnhorario{
	display:block;
	width:100%;
	text-align:center;
}
.contbtnhorario span{
	font-size:11px;
	display:block;
	width:100%;
}
.lunvier, .todasemana{
	color:#fff;
	border-radius:3px;
	padding:3px;
	width:46%;
	margin:2px auto;
	display:inline-block;
	box-sizing:border-box;
	cursor:pointer;
}
.lunvier{
	background-color:#789DCA;
}
.todasemana{
	background-color:#FFAC42;
}

.infobares a.linksventaonline i{
	font-size:18px;
}
.infobares a.linksventaonline{
	font-size:21px;

}
.btntiendaonline{
	color:#fff;
	background:#14aac0;
	padding:4px 10px;
	border-radius:3px;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	margin-left:15px;
	display:inline-block;
	font-size:14px;
}
.observacionesventa{
	font-size:16px;
	color:#333;
	display:block;
}
.spanventaonline{
	color:#333;
	display:block;
	font-size:21px;
}
.spanventaonline i{
	color:#14aac0;
	font-size:21px;
}
.infobares a.whabares i{
	color:#00EC53;
}
.infobares a.socialbares{
	display:inline-block;
	width:auto;
	padding-right:20px;
}
.infobares a.socialbares i{
	font-size:25px;
}

.infobares a.fbbares i{
	color:#3B5998;
}
.infobares a.insbares i{
	color:#E02B6E;
}
.infobares a.twbares i{
	color:#1FA2F2;
}
.quieresaparecer{
	display:block;
	margin:5px auto;
	box-sizing:border-box;
	width:100%;
	max-width:700px;
	color:#333;
	font-size:20px;
	text-align:center;
	text-decoration:none;
	padding:15px 20px;
	border:#dedede 1px solid;
}
.quieresaparecer span{
	color:#3265B3;
	font-weight:bold;
	display:block;
	width:100%;
	text-decoration:underline;
}
/*.cabv4-negocios-y-servicios, .cabv4-bares-y-restaurantes{
	background:url("../img/mira_x_soria_150.jpg") 99% 50%  no-repeat;
	background-size:100px auto;
}*/
.cabv4-negocios-y-servicios a, .cabv4-bares-y-restaurantes a{
	text-decoration:none;
}
.cabv4-negocios-y-servicios a span, .cabv4-bares-y-restaurantes a span{
	color:#000;
	text-decoration:none;
	display:block;
	width:100%;
}
.miraxsoria{
	position:absolute;
	margin-left:100px;
}

#fixedbnmv{
	display:block;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	box-sizing:border-box;
	padding:3px 0;
	transition-duration:1s;
	width:100%;
	z-index:110;
	transition-duration:.5s;
	background:#fff;
	text-align:center;

	height:106px;
	border-top:1px #333 solid;
	opacity:1;
	/* para pruebas */
	/*border:#900 1px dotted;*/
}
#fixedbnmv ins{
	text-align:center;
	margin:auto;
}
#fixedbnmv.hidd{
	bottom:-100px;
	transition-duration:.5s;
	border:0;
	opacity:0;
}
.cl-fixedbnmv{
	display:block;
	width:25px;
	height:22px;
	padding:2px 3px;
	box-sizing:border-box;
	margin-top:-24px;
	background:#fff;
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	border-top:1px #333 solid;
	border-right:1px #333 solid;
}
#fixedbnmv.hidd .cl-fixedbnmv{
	opacity:0;
	border:0;
}
.st-adunit{
    z-index:50 !important;
}
.article_keywords{
	display:block;
	width:100%;
	padding:0;
	box-sizing:border-box;
	list-style:none;
}
.article_keywords li{
	padding:0;
	margin-right:3px;
	display:inline-block;
	width:auto;
	box-sizing:border-box;
}
.article_keywords li a{
	display:block;
	width:auto;
	box-sizing:border-box;
	padding:5px 10px;
	cursor:pointer;
	color:#2677C0;
	background:#dedede;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;

}

/* tags y entidades */
.tags_container{
	display:flex;
	width:100%;
	padding:20px 0;
	flex-direction:row;
	flex-wrap:wrap;
}
.tags_container a{
	flex:0 0 32%;
	font-weight:bold;
	color:#3871C2;
	padding:10px;
	border:#dedede 1px solid;
	box-sizing:border-box;
	margin:3px;
	text-decoration:none;
}
.tags_container a.disabledkw{
	color:#900;
	border:#900 1px dashed;
}
.enriquez .bloque_enriquez{
	box-sizing:border-box;
	width:100%;
	padding:10px;
	border:#dedede 1px solid;
	margin:3px 0;
}
.enriquez .bloque_enriquez h2, 
.enriquez .bloque_enriquez a{
	color:#3871C2;
	text-decoration:none;
	margin-bottom:5px;
}
.aside_keywords .bloque_enriquez h2, 
.aside_keywords .bloque_enriquez a{
	color:#3871C2;
	text-decoration:none;
}
.enriquez .bloque_enriquez ul{
	padding:0;
	list-style:none;
}
.content_ritch{
	display:flex;
	width:100%;
}
.content_ritch article{
	flex:1 0 32%;
	width:32%;
	max-width:310px;
	box-sizing:border-box;
	padding:0;
	border:#dedede 1px solid;
}
.content_ritch article a{
	display:block;
	width:100%;
	text-align:center;
}
.content_ritch article a img, .content_ritch article a span{
	display:block;
	width:100%;
	margin-bottom:3px;
}
.bloque_noticias_relacionadas{
	display:flex;
	flex-direction:column;
}
.bloque_noticias_relacionadas_block{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin:10px 0;
}
.bloque_noticias_relacionadas_block article{
	flex:1 1 31%;
	width:31%;
	border:#dedede 1px solid;
	margin:5px;
}
.bloque_noticias_relacionadas_block article figure{
	display:block;
	width:100%;
	padding:0;
	margin:0 0 5px 0;
	box-sizing:border-box;
	height:200px;
}
.bloque_noticias_relacionadas_block article figure a{

	display:block;
	width:100%;
	height:100%;
}
.bloque_noticias_relacionadas_block article figure a img{

	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.bloque_noticias_relacionadas_block article h2, .bloque_noticias_relacionadas_block article h3{
	display:block;
	box-sizing:border-box;
	padding:3px;
	font-size:16px;
	color:#231f20;
}
.enriquez .bloque_enriquez .bloque_noticias_relacionadas_block article h2 a, 
.enriquez .bloque_enriquez .bloque_noticias_relacionadas_block article h3 a{
	color:#231f20;
}
.bloque_noticias_relacionadas_block article p, .bloque_noticias_relacionadas_block article p{
	display:block;
	padding:3px;
	box-sizing:border-box;
	font-size:14px;
	color:#444;
}
.bloque_noticias_relacionadas a.linkvertags{
	padding-left:5px;
	display:block;
	width:100%;
}
.header_picture{
	height:450px;
	display:block;
	width:100%;
}
.header_picture img{
	display:block;
	width:100%;
	height:100%;
	max-height:450px;
	object-fit:cover;
}
.header_picture h1{
	font-family:"Open Sans Condensed", Arial,sans-serif,helvetica;
	font-weight:normal;
	background:#999;
	color:#fff;
	opacity:0.9;

	box-sizing:border-box;
	width:100%;
	height:60px;
	padding:10px;
	text-align:center;
	transform:translate(0, -60px);
}

.enriquez .bloque_enriquez ul li a{
	display:block;
	padding:6px 20px 6px 25px;
	background:url("../img/bluefle.png") left  50% no-repeat;
	background-size:15px 15px;
	font-size:20px;
}
.bvcontnoticias{

    width:100%;
    box-sizing:border-box;
    padding:0;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-around;
    align-items:stretch;
    align-content:space-between;

}

.bloquev3{
	width:100%;
	max-width:999px;
	margin:auto;
	display:block;
	box-sizing:border-box;
	padding:10px 0;
	font-family:"Open Sans",Arial,sans-serif,helvetica;

    clear:both;
}
.bloquev3 .cintillo, .cintillo{
	/*background:url("../img/red.png") left repeat-x;*/
	text-align:center;
	border-top:#bdbcbc 1px solid;
	border-bottom:#bdbcbc 1px solid;
	padding:4px 0;
	margin:10px 0;
	background-image:none !important;
}
.bloquev3 .cintillo h2, .bloquev3 .cintillo h2 a, .cintillo h3, .cintillo h1, .hsec h1, #agendable h2, #agendable h2 a{
	text-align:center;
	color:#3871c2;
	display:inline-block;
	background:#fff;
	margin:0 auto;
	width:auto;
	text-transform:uppercase;
	text-decoration:none;

	font-family:'Montserrat', sans-serif;
	font-weight:500;
}
.bloquev3 .cintillo h1{
	font-size:40px;
	font-weight:normal;
}
#bloquev3-id-1 .cintillo h1{
	font-size:16px;
}
#agendable h2{
	text-transform:none !important;
}
.notiautor{
	font-size:9px;
}
#ligatus{
	margin-top:20px;
}
/* EMPTY */
.emptyimage{
	width:100%;
	height:100%;
	max-height:500px;
	min-height:100px;
	background:#cdcdcd;
}

/* BANNERS*/
.banner{
	float:left;
	/*background:#ccccff;*/
	margin-bottom:3px;
	text-align:center;
	overflow:hidden;
	/*border:#eaeaea 1px solid;*/
	box-sizing:border-box;
}
.force_r{
	float:right !important;
}
.bn975x250{
	width:100%;/*975px;*/
	min-height:250px;
}
#contenido_admin .bn975x250{
	min-height:50px !important;
}
.bn300x250{
	width:300px;
	min-height:250px;
}
.bn300x600{
	width:33%;/*320px;*/
	margin:1px 1px 0 1px;
	max-height:600px;
}
.fixedbanner.bn300x600 ins{
	min-height:250px;
}
.bn320x100{
	width:33%;/*320px;*/
	min-height:100px;
	margin:0 1px;
}
.bn300x230{
	width:33%;/*320px;*/
	min-height:100px;
	margin:0 1px;
}
.bnmobile{
	/*width:100%;*/
	background:none;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.bnmobile a{
	display:block;
	margin:auto;
}
.contsom .banner{
	height:auto !important;
	min-height:auto !important;
	background:none !important;

	/*height:100px;
	border:#900 1px solid;*/
}
.contsom .banner.fixedbanner{
	/*background:#900 !important;
	height:200px !important;
	min-height:200px !important;*/
}
.fixedbanner  ins{
	display:block;
}
.testbanner{
	width:100%;
	min-height:100px;
	background:#900 !important;
}
#bannerfoo{
	text-align:center;
}
#bannerfoo .banner{
	margin-left:auto;
	margin-right:auto;
}
/* Para todos */ 
.bloquev3 article{	
	float:left;
	box-sizing:border-box;

	/* default 3x3*/
	width:33%;
	padding:10px;/* 3px*/
}
.bloquev3 article h1, .bloquev3 article h2, .bloquev3 article h3{
	margin:5px 0;
	font-size:20px;
	line-height:100%;
}
.bloquev3 article h1 a, .bloquev3 article h2 a, .bloquev3 article h3 a{
	color:#231f20;
	text-decoration:none;
}
.bloquev3 article:hover h1 a, .bloquev3 article:hover h2 a, .bloquev3 article:hover h3 a{
	color:#3871c2;
	text-decoration:none;
}
.bloquev3 article h1.noimage, .bloquev3 article h2.noimage, , .bloquev3 article h3.noimage{
	width:100% !important;
	padding-left:10px;
	box-sizing:border-box;
	border-left:#bdbcbc 2px solid;
	margin-bottom:0;
}
.bloquev3 article p{
	float:left;
	color:#333;
    display:block;
    font-family:"PT Serif",Georgia,serif,times;
    font-size:15px;
    line-height:24px;
    padding-top:5px;
	padding-left:10px;
	box-sizing:border-box;
	border-left:#bdbcbc 2px solid;
	margin-top:0;
}

.bloquev3 figure{
	/*height:180px;*/
	display:block;
}
.bloquev3 figure a{
	height:190px;
	/*display:block;*/
	overflow:hidden;

	display:-webkit-box;/* OLD - iOS 6-, Safari 3.1-6 */
	display:-moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
	display:-ms-flexbox;/* TWEENER - IE 10 */
	display:-webkit-flex;
	display:flex;

	flex-direction:column;
	justify-content:center;
	
	/*-webkit-box-align:center;
	-webkit-flex-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;*/
}
.bloquestilo0 .noti-1 figure a, .bloquestilo5 .noti-1 figure a{
	height:auto;
}
.bloquev3 article h1:not(.noimage), .bloquev3 article h2:not(.noimage), .bloquev3 article h3:not(.noimage){
	/*min-height:102px;*/
}
.noti-1 h1, .noti-1 h2, .noti-1 h3{
	min-height:auto !important;
}
.bloquev3 figure, .bloquev3 figure img{
	margin:0;
	/*max-width:100%;
	max-height:100%;*/
	box-sizing:border-box;
	object-fit:cover;
	width:100%;
	/*height:100%;*/
	/*max-height:370px;*/
	max-height:190px;
	overflow:hidden;
}
.bloquev3 .noti-1 figure, .bloquev3  .noti-1 figure img{
	max-height:600px;
}
.bloquev3 .pie_foto{
	color:#a2a0a1;
	font-size:11px;
	height:12px;
	overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}



/* new gallery */
.bloquestilo10 figure a{

	display:-webkit-box;/* OLD - iOS 6-, Safari 3.1-6 */
	display:-moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display:-ms-flexbox;/* TWEENER - IE 10 */
	display:-webkit-flex;

	/*justify-content:right;*/
	
	-webkit-box-align:end;
	-webkit-flex-align:end;
	-ms-flex-align:end;
	-webkit-align-items:end;
	align-items:end;


  	justify-content:center;
  	position:relative;
  	
}
.bloquestilo10 article:not(.noti-1) figure a img{
	max-height:2000px;
	max-width:2000px;
	width:100%;
	height:100%;
	/*margin-left:-10%;
	margin-right:-10%;*/
	object-fit:cover;/* rellena todo el espacio*/
}
.bloquev3 figure a figcaption{
	position:absolute;
	background:url("../img/transgris.png") repeat;
	color:#fff;
	margin-right:0px;
	box-sizing:border-box;
	padding:20px;

    font-family:'Merriweather', serif;
    line-height:120%;
    float:right;
    right:0;
}

.bloquev3 article.noti-1 figure a figcaption{
	padding:20px;
	font-size:46px;
	width:300px;
	/*margin-top:150px;*/
	min-height:300px;

}
.bloquev3 article:not(.noti-1) figure a figcaption{
	padding:10px;
	font-size:16px;
	width:162px;
	min-height:120px;
	/*margin-top:30px*/
    line-height:120%;
}
.bloquev3 article figure a figcaption.len-50{
	font-size:12px;
}
.bloquev3 article figure a figcaption.len-40{
	font-size:13px;
}
.bloquev3 article figure a figcaption.len-30{
	font-size:14px;
}
.bloquev3 article figure a figcaption.len-20{
	font-size:15px;
}

.bloquev3 article.noti-1 figure a figcaption.len-50{
	font-size:26px;
}
.bloquev3 article.noti-1 figure a figcaption.len-40{
	font-size:32px;
}
.bloquev3 article.noti-1 figure a figcaption.len-30{
	font-size:36px;
}
.bloquev3 article.noti-1 figure a figcaption.len-20{
	font-size:40px;
}

.bloquev3 article figure a figcaption span{
	color:#fff;
	border-top:#fff 2px solid;
	display:block;
	width:auto;
	float:left;
	text-align:left;
	font-size:12px;
	margin-top:20px;
	padding-top:10px;
	font-family:'Montserrat', sans-serif;
}
.bloquev3 article.noti-1 figure a figcaption span{
	font-size:20px;
	padding-top:20px;
}
.bloquev3 article figure a figcaption .figtxt{
	display:flex;
	align-items:center;
	min-height:65px;
	width:100%;
  	word-break:break-word;/* Chrome, Safari */
  	overflow-wrap:anywhere;/* Firefox */
}
.bloquev3 article.noti-1 figure a figcaption  .figtxt{
	min-height:200px;
}


/*.bloquev3 figure a .playvideo{
	width:60px;
	height:60px;
	background:url("../img/play60ver.png") left no-repeat;
	position:absolute;
	transition-duration:.3s;
}
.bloquev3 article:hover .playvideo{
	
	background-color:#000;
	transition-duration:.5s;
	width:160px;
}*/
.bloquev3 .hasgallery, .bloquev3 .playvideo{
	width:110px;
	height:110px;
	background:url("../img/iconos-servicios-29.webp") left top no-repeat;
	position:relative;
	/*transition-duration:.3s;*/
	color:#fff;
	font-weight:bold;
	float:left;
	/*margin-top:-100px;*/
	transform:translate(0, -100px);
	font-size:11px;
	box-sizing:border-box;
	padding-top:80px;
	padding-left:15px;
	font-family:'Montserrat', sans-serif;
}
.bloquev3 .playvideo{
	background:url("../img/iconos-servicios-30.webp") left top no-repeat;
}

.bloquev3 article:not(.noti-1) .hasgallery, .bloquev3 article:not(.noti-1) .playvideo{
	background-size:60%;
	/*margin-top:-66px;*/
	transform:translate(0, -66px);
	font-size:8px;
	padding-top:52px;
	padding-left:5px;
	height:auto;
}
.bloquev3 article:hover .hasgallery, .bloquev3 article:hover .playvideo{
	
	/*transition-duration:.5s;
	opacity:.7;*/
}

.bloquev3 article img{
	opacity:1;
	transition-duration:.3s;
}
.bloquev3 article:hover img{
	/*opacity:.8;
	transition-duration:.3s;*/
}
/* Estilo default */
.bloquestilo0 .noti-1{
	display:block;
	width:66%;
}
.bloquestilo0 .noti-1 figure{
	overflow:hidden;
	max-height:500px;
	height:auto;
}

.bloquestilo0 .noti-1 figure a{
	height:auto;
}
.bloquestilo0 .noti-1 h1, .bloquestilo0 .noti-1 h2, .bloquestilo0 .noti-1 h3{
	font-size:32px;
	margin:5px 0;
}

.bloquestilo0 .noti-2{
	display:block;
	width:33%;
    clear:both;
}
.bloquestilo0 .noti-2 h1, .bloquestilo0 .noti-2 h2, .bloquestilo0 .noti-2 h3{

	font-size:20px;
	margin:5px 0;
}

.bloquestilo0 .noti-3, .bloquestilo0 .noti-4{
	display:block;
	width:100%;/* 33% */
	border-top:#bdbcbc 1px solid;
	padding:10px 0;
}
.bloquestilo0 .noti-3 h1, .bloquestilo0 .noti-3 h2, .bloquestilo0 .noti-3 h3, 
.bloquestilo0 .noti-4 h1, .bloquestilo0 .noti-4 h2,  .bloquestilo0 .noti-4 h3{
	font-size:16px;
	margin:5px 0;
	display:block;
	width:60%;
	float:left;
	margin:0;
	height:auto !important;
}
.bloquestilo0 .noti-3 figure, .bloquestilo0 .noti-4 figure{
	display:block;
	width:40%;
	padding:4px 10px 0 0;
	float:left;
	overflow:hidden;
	height:auto;
}
.bloquestilo0 .noti-3 figure a, .bloquestilo0 .noti-4 figure a{
	height:auto;
}
.bloquestilo0 .noti-3 figcaption, .bloquestilo0 .noti-4 figcaption{
	display:none;
}
.bloquestilo0 .noti-6, .bloquestilo0 .noti-7{
	width:50%;
	border-top:#bdbcbc 1px solid;
	padding:10px 0;
}

.bloquestilo0 .noti-6 h1, .bloquestilo0 .noti-6 h2, .bloquestilo0 .noti-6 h3
, .bloquestilo0 .noti-7 h1, .bloquestilo0 .noti-7 h2, .bloquestilo0 .noti-7 h3{
	width:75%;
	float:left;
	font-size:18px;
	height:auto !important;
}
.bloquestilo0 .noti-6 figure, .bloquestilo0 .noti-7 figure{
	width:24%;
	height:auto;
	float:left;
	padding:3px 10px 0 0;
}

.bloquestilo0 .noti-6 figure a, .bloquestilo0 .noti-7 figure a{
	height:auto;
}

.bloquestilo0 .noti-6, 
.bloquestilo0 .noti-8,
.bloquestilo0 .noti-11,
.bloquestilo0 .noti-14,
.bloquestilo0 .noti-17,
.bloquestilo0 .noti-20,
.bloquestilo0 .noti-23{
	clear:both;
}
/*
.noti-3:hover .hasgallery, .bloquestilo0 .noti-6:hover .hasgallery, .noti-7:hover .hasgallery{
	width:50px !important;
}

.noti-3:hover .playvideo, .bloquestilo0 .noti-6:hover .playvideo, .noti-7:hover .playvideo{
	width:60px !important;
}
*/

/* Grupos */
.group33{
	float:left;
	width:33%;
	box-sizing:border-box;
	padding:0 4px;
	min-height:300px;
}
.group33 article, .group33 .banner{
	width:100%;
}
.bloquev3 .group33 article h1:not(.noimage), .bloquev3 .group33 article h2:not(.noimage), .bloquev3 .group33 article h3:not(.noimage){
	min-height:auto;
}
.group66{
	float:left;
	width:66%;
	box-sizing:border-box;
	padding:0 4px;
}
.group100{
	width:100%;
	text-align:center;
	clear:both;
	height:265px;
}
.group100 .banner{
	display:inline-block;
	margin-right:10px;
	float:none;
}
.group100flex{
	width:99%;
	box-sizing:border-box;
	padding:0;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-around;
	align-items:stretch;
	align-content:stretch;
	margin:50px auto
}


/* Estilo 1:3x3 */
.bloquestilo1 .noti-4, 
.bloquestilo1 .noti-7,
.bloquestilo1 .noti-10,
.bloquestilo1 .noti-13,
.bloquestilo1 .noti-16,
.bloquestilo1 .noti-19,
.bloquestilo1 .noti-22,
.bloquestilo1 .noti-25,
.bloquestilo1 .noti-28,
.bloquestilo1 .noti-31,
.bloquestilo1 .noti-34,
.bloquestilo1 .noti-37{
	clear:both;
}
.bloquestilo5 .noti-4, 
.bloquestilo5 .noti-7,
.bloquestilo5 .noti-10,
.bloquestilo5 .noti-13,
.bloquestilo5 .noti-16,
.bloquestilo5 .noti-19,
.bloquestilo5 .noti-22,
.bloquestilo5 .noti-25,
.bloquestilo5 .noti-28,
.bloquestilo5 .noti-31,
.bloquestilo5 .noti-34,
.bloquestilo5 .noti-37{
	clear:both;
}

/* Estilo 2 */
.bloquestilo2 .noti-1{
	display:block;
	width:66%;
}
.bloquestilo2 .noti-1 figure{
	overflow:hidden;
	max-height:500px;
	height:auto;
}

.bloquestilo2 .noti-1 figure a{
	height:auto;
}
.bloquestilo2 .noti-1 h1, .bloquestilo2 .noti-1 h2, .bloquestilo2 .noti-1 h3{
	font-size:32px;
	margin:5px 0;
}

.bloquestilo2 .noti-2{
	display:block;
	width:33%;
    /*clear:both;*/
}
.bloquestilo2 .noti-2 h1, .bloquestilo2 .noti-2 h2, .bloquestilo2 .noti-2 h3{

	font-size:20px;
	margin:5px 0;
}
.bloquestilo2 .noti-3, .bloquestilo2 .noti-10, .bloquestilo2 .noti-13{
	clear:both;
}
.bloquestilo2 .noti-3, 
.bloquestilo2 .noti-4, 
.bloquestilo2 .noti-5, 
.bloquestilo2 .noti-6{
	display:block;
	width:24%;
}

/* Estilo 4:Opinión */
/*
.bloquestilo4{
	border-top:#447996 4px solid;
	border-bottom:#447996 4px solid;
	padding:0 0 10px 0;
}
.bloquestilo4 .cintillo{
	border:0;
	margin:0;
}
.bloquestilo4 .cintillo h2{
	color:#447996;
}
.bloquestilo4 article{
	border-left:0;
	border-right:#656263 10px solid;
	margin-right:3px;
	border-bottom:0 !important;
	height:170px;
	overflow:hidden;
}
#formportada .bloquestilo4 article{
	overflow:visible;
	margin-top:40px;
}
.bloquestilo4 article .fondopinion{
	background: url("../img/back_opinion2.png") left  no-repeat;
	padding:11px 5px 11px 155px;
	width:100%;
	height:100%;
	box-sizing:border-box;
	z-index:2;
	position:relative;
}
.fotoautor{
	max-height:100px;
	position:absolute;
	z-index:0;
	opacity:1 !important;
	margin:36px 0 0 36px;
}
.bloquestilo4 article h1, .bloquestilo4 article h1.noimage{
	font-size:18px;
	height:142px;
	overflow:hidden;
	border:0;
	padding:0;
	line-height:1.3;
}
*/
.bloquestilo4{
	text-align:center;
	font-family:"PT Serif", Georgia, serif, times;
}
.bloquestilo4 .cintillo{
	border:0;
	margin:0;
	background: url("../img/lineaopinion.png") left repeat-x !important;
}
.bloquestilo4 .cintillo h2{
	color:#447996 !important;
	background:#fff;
	font-size:26px;
	padding:0 40px;
}
.bloquestilo4 .cintillo h2 a{
	color:#447996 !important;

}
.bloquestilo4 .noti-1, .bloquestilo4 .noti-8, .bloquestilo4 .noti-15{

	border-left:#676565 1px solid;
}
.bloquestilo4 article{
	border-right:#676565 1px solid;
	margin:auto 0;
	border-bottom:0 !important;
	height:245px;
	overflow:hidden;
	width:16.28%;
	float:none;
	display:inline-block;
}
#formportada .bloquestilo4 article{
	overflow:visible;
	margin-top:40px;
}
.bloquestilo4 article .fondopinion{
	padding:0 10px;
	width:100%;
	/*height:100%;*/
	box-sizing:border-box;
	z-index:2;
	position:relative;
}
.fotoautor{
	max-height:100px;
	z-index:0;
	opacity:1 !important;
	margin:auto;
	display:block;

}
.bloquestilo4 .nomautor{
	padding-top:20px;

	background: url("../img/nomautor.png") top no-repeat;
	color:#646262;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	height:33px;

}
.bloquestilo4 article h1, .bloquestilo4 article h2, .bloquestilo4 article h3
, .bloquestilo4 article h1.noimage, .bloquestilo4 article h2.noimage, .bloquestilo4 article h3.noimage{
	font-size:14px;
	height:75px;
	border:0;
	padding:0;
	line-height:1.3;
	color:#407694 !important;
	overflow:hidden;
	font-style:italic;
}
.bloquestilo4 article .h1 a, .bloquestilo4 article .h2 a, .bloquestilo4 article .h3 a
, .bloquestilo4 article h1.noimage a, .bloquestilo4 article h2.noimage a, .bloquestilo4 article h3.noimage a{
	color:#407694 !important;
}

/* ESTILO Portada */
.bloquestilo5 .noti-1{
	display:block;
	width:67%;
}

.bloquestilo5 .noti-1 figure{
	overflow:hidden;
	/*height:500px;*/
}

.bloquestilo5 .noti-1 figure a{
	height:auto;
}
.bloquestilo5 .noti-1 .h1, .bloquestilo5 .noti-1 .h2, .bloquestilo5 .noti-1 .h3{
	font-size:32px;
	margin:5px 0;
}

.bloquestilo5 .noti-1.sinimg{
	display:block;
	width:100%;
}
.bloquestilo5 .noti-1.sinimg .h1, .bloquestilo5 .noti-1.sinimg .h2, .bloquestilo5 .noti-1.sinimg .h3{
	font-size:49px;
	border-left:0;
	padding-left:0;
}
.bloquestilo5 .noti-1.sinimg p{
	font-size:20px;
	border-left:0;
	padding-left:0;
}

.bloquestilo5 .noti-2, .bloquestilo5 .noti-3, .bloquestilo5 .noti-4, .bloquestilo5 .noti-5{
	display:block;
	width:100%;
}
.bloquestilo5 .noti-2, .bloquestilo5 .noti-10{
	clear:both;
}
.bloquestilo5 .noti-2 .h1, .bloquestilo5 .noti-2 h1, .bloquestilo5 .noti-2 h2, .bloquestilo5 .noti-2 h3{
	font-size:20px;
	margin:5px 0;
	width:50%;
	float:left;
}
.bloquestilo5 .noti-2 figure{
	width:49%;
	padding:4px 10px 0 0;
	float:left;
	z-index:1;
}

.bloquestilo5 .noti-3 figure, .bloquestilo5 .noti-3 figure img,
.bloquestilo6 figure, .bloquestilo6 figure img{
	max-height:370px;
}
.bloquestilo5 .noti-3 figure a{
	height:auto;
}
/* Estilo 6:Buscador */
.bloquestilo6{
	width:627px;
	float:right;
}
.bloquestilo6 .modfecha{
	font-size:13px;
}
.bloquestilo6 article{
	display:block;
	width:100%;/* 33% */
	border-top:#bdbcbc 1px solid;
	padding:10px 0;
}
.bloquestilo6 article h1.noimage,.bloquestilo6 article h2.noimage,.bloquestilo6 article h3.noimage, .bloquestilo6 article p{
	border-left:0;
	padding-left:0;
}
.bloquestilo6  figure a{
	height:auto;
	max-height:auto;
	max-width:600px;
	margin:auto;
}
.bloquev3top5{
	width:100%;
	max-width:600px;
	margin:auto;

	display:block;
	float:none;
}
.bloquev3top5 .banner{
	margin:auto !important;
}
.bloquev3top5 .bn300x600{
	width:auto;
	display:block;
	float:none;

	clear:both;
}

.bloquestilo7 .swiper-container{
    width:100%;
}
/* LO DAMOS TODO*/
.bloquestilo3{
	border-top:#c01a2c 6px solid;
	border-bottom:#c01a2c 6px solid;
	padding:0;
	margin:10px auto;
	/*background:url("../img/ldt_slider.png") left no-repeat;
	background-size:33%;*/
}
#ldt_logo{
	width:32%;
	float:left;
	padding-top:30px;
}
#ldt_logo img{
	width:100%;
	max-width:400px;
}
.bloquestilo3 h2{
	color:#c01a2c !important;
	/*opacity:.7;*/
}
.bloquestilo3 .notad{
	height:0;
	opacity:0;
	padding:0;
	margin:0;
}
.bloquestilo3 .swiper-container{
    width:66%;
	background:#f9e9ea;
}
.bloquestilo3 article{
	width:50%;
}
.bloquestilo3 .swiper-button-next{
	background-image:url("../img/fl_red_right.png");
	background-size:auto;
	padding:3px;
}
.bloquestilo3 .swiper-button-prev{
	background-image:url("../img/fl_red_left.png");
	background-size:auto;
	padding:3px;
}


/* Creo en mi pueblo */
.bloquestilo9{
	border-top:#ab8a65 6px solid;
	border-bottom:#ab8a65 6px solid;
	padding:0;
	margin:10px auto;
	/*background:url("../img/ldt_slider.png") left no-repeat;
	background-size:33%;*/
}
#cmp_logo{
	width:32%;
	float:left;
	padding-top:30px;
}
#cmp_logo img{
	width:100%;
	max-width:400px;
}
.bloquestilo9 h2{
	color:#ab8a65 !important;
	/*opacity:.7;*/
}
.bloquestilo9 .notad{
	height:0;
	opacity:0;
	padding:0;
	margin:0;
}
.bloquestilo9 .swiper-container{
    width:66%;
	background:#e9e1d8;
}
.bloquestilo9 article{
	width:50%;
}
.bloquestilo9 .swiper-button-next{
	background-image:url("../img/fl_br_right.png");
	background-size:auto;
	padding:3px;
}
.bloquestilo9 .swiper-button-prev{
	background-image:url("../img/fl_br_left.png");
	background-size:auto;
	padding:3px;
}

/* Estilo galerias */
.bloquestilo10 .noti-1{
	display:block;
	width:100%;
}

.bloquestilo10 .noti-1 figure, .bloquestilo10 .noti-1 figure img{
	overflow:hidden;
	width:100%;
	max-width:auto;
}

.bloquestilo10 .noti-1 figure a{
	height:auto;
	width:100%;
	max-width:auto;
}

.bloquestilo10 .noti-5, 
.bloquestilo10 .noti-8,
.bloquestilo10 .noti-11, 
.bloquestilo10 .noti-14,
.bloquestilo10 .noti-17,
.bloquestilo10 .noti-20,
.bloquestilo10 .noti-23,
.bloquestilo10 .noti-26,
.bloquestilo10 .noti-29,
.bloquestilo10 .noti-32, 
.bloquestilo10 .noti-35,
.bloquestilo10 .noti-38,
.bloquestilo10 .noti-41,
.bloquestilo10 .noti-44,
.bloquestilo10 .noti-47,
.bloquestilo10 .noti-50,
.bloquestilo10 .noti-53,
.bloquestilo10 .noti-56,
.bloquestilo10 .noti-59,
.bloquestilo10 .noti-62,
.bloquestilo10 .noti-65,
.bloquestilo10 .noti-68,
.bloquestilo10 .noti-71,
.bloquestilo10 .noti-74,
.bloquestilo10 .noti-77,
.bloquestilo10 .noti-80,
.bloquestilo10 .noti-83,
.bloquestilo10 .noti-86,
.bloquestilo10 .noti-89,
.bloquestilo10 .noti-92,
.bloquestilo10 .noti-95,
.bloquestilo10 .noti-98,
.bloquestilo10 .noti-101{
	clear:both;
}

/* Para explorer */
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
	.hasgallery , .playvideo{
		display:none;
	}
	.bloquev3 figure, .bloquev3 figure img{
		height:100%;
	}
}
.hasgallery , .playvideo{
	display:none\9;
	display:none  \0/ !important;
}
.unvy{
	min-height:200px !important;
}

.cabv4{
	font-family:'Montserrat', sans-serif;
	border-top:#333 2px solid;
	border-bottom:#333 2px solid;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}

.cabv4 h1,.cabv4 h2,.cabv4 h3{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
}

.cabv4-cine, .cabv4-cines-lara, .cabv4-palacio-de-la-audiencia, .cabv4-cines-mercado{
	border-color:#2e3192;
}
.cabv4-cine h1,
.cabv4-cine h2,
.cabv4-cine h3, .cabv4-cines-lara h1, .cabv4-palacio-de-la-audiencia h1, .cabv4-cines-mercado h1{
	color:#2e3192;
	background:url("../img/iconos-servicios-20.png") left no-repeat;
}
.cabv4-cine h1 a,
.cabv4-cine h2 a,
.cabv4-cine h3 a, .cabv4-cines-lara h1 a, .cabv4-palacio-de-la-audiencia h1 a, .cabv4-cines-mercado h1 a{
	color:#2e3192;
	text-decoration:none;
}

.cabv4-farmacias-de-guardia{
	border-color:#006837;
}
.cabv4-farmacias-de-guardia h1{
	color:#006837;
	background:url("../img/iconos-servicios-17.png") left no-repeat;
}

.cabv4-esquelas{
	border-color:#333333;
}
.cabv4-esquelas h1{
	color:#333333;
	background:url("../img/iconos-servicios-19.png") left no-repeat;
}

.cabv4-kiosco{
	border-color:#0071bc;
}
.cabv4-kiosco h1{
	color:#0071bc;
	background:url("../img/iconos-servicios-18.png") left no-repeat;
	padding-left:120px;
}

.cabv4-clasificados{
	border-color:#603813;
}
.cabv4-clasificados h1{
	color:#603813;
	background:url("../img/iconos-servicios-22.png") left no-repeat;
}


.cabv4-galerias{
	font-family:'Montserrat', sans-serif;
	border-top:#00a99d 2px solid !important;
	border-bottom:#00a99d 2px solid !important;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}
.cabv4-galerias h1{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
	color:#00a99d;
	background:url("../img/iconos-servicios-23.png") left no-repeat;
}

.cabv4-trabajo-en-soria{
	font-family:'Montserrat', sans-serif;
	border-top:#736357 2px solid !important;
	border-bottom:#736357 2px solid !important;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}
.cabv4-trabajo-en-soria h1{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
	color:#736357;
	background:url("../img/iconos-servicios-25.png") left no-repeat;
}

.cabv4-empresas{
	font-family:'Montserrat', sans-serif;
	border-top:#c1272d 2px solid !important;
	border-bottom:#c1272d 2px solid !important;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}
.cabv4-empresas h1{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
	color:#c1272d;
	background:url("../img/iconos-servicios-24.png") left no-repeat;
}

.cabv4-agenda{
	border-color:#b96e16;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}
.cabv4-agenda h1, .cabv4-agenda h2, .cabv4-agenda h3, .slidewidget .cabv4-agenda h2{
	color:#b96e16;
	background:url("../img/iconos-servicios-21.png") left no-repeat;
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
}

.cabv4-agenda h1 a, .cabv4-agenda h2 a, .cabv4-agenda h3 a{
	color:#b96e16;
	text-decoration:none;
}

.cabv4-agendillas{
	border-width:1px;
	border-color:#b96e16;
}
#agendable .cabv4-agendillas h2, #agendable .cabv4-agendillas h2 a{
	color:#b96e16;
}
.cabv4-negocios-y-servicios a h1,
.cabv4-bares-y-restaurantes a h1{
	padding-left:0;
	padding-top:0;
}
.cont_sect_asid_keyw{
	display:flex;
	flex-direction:row;
}
.bloquev3.bloquestilo100.aside_mode{
	display:flex !important;
	flex-direction:column;
	flex:0 0 66%;
	order:1;
}
.aside_keywords{
	display:flex;
	flex-direction:column;
	flex:0 0 33%;
	order:2;
}

.bloquev3.bloquestilo100.aside_mode article{
	flex:1 1 50%;
}/************************************** Widget opinion **********************************/
#widget-opinion{
	border:#b9b8b8 1px solid;
	margin:10px 0;
}
.titulo-widget{
	color:#3871c2;
	font-weight:normal;
	font-size:22px;
	text-decoration:none;
	margin:0 0 10px 0;
	padding:5px;
}

#widget-opinion nav{
	display:inline-block;
	padding:5px;
}
#widget-opinion nav a{
	background:url("../img/back_menu_opinion.jpg") top left repeat-x;
	color:#393536;
	font-weight:bold;
	font-size:9px;
	margin-right:3px;
	display:inline-block;
	padding:3px 7px;
	text-decoration:none;
}
#widget-opinion ul{
	list-style:none;
	display:inline-block;
	padding:5px;
	margin:5px 0;
	border-top:#b9b8b8 2px solid;
}
#widget-opinion ul li{
	list-style:none;
	display:inline-block;
	float:left;
	width:115px;
}
#widget-opinion ul li a{
	display:block;
	color:#393536;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	width:108px;
	padding:3px 5px 0 0px;
	height:35px;
	margin:5px 5px 5px 0;
background:-moz-linear-gradient(top,  rgba(178,178,178,1) 33%, rgba(176,176,176,1) 35%, rgba(127,127,127,0.32) 79%, rgba(0,0,0,0) 100%);/* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(33%,rgba(178,178,178,1)), color-stop(35%,rgba(176,176,176,1)), color-stop(79%,rgba(127,127,127,0.32)), color-stop(100%,rgba(0,0,0,0)));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  rgba(178,178,178,1) 33%,rgba(176,176,176,1) 35%,rgba(127,127,127,0.32) 79%,rgba(0,0,0,0) 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  rgba(178,178,178,1) 33%,rgba(176,176,176,1) 35%,rgba(127,127,127,0.32) 79%,rgba(0,0,0,0) 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,  rgba(178,178,178,1) 33%,rgba(176,176,176,1) 35%,rgba(127,127,127,0.32) 79%,rgba(0,0,0,0) 100%);/* IE10+ */
background:linear-gradient(to bottom,  rgba(178,178,178,1) 33%,rgba(176,176,176,1) 35%,rgba(127,127,127,0.32) 79%,rgba(0,0,0,0) 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#00000000',GradientType=0 );/* IE6-9 */

	border-radius:0 0 20px 0;
}
#widget-opinion ul li a img{
margin-right:15px;
display:block;
height:35px;
	}
#widget-opinion ul li a span{
    display:block;
    margin-left:30px;
    margin-top:-35px;
    width:61px;
}
#widget-opinion ul li a span img{
width:15px;
height:15px;
margin-top:-33px;
margin-left:66px;

}

/************************************** Widget opinion **********************************/
/*widget encuestas*/
#survey{
	width:238px!important;
}
#survback{
	width:238px!important;
}
#surv_main .ques .a p{
	line-height:11px!important;
}
#widqhs{
	margin-bottom:-4px;
}
#widqhs iframe{
	width:238px;
	height:240px;
	border:#b9b8b8 1px solid;
	overflow-x:hidden;
}
#widsl iframe{
	width:254px;
	height:436px;
	border:0;
	overflow-x:hidden;
}
/*/
/*widget servicios */
#widget-servicios{
	border:#b9b8b8 1px solid;
	margin:10px 0;
}

#widget-servicios nav{
	display:inline-block;
	padding:5px;
}
#widget-servicios nav a{
	
	color:#393536;
	font-weight:bold;
	font-size:9px;
	margin-right:3px;
	display:inline-block;
	padding:3px 7px;
	text-decoration:none;
}
.farmacias img{

	
}
.farmacias img:hover{


}
.tele{
	background:url("../img/tele-ss.png");
}
.tele:hover{
	background:url("../img/tele.png");
}
.cine{
	background:url("../img/cine-ss.png");
}
.cine:hover{
	background:url("../img/cine.png");
}
.telefonos{
	background:url("../img/telefonos-ss.png");
}
.telefonos:hover{
	background:url("../img/telefonos.png");
}
.loteria{
	background:url("../img/loteria-ss.png");
}
.loteria:hover{
	background:url("../img/loteria.png");
}
#widget-servicios ul{
	list-style:none;
	display:inline-block;
	padding:5px;
	margin:5px 0;
	border-top:#b9b8b8 2px solid;
}
#widget-servicios ul li{
	list-style:none;
	display:inline-block;
	float:left;
	width:114px;
}
#widget-servicios ul li a{
	display:block;
	color:#393536;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	width:108px;
	height:38px;
	margin:5px 5px 5px 0;
	overflow:hidden;
}
#widget-servicios ul li a img{
margin-top:-2px;
	}
	#widget-servicios ul li a img:hover{
margin-top:-46px;
	}
#widget-servicios ul li a span{
    display:block;
    margin-left:37px;
    margin-top:-35px;
    width:61px;
	}

/*pagina de cines*/
#cines{
	border-left:1px dashed #AAAAAA;
    border-right:1px dashed #AAAAAA;
    margin-left:0;
    padding:10px 10px 20px;
    width:706px;
}
/*radio*/
#radio{
	width:250px;
	height:48px;
	background-image:url("../img/radio.jpg");
	background-repeat:no-repeat;
	padding-top:58px;
}
.radiotext{
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	color:#ef9c00;
	font-family:"Arial";
	margin-left:10px;
}
#radio audio{
	width:250px;
}
.audiojs{
	width:250px!important;
}
.audiojs .scrubber{
	width:80px!important;
}
.radio_p{
	width:250px;
	height:60px;
	background-image:url("../img/radio_p.jpg");
	background-repeat:no-repeat;
	padding-top:23px;
}
#radiosn{
	width:250px;
	height:75px;
	background:url("../img/fondoradiosn.jpg") top center no-repeat;
	padding-top:50px;
}
#radiosn a{
	display:block;
	width:241px;
	height:65px;
	overflow:hidden;
	color:#EF9C00;
	font-size:11px;
	margin-top:4px;
	margin-left:4px;
	text-decoration:none;
}
#radiosn a img{
	margin-bottom:-40px;
}
#radiosn a span{
	display:block;
	width:150px;
	margin-left:90px;
	text-align:left;

}
#sorialeaks{
	color:#000 !important;
}
#radiosn a:hover{
	box-shadow:0px 0px 3px 1px #979797;
}
.marron{color:#8E6137;}
/* Ultimas noticias */
#widget-lastnews{
	width:100%;
	text-align:left !important;

}
#widget-lastnews img{
	margin-left:-3px;
	margin-bottom:-6px;
}
#widget-lastnews ul{
	padding:0;
	margin:0;
	border:#bc0723 4px solid;
	font-size:11px;
	max-height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
	background:#fff;
}
#widget-lastnews ul li{
	padding:0px 2px 1px 15px;
	list-style:none;
	background:url("../img/circulo.png") left top no-repeat;
	margin-left:3px;
	margin-bottom:3px;
}
#widget-lastnews ul li span{
	color:#696969;
	font-size:9px;
	display:inline-block;
	padding-right:3px;
	width:100%;
}
#widget-lastnews ul li a{
	color:#3a3839;
	font-weight:bold;
	text-decoration:none;
}
#widget-lastnews ul li a:hover{
	color:#00135b;
}
/* Ultimas noticias */
/* Ultimas noticias para Sorialeaks */
#widget-lastnews2{
	width:210px;
	height:286px;
	text-align:left !important;
	font-family:Arial, Helvetica, sans-serif;
	background:url("../img/widsn.png") top left no-repeat;
	padding:38px 5px;
}
#widget-lastnews2 img{
	margin-left:-3px;
	margin-bottom:-6px;
}
#widget-lastnews2 ul{
	padding:0;
	margin:0;
	font-size:12px;
	width:189px;
	height:288px;
	overflow-x:hidden;
	overflow-y:scroll;
}
#widget-lastnews2 ul li{
	padding:0px 2px 1px 15px;
	list-style:none;
	margin-left:3px;
	margin-bottom:3px;
}
#widget-lastnews2 ul li span{
	color:#696969;
	font-size:10px;
	display:inline-block;
	padding-right:3px;
	width:100%;
}
#widget-lastnews2 ul li a{
	color:#3a3839;
	font-weight:bold;
	text-decoration:none;
}
#widget-lastnews2 ul li a:hover{
	color:#00135b;
}
/* Ultimas noticias para Sorialeaks */
/* Ultimas noticias */
#widget-empleo{
	width:100%;
	text-align:left !important;

}
#widget-empleo img{
	margin-left:-3px;
	margin-bottom:-6px;
}
#widget-empleo ul{
	padding:0;
	margin:0;
	border:#8e6237 4px solid!important;
	font-size:11px;
	max-height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
	background:#fff;
}
#widget-empleo ul li{
	padding:0px 2px 1px 15px;
	list-style:none;
	background:url("../img/circulo_news.jpg") left top no-repeat;
	margin-left:3px;
	margin-bottom:3px;
}
#widget-empleo ul li span{
	color:#bc0723;
	font-size:9px;
	display:inline-block;
	padding-right:3px;
	width:100%;
}
#widget-empleo ul li a{
	color:#555;
	font-weight:bold;
	text-decoration:none;
}
#widget-empleo ul li a:hover{
	color:#00135b;
}
/* onphoto */

#widget-oph{
	width:100%;
	text-align:left !important;

}
#widget-oph img{
	margin-left:-3px;
	margin-bottom:-6px;
}
#widget-oph ul{
	padding:0;
	margin:0;
	border:#ed6a3d 4px solid!important;
	font-size:11px;
	max-height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
	background:#fff;
}
#widget-oph ul li{
	padding:0px 2px 1px 15px;
	list-style:none;
	background:url("../img/circulo_news.jpg") left top no-repeat;
	margin-left:3px;
	margin-bottom:3px;
}
#widget-oph ul li span{
	color:#ed6a3d;
	font-size:9px;
	display:inline-block;
	padding-right:3px;
	width:100%;
}
#widget-oph ul li a{
	color:#555;
	font-weight:bold;
	text-decoration:none;
}
#widget-oph ul li a:hover{
	color:#ed6a3d;
}
/* onphoto */




/*Redaccion y columnistas*/
#cab_redacc{

}
.redacc{
	width:530px;
	border:#95b9c7 1px solid;
	border-top:#95b9c7 5px solid;
	float:left;
	padding:5px;
	margin-top:20px;
}
.redacc img{
	float:left;
	padding:10px;
}
.nombre_red{
font-size:18px;
font-style:italic;
color:#95b9c7;
}
.redacc p{

}
/* encuestas 2*/
.tusencuestas_encuesta
{
    /* Define aquí los estilos de la encuesta en general */
    /* Por ejemplo, dale un color de fondo:*/
    background-color:#F5F5F5;
    border:#ddd 1px solid;
    padding:5px;
    padding-top:20px;
    margin-top:-15px;
   
}

.tusencuestas_pregunta
{
    /* Define aquí el estilo de la pregunta */
    /* Por ejemplo, haz que el título de la encuesta (la pregunta) esté en negrita*/
    font-weight:bold;
    color:#689e9b;
    
}  

.tusencuestas_respuestas
{
    /* Define aquí el estilo de las respuestas */
    /* Por ejemplo, haz que las respuestas estén en azul:*/
    color:#444;
    text-align:left;
    
}

.tusencuestas_inferior
{
    /* Define aquí el estilo de la parte inferior de la encuesta */
    /* Por ejemplo:
    font-size:9px;
    color:blue;
    */
}

a.tusencuestas_inferior
{
    /* También referido a la parte inferior, pero en particular a los enlaces*/
    /* Por ejemplo:
    color:red;
    */
}

input.tusencuestas_inferior
{
    /* También referido a la parte inferior, pero en particular al botón de votar */
    /* Por ejemplo:
    font-family:verdana,tahoma,sans-serif;
    font-size:10px; 
    color:black;
    text-decoration:normal;
    border:1px groove black;
    */
}
.tusencuestas_respuestas tr:last-child{
	margin-top:10px;
}
/*acaba encuestas*/

/* Widget revista */
#widget-revista{
	width:100%;
	text-align:left !important;
	background:#E7E8EC;
	background:-moz-linear-gradient(top,  #E7E8EC 0%, #ffffff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#E7E8EC), color-stop(100%,#ffffff));
	background:-webkit-linear-gradient(top, #E7E8EC 0%,#ffffff 100%);
	background:-o-linear-gradient(top, #E7E8EC 0%,#ffffff 100%);
	background:-ms-linear-gradient(top, #E7E8EC 0%,#ffffff 100%);
	background:linear-gradient(to bottom, #E7E8EC 0%,#ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7E8EC', endColorstr='#ffffff',GradientType=0 );

}
#widget-revista .revimg img{
	max-width:60px;
}
#widget-revista .revimg{
	float:left;
	width:60px;
	margin-right:3px;
    margin-top:5px;
}
.titrev{
	width:214px;
	float:left;
}
#widget-revista ul{
	padding:0;
	margin:0;
	font-size:11px;
	max-height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
}
#widget-revista ul li{
	padding:0px 2px 1px 15px;
	list-style:none;
	background:url("../img/revista_flecha.png") left top no-repeat;
	margin-left:3px;
	margin-bottom:3px;
	float:left;
	width:214px;
}
#widget-revista ul li span{
	color:#696969;
	font-size:10px;
	display:inline-block;
	padding-right:3px;
	width:100%;
}
#widget-revista ul li a{
	color:#3a3839;
	font-weight:bold;
	text-decoration:none;
}
#widget-revista ul li a:hover{
	color:#00135b;
}
#widget-revista p{
	max-height:46px;
	overflow:hidden;
	float:left !important;
	width:150px;
	margin-top:5px !important;
}
/* Fin widget revista */
#leo #leo1{
	display:block;
}
#leo #leo2{
	display:none;
}
#leo:hover #leo1{
	display:none !important;
}
#leo:hover #leo2{
	display:block !important;
}

/*OLVEGA*/
#logo_p{
	display:inline-block;
	margin-right:10px;

}
#info_p{
	display:inline-block;
	width:330px;
}
#info_p h1{
	display:inline-block;
	color:#0079cb;
	display:inline;
	font-size:35px;
	width:330px;
	margin:5px;
	margin-bottom:15px;
	line-height:13px;

}
#info_p h1 span{
		color:#5f5f5f;
		font-size:20px;
		display:block;

}
#horario_p{
	display:inline-block;
	background-color:#006a9f;
	color:#fff;
	width:300px;
	padding:5px 10px ;
	margin-right:80px;
	margin-top:10px;

}
#horario2_p{
	display:inline-block;
	color:#006a9f;
	border:#006a9f 1px solid;
	width:298px;
	padding:5px 10px ;
	margin-right:80px;
}
#place_p{
	display:inline-block;
	color:#006a9f;
	width:300px;
	margin-right:80px;
	margin-top:5px;
	background-image:url("https://dcastillayleon.es/img/casita.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#email_p img{
margin-right:15px;
	}

#place_p img{
margin-right:15px;
	}
#telef_p img{
margin-right:15px;
	}
#web_p img{
margin-right:15px;
	}
#telef_p{
	display:inline-block;
	color:#006a9f;
	width:300px;
	margin-right:80px;
	margin-top:5px;
	background-image:url("https://dcastillayleon.es/img/telefono.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#email_p{
	display:inline-block;
	color:#006a9f;
	width:300px;
	margin-right:80px;
	margin-top:5px;
	background-image:url("https://dcastillayleon.es/img/email.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#web_p{
	display:inline-block;
	color:#006a9f;
	width:300px;
	margin-right:80px;
	margin-top:5px;
	background-image:url("https://dcastillayleon.es/img/web.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#fotos2{
	width:184px;
	display:inline-block;
}
#pueblo_g{
	display:inline-flex;
	width:700px;
	height:300px;
	font-size:16px;
}

/*OLVEGA*/
/*OLVEGA MOVIL*/
#logo_p_mv{
	display:inline-block;
	margin-right:10px;


}
#logo_p_mv img{
width:75px;

}
#info_p_mv{
	display:inline-block;
	width:100%;
	margin-top:10px;
}
#titulo_p_mv h1{
	display:inline-block;
	color:#0079cb;
	display:inline;
	font-size:40px;
	width:70;
	margin:5px;
	margin-bottom:15px;
	line-height:9px;
	font-weight:bold;

}
#titulo_p_mv{
	display:inline-block;
}
#titulo_p_mv h1 span{
		color:#5f5f5f;
		font-size:24px;
		display:block;

}
#horario_p_mv{
	display:inline-block;
	background-color:#006a9f;
	color:#fff;
	width:100%;
	padding:5px 10px ;

}
#horario2_p_mv{
	display:inline-block;
	color:#006a9f;
	border:#006a9f 1px solid;
	width:100%;
	padding:5px 10px ;
	background-color:#fff;
}
#place_p_mv{
	display:inline-block;
	color:#006a9f;
	width:100%;
	margin-top:5px;
	background-image:url("https://dcastillayleon.es/img/casita.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#email_p_mv img{
margin-right:15px;
	}

#place_p_mv img{
margin-right:15px;
	}
#telef_p_mv img{
margin-right:15px;
	}
#web_p_mv img{
margin-right:15px;
	}
#telef_p_mv{
	display:inline-block;
	color:#006a9f;
	width:100%;
	margin-top:5px;
	background-image:url("https://dcastillayleon.es/img/telefono.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#email_p_mv{
	display:inline-block;
	color:#006a9f;
	width:100%;
	margin-top:5px;
	background-image:url("https://dcastillayleon.es/img/email.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#web_p_mv{
	display:inline-block;
	color:#006a9f;
	width:100%;
	margin-top:5px;
	background-image:url("https://dcastillayleon.es/img/web.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#fotos2_mv{
	width:184px;
	display:inline-block;
}
#pueblo_g_mv{
	display:inline-flex;
	width:700px;
	height:300px;
	font-size:16px;
}
#titu_eventos_mv{
    background-color:#ec5c66;
    background-image:url("https://dcastillayleon.es/img/fondoinfo.png");
    background-repeat:no-repeat;
    color:#fff;
    font-size:22px;
    height:47px;
    padding-left:70px;
    padding-top:11px;
}
#titu_eventos{
    background-color:#ec5c66;
    background-image:url("https://dcastillayleon.es/img/fondoinfo.png");
    background-repeat:no-repeat;
    color:#fff;
    font-size:22px;
    height:47px;
    padding-left:70px;
    padding-top:11px;
}
/*Olvega movil*/
#decine21_guia_television_embed{
	border:0;
	width:100%;
	height:250px;
}

#widget_epcyl{
	width:250px;
	border:#dedede 1px solid;
	margin-top:-4px;
}
#contkiosco{
	width:200px;
	margin:0 auto;
	overflow:hidden;
}
#contkiosco iframe{
	margin-top:-40px;
}

#formasamis{
	border:0;
	width:100%;
	height:100%;
	display:block;
	min-height:1500px;
	margin:0;
	padding:0;
}

/* gasolina */

.widgaso{
	display:block;
	width:100%;
	max-width:250px;
	margin:auto;
	height:250px;
	background:url("../img/EurekaGasolinera_widget-BORDE_250x250.jpg") top left no-repeat;
}
.gasoprec{
	display:block;
	width:100%;
	height:125px;
}
.gasoprec .campos{
	display:inline-block;
	width:50%;
	margin-top:95px;
	font-family:'Quantico', sans-serif;
	color:#fff;
	font-size:28px;
	text-align:center;
}
.ifri{
	margin-top:85px !important;
}
.gasolink{
	display:block;
	width:100%;
	height:125px;
}/*

@media only  screen and (max-height:670px) and (min-width:900px){
*/
.slidewidget{
	width:100%;
	max-width:999px;
	margin:auto;
	display:block;
	box-sizing:border-box;
	padding:10px 0;
    clear:both;
    border-top:#3871c2 3px solid;
    border-bottom:#3871c2 3px solid;
    /*background:#f0f0f5;*/ /*f9f9fd*/
}
.slidewidget h2{
	color:#2F435A;
	font-size:17px;
	font-family:"Open Sans",Arial,sans-serif,helvetica;
}
.slidecont{
	display:inline-block;
	float:right;
}
.slidecab{
	display:inline-block;
	max-width:230px;
	float:left;
}
.swiper-container{
    width:750px;
    min-height:100px;
}

.swiper-slide{
	box-sizing:border-box;
	padding:0 50px;
}

.slidepicture{
	float:left;
	width:30%;
	max-width:100px;
}
.slidepicture img{
	width:100%;
}
.slidetext{
	float:left;
	width:65%;
	margin-left:1%;
}

.slideframe{
	width:49%;
	display:inline-block;
	float:left;
}
.preciocoche{
	color:#333 !important;
}
.vertodoscoches{
	display:block;
	width:100%;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#2F435A;
	text-decoration:none;
	border-top:#ccc 1px solid;
	margin-top:5px;
	padding-top:5px;
}
.cochepc{
	display:block;
}
.cochemovil{
	display:none;
}

.widagenda{
	background:none;
	margin:20px auto !important;
	border:none;
}
.widagenda h2{

}

.agendamunicipio{
	width:100%;
	box-sizing:border-box;
	color:#fff;
	padding:10px 20px;
	background:url("../img/backmuniagenda.png") right no-repeat;
}
.secter .agendamunicipio{
	background:url("../img/backmuniagendader.png") left no-repeat;
	text-align:right
}

.widagenda .swiper-slide{
	padding:0;
}
.widagenda .swiper-button-next{

	background:url("../img/sli_der_agenda.png") no-repeat !important;
}

.widagenda .swiper-button-prev{

	background:url("../img/sli_iz_agenda.png") no-repeat !important;
}

.widagenda .swiper-container{
	width:100%;
	max-height:1000px !important;
}
.terciosagenda{
	display:inline-block;
	float:left;
	width:49%;
	box-sizing:border-box;
	padding:0 5%;
}
.widagenda .slidecont{
	float:none;
	display:block;
	margin:auto;
}
.terciosagenda a{
 	color:#b96e16;
 	text-decoration:none;
 	display:block;
 	width:100%;
 	box-sizing:border-box;
 	padding:10px 20px;
 	height:70px;
 	font-size:14px;
}

.secter .terciosagenda a{
	text-align:right
}
.contnextprev{
	width:100%;
	text-align:center;

	display:flex;
	flex-direction:row;
	justify-content:center;
}
.agenda-prev, .agenda-next{
	width:100px;
 	color:#b96e16;
 	margin:0 10px;
 	cursor:pointer;
}
.agenda-prev{
	background:url("../img/backprevagenda.png") right no-repeat;
	padding:10px 30px 10px 10px;
}
.agenda-next{
	background:url("../img/backnextagenda.png") left no-repeat;
	padding:10px 10px 10px 30px;
}
/*

.terciosagenda a{
 	color:#006742;
 	text-decoration:none;
}
.terciosagenda article{
	margin-bottom:10px;
}
.widagenda .eventdata{
	color:#444;
	font-size:12px;
	padding-left:0 !important;
}

.widagenda .slidecarousel{
	box-sizing:border-box;
	margin:auto;
}
*/
.vermasagenda{
	clear:both;
	display:block;
	color:#b96e16;
	padding:10px 0;
	margin:10px auto;
	width:100%;
	max-width:180px;
	text-align:center;
	text-decoration:none;
	background:url("../img/backmaseventos.png") top center no-repeat;
	line-height:11px;

	font-weight:bold;
}
.cabdiagenda{
	position:absolute;
	top:10px;
	right:100px;
	color:#fff;
	background:url("../img/backfechagenda.png") top center no-repeat;
	width:100px;
	padding:20px 0 36px 0;
	font-size:13px;

	font-weight:bold;
}

#contmercado{
	display:block;
	width:100%;
	max-width:999px;
	box-sizing:border-box;
	clear:both;
	/*border-bottom:#016742 3px solid;*/
	margin:auto;
}

#contmercado .slidewidget{
	width:49%;
	overflow:hidden;
	clear:none;
	height:auto;
	border:0;
}
#contmercado .slidewidget .swiper-container{
	width:500px;
}
#contmercado .widmercado{
	float:left;
}
#contmercado .widaudiencia{
	float:right;
}

#contmercado .widmercado h3, #contmercado .widaudiencia h3{
	color:#000;
	border-top:#000 4px solid;
	border-bottom:#000 4px solid;
	text-transform:uppercase;
	padding:5px 0;
}


.contpelimercado{
	display:block;
	width:100%;
	height:160px;
	text-decoration:none;
	padding:15px 0;
}

.contpelimercado h3{
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	display:block;
	float:right;
	text-align:left;
	width:73%;
}
.contpelimercado h4{
	color:#000;
	font-size:14px;
	display:block;
	float:right;
	text-align:left;
	width:73%;
}
.contpelimercado img{
	display:block;
	float:left;
	text-align:left;
	width:24%;
	margin-right:2%;
}
.contbotonesmercado{
	display:block;
	float:right;
	width:73%;
	font-weight:bold;
}
.contbotonesmercado a{
	text-decoration:none;
}
.masinfomercado{
	display:block;
	width:150px;
	box-sizing:border-box;
	padding:5px 15px;
	color:#fff;
	background:#333333;
	float:left;
	margin:10px 0 10px 0;
	border-radius:15px;
	font-size:12px;
	clear:both;
}
.comprarmercado{
	display:block;
	width:150px;
	box-sizing:border-box;
	padding:5px 15px;
	color:#fff;
	background:#2e3192;
	float:left;
	border-radius:15px;
	font-size:12px;
	clear:both;
}
#contmercado .slidewidget  .swiper-button-prev{
	background:url("../img/sli_iz_negro.png") no-repeat !important;
}
#contmercado .slidewidget  .swiper-button-next{
	background:url("../img/sli_der_negro.png") no-repeat !important;
}

@media only  screen and (max-width:1024px){
	.slidecont{
		width:100%;
	}
	.slidecab{
		max-width:100%;
	}
	.swiper-container:not(.slidelight):not(.swiper-container-autoheight){
	    width:100%;
    	
	    min-height:200px;
	    max-height:270px;
	}
	.bloquestilo3 .swiper-container{
		max-height:540px !important;
	}
	.swiper-container.swiper-container-autoheight{
		width:100%;
	}
	#contmercado .slidewidget .swiper-container{
		width:100%;
	}
	.bloquestilo7 .swiper-container{
	    width:100%;
    	
	    min-height:200px;
	    max-height:370px;
	}
	.slideframe{
		width:100%;
		display:inline-block;
		border-top:#ccc 1px solid;
		margin-top:5px;
	}

	.cochepc{
		display:none;
	}
	.cochemovil{
		display:block;
	}
	/*.terciosagenda{
		width:100%;
		max-width:400px;
		padding:0;
		margin:auto;
	}*/
	.widagenda .swiper-container{
		min-height:200px;
		height:auto;
	}
	.widagenda h2{
		width:120%;
		margin-left:-10%;
	}
}
@media only  screen and (max-width:724px){

	#contmercado{
		height:auto;
	}
	#contmercado .slidewidget{
		width:100%;
	}
	.terciosagenda{
		padding:0 3% 0 0;
	}
}

@media only  screen and (max-width:600px){


	.terciosagenda{
		width:100%;
		padding:0 3%;
	}
	.terciosagenda a{
		height:auto;
	}
	.secter .agendamunicipio{
		background:url("../img/backmuniagenda.png") right no-repeat !important;
		text-align:left;
	}
}

@media only  screen and (max-width:400px){
	.cabdiagenda{
		right:5px;
		background-size:63px;
		width:63px;
		font-size:11px;
	}
}#formpubclasificados{
	width:100%;
	box-sizing:border-box;
	float:right;
	padding:5px 20px 20px 20px;
	font-size:15px;
	color:#333;
	background:#DEECF9;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-tradius:5px;
	margin:10px 10px 0 0;
}
.contclasif{
	width:50%;
	float:left;
}
#formpubclasificados label{
	width:100%;
	font-weight:bold;
	float:left;
	display:block;
	padding-top:5px;
	box-sizing:border-box;
}
#formpubclasificados .lblradio{
	float:none !important;
	display:inline !important;
	padding-top:0px;
}
#formpubclasificados .form-control{
	float:right;
	border:#666 1px solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-tradius:5px;
	padding:3px 5px;
	width:100%;
	box-sizing:border-box;
}
#formpubclasificados .form-control:focus{
	border:#000 1px solid !important;
		-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-ms-transition-duration:.5s;
	transition-duration:.5s;
}
#radiotipocliente label, #pago label, label[for=terminos]{
	width:auto;
	max-width:400px;
}

#formpubclasificados #enviar, #verclasificados{
	padding:10px 20px ;
	background:#0f70b7;
	font-size:24px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
	text-decoration:none;
}
#formpubclasificados #desactivar{
	padding:10px 20px ;
	background:#900;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
}
#formpubclasificados #salir{
	padding:10px 20px ;
	background:#009;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
}
#formpubclasificados #factura{
	padding:10px 20px ;
	background:#6AA924;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
	float:left;
	margin-left:20px;
}


.sectionclasificados{
	float:left;
	width:150px;
	padding:10px;
	border-right:1px solid #666;
	text-align:left;
}
.cabclasificadosbig{
	background-color:#3871C2;
	color:#FFFFFF;
	width:140px;
	height:20px;
	padding:5px;
	font-size:15px;
	text-align:left;
	text-decoration:none !important;
}
.cabclasificadossmall{
    /*border-radius:25px;*/
    border:2px solid #3871C2;
    width:136px;
    padding:5px;
    height:17px;
    color:#333;
    font-size:15px;
    text-align:left;
    text-decoration:none !important;
}
.sectionclasificados a{
	text-decoration:none !important;
}


.contenedoranuncios{
	padding:5px;
	text-align:center;
}

.vermas{
	text-align:center;
	background-image:url("../img/signmas.png");
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:center;
	height:20px;
}
#publicanuncio{
	background-color:#3871C2;
	color:#fff;
	padding:10px 30px;
	cursor:pointer;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	border-radius:1px;
	margin:10px auto;
	display:block;
	width:200px;
	clear:both;
}

.contenedorclasificados{
	margin:0 auto;
	font-size:13px;
	display:flex;
    flex-direction:row;
    flex-wrap:wrap;
	width:100%;
}
.contenedorclasificados .paginacion{
	width:100%;
	order:3;
	margin-top:20px;
}
/* columna */
.colclasif{
	display:flex;
    flex-direction:column;
	flex:0 1 250px;
	order:2;
	margin-left:4px;
	
}
.cont_clasificados{
	display:flex;

  	flex-wrap:wrap;
    /*flex-direction:column;*/
	flex:1 1 ;/*1200px*/
	order:1;
}
.catclas1{
	display:block;
	width:100%;
	box-sizing:border-box;
	background:#F9F9F9;
	padding:0;
	border:#F9F9F9 2px solid;
	text-align:left;
	color:#999;
}

.catclas2{
	display:block;
	width:100%;
	box-sizing:border-box;
	background:#fff;
	padding:0;
	border:0;
	text-align:left;
	color:#999;
}
.catclas1 a, .catclas2 a{
	color:#666;
	text-decoration:none;
	padding:4px 8px;
	display:block;
	box-sizing:border-box;
	width:100%;
	font-size:20px;
	font-weight:400;
}
.catclas2 a{
	color:#999;
	padding-left:20px;
	font-size:16px;
}

.catclas1 a i, .catclas2 a i{
	display:inline-block;
	margin-right:6px;
	font-size:24px;
	width:32px;
	text-align:center;
}

.menu_clasificados{
	font-size:24px;
	width:100%;
	box-sizing:border-box;
	padding:3px;
	margin-bottom:10px;
	display:none;
}
.menu_clasificados button.hamburger{
	display:flex;
	align-items:center;
	width:100%;
	text-align:left;
	padding:5px;
	border:#dedede 1px solid;
}

.menu_clasificados button span{
	margin-right:10px;
}
#cont_menu_clasificados{
	display:block;
	width:100%;
	overflow:hidden;
}

/* menú  mnucipios */
#clasif_municipios{
	display:flex;
	flex:1 1 100%;
	width:100%;
	order:3;
	flex-direction:column;
	margin:10px auto;
	padding:10px;
	box-sizing:border-box;
	border-top:#efefef 2px solid;
}
#cont_clasif_municipios{
	display:flex;
	flex-direction:row;
	width:100%;
	flex-wrap:wrap;
}
.municlas{
	display:inline-flex;
	margin-right:5px;
}
.municlas a{
	text-decoration:none;	
	color:#3871C2;
	font-size:12px;
	display:flex;
	padding:5px 10px;
	box-sizing:border-box;
	min-height:48px;
	align-content:center;
	align-items:center;
}
.volverclasif{
	text-decoration:none;
	display:block;
	color:#3871C2;
	padding:10px 0 10px 5px;
	float:left;
}
.volverclasif i{
	margin-right:5px;
}
/* Lista Anuncio */

.anuncio{
	padding:5px;
	text-align:left;
	border:#efefef 2px solid;
	margin:0 5px 10px 0;

	flex:1 1 260px;
}
.fullanuncio{
	padding:10px;
}
.titanuncio{
	font-size:18px;
	margin-bottom:20px;

}
.titanuncio a, .titanuncio{
	text-decoration:none;
	color:#666;
}
.titanuncio a strong, .titanuncio strong{
	color:#3871C2;
	text-transform:uppercase;
}
.catanuncio{
	display:inline-block;
}
.catanuncio a{
	padding:3px 9px;
	color:#fff;
	background:#3871C2;
	opacity:.5;
	display:inline-block;
	text-decoration:none;
}

.catanuncio a:hover{
	opacity:1;
	transition-duration:.3s;
}
.pubanuncio{
	display:inline-block;
	margin-left:10px;
}
.verdatos, #btnverdatos{
	display:block;
	box-sizing:border-box;
	width:100%;
	max-width:300px;
	color:#fff;
	background:#2875AE;
	padding:10px 20px;
	font-size:24px;
	cursor:pointer;
	margin:10px auto;
	text-align:center;
	border:0;
}
.losdatos{
	display:none;
	width:100%;
	text-align:center;
}
.losdatos .g-recaptcha div{
	margin:10px auto;
}

.datosdecontacto{
	display:block;
	box-sizing:border-box;
	width:100%;
	padding:10px;
}
.datosdecontacto h2{
	font-size:24px;
	text-align:center;
	color:#666
}

.datosdecontacto p{
	color:#333;
	font-size:20px;
	text-align:center;
}
.datosdecontacto p strong{
	color:#2875AE;
}
.datosdecontacto a{
	color:#333;
	display:inline-block;
	text-decoration:none;
	font-size:34px;
}

.datosdecontacto a i{
	margin-left:10px;
	font-size:34px;
}
.datosdecontacto a.contactphone i{
	color:#339AF0;
}
.datosdecontacto a.contactmail i{
	color:#FD7E14;
}
.datosdecontacto a.contactwhatsapp i{
	color:#1EBEA5;
}
.errordatos{
	display:block;
	box-sizing:border-box;
	width:100%;
	padding:10px;
	font-size:24px;
	text-align:center;
	color:#000;
	background:#D57E88;
}
#btn_paypal{
	width:145px !important
}
#formpubclasificados.userclasificado{
	width:48%;
}

.contbusca{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:5px 0 10px 0;
}
.contbusca #text{
	width:84%;
	color:#333;
	font-size:14px;
	padding:7px;
	box-sizing:border-box;
	display:inline-block;
	border:#bbb 1px solid
}
.contbusca #buscar{
	width:14%;
	color:#fff;
	background:#3871C2;
	border:#3871C2 1px solid;
	font-size:14px;
	padding:7px;
	box-sizing:border-box;
	display:inline-block;
}

.menu_clasificados .hamburger.is-active .hamburger-inner,
.menu_clasificados  .hamburger.is-active .hamburger-inner::before,
.menu_clasificados  .hamburger.is-active .hamburger-inner::after{
	background-color:#3871C2;
}
#formpubclasificados #pago input{
	width:30px;
	display:inline-block;
}
#formpubclasificados #pago label{
	width:200px;
	display:inline-block;
}

@media only  screen and (max-width:800px){
	.contenedoranuncios{
		padding:0;
	}
	.cont_clasificados, .colclasif{
		width:100%;
		display:flex;
	}
	.contenedorclasificados{
		flex-direction:column;
	}
	.contclasif{
		width:100%;
	}
	.colclasif{
		flex:0 1 auto;
		height:auto;
		order:1;
		margin:0;
	}
	.cont_clasificados{
		order:2;
	}
	.paginacion{
		order:3;
	}
	.menu_clasificados{
		display:inline-block;
	}
	#cont_menu_clasificados{
		height:0;
		transition-duration:.7s;
	}
	#cont_menu_clasificados.desplegado{
		height:auto;
		transition-duration:1s;
		margin-bottom:20px;
	}
	.noti .cabv4-clasificados h1{
		font-size:25px;
	}
	.anuncio{
		margin-right:0;
	}
	#formpubclasificados{
		margin:0;
		padding:10px;
	}
	#formpubclasificados label{
		width:80%;
	}
}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{
  padding:15px 15px;
  display:inline-block;
  cursor:pointer;
  transition-property:opacity, filter;
  transition-duration:0.15s;
  transition-timing-function:linear;
  font:inherit;
  color:inherit;
  text-transform:none;
  background-color:transparent;
  border:0;
  margin:0;
  overflow:visible;}
  /*.hamburger:hover{
    opacity:0.7;}
  .hamburger.is-active:hover{
    opacity:0.7;}*/
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after{
    background-color:#000;}

.hamburger-box{
  width:40px;
  height:24px;
  display:inline-block;
  position:relative;}

.hamburger-inner{
  display:block;
  top:50%;
  margin-top:-2px;}
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
    width:40px;
    height:4px;
    background-color:#3f4042;
    border-radius:4px;
    position:absolute;
    transition-property:transform;
    transition-duration:0.15s;
    transition-timing-function:ease;}
  .hamburger-inner::before, .hamburger-inner::after{
    content:"";
    display:block;}
  .hamburger-inner::before{
    top:-10px;}
  .hamburger-inner::after{
    bottom:-10px;}

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box{
  perspective:80px;}

.hamburger--3dx .hamburger-inner{
  transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after{
    transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}

.hamburger--3dx.is-active .hamburger-inner{
  background-color:transparent !important;
  transform:rotateY(180deg);}
  .hamburger--3dx.is-active .hamburger-inner::before{
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--3dx.is-active .hamburger-inner::after{
    transform:translate3d(0, -10px, 0) rotate(-45deg);}

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box{
  perspective:80px;}

.hamburger--3dx-r .hamburger-inner{
  transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after{
    transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}

.hamburger--3dx-r.is-active .hamburger-inner{
  background-color:transparent !important;
  transform:rotateY(-180deg);}
  .hamburger--3dx-r.is-active .hamburger-inner::before{
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--3dx-r.is-active .hamburger-inner::after{
    transform:translate3d(0, -10px, 0) rotate(-45deg);}

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box{
  perspective:80px;}

.hamburger--3dy .hamburger-inner{
  transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after{
    transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}

.hamburger--3dy.is-active .hamburger-inner{
  background-color:transparent !important;
  transform:rotateX(-180deg);}
  .hamburger--3dy.is-active .hamburger-inner::before{
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--3dy.is-active .hamburger-inner::after{
    transform:translate3d(0, -10px, 0) rotate(-45deg);}

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box{
  perspective:80px;}

.hamburger--3dy-r .hamburger-inner{
  transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after{
    transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}

.hamburger--3dy-r.is-active .hamburger-inner{
  background-color:transparent !important;
  transform:rotateX(180deg);}
  .hamburger--3dy-r.is-active .hamburger-inner::before{
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--3dy-r.is-active .hamburger-inner::after{
    transform:translate3d(0, -10px, 0) rotate(-45deg);}

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box{
  perspective:80px;}

.hamburger--3dxy .hamburger-inner{
  transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after{
    transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}

.hamburger--3dxy.is-active .hamburger-inner{
  background-color:transparent !important;
  transform:rotateX(180deg) rotateY(180deg);}
  .hamburger--3dxy.is-active .hamburger-inner::before{
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--3dxy.is-active .hamburger-inner::after{
    transform:translate3d(0, -10px, 0) rotate(-45deg);}

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box{
  perspective:80px;}

.hamburger--3dxy-r .hamburger-inner{
  transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after{
    transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}

.hamburger--3dxy-r.is-active .hamburger-inner{
  background-color:transparent !important;
  transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg);}
  .hamburger--3dxy-r.is-active .hamburger-inner::before{
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--3dxy-r.is-active .hamburger-inner::after{
    transform:translate3d(0, -10px, 0) rotate(-45deg);}

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before{
  transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);}

.hamburger--arrow.is-active .hamburger-inner::after{
  transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);}

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before{
  transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);}

.hamburger--arrow-r.is-active .hamburger-inner::after{
  transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);}

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before{
  transition:top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);}

.hamburger--arrowalt .hamburger-inner::after{
  transition:bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);}

.hamburger--arrowalt.is-active .hamburger-inner::before{
  top:0;
  transform:translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition:top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);}

.hamburger--arrowalt.is-active .hamburger-inner::after{
  bottom:0;
  transform:translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition:bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);}

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before{
  transition:top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);}

.hamburger--arrowalt-r .hamburger-inner::after{
  transition:bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);}

.hamburger--arrowalt-r.is-active .hamburger-inner::before{
  top:0;
  transform:translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition:top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);}

.hamburger--arrowalt-r.is-active .hamburger-inner::after{
  bottom:0;
  transform:translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition:bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);}

/*
   * Arrow Turn
   */
.hamburger--arrowturn.is-active .hamburger-inner{
  transform:rotate(-180deg);}
  .hamburger--arrowturn.is-active .hamburger-inner::before{
    transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);}
  .hamburger--arrowturn.is-active .hamburger-inner::after{
    transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);}

/*
   * Arrow Turn Right
   */
.hamburger--arrowturn-r.is-active .hamburger-inner{
  transform:rotate(-180deg);}
  .hamburger--arrowturn-r.is-active .hamburger-inner::before{
    transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);}
  .hamburger--arrowturn-r.is-active .hamburger-inner::after{
    transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);}

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after{
  transition-property:none;}

.hamburger--boring.is-active .hamburger-inner{
  transform:rotate(45deg);}
  .hamburger--boring.is-active .hamburger-inner::before{
    top:0;
    opacity:0;}
  .hamburger--boring.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(-90deg);}

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner{
  top:auto;
  bottom:0;
  transition-duration:0.13s;
  transition-delay:0.13s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--collapse .hamburger-inner::after{
    top:-20px;
    transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;}
  .hamburger--collapse .hamburger-inner::before{
    transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--collapse.is-active .hamburger-inner{
  transform:translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay:0.22s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--collapse.is-active .hamburger-inner::after{
    top:0;
    opacity:0;
    transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;}
  .hamburger--collapse.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(-90deg);
    transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner{
  top:auto;
  bottom:0;
  transition-duration:0.13s;
  transition-delay:0.13s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--collapse-r .hamburger-inner::after{
    top:-20px;
    transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;}
  .hamburger--collapse-r .hamburger-inner::before{
    transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--collapse-r.is-active .hamburger-inner{
  transform:translate3d(0, -10px, 0) rotate(45deg);
  transition-delay:0.22s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--collapse-r.is-active .hamburger-inner::after{
    top:0;
    opacity:0;
    transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;}
  .hamburger--collapse-r.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(90deg);
    transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner{
  top:2px;
  transition-duration:0.275s;
  transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);}
  .hamburger--elastic .hamburger-inner::before{
    top:10px;
    transition:opacity 0.125s 0.275s ease;}
  .hamburger--elastic .hamburger-inner::after{
    top:20px;
    transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);}

.hamburger--elastic.is-active .hamburger-inner{
  transform:translate3d(0, 10px, 0) rotate(135deg);
  transition-delay:0.075s;}
  .hamburger--elastic.is-active .hamburger-inner::before{
    transition-delay:0s;
    opacity:0;}
  .hamburger--elastic.is-active .hamburger-inner::after{
    transform:translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay:0.075s;}

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner{
  top:2px;
  transition-duration:0.275s;
  transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);}
  .hamburger--elastic-r .hamburger-inner::before{
    top:10px;
    transition:opacity 0.125s 0.275s ease;}
  .hamburger--elastic-r .hamburger-inner::after{
    top:20px;
    transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);}

.hamburger--elastic-r.is-active .hamburger-inner{
  transform:translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay:0.075s;}
  .hamburger--elastic-r.is-active .hamburger-inner::before{
    transition-delay:0s;
    opacity:0;}
  .hamburger--elastic-r.is-active .hamburger-inner::after{
    transform:translate3d(0, -20px, 0) rotate(270deg);
    transition-delay:0.075s;}

/*
   * Emphatic
   */
.hamburger--emphatic{
  overflow:hidden;}
  .hamburger--emphatic .hamburger-inner{
    transition:background-color 0.125s 0.175s ease-in;}
    .hamburger--emphatic .hamburger-inner::before{
      left:0;
      transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;}
    .hamburger--emphatic .hamburger-inner::after{
      top:10px;
      right:0;
      transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;}
  .hamburger--emphatic.is-active .hamburger-inner{
    transition-delay:0s;
    transition-timing-function:ease-out;
    background-color:transparent !important;}
    .hamburger--emphatic.is-active .hamburger-inner::before{
      left:-80px;
      top:-80px;
      transform:translate3d(80px, 80px, 0) rotate(45deg);
      transition:left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);}
    .hamburger--emphatic.is-active .hamburger-inner::after{
      right:-80px;
      top:-80px;
      transform:translate3d(-80px, 80px, 0) rotate(-45deg);
      transition:right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);}

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r{
  overflow:hidden;}
  .hamburger--emphatic-r .hamburger-inner{
    transition:background-color 0.125s 0.175s ease-in;}
    .hamburger--emphatic-r .hamburger-inner::before{
      left:0;
      transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;}
    .hamburger--emphatic-r .hamburger-inner::after{
      top:10px;
      right:0;
      transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;}
  .hamburger--emphatic-r.is-active .hamburger-inner{
    transition-delay:0s;
    transition-timing-function:ease-out;
    background-color:transparent !important;}
    .hamburger--emphatic-r.is-active .hamburger-inner::before{
      left:-80px;
      top:80px;
      transform:translate3d(80px, -80px, 0) rotate(-45deg);
      transition:left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);}
    .hamburger--emphatic-r.is-active .hamburger-inner::after{
      right:-80px;
      top:80px;
      transform:translate3d(-80px, -80px, 0) rotate(45deg);
      transition:right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);}

/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after{
  transition:bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;}

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after{
  opacity:0;
  transition:bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;}

.hamburger--minus.is-active .hamburger-inner::before{
  top:0;}

.hamburger--minus.is-active .hamburger-inner::after{
  bottom:0;}

/*
   * Slider
   */
.hamburger--slider .hamburger-inner{
  top:2px;}
  .hamburger--slider .hamburger-inner::before{
    top:10px;
    transition-property:transform, opacity;
    transition-timing-function:ease;
    transition-duration:0.15s;}
  .hamburger--slider .hamburger-inner::after{
    top:20px;}

.hamburger--slider.is-active .hamburger-inner{
  transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--slider.is-active .hamburger-inner::before{
    transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity:0;}
  .hamburger--slider.is-active .hamburger-inner::after{
    transform:translate3d(0, -20px, 0) rotate(-90deg);}

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner{
  top:2px;}
  .hamburger--slider-r .hamburger-inner::before{
    top:10px;
    transition-property:transform, opacity;
    transition-timing-function:ease;
    transition-duration:0.15s;}
  .hamburger--slider-r .hamburger-inner::after{
    top:20px;}

.hamburger--slider-r.is-active .hamburger-inner{
  transform:translate3d(0, 10px, 0) rotate(-45deg);}
  .hamburger--slider-r.is-active .hamburger-inner::before{
    transform:rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity:0;}
  .hamburger--slider-r.is-active .hamburger-inner::after{
    transform:translate3d(0, -20px, 0) rotate(90deg);}

/*
   * Spin
   */
.hamburger--spin .hamburger-inner{
  transition-duration:0.22s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--spin .hamburger-inner::before{
    transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;}
  .hamburger--spin .hamburger-inner::after{
    transition:bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--spin.is-active .hamburger-inner{
  transform:rotate(225deg);
  transition-delay:0.12s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--spin.is-active .hamburger-inner::before{
    top:0;
    opacity:0;
    transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;}
  .hamburger--spin.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(-90deg);
    transition:bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner{
  transition-duration:0.22s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--spin-r .hamburger-inner::before{
    transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;}
  .hamburger--spin-r .hamburger-inner::after{
    transition:bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--spin-r.is-active .hamburger-inner{
  transform:rotate(-225deg);
  transition-delay:0.12s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--spin-r.is-active .hamburger-inner::before{
    top:0;
    opacity:0;
    transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;}
  .hamburger--spin-r.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(90deg);
    transition:bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Spring
   */
.hamburger--spring .hamburger-inner{
  top:2px;
  transition:background-color 0s 0.13s linear;}
  .hamburger--spring .hamburger-inner::before{
    top:10px;
    transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--spring .hamburger-inner::after{
    top:20px;
    transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--spring.is-active .hamburger-inner{
  transition-delay:0.22s;
  background-color:transparent !important;}
  .hamburger--spring.is-active .hamburger-inner::before{
    top:0;
    transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--spring.is-active .hamburger-inner::after{
    top:0;
    transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform:translate3d(0, 10px, 0) rotate(-45deg);}

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner{
  top:auto;
  bottom:0;
  transition-duration:0.13s;
  transition-delay:0s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--spring-r .hamburger-inner::after{
    top:-20px;
    transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;}
  .hamburger--spring-r .hamburger-inner::before{
    transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--spring-r.is-active .hamburger-inner{
  transform:translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay:0.22s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--spring-r.is-active .hamburger-inner::after{
    top:0;
    opacity:0;
    transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;}
  .hamburger--spring-r.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(90deg);
    transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Stand
   */
.hamburger--stand .hamburger-inner{
  transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;}
  .hamburger--stand .hamburger-inner::before{
    transition:top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--stand .hamburger-inner::after{
    transition:bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--stand.is-active .hamburger-inner{
  transform:rotate(90deg);
  background-color:transparent !important;
  transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;}
  .hamburger--stand.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(-45deg);
    transition:top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--stand.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(45deg);
    transition:bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner{
  transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;}
  .hamburger--stand-r .hamburger-inner::before{
    transition:top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--stand-r .hamburger-inner::after{
    transition:bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--stand-r.is-active .hamburger-inner{
  transform:rotate(-90deg);
  background-color:transparent !important;
  transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;}
  .hamburger--stand-r.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(-45deg);
    transition:top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--stand-r.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(45deg);
    transition:bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner{
  transition-duration:0.075s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--squeeze .hamburger-inner::before{
    transition:top 0.075s 0.12s ease, opacity 0.075s ease;}
  .hamburger--squeeze .hamburger-inner::after{
    transition:bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--squeeze.is-active .hamburger-inner{
  transform:rotate(45deg);
  transition-delay:0.12s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--squeeze.is-active .hamburger-inner::before{
    top:0;
    opacity:0;
    transition:top 0.075s ease, opacity 0.075s 0.12s ease;}
  .hamburger--squeeze.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(-90deg);
    transition:bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner{
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after{
    transition-duration:0s;
    transition-delay:0.1s;
    transition-timing-function:linear;}
  .hamburger--vortex .hamburger-inner::before{
    transition-property:top, opacity;}
  .hamburger--vortex .hamburger-inner::after{
    transition-property:bottom, transform;}

.hamburger--vortex.is-active .hamburger-inner{
  transform:rotate(765deg);
  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after{
    transition-delay:0s;}
  .hamburger--vortex.is-active .hamburger-inner::before{
    top:0;
    opacity:0;}
  .hamburger--vortex.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(90deg);}

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner{
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after{
    transition-duration:0s;
    transition-delay:0.1s;
    transition-timing-function:linear;}
  .hamburger--vortex-r .hamburger-inner::before{
    transition-property:top, opacity;}
  .hamburger--vortex-r .hamburger-inner::after{
    transition-property:bottom, transform;}

.hamburger--vortex-r.is-active .hamburger-inner{
  transform:rotate(-765deg);
  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after{
    transition-delay:0s;}
  .hamburger--vortex-r.is-active .hamburger-inner::before{
    top:0;
    opacity:0;}
  .hamburger--vortex-r.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(-90deg);}
