@font-face {
    font-family: 'MeteoconsRegular';
    src: url('/libraries/fonts/meteocons/meteocons-webfont.eot');
    src: url('/libraries/fonts/meteocons/meteocons-webfont.eot?#iefix') format('embedded-opentype'),
         url('/libraries/fonts/meteocons/meteocons-webfont.woff') format('woff'),
         url('/libraries/fonts/meteocons/meteocons-webfont.ttf') format('truetype'),
         url('/libraries/fonts/meteocons/meteocons-webfont.svg#MeteoconsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ---------- Main ---------- */
body {
	font-size: 1em;
	font-family: 'Open Sans';
}
ul.links {
	font-family: 'Open Sans';
}

/* Cabecera */
#page #header {
	min-height: 58.250em;
}
#page.leaf-page #header {
	min-height: 7.213em;
}
body:not(.path-frontpage) #header {
	background-image: none;
}
#block-shamal-branding {
	position: relative;	
}
.site-branding__name h1 {
	font-size: 1em;
	margin: 0;
}
.site-branding__name a {
	font-size: 1.241em;
	font-weight: bold;
	color: #FFF;
}
/* Fin cabecera */

/* Menú primario */
.region-primary-menu {
	display: none;
}
.path-frontpage .region-primary-menu,
.is_section .region-primary-menu {
	display: block;
}
/* Fin menú primario */

/* Menú secundario */
#header .region-secondary-menu {
	background: #292929;
	overflow: hidden;
	min-height: 4em;
	padding-top: 0.5em;
}
/* Fin menú secundario */

/* Selector idioma */
#header #block-shamal-alternadordeidioma {
	float: right;
	margin-top: 0.7em;
}
#header #block-shamal-alternadordeidioma .links {
	font-size: 1em;
	margin: 0.5em 0;
	right: 1em;
	position: relative;
}
#header #block-shamal-alternadordeidioma .links li {
	display: inline;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-left: 0.1em solid #FFF;
}
#header #block-shamal-alternadordeidioma .links li:first-child {
	border-left: none;
	padding-left: 0;
}
#header #block-shamal-alternadordeidioma .links li a {
	color: #FFF;
}
#header #block-shamal-alternadordeidioma .links li a.is-active {
	font-weight: bold;
}
/* Fin selector idioma */

/* Buscador */
#header #custom-search-block-form {
	float: right;
	margin-right: 2em;
	margin-top: 1em;
	height: 1.5em;
	position: relative;
	width: 10em;
}
#header #custom-search-block-form .custom_search-keys {
	border-radius: 0.2em;
	height: 1em;
	line-height: 1em;
	position: absolute;
	right: 3em;
	z-index: 1000;
}
#header #custom-search-block-form .form-actions {
	position: absolute;
	right: 0;
	height: 32px;
	padding-top: 0;
}
#header #custom-search-block-form .form-actions .form-submit {
	margin-top: 0;
	margin-right: 0;
	padding-top: 0;
	background: transparent url('../images/search32.png') no-repeat center center;
	border: none;
	text-indent: -99999px;
}
/* Fin buscador */

/* Logo cabecera */
.region-secondary-menu #block-sitebranding {
	float: left;
}
.region-secondary-menu #block-sitebranding .site-branding__logo {
	margin-bottom: 0;
	padding-top: 0.3em;
}
.region-secondary-menu #block-sitebranding .site-branding__logo img {
	height: 2.75em;
}
.region-secondary-menu #block-sitebranding .site-branding__text {
	font-size: 0.75em;
	margin-bottom: 0;
	padding-top: 1.5em;
}
/* Fin logo cabecera */

/* Pestañas edición */
#block-shamal-local-tasks {
	display: none;
}
.page-node-type-article #block-shamal-local-tasks,
.page-node-type-evento #block-shamal-local-tasks,
.page-node-type-aviso #block-shamal-local-tasks {
	display: block;
}
/* Fin pestañas edición */

/* Menú secciones */
.region-primary-menu {
	margin-top: 8em;
}
.block-views-blocksecciones-block-1 .flickity-slider .gallery-cell {
	width: 20.938em;
	margin-left: 3.3em;
}
.block-views-blocksecciones-block-1 .flickity {
	width: 1111px;
	margin: 0 auto;
}

.block-views-blocksecciones-block-1 .flickity-prev-next-button.previous {
	left: -48px;
}
.block-views-blocksecciones-block-1 .flickity-prev-next-button.next {
	right: -48px;
}
.block-views-blocksecciones-block-1 .flickity-slider .gallery-cell:nth-child(1n) {
	background: url('../images/seccion1.png') no-repeat center center;
}
.block-views-blocksecciones-block-1 .flickity-slider .gallery-cell:nth-child(2n) {
	background: url('../images/seccion2.png') no-repeat center center;
}
.block-views-blocksecciones-block-1 .flickity-slider .gallery-cell:nth-child(3n) {
	background: url('../images/seccion3.png') no-repeat center center;
}
.block-views-blocksecciones-block-1 .flickity-slider .gallery-cell .views-field-description__value {
	font-size: 1.875em;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	padding-left: 0.5em;
	padding-top: 0.5em;
	line-height: 1em;
}
.block-views-blocksecciones-block-1 .flickity-slider .gallery-cell .views-field-field-icono {
	text-align: center;
	padding-top: 1em;
}
.block-views-blocksecciones-block-1 .flickity-slider .gallery-cell .views-field-name {
	padding-left: 0.5em;
	padding-top: 0.5em;
	text-transform: uppercase;
	font-size: 0.875em;
	font-weight: bold;
	background: rgba(0,0,0,0.5);
}
.block-views-blocksecciones-block-1 .flickity-slider .gallery-cell.selectedElement .views-field-name {
	background: rgba(255,255,255,0.5);
}
.block-views-blocksecciones-block-1 .flickity-slider .gallery-cell.selectedElement .views-field-name a {
	color: #555;
}
.block-views-blocksecciones-block-1 .flickity-slider .gallery-cell .views-field-name a {
	color: #FFF;
}
.block-servicioseleccionado {
	display: none;
}
/* Fin menú secciones */

