/* @import 'formulario.css'; */

/* @import '/system/shared/css/css-general.css';*/
@import 'https://www.malaga.eu/export/system/shared/css/css-general.css';


@import '/system/shared/css/aos.css';
@import '/system/shared/css/google.css';
@import '/system/shared/css/fontawesome/css/fontawesome.css';
@import '/system/shared/css/fontawesome/css/brands.css';
@import '/system/shared/css/fontawesome/css/solid.css';
@import 'next-generation.css';*/

/* @import '/.content/.template-elements/custom/carrusel.css'; */
@import 'https://www.malaga.eu/export/sites/malagaeu/.content/.template-elements/custom/carrusel.css';







/*   CSS SEMANA SANTA */
/************************************************************/

.title-banner-semana-santa .breadcrumbs .title-block {
	text-align: right;
    padding-right: 160px;
	
}
.title-banner-semana-santa .breadcrumbs .table-block .title-block-text {
	text-align: left;
}

/* ----------- Media Querys ----------- */


@media (max-width: 865px) { 
	.title-banner-semana-santa .breadcrumbs .title-block {
		text-align: right;
		padding-right: 90px;
  }
  
  .title-banner-semana-santa .breadcrumbs .table-block {
		background-size: contain !important;
  }
    
  .title-banner-semana-santa .breadcrumbs .table-block .title-block-text {
		font-size: 35px !important;
		font-weight: lighter !important;

  } 
}

@media (max-width: 470px) { 

  .title-banner-semana-santa .breadcrumbs .title-block {
		text-align: right;
		padding-right: 60px;
  }
 
  .title-banner-semana-santa .breadcrumbs .table-block {
		background-size: contain !important;
  }
    
  .title-banner-semana-santa .breadcrumbs .table-block .title-block-text {
		font-size: 25px !important;
		font-weight: lighter !important;

  } 
}

/************************************************************/




.breadcrumbs {
width=100%;
}

	.bg-azul-corporativo {
		background:#0e4b6c;
	}

	
	.bg-negro {
    background: #0f0f0f;
}
	 
.sombreado .galleries {
padding: 20px;
  background: #f3f3f3 !important;
}

/************ CSS Merchant *********************/
#header .merchant a {
  font-weight: normal;
}

/************ CSS PARA PLAYAS *********************/
.centrado {
text-align:center;
}

.mt-negativo-60 {
    margin-top: -120px;
}

.fondo-blanco .element.parent {
    border-radius: 5px;
    text-align: center;
    padding: 30px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px rgb(144 144 144 / 60%);
}

.fondo-blanco.foto .media-left, .fondo-blanco.foto .media-right, .fondo-blanco.foto .media-body {
    display: table-cell;
    vertical-align: middle;
    padding: 30px;
}

.fondo-blanco.foto .element.parent {
    padding: 0px;
}

.section-inverse .fondo-blanco a {
    color: #6fa556;
}
#home {
background-image:none;
}
.sin-fondo.ui-input-has-clear {
  padding-right: 2.375em;
  display: none !important;
}

.recorte .description {
    width:100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background:#fff;
}
.fuente-destacados .description p {
  font-family: Matter Light, sans-serif;
  font-size: 16px;
}
.sin-titulo .title {
  margin: 0 0 15px 0;
  display: none;
}

/**************  CSS PARA BANDERAS ********************/
.ficha.ficha-evento.well > div {
  display: none;
}


.articulo .time {
  color: #737373;
  font-size: 15px;
  font-weight: 300;
  display: none;
}

.ficha-playa .dl-horizontal dd {
    margin-left: 0;
    font-size: 18px;
  }
  
.ficha-playa .articulo header h1.title, .articulo header h2.title, .articulo header .h1.title, .articulo header .h2.title {
  font-size: 24px !Important;
}

.articulo .dl-horizontal dt {
  text-align: left;
  white-space: normal;
  display: none;
}

.dl-horizontal dd {
    margin-left: 0;
    font-size: 18px;
  }

/************ CSS FOTOS ALCALDE ***********/
.sg-image-gallery .description {
   margin-top: -15px;
}

