/* ********************************************************* /*
/* Printer ************************************************** /*
/* ********************************************************* /*
*/
@media print {
    * {filter:grayscale(1);}
    .solo-movil, .solo-print {display:block !important;}
    .solo-desktop, .no-print, #pxc-top-header, .block-views-blockpromocionales-block-1, #pxc-posfooter, #pxc-footer-coles-col1 {display:none !important;}

    /* Ajus. LM (Línea der.) */
    #block-pixel-main-menu .navbar-nav > li::after { display:none;}
    #block-pixel-main-menu .navbar-nav span, #block-pixel-main-menu .navbar-nav a {color:#fff !important;}
    /* LM End */
    
    /*.navbar {display:block;}*/
    .navbar ul.menu, .navbar ul.nav, #block-nosnecesitas {display:none;}
	
	.pxc-opt-home span.tool {display:block; position:static; padding: 25px 45px 0;}
    
    /* Ajus. LM ( Sombra buscador) */
    .forma-buscador-input input{
    -moz-box-shadow: inset 0 0 5px #ddd;
    -webkit-box-shadow: inset 0 0 5px #ddd;
    box-shadow: inset 0 0 5px #ddd;
    }
    /* LM End */	
	
    /* Layout */
    .angosta {padding:0;}
    .angosta-movil {padding:0 15px;}
    .normal {padding:0;}
    .margen-derecha {padding:0;}
    .pxc-clean {clear:both; text-align:center; margin:0 !important;}
    .pxc-clean img, .pxc-clean figure {float:none !important; margin:0 auto !important;}
    p.imagen-fluida-izq img {margin:0;}
    p.imagen-fluida-der img {margin:0;}
    
    .pxc-main-col-1 {padding:0 30px;}
    .pxc-main-col-2 {padding: 0 15px;}
    .pxc-main-col-1-1 {padding:0 30px;}
    .pxc-main-col-2-1 {padding: 0 15px;}
    .pxc-main-col-0 {padding:0 30px;} 
    .page-node-type-article .pxc-main-col-0 {padding:0 15px;} 
    
    
    /* Head */
    #pxc-top-header{ margin: 5px 0;}
    #block-pixel-alternadordeidioma ul li a{ font-size: 0.85rem;}
    #pxc-menu-bar li:hover, #pxc-menu-bar span:hover {background-color:transparent !important;}
    
    /* Menú */
    .scc-menu {background:#8d5497;}
    
    #pxc-menu-brand {background:transparent; order:1; left:0;}
    #pxc-menu-brand a { margin: 0; position: relative; padding:0;}
    #pxc-menu-brand a img { max-width: 100%; padding: 5px;}
    #pxc-menu-brand::after {display:none;}
    
    #pxc-menu-extras {order:2;}
    .pxc-menu-right > div > ul.menu {margin-left:0; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #fff;}
    .pxc-menu-right > div > ul.menu > li > a {display:none;}

    #pxc-menu-toggler {position:absolute;top:0;right:0;z-index: 50;color: #fff; border-radius: 0;margin-top: 22px; border:none;}
    #pxc-menu-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}

    
    #pxc-menu-lista {order:3; padding-bottom:25px;}
    #block-pixel-main-menu .navbar-nav > li > ul {display:block; background-color:transparent; position:static; z-index:1;}
    #block-pixel-main-menu .navbar-nav > li > a, #block-pixel-main-menu .navbar-nav > li > span {padding:8px 15px 8px 5px; display:block; width:auto; height:auto; text-align:left;}
    .scc-menu-small #block-pixel-main-menu .navbar-nav > li > a, .scc-menu-small #block-pixel-main-menu .navbar-nav > li > span {height:auto;}
    #block-pixel-main-menu .navbar-nav > li > ul > li > a, #block-pixel-main-menu .navbar-nav > li > ul > li > span {padding:8px 15px 8px 10px; font-weight: 300;}
    #block-pixel-main-menu .navbar-nav > li > ul > li > ul > li > a, #block-pixel-main-menu .navbar-nav > li > ul > li > ul > li > span {padding:5px 15px 5px 20px; font-weight: 300; font-size:0.8rem;}
    .pxc-lt-item {border-top:1px solid #fff;}
	#block-pixel-main-menu .navbar-nav > li > ul > li > ul > li > ul > li > a, #block-pixel-main-menu .navbar-nav > li > ul > li > ul > li > ul > li > span {padding:5px 15px 5px 25px; font-weight: 300; font-size:0.8rem;}
    .pxc-lt-item {border-top:1px solid #fff;}
	#block-pixel-main-menu .navbar-nav > li > ul > li > ul > li > ul > li > ul > li > a, #block-pixel-main-menu .navbar-nav > li > ul > li > ul > li > ul > li > ul > li > span {padding:5px 15px 5px 30px; font-weight: 300; font-size:0.8rem;}
    .pxc-lt-item {border-top:1px solid #fff;}
	#block-pixel-main-menu .navbar-nav > li > ul > li > ul > li > ul > li > ul > li > ul > li > a, #block-pixel-main-menu .navbar-nav > li > ul > li > ul > li > ul > li > ul > li > ul > li > span {padding:5px 15px 5px 35px; font-weight: 300; font-size:0.8rem;}
    .pxc-lt-item {border-top:1px solid #fff;}
    #block-pixel-main-menu .navbar-nav > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: none;}
    #block-pixel-main-menu > ul > li.active > a::after, #block-pixel-main-menu ul > li.active > span:after {display:none;}
    #block-pixel-main-menu > ul > li.active > a, #block-pixel-main-menu ul > li.active > span {font-weight:900;}

    #block-pixel-main-menu > ul > li.active > a, #block-pixel-main-menu > ul > li.active > span {border-left:5px solid #fff;}
    #block-pixel-main-menu > ul > li > ul > li.active > a, #block-pixel-main-menu > ul > li > ul > li.active > span {border-left:5px solid #fff;}
    #block-pixel-main-menu > ul > li > ul > li > ul > li.active > a, #block-pixel-main-menu > ul > li > ul > li > ul > li.active > span {border-left:5px solid #fff;}
    #block-pixel-main-menu > ul > li ul li.active a, #block-pixel-main-menu ul > li ul li.active span {background-color:transparent;}
    #block-pixel-main-menu .navbar-nav > li > ul > li, #block-pixel-main-menu .navbar-nav > li > ul > li > ul > li {width:100%;}
    #block-pixel-main-menu .navbar-nav > li > ul > li.menu-item--expanded::after {width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 4px 0 4px; right: -5px;
        top: 20px;
    border-color: #fff transparent transparent transparent;}
    #block-pixel-main-menu .navbar-nav > li > ul > li > ul {left:0; position:static; background-color:transparent}
    #block-pixel-main-menu .pxc-primer-item-menor {border-top:0;}
    #block-pixel-main-menu .nav-item a:hover, #block-pixel-main-menu .nav-item span:hover {background-color:transparent;}
    
    #block-pixel-menusecundario {display:none;}
    
    #block-menudeservicios > .menu > li > ul {display:block; background-color:transparent; position:static; z-index:1;}
    #block-menudeservicios > .menu > li > a, #block-menudeservicios > .menu > li > span {display:none;}
    
    #block-menudecontextodeleydetransparencia {padding:45px 15px;}
    .scc-menu-small {position:static; width:100%;}
    
    
    /* Footer */
    #pxc-footer-coles { background:transparent;
    /* background: linear-gradient(to right bottom, #c3caca 50%, #fff 45%); */
    position: relative;}
    #pxc-footer-coles-col2::before {background:transparent;}
    
    #pxc-pos-footer-coles-col1 ul {
    display: block;
    color: #fff;
    margin: 10px 0;
    text-align: center;
    }

    #pxc-posfooter {background: linear-gradient( 180deg, #e6716e 76.6%, #7f5594 33.3%);}

    #pxc-footer-coles-col1,  #pxc-footer-coles-col2 { padding: 25px;}
    #pxc-footer-coles-col2 img{ width: 150px; height:auto;}

    #pxc-footer-coles-col2 p a{ 
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    color: #212529;
    }
    #block-navegacionprincipal > ul.nav {column-count:1; column-gap:0; display:block;}
    #block-navegacionprincipal .pxc-lt-item {display:none !important;}
    
    
    /* Bloques */
    /* ********************************************** */
    /* ********************************************** */
    /* ********************************************** */
    .pxc-main-col-0 #block-titulodelapagina {padding:0;}
    .pxc-main-col-1-1 #block-titulodelapagina {padding:0;}
    
    
    #block-bloquelineapurpuradistrital{margin:45px 15px;}
    #block-bloquelineapurpuradistrital .col-sm-6 {-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
    
    #block-views-block-puntos-de-atencion-block-3 {padding:0 15px 45px;}
    #pxc-footer-coles-col2 {-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
    
    
    /* Objetos */
    /* ********************************************** */
    /* ********************************************** */
    /* ********************************************** */
    .pxc-main-col-0 .breadcrumb {padding:25px 15px;}
    .pxc-main-col-1-1 .breadcrumb {padding:25px 0;}
    
    /* Exposed forms */
    .views-exposed-form {flex-flow:column; padding-bottom:15px;}
    .views-exposed-form > div, .views-exposed-form > fieldset {padding:0; border-right:none;}
    .views-exposed-form .form-item, .views-exposed-form .form-actions {margin:7px 0;}
    .views-exposed-form label, .views-exposed-form legend span {display:block;}
    .views-exposed-form .form-text, .views-exposed-form .form-date, .views-exposed-form .form-select {max-width:100%;}
    
    .page-publicaciones-y-recursos .views-exposed-form {padding:0 15px; margin-top:45px;}
    .pxc-extra-info {width:150px; font-size:0.9rem; padding:15px;}
    
    
    /* Vistas */
    /* ********************************************** */
    /* ********************************************** */
    /* ********************************************** */
	
	/* Paginacion */
	.views-element-container nav ul li a {margin:0 8px;}
    
    /* Entradas */
    .pxc-page-fila img {margin-bottom:1rem;}
    
    
    /* Promocionales */
    .block-views-blockpromocionales-block-1 ul.nav-tabs {width:800px;}
    .pxc-paneable {overflow-x:scroll; position:relative;}
    .pxc-documentos-embebidos::before, .pxc-promocional-pestanas::before {content:""; display:block; width:50px; height: 76px;
    background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
    position: absolute; z-index:10;
    right: 0;}
    .pxc-page-extras .pxc-paneable::before {display:none;}
    .block-views-blockpromocionales-block-1 .nav-link {padding:15px 25px;}
    .block-views-blockpromocionales-block-1 .nav-tabs .nav-item.show .nav-link, .block-views-blockpromocionales-block-1 .nav-tabs .nav-link.active {padding:20px 25px;}
    .bloque-independiente {margin-top:60px;}
    .pxc-promocional-pestana-item small, .pxc-promocional-mini-item small {margin-bottom:15px;}
    .pxc-promocional-pestanas {position:relative;}
    .pxc-promocional-pestana-item {margin-bottom:25px;}
    
    /* Promocionales taxonomicos */
    .pxc-promocional-mini-item {text-align:center;}
    .pxc-promocional-taxonomicos > .row > .col-md-3 {margin-bottom:15px;}
    .pxc-promocional-taxonomicos > .row > .col-md-3:last-child {margin-bottom:0;}
    .pxc-promocional-mini-item a {display:flex;}
    .pxc-promocional-mini-item:hover .pxc-prepromo {width:300px; left:50%; margin-left:-150px;}
    
    /* Slider */
    #block-views-block-slider-slider .carousel-caption {padding-bottom:45px;}
    #block-views-block-slider-slider .carousel-caption, #block-views-block-slider-slider .sub-caption {position:static !important; transform:none !important; text-align:left; background-color:#666;}
    #block-views-block-slider-slider .carousel-caption.claro, #block-views-block-slider-slider .claro .sub-caption {position:static !important; transform:none !important; text-align:left; background-color:#e8eced;}
    #block-views-block-slider-slider .sub-caption {padding:15px;}
    .pxc-preslide {background:transparent !important;}
    #block-views-block-slider-slider .pa-contenido-slider, #block-views-block-slider-slider .pa-titulo-slider {text-shadow:none;}
    #block-views-block-slider-slider .pa-titulo-slider, #block-views-block-slider-slider .claro .pa-titulo-slider {font-size:2.1rem;}
    #block-views-block-slider-slider {margin-bottom:45px;}
    
    /* Puntos de atencion */
    #block-views-block-puntos-de-atencion-block-1 header .col-md-9 {margin:25px 0;}
    
    /* Introduccion */
    #block-views-block-pagin-basica-block-3 .pxc-page-intro-cuerpo {padding-right:0;}
    
    /* Vistas de noticias */
    .pxc-nota-individual.col-md-4, .pxc-nota-col.col-md-4 {-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
.pxc-nota-individual.col-md-8, .pxc-nota-col.col-md-8 {-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
.pxc-nota-individual.col-md-6 {-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
    .pxc-especial .pxc-fila {flex-flow:column;}
    .pxc-especial .pxc-col-1-txt {-webkit-box-flex: 0;
    -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .pxc-especial .pxc-col-2-media {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    
    /* Documentos */
    .pxc-documentos-embebidos .nav-tabs {width:2000px;}
    #block-views-block-documentos-block-1 > div {position:relative;}
    .pxc-documento-enlaces ul li a {word-break:break-word;}
    .pxc-documento-enlaces ul li a:after, .field--name-field-enlace > .field__item > a:after, .pxc-page-enlaces a:after {top:auto; bottom:2px;}
    
    .pxc-documentos-embebido-fila .col-md-4 {order:1;}
    .pxc-documentos-embebido-fila .col-md-8 {order:2;}
    
    /* Lista of de tramites */
    .pxc-tramite-fila {width:100% !important; -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
    .pxc-tramites .views-view-grid .views-row {width:auto;}
	
	/* Busqueda */
	.pxc-busqueda-fila {padding:20px 0 20px 35px;}
	.pxc-busqueda-numero {position:absolute; padding:3px 8px; margin-left:-35px; top:25px; font-size:0.75rem;}
	.pxc-busqueda-temas {font-weight:300; font-family: museo-sans-condensed,sans-serif; display:block; margin-left:0; padding-left:0; border-left:none;}
	.pxc-documento-adjuntos a, .pxc-documento-enlaces a {word-break:break-all; font-size:0.95rem;}
	.pxc-busqueda-titulo {font-size:1.25rem}
	.pxc-busqueda-cuerpo {font-size:0.95rem; padding:15px 0;}
	.forma-buscador-input {-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%; padding:0 0 0 15px;}
	.forma-buscador-input-boton {-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
    
    /* Tipos de contenido */
    /* ********************************************** */
    /* ********************************************** */
    /* ********************************************** */
    .pxc-article .solo-movil.pxc-articulo-imagen img {width:100%; height:auto;}
    .pxc-article-cuerpo {position:relative; margin:0; top:-25px; background-color:#fff; padding:15px 15px 0; margin-bottom:-25px;}
    .pxc-page-cuerpo {padding:15px 0 0;}
    .page-node-type-documentos .pxc-main-col-0 article, .page-node-type-documentos .pxc-main-col-0 #block-pixel-page-title {padding:0px;}
	.page-node-type-mecanismos-de-atencion-a-la-ciud article.node, .page-node-type-normas article.node, .page-node-type-procesos-y-convocatorias article.node {padding: 15px 0;}
    
    
    .pxc-article .pa-barra-redes {display:block; float:right;}
    .pxc-article .pxc-titulo-h1 {padding-right:0;}
    
    .pxc-doc .field--name-field-image {float:none; width:100%; margin:0 0 25px;}
    .pxc-doc .field--name-field-image img {max-width:100%; height:auto;}
    
	.page-node-type-eventos .field--name-field-localidad, .page-node-type-eventos .field--name-field-modalidad, .page-node-type-eventos .field--name-field-lugar {display:block; width:100%; padding:25px 0; text-align:center; border-bottom:1px solid #ddd;}
	
    /* Sistema de bloques */
    .pxc-page-extras ul.nav-tabs {width:800px;}
    .p45m {padding:15px;}
    
    .pxc-texto-bello-1 {font-weight:900; font-size:30px !important; line-height:2.4rem; padding:45px 0;}
	
	#pxc-footer-coles-col1 .region-footerizq .navbar-nav { padding-right: 0;}
	.pxc-semana {padding:0;}
	.pxc-cal-control-prevnext {position:relative !important;}
	#pxc-cal-control .pxc-cal-control-prev:before, #pxc-cal-control .pxc-cal-control-next:before {top:4px;}
	.pxc-evento span {word-break:break-all;}
	
	
	/* Box calendar */
    .bg-calendario{background-position: center center !important;background-repeat: no-repeat !important;background-size: cover !important;min-height: 350px;}

	.caption-flotante .pxc-evento-vista-fila-caption .pxc-efc-titulo {
		font-size: 2.15rem;
		line-height: 40px;
	}

	.box-calendario .txt h3 a {
		text-align: center;
		font-size: 15px;
		padding: 0 10px;
	}

	.box-calendario {
		width: 90%;
		min-height: 225px;
		padding: 15px;
	}	
	.box-calendario .txt h3 {
		font-size: 1.25rem;
	}
	.txt p {
		font-size: .8rem;
	}
	.top-calendario::after {
		width: 40px;
		top: -15px;
		right: 50px;
		border-radius: 6px;
	}
	.top-calendario::before {
		width: 40px;
		height: 30px;
		border-radius: 6px;
		left: 50px;
	}
	
	/*Menu Ofertas */ 
	#block-pixel-main-menu .navbar-nav > #pxc-ofertas > ul {display: block;
		margin: 0;
		box-shadow: none;
		background-color: transparent;}
	#block-pixel-main-menu .navbar-nav > #pxc-ofertas > ul > li {width:100%; padding:0;}
	#pxc-ofertas > ul > li a:before {background-size:120px !important; margin: 0 auto !important;}
	#block-pixel-main-menu .navbar-nav > #pxc-ofertas:hover > ul {box-shadow:none; margin-left:0;}
	#block-pixel-main-menu > ul > #pxc-ofertas ul li.active {
		background-color: transparent;
	}
	

}