/* Página servicios */
.path-taxonomy #page:not(.is_subservice) .block-views-blockservicios-block-2{
	display: none;
}

#page.is_section .region-third-menu .block-views:nth-child(1) {
	display: none;
}
#page.is_service #header {
	min-height: 7.213em;
	background-image: none !important;
}
#page.is_service .region-third-menu .block-views:nth-child(1) {
	display: none;
}
#page.is_service .region-content,
#page.is_subservice .region-content,
#page.is_service .messages__wrapper,
#page.is_subservice .messages__wrapper {
	margin-left: 12.5em;
}
#page.is_service .region-third-menu,
#page.is_subservice .region-third-menu {
	position: relative;
}
#page.is_service .region-third-menu .block-views:nth-child(2),
#page.is_subservice .region-third-menu .block-views:nth-child(1){
	position: absolute;
	z-index: 100;
	width: 12em;
	left: 0;
	background: none !important;
}
#page.is_service_without_subservices .region-third-menu .block-views:nth-child(1) {
	display: none;
}
.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent; 
  border-top-width: 10px;
	border-top-style: solid;
	border-top-color: transparent;
	position: absolute;
	margin-left: 7em;
	z-index: 1000;
}
.arrow-right {
	width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: transparent;
	position: absolute;
	right: -0.6em;
	top: 1em;
}
.arrow-left {
	width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
	border-right-width: 10px;
	border-right-style: solid;
	border-right-color: transparent;
	position: absolute;
	left: -0.6em;
	top: 1em;
}
/* Fin página servicios */

/* Menú servicios */
#page.is_section .region-third-menu .block-views:nth-child(2) {
	margin-top: 2em;
}
#page.is_service .region-third-menu .block-views:nth-child(2) .content, 
#page.is_subservice .region-third-menu .block-views:nth-child(1) .content {
	background: #FFF !important;
}
#page.is_section .region-third-menu .block-views:nth-child(2) .flickity {
	width: 1111px;
	margin: 0 auto;
}

#page.is_section .region-third-menu .block-views:nth-child(2) .flickity-prev-next-button.previous {
	left: -48px;
}
#page.is_section .region-third-menu .block-views:nth-child(2) .flickity-prev-next-button.next {
	right: -48px;
}
#page.is_section .region-third-menu .block-views:nth-child(2) .flickity-viewport {
	height: 9.875em !important;
}
#page.is_section .region-third-menu .block-views:nth-child(2) .flickity-slider .gallery-cell {
	width: 9.875em;
	height: 9.875em;
	margin-left: 2em;
}
#page.is_section .region-third-menu .block-views:nth-child(2) .flickity-slider .gallery-cell.selectedElement {
	box-sizing: border-box;
}
#page.is_section .region-third-menu .block-views:nth-child(2) .flickity-slider .gallery-cell {
	background: #555;
}
#page.is_section .region-third-menu .block-views:nth-child(2) .flickity-slider .gallery-cell .views-field-field-icono {
	text-align: center;
	padding-top: 1em;
}
#page.is_section .region-third-menu .block-views:nth-child(2) .flickity-slider .gallery-cell .views-field-name {
	text-align: center;
	font-size: 0.875em;
	font-weight: bold;
}
#page.is_section .region-third-menu .block-views:nth-child(2) .flickity-slider .gallery-cell .field--type-image img {
	width: auto;
	height: 76px;
}
#page.is_section .region-third-menu .block-views:nth-child(2) .flickity-slider .gallery-cell .views-field-name a {
	color: #FFF;
	text-transform: lowercase;
	display: block;
}
#page.is_section .region-third-menu .block-views:nth-child(2) .flickity-slider .gallery-cell .views-field-name a:first-letter {
	text-transform: capitalize;
}
/* Fin menú servicios */