.sg-image-gallery .gallery-img-title {
 margin-top: -21px;
}
/********************************************************/


/************ CSS PARA IDENTIDAD INSTITUCIONAL ***********/




.efecto-texto .feature-block-light, .feature-block-default, .feature-block-nocolor, .feature-block-white, .feature-block-light p, .feature-block-light .headline-box .title, .feature-block-light .headline-box .extra-title, .feature-block-default p, .feature-block-default .headline-box .title, .feature-block-default .headline-box .extra-title, .feature-block-nocolor p, .feature-block-nocolor .headline-box .title, .feature-block-nocolor .headline-box .extra-title, .feature-block-white .headline-box .title, .feature-block-white .headline-box .extra-title, .feature-block-white p {
  color: #00157D;
}
.efecto-texto .sr-only {
border: 2px solid grey;
background:transparent;
}

.efecto-texto .headline-box .extra-title {
display:none;
}




/*************************************************************/
/* CSS PAGINAS FIESTAS: FERIA, NAVIDAD, ... */

.main-content a[href*="facebook.com"]::before {
  content: "";
}
.main-content a[href*="twitter.com"]::before {
  content: "";
}
.main-content a[href*="instagram.com"]::before {
  content: "";
}
.no-icon > .main-content a[href*="youtube.com"]::before {
  content: "" !important;
}


.carousel-inner > .item > img, .carousel-inner > .item > a > img {
   width:100%
}

/* CSS nuevo logo malaga.eu */

.navbar-brand > img {
   max-height: 70px;
   margin-left: 15px !important;
}

/*
/*    CSS PARA CITA PREVIA (clase en template row)   
.cita-previa {
	background:#267691;
}
.cita-previa .articulo header .h3.title {
  font-size: 100px;
  color:#fff;
}
.cita-previa .articulo h2, .articulo .h2 {
  color: #fff;
  }
.cita-previa .articulo h1, .articulo .h1 {
  color: #fff;
  font-size:36px;
  }

*/
/* CSS PARA TITULO DE INFORMACION INTERNA  */
.articulo header h1.title, .articulo header h2.title, .articulo header .h1.title, .articulo header .h2.title {
  font-size: 34px !Important;
}
.titulo-subrayado h2.title {
	color:#333;
    font-family:"Poppins Bold"
	}

.titulo-subrayado h2.title::after  {
    position: absolute;
    content: '';
    bottom: 5px;
    width: 35px;
    height: 4px;
    background-color: #005e7d;
    margin-left:5px
}
.card-cemi {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    padding: 40px;
    background-color: whitesmoke;
}

.title-block-text {
    font-size: 50px;
    color: white !important;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.51);
    font-weight: lighter;
	background: transparent !important;
}

/* BOTONES */
.btn-specific-main {
    color: #07689b;
    border: 3px solid #07689b;
    text-align: center;
    border-radius: 5px;
    font-size: 16px;
    background:transparent;
}

.btn-specific-main:hover, .btn-specific-main:focus, .btn-specific-main:active, .btn-specific-main.active, .btn-specific-main.disabled, .btn-specific-main[disabled] {
    background-color: #07689b;
}

.btn-block {
	display:inline-block;
	width:auto;
	}

.center .element.complete-mode.with-media {
    text-align: center;
}


/*****************************************************/



/*REDES*/
.main-content .redes-ayto  a[href*="twitter.com"]:before, .main-content .redes-ayto a[href*="youtube.com"]:before, 
.main-content .redes-ayto a[href*="instagram.com"]:before, .main-content .redes-ayto a[href*="facebook.com"]:before, 
.main-content .redes-ayto a[href*="slideshare.net"]:before, .main-content .redes-ayto a[href*="google.com"]:before,
.main-content .redes-ayto a[href*="flickr.com"]:before, .main-content .redes-ayto a[href*="pinterest.com"]:before,
.main-content .redes-ayto a[href*="vimeo.com"]:before, .main-content .redes-ayto a[href*="foursquare.com"]:before {
    display:none
}