/* Menú subservicios */
.region-third-menu .block-views:nth-child(1) .content,
.region-third-menu .block-views:nth-child(2) .content {
	padding-top: 2em;
	padding-bottom: 0.5em;
}
#page.is_service .region-third-menu .block-views:nth-child(2) .flickity-viewport,
#page.is_subservice .region-third-menu .block-views:nth-child(1) .flickity-viewport {
	height: 100% !important;
	overflow: inherit;
}
#page.is_service .region-third-menu .block-views:nth-child(2) .flickity-slider,
#page.is_subservice .region-third-menu .block-views:nth-child(1) .flickity-slider {
	transform: translateX(0) !important;
	position: relative !important;
}
#page.is_service .region-third-menu .block-views:nth-child(2) .flickity-prev-next-button,
#page.is_subservice .region-third-menu .block-views:nth-child(1) .flickity-prev-next-button {
	display: none;
}
#page.is_service .region-third-menu .block-views:nth-child(2) .gallery-cell,
#page.is_subservice .region-third-menu .block-views:nth-child(1) .gallery-cell {
	height: 3.5em;
	margin-bottom: 1em;
	margin-left: 0;
	display: block;
	position: relative !important;
	left: 0 !important;
}
#page.is_service .region-third-menu .block-views:nth-child(2) .gallery-cell .views-field-field-icono,
#page.is_subservice .region-third-menu .block-views:nth-child(1) .gallery-cell .views-field-field-icono {
	float: left;
}
#page.is_service .region-third-menu .block-views:nth-child(2) .gallery-cell .views-field-field-icono img,
#page.is_subservice .region-third-menu .block-views:nth-child(1) .gallery-cell .views-field-field-icono img {
	width: 2em;
	margin-top: 0.7em;
	margin-left: 0.5em;
	margin-bottom: 0;
}
#page.is_service .region-third-menu .block-views:nth-child(2) .gallery-cell .views-field-name,
#page.is_subservice .region-third-menu .block-views:nth-child(1) .gallery-cell .views-field-name {
	margin-top: 0;
	padding-top: 1.3em;
	float: left;
	width: 9em;
	text-align: center;
}
#page.is_service .region-third-menu .block-views:nth-child(2) .gallery-cell .views-field-name a,
#page.is_subservice .region-third-menu .block-views:nth-child(1) .gallery-cell .views-field-name a {
	font-size: 0.7em;
	color: #FFF;
	text-transform: uppercase;
	text-overflow: ellipsis;
	overflow:  hidden;
	white-space: nowrap;
	width: 12em;
	display: block;
}
/* Fin menú subservicios */

/* Menú home */
.block-views-blockmenu-home-block-1 {
	margin-top: 4em;
}
.block-views-blockmenu-home-block-1 .flickity {
	width: 1111px;
	margin: 0 auto;
}

.block-views-blockmenu-home-block-1 .flickity-prev-next-button.previous {
	left: -48px;
}
.block-views-blockmenu-home-block-1 .flickity-prev-next-button.next {
	right: -48px;
}
.block-views-blockmenu-home-block-1 .flickity-slider .gallery-cell {
	width: 9.875em;
	margin-right: 2em;
}
.block-views-blockmenu-home-block-1 .flickity-slider .gallery-cell .views-field-field-icono {
	text-align: center;
	padding-top: 1em;
}
.block-views-blockmenu-home-block-1 .flickity-slider .gallery-cell .views-field-field-icono img {
	height: 76px;
	width: auto;
}
.block-views-blockmenu-home-block-1 .flickity-slider .gallery-cell .views-field-name {
	text-align: center;
	font-size: 0.875em;
	font-weight: bold;
}
.block-views-blockmenu-home-block-1 .flickity-slider .gallery-cell .views-field-name a {
	color: #FFF;
	text-transform: lowercase;
	display: block;
}
.block-views-blockmenu-home-block-1 .flickity-slider .gallery-cell .views-field-name a:first-letter {
	text-transform: capitalize;
}
/* Fin menú home */

/* Más servicios */
.masServicios {
	color: #FFF;
	font-size: 3em;
	visibility: hidden;
}
.masServicios:hover,
.masServicios:active {
	color: #FFF;
}
/* Fin más servicios */


/* Icon breadcrumb */
.icon-breadcrumb {
	display: none;
}
#page.is_service .icon-breadcrumb,
#page.is_subservice .icon-breadcrumb,
#page.leaf-page .icon-breadcrumb {
	display: block;
}

ul.iconbreadcrumb {
	list-style-type: none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	overflow: hidden;
}
ul.iconbreadcrumb li {
	float: left;
	border-right: 0.1em solid #FFF;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
ul.iconbreadcrumb li:first-child {
	padding-left: 0;
}
ul.iconbreadcrumb li:last-child {
	border-right: none;
	padding-right: 0;
}
ul.iconbreadcrumb li a {
	position: relative;
	top: 0.5em;
	display: block;
	text-align: center;
}
ul.iconbreadcrumb li img {
	max-width: 36px;
	max-height: 36px;
}
ul.iconbreadcrumb li span {
	display: block;
	font-weight: bold;
	font-size: 0.75em;
	color: #FFF;
	text-align: center;
	position: relative;
	bottom: 0.6em;
}
/* Fin icon breadcrumb */

/* Footer */
.site-footer {
	font-family: 'Open Sans';
	margin: 1em 0 0 0;
	padding-bottom: 3em;
	overflow: hidden;
}
.site-footer .menu .menu-item a {
	font-size: 0.87em;
}
.site-footer__top .menu .menu-item a {
	border-bottom: 0;
	padding: 0.2em 1.5em;
}
.site-footer .region-footer-second,
.site-footer .region-footer-third,
.site-footer .region-footer-fourth {
	margin-top: 2em;
}
#block-logoayuntamientopie {
	margin: 0;
	padding: 0;
	border: none;
}
#block-logoayuntamientopie img {
	display: block;
	float: left;
	max-height: 170px;
}
#block-logoayuntamientopie span {
	display: block;
	float: left;
	position: relative;
	top: 0.5em;
	padding-left: 1em;
	font-size: 1.313em;
	color: #FFF;
}
#block-logoayuntamientopie .nombre {
	padding-bottom: 0.5em;
	overflow: hidden;
}
#block-logoayuntamientopie span.direccion {
	font-size: 0.75em;
	padding-left: 1.7em;	
}

.user-logged-in .site-footer a[href="/user/login"] {
	display: none;
}
#block-proyectowebmunicipal {
	border: none;
	padding: 0;
	margin: 0;
	float: left;
}
.site-footer #block-fse a {
    border-bottom: none !important;
}
.site-footer #block-fse {
	float: right;
	top: -2em;
	width: 34em;
}
.site-footer__bottom .block {
	clear: none;
}
/* Fin footer */

/* Redes sociales footer */
.block-social-media-links-block .platforms li a {
	color: transparent;
}
.block-social-media-links-block .platforms li a span {
	color: rgba(255, 255, 255, 0.8);
}
/* Fin redes sociales footer */

/* Vista noticias */
.block-views-blocknoticias-block-1 > h2,
.block-views-blocknoticias-block-2 > h2,
.block-views-blocknoticias-block-3 > h2 {
	font-weight: bold;
	font-size: 2.188em;
	color: rgb(77,77,77);
	text-align: center;
}

.block-views-blocknoticias-block-1 .view-header,
.block-views-blocknoticias-block-2 .view-header,
.block-views-blocknoticias-block-3 .view-header {
	font-size: 2.188em;
	color: rgb(77,77,77);
	text-align: center;
}

.block-views-blocknoticias-block-1 .flickity-slider .gallery-cell,
.block-views-blocknoticias-block-2 .flickity-slider .gallery-cell,
.block-views-blocknoticias-block-3 .flickity-slider .gallery-cell {
	width: 20.438em;
	margin-left: 1em;
	color: #FFF;
	padding: 1em;
}
.block-views-blocknoticias-block-1 .flickity-slider .gallery-cell a,
.block-views-blocknoticias-block-2 .flickity-slider .gallery-cell a,
.block-views-blocknoticias-block-3 .flickity-slider .gallery-cell a {
	color: #FFF;
	text-decoration: none;
	border-bottom: none;
}
.block-views-blocknoticias-block-1 .flickity,
.block-views-blocknoticias-block-2 .flickity,
.block-views-blocknoticias-block-3 .flickity {
	width: 1111px;
	margin: 0 auto;
}