/*REDES ORGANIGRAMA*/
.main-content .social-responsable a[href*="twitter.com"]:before, .main-content .social-responsable a[href*="youtube.com"]:before, 
.main-content .social-responsable a[href*="instagram.com"]:before, .main-content .social-responsable a[href*="facebook.com"]:before, 
.main-content .social-responsable a[href*="slideshare.net"]:before, .main-content .social-responsable a[href*="google.com"]:before,
.main-content .social-responsable a[href*="flickr.com"]:before, .main-content .social-responsable a[href*="pinterest.com"]:before,
.main-content .social-responsable a[href*="vimeo.com"]:before, .main-content .social-responsable a[href*="foursquare.com"]:before,
.main-content .social-responsable a[href ^="mailto:"]:before {
    display:none
}

.icon-wrapper.icon-wrapper-sm {
    width: 24px;
    height: 24px;
    line-height: 24px;
}

/*REDES ORGANIGRAMA*/
.organigrama-social a[href*="twitter.com"]:before, .organigrama-social a[href*="youtube.com"]:before, 
.organigrama-social a[href*="instagram.com"]:before, .organigrama-social a[href*="facebook.com"]:before, 
.organigrama-social a[href*="slideshare.net"]:before, .organigrama-social a[href*="google.com"]:before,
.organigrama-social a[href*="flickr.com"]:before, .organigrama-social a[href*="pinterest.com"]:before,
.organigrama-social a[href*="vimeo.com"]:before, .organigrama-social a[href*="foursquare.com"]:before,
.organigrama-social a[href ^="mailto:"]:before {
    display:none
}
/* NO TITLE PARA MENU DESPLEGABLE*/
.notitle .tooltip-inner, .notitle .tooltip-arrow {
    display: none;
}
.sg-hdv .sg-hdv-box .sg-hdv-box-info-results-pill {
    display: inline-block;
    padding: 4px 10px;
    background: slategray;
    color: #fff;
    border-radius: 5px;
}



/*CARRUSEL*/

.modificado .carousel-caption-wrapper {
    padding: 0px 20px 0 20px;
    display: inline-block;
    position: absolute;
    top: 10px;
}

@media (max-width: 1280px) {

.modificado .carousel-caption-wrapper {
    top: 50px;
}

}

@media (max-width: 865px) {
 .carousel.carousel-full-width .carousel-indicators {
    display: none !important;
	}

  .modificado .carousel-caption-wrapper {
		top: 45px !important;
   }
}

@media (max-width: 760px) {

	.modificado .carousel-caption-wrapper {
		top: 60px !important;
	}
}

@media (max-width: 380px) {


	.modificado .carousel-caption-wrapper {
		top: 45px !important;
	}
}

/*REDES SOCIALES CABECERA*/

a.plus.hastooltip {
    color: #999 !important;
}

/*ARREGLO LISTA ORGANIGRAMA*/
.sg-organigrama ul li {
    list-style: square;
}

.sg-organigrama ul {
   margin-left:20px
}

/*el tiempo*/
 .list-unstyled .el-tiempo li, .list-inline .el-tiempo li {display:inline-block !important}
 .list-unstyled .el-tiempo li span, .list-inline .el-tiempo li span {display:block !important}
 
 .list-unstyled .contenedor.el-tiempo img, .list-inline .contenedor.el-tiempo img  {
    margin-top: -25px;
}

a .contenedor.el-tiempo {color:white}

#header .header-top .el-tiempo ul li img {
    width: 27px;
}

#header .header-top .el-tiempo ul li  {
    padding: 7px 3px;
}


/*PÁGINA DE ERROR*/

.error .media-object.image.col-sm-3.pos-left.inlineEditable {
    margin-top: 30px;
}

/*PERFIL DEL CONTRATANTE*/
.perfil-contratante h6.title-element.media-heading {
    margin-bottom: 15px;
}

.perfil-contratante .brand-color {
    display: none;
}


/*iframe*/

.embed-container {
/*    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
	*/
	
	width: 100%;
}

/*
.embed-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*

#notasprensa-searchform {
    display: none;

}


.listado-noticias .btn.btn-gray.rounded.pull-right, #agenda .btn.btn-gray.rounded.pull-right, 
.listado-noticias .media-object, #agenda .media-object,
.listado-noticias .description, #agenda .description,
.listado-noticias .info.date-element, #agenda .info.date-element, #agenda .info.place-element,
.listado-noticias .headline{

    display: none;

}
*/