.block-views-blocknoticias-block-1 .flickity-prev-next-button.previous,
.block-views-blocknoticias-block-2 .flickity-prev-next-button.previous,
.block-views-blocknoticias-block-3 .flickity-prev-next-button.previous {
	left: -48px;
}
.block-views-blocknoticias-block-1 .flickity-prev-next-button.next,
.block-views-blocknoticias-block-2 .flickity-prev-next-button.next,
.block-views-blocknoticias-block-3 .flickity-prev-next-button.next {
	right: -48px;
}
.block-views-blocknoticias-block-1 .views-field-created .field-content,
.block-views-blocknoticias-block-2 .views-field-created .field-content,
.block-views-blocknoticias-block-3 .views-field-created .field-content {
	font-size: 0.875em;
	font-style: italic;
}
.block-views-blocknoticias-block-1 .views-field-title .field-content a,
.block-views-blocknoticias-block-2 .views-field-title .field-content a,
.block-views-blocknoticias-block-3 .views-field-title .field-content a {
	font-size: 1.313em;
	font-weight: bold;
	display: block;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.block-views-blocknoticias-block-1 .views-field-body .field-content,
.block-views-blocknoticias-block-2 .views-field-body .field-content,
.block-views-blocknoticias-block-3 .views-field-body .field-content {
	font-size: 0.875em;
}
.block-views-blocknoticias-block-1 .views-field-nothing,
.block-views-blocknoticias-block-2 .views-field-nothing,
.block-views-blocknoticias-block-3 .views-field-nothing {
	float: right;
}
.block-views-blocknoticias-block-1 .views-field-nothing .field-content a,
.block-views-blocknoticias-block-2 .views-field-nothing .field-content a,
.block-views-blocknoticias-block-3 .views-field-nothing .field-content a {
	font-size: 0.875em;
	font-weight: bold;
	font-style: italic;
	display: block;
	margin-top: 0.5em;
}
.page-node-type-article .field--name-field-archivo,
.page-node-type-article .field--name-field-tags {
	margin-top: 1em;
}
.page-node-type-article .field--name-field-tags .field__label {
	font-weight: bold;
	color: #3b3b3b;
	font-size: 1em;
	font-family: 'Open Sans';
}
/* Fin vista noticias */

/* Vista avisos */
.block-views-blockavisos-block-1 > h2 {
	font-size: 2.244em;
	color: #FFF;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0;
}
.block-views-blockavisos-block-1 .flickity {
	padding-left: 4em;
	padding-right: 4em;
}
.block-views-blockavisos-block-1 .gallery-cell {
	width: 100%;
}
.block-views-blockavisos-block-1 .gallery-cell a {
	color: #FFF;
	
}
.block-views-blockavisos-block-1 .views-field-title {
	text-align: center;
	width: 35em;
	margin: 0.5em auto 1em auto;
}
.block-views-blockavisos-block-1 .views-field-title .field-content a {
	color: #FFF;
	font-style: italic;
	font-size: 2.125em;
	text-decoration: none;
	border-bottom: none;
}
.block-views-blockavisos-block-1 .views-field-body .field-content {
	color: #FFF;
	font-size: 0.875em;
}
.block-views-blockavisos-block-1 .view-empty {
	color: #FFF;
	text-align: center;
	font-weight: bold;
	margin: 2em 0;
}
/* Fin vista avisos */

/* Contenido home */
.path-frontpage .block-system-main-block {
	display: none;
}
/* Fin contenido home */

/* Reposicionar bloques carrusel secciones (menos de 3 elementos)*/
.block-views-blocksecciones-block-1.menosdetres .flickity-slider {
	transform: translateX(-5.9%) !important;
}
.block-views-blocksecciones-block-1.menosdetres .gallery-cell:nth-child(1) {
	left: 1.2% !important;
}
.block-views-blocksecciones-block-1.menosdetres .gallery-cell:nth-child(2) {
	left: 36.06% !important;
}
.block-views-blocksecciones-block-1.menosdetres .gallery-cell:nth-child(3) {
	left: 71% !important;
}
/* Fin reposicionar bloques carrusel */


/* Reposicionar bloques carrusel (menos de 6 elementos)*/
.block-views-blockservicios-block-2.menosdeseis .gallery-cell:nth-child(1),
.block-views-blockservicios-block-1.menosdeseis .gallery-cell:nth-child(1) {
	left: 0% !important;
}
.block-views-blockservicios-block-2.menosdeseis .gallery-cell:nth-child(2),
.block-views-blockservicios-block-1.menosdeseis .gallery-cell:nth-child(2) {
	left: 17.1% !important;
}
.block-views-blockservicios-block-2.menosdeseis .gallery-cell:nth-child(3),
.block-views-blockservicios-block-1.menosdeseis .gallery-cell:nth-child(3) {
	left: 34.2% !important;
}
.block-views-blockservicios-block-2.menosdeseis .gallery-cell:nth-child(4),
.block-views-blockservicios-block-1.menosdeseis .gallery-cell:nth-child(4) {
	left: 51.31% !important;
}
.block-views-blockservicios-block-2.menosdeseis .gallery-cell:nth-child(5),
.block-views-blockservicios-block-1.menosdeseis .gallery-cell:nth-child(5) {
	left: 68.41% !important;
}
.block-views-blockservicios-block-2.menosdeseis .gallery-cell:nth-child(6),
.block-views-blockservicios-block-1.menosdeseis .gallery-cell:nth-child(6) {
	left: 85.51% !important;
}
/* Fin reposicionar bloques carrusel */

/* Reposicionar bloques carrusel (menos de 3 elementos)*/
.block-views-blocknoticias-block-1.menosdetres .gallery-cell:nth-child(1),
.block-views-blocknoticias-block-2.menosdetres .gallery-cell:nth-child(1),
.block-views-blocknoticias-block-3.menosdetres .gallery-cell:nth-child(1) {
	left: 0% !important;
}
.block-views-blocknoticias-block-1.menosdetres .gallery-cell:nth-child(2),
.block-views-blocknoticias-block-2.menosdetres .gallery-cell:nth-child(2),
.block-views-blocknoticias-block-3.menosdetres .gallery-cell:nth-child(2) {
	left: 33.75% !important;
}
.block-views-blocknoticias-block-1.menosdetres .gallery-cell:nth-child(3),
.block-views-blocknoticias-block-2.menosdetres .gallery-cell:nth-child(3),
.block-views-blocknoticias-block-3.menosdetres .gallery-cell:nth-child(3) {
	left: 67.51% !important;
}
/* Fin reposicionar bloques carrusel */

/* Vista taxonomias */
#block-shamal-page-title {
	display: none;
}
.page-node-type-page #block-shamal-page-title,
.page-node-type-article #block-shamal-page-title,
.page-node-type-evento #block-shamal-page-title {
	display: block;
	font-size: 1.5em !important;
	font-weight: bold;
}
.page-node-type-page #block-shamal-page-title h1,
.page-node-type-article #block-shamal-page-title h1,
.page-node-type-evento #block-shamal-page-title h1 {
	margin-top: 0;
	font-size: 1em;
	color: #3b3b3b;
	margin-bottom: 1.5em;
}
#block-shamal-breadcrumbs {
	display: none;
}
.view-taxonomias .views-field-title {
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 1em;
}
.view-taxonomias .feed-icons {
	display: none;
}
.addtoany_list {
	margin-top: 1em;
	display: block;
}
.view-lista-de-taxonomias .views-row,
.view-lista-de-noticias .views-row,
.view-lista-de-eventos .views-row {
	border-bottom: 0.1em solid #3b3b3b;
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
	overflow: hidden;
}
.view-lista-de-taxonomias .views-field-title a,
.view-lista-de-noticias .views-field-title a,
.view-lista-de-eventos .views-field-title a {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 1em;
	text-decoration: none;
	border-bottom: 0;
	color: #3b3b3b;
	display: block;
}
.view-lista-de-taxonomias .views-field-field-image,
.view-lista-de-eventos .views-field-field-evento-imagen {
	float: left;
	padding-right: 1em;
}
.view-lista-de-taxonomias .views-field-field-image a,
.view-lista-de-eventos .views-field-field-evento-imagen a {
	border: none;
}
.view-taxonomias .views-field-field-image {
	overflow: hidden;
}
.view-taxonomias .views-field-field-image ul li {
	float: left;
}
.view-taxonomias .views-field-field-image ul li a {
	border: none;
}
/* Fin vista taxonomias */

/* Carrusel owl */
.owl-carousel .owl-item {
	text-align: center;
}
.owl-carousel .owl-item a {
	border: none;
}
/* Fin carrusel owl */

/* Vista redes sociales */
.view-redes-sociales .views-field-title {
	font-weight: bold;
}
.view-redes-sociales .views-field-field-red-social-enlace {
	overflow: hidden;
	margin-left: 1em;
}
.view-redes-sociales .views-field-field-red-social-enlace ul li {
	float: left;
}
.view-redes-sociales .views-field-field-red-social-enlace ul li a {
	border: none;
	font-size: 1.5em;
	padding-right: 0.5em;
}
.view-redes-sociales .views-field-field-red-social-enlace ul li .linkicon__text {
	display: none;
}
/* Fin vista redes sociales */

/* Acordeon */
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, 
.ui-button:active, 
.ui-button.ui-state-active:hover,
.ui-accordion .ui-accordion-header:focus {
	border: 1px solid #c5c5c5 !important;
}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.ui-button, 
html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active {
	color: #FFF !important;
}
.ui-state-default .ui-icon {
	background-image: url("../js/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png") !important;
}
/* Fin acordeon */

/* Atajos */
.high-contrast-switch {
	float: right;
	position: relative;
	top: 1.1em;
	right: 3em;
}
.high-contrast-switch .content a {
	font-family: fontawesome;
	color: transparent;
}
.high-contrast-switch .content a:before {
	content: "\f042";
	color: #FFF;
}
/* Fin atajos */

/* Tiempo */
#block-tiempo {
	float: right;
	right: 3.5em;
	top: 1.2em;
	position: relative;
	color: #FFF;
}
#block-tiempo .tiempo .temp {
	float: left;
}
.weather {
	float: left;
	color: #FFF;
	font-size: 2em;
	position: relative;
	bottom: 0.35em;
	padding-right: 0.2em;
	font-style: normal;
}
.weather:before {
	font-family: 'MeteoconsRegular';
	content: attr(data-icon);
}
/* Fin tiempo */

/* Botón de búsqueda */
.button-search {
	display: none;
}
/* Fin botón de búsqueda */

/* Ocultar múltiples imágenes en la vista de etiquetas */
.view-taxonomy-term .views-row .field--type-image .field__item {
	display: none;
}
.view-taxonomy-term .views-row .field--type-image .field__item:nth-child(1) {
	display: block !important;
}
/* Fin ocultar múltiples imágenes */