.title-element.media-heading.size-default {
    font-size: 11.9px;
    font-weight: normal;
    text-transform: uppercase;
	margin-bottom: 0;
}

.title-element.media-heading.size-default a {

	color:#343A40
}

.list .list-element + .list-element {
    margin-top: 0;
}


.feature-block-aqua {
    background: none repeat scroll 0% 0% #4D9A92;
    margin-bottom: 0;
    border-radius: 4px 4px 0 0;
}
/*
.listado-noticias {
border: 1px solid #4D9A92;
    padding: 0 30px 30px 30px;
	border-radius: 0 0 4px 4px;
}
*/

.listado-noticias .pagination>.active>a, 
.listado-noticias .pagination>.active>a:hover, 
.listado-noticias .pagination>.active>a:focus, 
.listado-noticias .pagination>.active>span, 
.listado-noticias .pagination>.active>span:hover, 
.listado-noticias .pagination>.active>span:focus {
    background-color: #4D9A92;
    border-color: #4D9A92;
	color:white;
}

.listado-noticias .pagination>li>a, 
.listado-noticias .pagination>li>span {
    color: #4D9A92;
}

/* .listado-agenda {
border: 1px solid #A65164;
    padding:  0 30px 30px 30px;
	border-radius: 0 0 4px 4px;
}
*/

.listado-agenda .pagination>.active>a, 
.listado-agenda .pagination>.active>a:hover, 
.listado-agenda .pagination>.active>a:focus, 
.listado-agenda .pagination>.active>span, 
.listado-agenda .pagination>.active>span:hover, 
.listado-agenda .pagination>.active>span:focus {
    background-color: #A65164;
    border-color: #A65164;
	color:white;
}

.listado-agenda .pagination>li>a, 
.listado-agenda .pagination>li>span {
    color: #A65164;
}

.feature-block-granate {
    background: none repeat scroll 0% 0% #A65164;
	 margin-bottom: 0;
    border-radius: 4px 4px 0 0;
}


.media-body {
    padding: 10px 15px;
    margin-bottom: -1px;
    border-bottom: 1px solid #ddd;
}

.listado-agenda .mt-50, .listado-noticias .mt-50 {
    margin-top: 0px !important;
}
.nofecha .articulo .time {
     display: none !important;
}
.sinfecha .mb-5, .margin-bottom-5 {
  display:none;
}
.no-navegacion.navbar-collapse .navbar-nav {

  display: none !Important;
}


#header .navbar-collapse .navbar-nav > li > a {
  color: #fff;
  font-size: 17px;
  padding: 20px 18px;
}
.desactivado img.img-responsive {
    filter: grayscale(100%) !important;
    opacity: 60% !important;
}
.desactivado h3 a {
    color: #575757 !important;
}

/*NO ICONO PDF*/

.no-pdf .btn {
   display: none !important;
}

.no-link .fa-link {

display: none;

}

/*NO ICONO LINK*/

.no-enlace .list .list-element .fa.table-cell {
  display: none;
}

.no-enlace .media-body {
   border-bottom: 0px;
}


/*  Corrección video en carrusel que hace style="height: 0px" */
/************************************************************/
/* === Corrección general === */
.responsive-video {
  height: auto !important;
}

.responsive-video[style] {
  height: auto !important;
}

/* === Ajustes responsive === */

/* Tablets y pantallas medianas */
@media (max-width: 1024px) {
  .responsive-video,
  .responsive-video[style] {
    height: auto !important;
    min-height: 150px !important; /* evita que colapse en móvil */
  }
}

/* Móviles grandes (entre 768px y 1024px de ancho) */
@media (max-width: 768px) {
  .responsive-video,
  .responsive-video[style] {
    height: auto !important;
    min-height: 120px !important;
  }
}

/* Móviles pequeños (por debajo de 480px) */
@media (max-width: 480px) {
  .responsive-video,
  .responsive-video[style] {
    height: auto !important;
    min-height: 100px !important;
  }
}