/* Responsive */
@media only screen and (max-width: 319px) {
	/* Cabecera */
		#header #block-customsearchform {
			display: none;
		}
	/* Fin cabecera */
}
@media only screen and (max-width: 1210px) {
	#page #header {
		min-height: 0;
	}

	/* Cabecera */
	#header .region-third-menu {
		padding: 0 15px;
	}
	.site-branding {
		width: 100%;
		position: relative;
		bottom: 3em;
		margin-left: 1em;
	}
	.site-branding__text {
		width: 77%;
		float: left;
		padding-right: 2em;
		padding-top: 0.8em !important;
		text-align: center;
	}
	.site-branding__name a {
		font-size: 1.04em !important;
	}
	.region-secondary-menu .site-branding .site-branding__logo {
		width: 10%;
		float: left;
	}
	#header .block-custom-search {
		position: relative;
		float: right;
		top: 3em;
	}
	#header #custom-search-block-form {
		padding-left: 4em;
		padding-bottom: 0.5em;
	}
	#header .block-language-blocklanguage-interface {
		float: left !important;
		position: relative;
		top: 3em;
	}
	#header .block-language-blocklanguage-interface .links {
		right: 0;	
		left: 1em;
	}
	.region-secondary-menu .inner {
		position: relative;
	}
	.region-secondary-menu .inner .navIcon {
		top: 4.5em;
		left: 48%;
	}
	#block-tiempo {
		display: none;
	}
	#bandos .bando {
		padding: 0.5em 1em;
	}
	/* Fin cabecera */

	/* Secciones */
	.block-views-blocksecciones-block-1.hide {
		display: none;
	}
	.region-primary-menu {
		margin-top: 0;
	}
	.block-views-blocksecciones-block-1 {
		background: #383838;
		padding-top: 1em;
	}
	.block-views-blocksecciones-block-1 .flickity {
		width: auto !important;
	}
	.block-views-blocksecciones-block-1 .flickity-slider,
	.block-views-blocksecciones-block-1.menosdetres .flickity-slider {
		position: relative !important;
		transform: translateX(0) !important;
	}
	.block-views-blocksecciones-block-1 .flickity-viewport {
		height: 100% !important;
		text-align: center;
	}
	.block-views-blocksecciones-block-1 .flickity-prev-next-button {
		display: none;
	}
	.block-views-blocksecciones-block-1 .gallery-cell {
		width: 42% !important;
		height: 0.5em !important;
		position: relative !important;
		left: 0 !important;
		float: none;
		display: block;
		margin: 0 auto 2em auto !important;
		background: transparent !important;
	}
	.block-views-blocksecciones-block-1 .gallery-cell .views-field-name {
		background: transparent !important;
	}
	.block-views-blocksecciones-block-1.menosdetres .gallery-cell:nth-child(1),
	.block-views-blocksecciones-block-1.menosdetres .gallery-cell:nth-child(2),
	.block-views-blocksecciones-block-1.menosdetres .gallery-cell:nth-child(3) {
		left: auto !important;
	}
	.block-views-blocksecciones-block-1.menosdetres .gallery-cell:nth-child(1) {
		margin-left: 0;
	}
	.block-views-blocksecciones-block-1 .gallery-cell .views-field-name {
		padding-left: 0 !important;
		padding-top: 0.5em !important;
		white-space: nowrap;
		overflow:  hidden;
	}
	.block-views-blocksecciones-block-1 .gallery-cell .views-field-name a {
		font-size: 0.8em;
		display: block;
	}
	.block-views-blocksecciones-block-1 .gallery-cell .views-field-description__value {
		display: none;
	}
	.block-views-blocksecciones-block-1 .gallery-cell .views-field-field-icono {
		display:  none;
	}
	.block-views-blocksecciones-block-1 .flickity-slider .gallery-cell.selectedElement .views-field-name {
		background: transparent !important;
	}
	.block-views-blocksecciones-block-1 .flickity-slider .gallery-cell.selectedElement .views-field-name a {
		color: #FFF !important;
	}
	/* Fin secciones */

	/* Menú home */
	.block-views-blockmenu-home-block-1 {
		margin-top: 1em;
		position: relative;
		text-align: center;
	}
	.block-views-blockmenu-home-block-1 .view-menu-home {
		height: auto !important;
		overflow: hidden;
	}
	.block-views-blockmenu-home-block-1 .flickity {
		width: auto !important;
	}
	.block-views-blockmenu-home-block-1 .flickity-viewport {
		overflow: inherit !important;
		height: auto !important;
	}
	.block-views-blockmenu-home-block-1 .flickity-slider {
		transform: none !important;
		height: 19.5em;
		overflow: hidden;
		position: relative !important;
	}
	.block-views-blockmenu-home-block-1 .masLineas .flickity-slider {
		height: auto !important;
	}
	.block-views-blockmenu-home-block-1 .gallery-cell {
		width: 75% !important;
		position: relative !important;
		overflow: hidden;
		display: block;
		left: 0 !important;
		margin: 0 auto 1em auto !important;
	}
	.block-views-blockmenu-home-block-1 .gallery-cell .views-field-field-icono {
		margin-left: 2em;
		margin-top: 0.75em;
		padding-top: 0 !important;
		float: left;
	}
	.block-views-blockmenu-home-block-1 .gallery-cell .views-field-field-icono img {
		width: 2.5em !important;
		height: auto !important;
		margin: 1em auto;
	}
	.block-views-blockmenu-home-block-1 .gallery-cell .views-field-name a {
		display: block;
		font-size: 1em;
		line-height: 6.5em;
	}
	/* Fin menú home */

	/* Servicios */
	.is_section .block-servicioseleccionado {
		display: block;
	}
	.is_section .block-servicioseleccionado ul {
		padding: 0;
	}
	.is_section .block-servicioseleccionado ul li img {
		display: none;
	}
	.is_section .block-servicioseleccionado ul li span a {
		color: #FFF;
		text-transform: uppercase;
		padding: 0.5em 1em;
		display: block;
	}
	.is_section .region-third-menu .block-views:nth-child(2) {
		margin-top: 1em;
		text-align: center;
	}
	.is_section .region-third-menu .block-views:nth-child(2) .content {
		padding-top: 0 !important;
	}
	.is_section .region-third-menu .block-views:nth-child(2) .flickity {
		width: auto !important;
	}
	.is_section .region-third-menu .block-views:nth-child(2) .flickity .flickity-prev-next-button {
		display: none;
	}
	#page.is_section .region-third-menu .block-views:nth-child(2) .flickity-viewport {
		overflow: inherit !important;
		height: auto !important;
	}
	.is_section .region-third-menu .block-views:nth-child(2) .flickity-slider {
		transform: none !important;
		height: 20em;
		overflow: hidden;
		position: relative !important;
	}
	.is_section .region-third-menu .block-views:nth-child(2) .masLineas .flickity-slider {
		height: auto !important;
	}
	.is_section .region-third-menu .block-views:nth-child(2) .gallery-cell {
		width: 75% !important;
		height: auto !important;
		position: relative !important;
		overflow: hidden;
		display: block;
		left: 0 !important;
		margin: 0 auto 1em auto !important;
	}
	.is_section .region-third-menu .block-views:nth-child(2) .gallery-cell .views-field-field-icono {
		margin-left: 2em;
		margin-top: 0.75em;
		padding-top: 0 !important;
		float: left;
	}
	.is_section .region-third-menu .block-views:nth-child(2) .gallery-cell .views-field-field-icono img {
		width: 2.5em !important;
		height: auto !important;
		margin: 1em auto !important;
	}
	.is_section .region-third-menu .block-views:nth-child(2) .gallery-cell .views-field-name a {
		display: block;
		font-size: 1em !important;
		line-height: 6.5em;
	}
	#page.is_service .region-third-menu .block-views:nth-child(2) .content, 
	#page.is_subservice .region-third-menu .block-views:nth-child(1) .content {
		background: transparent !important;
	}
	.masServicios {
		visibility: visible;
	}
	/* Fin servicios */

	/* Servicios y subservicios (menú lateral) */
	#page.is_service .region-third-menu .block-views:nth-child(2).hide, 
	#page.is_subservice .region-third-menu .block-views:nth-child(1).hide {
		display: none !important;
	}
	#page.is_service .region-third-menu .block-views:nth-child(2), 
	#page.is_subservice .region-third-menu .block-views:nth-child(1) {
		right: 0 !important;
		left: inherit !important;
	}
	/* Fin servicios y subservicios (menú lateral) */

	/* Bloque de noticias */
	.block-views-blocknoticias-block-1 .flickity,
	.block-views-blocknoticias-block-2 .flickity,
	.block-views-blocknoticias-block-3 .flickity {
		width: auto !important;
	}
	.block-views-blocknoticias-block-1 .flickity-prev-next-button,
	.block-views-blocknoticias-block-2 .flickity-prev-next-button,
	.block-views-blocknoticias-block-3 .flickity-prev-next-button{
		display: none;
	}
	.block-views-blocknoticias-block-1 .gallery-cell,
	.block-views-blocknoticias-block-2 .gallery-cell,
	.block-views-blocknoticias-block-3 .gallery-cell {
		position: relative !important;
		width: auto !important;
		left: 0 !important;
		margin-bottom: 1em;
		padding-bottom: 2em !important;
		margin-left: 0 !important;
	}
	.block-views-blocknoticias-block-1.menosdetres .gallery-cell:nth-child(1),
	.block-views-blocknoticias-block-2.menosdetres .gallery-cell:nth-child(1),
	.block-views-blocknoticias-block-3.menosdetres .gallery-cell:nth-child(1),
	.block-views-blocknoticias-block-1.menosdetres .gallery-cell:nth-child(2),
	.block-views-blocknoticias-block-2.menosdetres .gallery-cell:nth-child(2),
	.block-views-blocknoticias-block-3.menosdetres .gallery-cell:nth-child(2),
	.block-views-blocknoticias-block-1.menosdetres .gallery-cell:nth-child(3),
	.block-views-blocknoticias-block-2.menosdetres .gallery-cell:nth-child(3),
	.block-views-blocknoticias-block-3.menosdetres .gallery-cell:nth-child(3) {
		left: 0% !important;
	}
	.block-views-blockavisos-block-1 .views-field-title,
	.block-views-blockavisos-block-2 .views-field-title,
	.block-views-blockavisos-block-3 .views-field-title {
		width: auto !important;
	}

	.block-views-blocknoticias-block-1 .views-field-field-image,
	.block-views-blocknoticias-block-2 .views-field-field-image,
	.block-views-blocknoticias-block-3 .views-field-field-image {
		text-align: center;
	}

	.block-views-blocknoticias-block-1 .views-field-title,
	.block-views-blocknoticias-block-2 .views-field-title,
	.block-views-blocknoticias-block-3 .views-field-title {
		text-align: center;
	}

	.block-views-blocknoticias-block-1 .flickity-slider,
	.block-views-blocknoticias-block-2 .flickity-slider,
	.block-views-blocknoticias-block-3 .flickity-slider {
		position: relative !important;
		transform: translateX(0) !important;
	}
	.block-views-blocknoticias-block-1 .flickity-viewport,
	.block-views-blocknoticias-block-2 .flickity-viewport,
	.block-views-blocknoticias-block-3 .flickity-viewport {
		height: 100% !important;
	}
	/* Fin bloque de noticias */

	/* Camino de migas iconos */
	ul.iconbreadcrumb {
		padding-left: 1em;
		width: 100%;
	}
	ul.iconbreadcrumb li {
		display: inline-block;
		float: none;
	}
	ul.iconbreadcrumb li img {
		display: none;
	}
	ul.iconbreadcrumb li a {
		top: 0;
	}
	ul.iconbreadcrumb li span {
		bottom: 0;
		text-transform: uppercase;
	}
	/* Fin camino de migas iconos */

	/* Alternador de idioma */
	#header #block-shamal-alternadordeidioma .links a {
		font-size: 0.75em;
	}
	/* Fin alternador de idioma */

	/* Pie de página */
	#block-logoayuntamientopie {
		width: 14em;
		margin: 0 auto;
	}
	.site-footer .region ul.menu {
		text-align: center;
	}
 	/* Fin pie de página */

	/* Pie */
	.region-footer-first,
	.region-footer-second {
		width: 100% !important;
	}
	#block-datosayuntamiento .datos span {
		display: block;
		padding: 0;
	}
	.site-footer .region-footer-second,
	.site-footer .region-footer-third {
		overflow: hidden;
		width: 50% !important;
		float: left;
		padding: 0 !important;
		clear: none;
	}
	.site-footer .region-footer-second .block-menu {
		float: none;
		width: 100%;
		text-align: center;
	}
	.site-footer .region-footer-second #block-calima-proyectowebmunicipal {
		display: block;
		clear: both;
		float: none;
		width: 100%;
		text-align: center;
	}
	.site-footer .region-footer-fourth {
		margin-top: 2em;
		float: left;
		width: 100%;
	}
	#block-proyectowebmunicipal {
		text-align: center;
	}
	/* Fin pie */

	/* Nav icon */
	.navIcon {
		border-bottom: 9px double #FFF;
    border-top: 3px solid #FFF;
    content: "";
    height: 3px;
    width: 25px;
    padding: 0;
		margin: 0;
		position: absolute;
		bottom: 0.4em;
	}

	.icon-breadcrumb .navIcon {
		right: 1em;
		bottom: 1em;
	}

	.verticalDots {
		position: absolute;
		right: 1em;
		bottom: -0.2em;	
	}
	
	.verticalDots:after {
		content: '\2807';
		font-size: 2em;
		color: #FFF;
	}

	/* Fin nav icon */

	/* Página servicios */
	#page.is_service .region-content,
	#page.is_subservice .region-content {
		margin-left: 0em !important;
	}
	/* Fin página servicios */

	/* Botón de búsqueda */
	.button-search {
		height: 32px;
		position: absolute;
		display: block;
		right: 1em;
		bottom: 0;
	}
	.block-custom-search #edit-keys.hide {
		display: none;
	}
	.block-custom-search .form-submit {
		display: none;
	}
	/* Fin de botón de búsqueda */

	.arrow-down {
		right: 1.5em;
	}

	.animateThis {
		white-space: nowrap;
		overflow:  hidden;
	}
	
	.animateThis a {
		position: relative;
		display: block;
		-webkit-animation-name: slidetext;
		-webkit-animation-duration: 8s;
    -webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		animation-name: slidetext;
		animation-duration: 8s;
    animation-iteration-count: infinite;
		animation-timing-function: linear;
	}

	@-webkit-keyframes slidetext {
		from {
			margin-left: 100%;
		}
		to {
			margin-left: -150%;
		}
	}

	@keyframes slidetext {
		from {
			margin-left: 100%;
		}
		to {
			margin-left: -150%;
		}
	}
}
