html, body {overflow-x:hidden;}


/* ********************************************************* /*
/* 2000 **************************************************** /*
/* ********************************************************* /*

/* HD and more (large desktops, 2000px and up) */
@media (min-width: 2000px) {
    
    .scc-menu {background:linear-gradient(90deg, #8d5497 29%, #e6716e 29%); position: relative;}
    .scc-menu-small {position:fixed; width:100%; top:0;}
    
}  /* End 2000px */




/* ********************************************************* /*
/* 1600 **************************************************** /*
/* ********************************************************* /*

/* Extra large devices (large desktops, 1600px and 2000px) */
@media (min-width: 1600px) and (max-width:1999px) {
    
    .scc-menu {background:linear-gradient(90deg, #8d5497 22%, #e6716e 22%); position: relative;}
    .scc-menu-small {position:fixed; width:100%; top:0;}
    
}  /* End 1600px */




/* ********************************************************* /*
/* 1260 **************************************************** /*
/* ********************************************************* /*

/* Solo para control de container (1260px) */
@media (max-width:1259px) {
    
    #block-pixel-menusecundario .pxc-expandable-nivel0-a {margin-left:0;}
    #block-enlacesderedessocialestop {float:right; margin-right:0;}
    
}  /* End 1260px */


/* ********************************************************* /*
/* 1200 **************************************************** /*
/* ********************************************************* /*

/* Large devices (1200px and 1599px) */
@media (min-width: 1200px) and (max-width:1599px) {

    
}  /* End 1200px */


/*De 1.200 para abajo */
@media (max-width: 1199px) { 

	.pxc-semana {padding:15px;}
    
}  /* End 1200px */


/* Excepcion para el manejo del menu */
@media (min-width: 1024px) and (max-width:1259px) {
    
    #pxc-menu-brand::after {display:none;}
    #pxc-menu-brand {background:transparent;}
 
}


/* ********************************************************* /*
/* Tablet Wide ********************************************* /*
/* ********************************************************* /*

/* Mini Large devices (desktops, some tablets) */
@media (min-width: 1024px) and (max-width:1199px) {
    
    
    /* Layout */
    .angosta, .angosta-movil {padding:0 90px;}
    .normal {padding:0 25px;}
    .margen-derecha {padding:0 90px 0 0;}
    
    .pxc-main-col-1 {padding-left:30px;}
    .pxc-main-col-2 {}
    .pxc-main-col-1-1 {}
    .pxc-main-col-2-1 {}
    .pxc-main-col-0 {padding:0 15px;}    
    
    /* Header */
    /* #pxc-menu-bar li:hover, #pxc-menu-bar span:hover {background-color:transparent !important;} */
    #pxc-menu-brand img {width:auto; height:auto;}
    
    
    /* Menu */
    #block-pixel-main-menu .navbar-nav > li > a, #block-pixel-main-menu .navbar-nav > li > span {font-size:12pt;}
    
    #block-menudecontextodeleydetransparencia {padding:45px 15px 45px 10px;}
    
    /* Vistas */
    /* ********************************************** */
    /* ********************************************** */
    /* ********************************************** */
    
    /* Slider */
    #block-views-block-slider-slider .caption-izquierda {right:30%;}
    #block-views-block-slider-slider .caption-derecha {left:30%;}
    #block-views-block-slider-slider .pa-titulo-slider, #block-views-block-slider-slider .claro .pa-titulo-slider {font-size:2.1rem; line-height:1.3;}
    
    /* Introduccion */
    #block-views-block-pagin-basica-block-3 .pxc-page-intro-cuerpo {padding-right:90px;}
    
    /* Promocionales taxonomicos */
    #block-views-block-promocionales-block-2 {padding:45px 15px;}
    .pxc-promocional-mini-item a span {font-size:1.1rem; padding:8px;}
    
    /* Entradas */
    #block-views-block-pagin-basica-block-2 {padding:0 15px 45px;}
	
	/* Buscador */
	.pxc-busqueda-fila {padding:20px 135px;}
	.pxc-busqueda .views-exposed-form {margin:25px;}
    
    /* Archivo noticias */
    .pxc-articulos-archivo-noticias {padding:0 15px;}
    
    /* Glosario */
    .pxc-glosario .nav-tabs {overflow-x:scroll;}
    
    /* Bloques */
    /* ********************************************** */
    /* ********************************************** */
    /* ********************************************** */
    .pxc-main-col-0 #block-titulodelapagina, .pxc-main-col-0 #block-pixel-page-title {padding:0 25px;}
    .pxc-main-col-1-1 #block-titulodelapagina {padding:0;}
    
    
    /* Objetos */
    /* ********************************************** */
    /* ********************************************** */
    /* ********************************************** */
    .pxc-main-col-0 .breadcrumb {padding:25px 25px;}
    .pxc-main-col-1-1 .breadcrumb {padding: 60px 0 25px;}
    
     /* Exposed forms */
    .views-exposed-form {flex-wrap:wrap; padding-bottom:15px;}
    .views-exposed-form > div, .views-exposed-form > fieldset {padding:0; border-right:none;     -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
    .views-exposed-form .form-item, .views-exposed-form .form-actions {margin:7px 0;}
    .views-exposed-form label, .views-exposed-form legend span {display:block;}
    
    .page-publicaciones-y-recursos .views-exposed-form {display:block;}
    .page-publicaciones-y-recursos .views-exposed-form > div, .page-publicaciones-y-recursos .views-exposed-form > fieldset {
         -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
    
    
    /* Tipos de contenido */
    .pxc-article-cuerpo {margin:0 90px;}
    .pxc-main-col-1-1 .pxc-doc {padding-right:90px;}
    .pxc-main-col-0 .pxc-doc {padding:0 30px;}
    .pxc-doc .field--name-field-image img {max-width:350px; height:auto;}
    
    /* Variaciones por tipo de pagina */
    .page-node-type-tramites-y-servicios .pxc-main-col-1 {    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;}
    .page-node-type-tramites-y-servicios .pxc-main-col-2 {    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;}
    .page-node-type-documentos .pxc-main-col-0 article, .page-node-type-documentos .pxc-main-col-0 #block-pixel-page-title {padding:0 90px;}
	.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: 45px 135px;}

    /* Footer */
    #pxc-footer-coles-col2::before {width: 68%;height: 100%;}
    #pxc-pos-footer-coles-col2::before { left: -10px;}
    #pxc-footer-coles-col1 a, #pxc-footer-coles-col1 span {border-bottom:none !important; padding-bottom:4px !important;}
	
	/* Ajus. LM (ancho menu) */
    #block-pixel-main-menu .navbar-nav > li > ul > li, #block-pixel-main-menu .navbar-nav > li > ul > li > ul > li { position: relative; width: 200px;}
    #block-pixel-main-menu .navbar-nav > li > ul > li > ul {
    display: none;
    background-color: #6b3f73;
    position: absolute;
    z-index: 100;
    left: 200px;
    top: 0;
    }
    #block-pixel-main-menu .navbar-nav > li.pxc-reducido > ul > li > ul {
    display: none;
    background-color: #6b3f73;
    position: absolute;
    z-index: 100;
    left: -200px;
    top: 0;
    }
    #pxc-menu-bar .col-md-8 {padding:0;}
    /* LM End */
	
	#pxc-footer-coles-col1 .region-footerizq .navbar-nav { padding-right: 0;}
	.pxc-semana {padding:15px;}
    
    
} /* End 1024 */




/* ********************************************************* /*
/* Tablet Narrow ******************************************* /*
/* ********************************************************* /*

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width:1023px) {
    
    /* Layout */
    .angosta, .angosta-movil {padding:0 45px;}
    .normal {padding:0 25px;}
    .margen-derecha {padding:0 45px 0 0;}
    
    .pxc-main-col-1 {padding-left:30px;}
    .pxc-main-col-2 {}
    .pxc-main-col-1-1 {}
    .pxc-main-col-2-1 {}
    .pxc-main-col-0 {padding:0 15px;}    
    
    
    /* Header */
    #pxc-menu-brand {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; order:1; background:transparent; left:0;}
    #pxc-menu-brand::after {display:none;}
    #pxc-menu-brand::after {height:90px; background-size:41px 90px;}
    #pxc-menu-lista {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; order:3;}
    #pxc-menu-extras {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; order:2;}
    /*#pxc-menu-bar li:hover, #pxc-menu-bar span:hover {background-color:transparent !important;}*/
    #pxc-menu-brand a img {margin:0;}
	#block-pixel-menusecundario {width:65%;}
    
    /* Menu */
    .scc-menu {background:#e6716e;}
    .menu-principal {flex-wrap:wrap;}
    #block-pixel-main-menu .navbar-nav > li > a, #block-pixel-main-menu .navbar-nav > li > span {padding:15px; height: 80px;}
    #block-pixel-main-menu .navbar-nav > li > a, #block-pixel-main-menu .navbar-nav > li > span {font-size:12pt;}
    
    #block-pixel-menusecundario .menu-sec {padding:5px 0;}
    #block-pixel-menusecundario .pxc-expandable-nivel0-a:after, #block-pixel-alternadordeidioma ul li:first-of-type:after {display:none;}
    #block-pixel-menusecundario .menu-sec a, #block-pixel-menusecundario .menu-sec span {padding:6px 6px 0 0;}
    
    #block-menudeservicios > .menu > li > a, #block-menudeservicios > .menu > li > span {padding:15px;}
	#block-pixel-menusecundario .pxc-expandable-nivel0 > ul {top:0;} /* 04/06/2021*/
    
    #block-menudecontextodeleydetransparencia {padding:45px 15px;}
    
    /* Vistas */
    /* ********************************************** */
    /* ********************************************** */
    /* ********************************************** */
    
    /* Slider */
    #block-views-block-slider-slider .caption-izquierda {right:20%;}
    #block-views-block-slider-slider .caption-derecha {left:20%;}
    #block-views-block-slider-slider .pa-titulo-slider, #block-views-block-slider-slider .claro .pa-titulo-slider {font-size:2rem; line-height:1.2;}
    #block-views-block-slider-slider .pa-ver-mas-slider {margin-top:15px;}
    
    /* Introduccion */
    #block-views-block-pagin-basica-block-3 .pxc-page-intro-cuerpo {padding-right:45px;}
	
	/* Buscador */
	.pxc-busqueda-fila {padding:20px 90px;}
	.pxc-busqueda .views-exposed-form {margin:25px; flex-flow:row;}
    
    /* Promocionales taxonomicos */
    #block-views-block-promocionales-block-2 {padding:45px 15px;}
    .pxc-promocional-mini-item a span {font-size:1rem; padding:8px;}
    
    /* Promocionales pestanas */
    .block-views-blockpromocionales-block-1 .tab-content>.tab-pane {padding:35px;}
    .block-views-blockpromocionales-block-1 .nav-tabs .nav-item.show .nav-link, .block-views-blockpromocionales-block-1 .nav-tabs .nav-link.active {padding:15px 25px;}
    .block-views-blockpromocionales-block-1 .nav-link {padding:12px 25px;}
    #TabPromosContent .col-md-8, #TabPromosContent .col-md-4 {-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
    .block-views-blockpromocionales-block-1 .bloque-independiente {margin-top:60px;}
    
    /* Entradas */
    #block-views-block-pagin-basica-block-2 {padding:0 15px 45px;}
    
    /* Noticias */
    .pxc-articulos-archivo-noticias {padding:0 15px;}
    .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%;}
    .pxc-articulos-destacados-home .pxc-especial.col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    }
    .pxc-articulos-destacados-home .pxc-nota-banner.col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    }
    
    /* Glosario */
    .pxc-glosario .nav-tabs {overflow-x:scroll;}
    
    /* Lista de trámites */
    .pxc-tramites .col-md-4 .pxc-tramites-titulo {font-size:1.2rem;}

    /* Bloques */
    /* ********************************************** */
    /* ********************************************** */
    /* ********************************************** */
    .pxc-main-col-0 #block-titulodelapagina, .pxc-main-col-0 #block-pixel-page-title {padding:0 25px;}
    .pxc-main-col-1-1 #block-titulodelapagina {padding:0;}

    /* Objetos */
    /* ********************************************** */
    /* ********************************************** */
    /* ********************************************** */
    .pxc-main-col-0 .breadcrumb {padding:25px 25px;}
    .pxc-main-col-1-1 .breadcrumb {padding: 60px 0 25px;}
    
    
    /* 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;}
    
    /* Tipos de contenido */
    .pxc-article-cuerpo {margin:0 45px;}
    .pxc-main-col-1-1 .pxc-doc {padding-right:45px;}
    .pxc-main-col-0 .pxc-doc {padding:0 30px;}
    .pxc-doc .field--name-field-image img {max-width:300px; height:auto;}
    .pxc-articulo-titulo a {font-size:1.45rem;}
    
    /* Variaciones por tipo de pagina */
    .page-node-type-tramites-y-servicios .pxc-main-col-1 {    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;}
    .page-node-type-tramites-y-servicios .pxc-main-col-2 {    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;}
    .page-node-type-documentos .pxc-main-col-0 article, .page-node-type-documentos .pxc-main-col-0 #block-pixel-page-title {padding:0 45px;}
	.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: 45px 90px;}
    
    /* Sistema de bloques */
    .p45m {padding:15px;}
    
    /* Footer */
    #pxc-footer-coles-col2::before {display:none;}
    #pxc-pos-footer-coles-col2::before { left: -10px;}
    #pxc-footer-coles-col1 a, #pxc-footer-coles-col1 span {border-bottom:none !important; padding-bottom:4px !important;}
    #pxc-footer-coles-col2 a {word-break:break-all;}
    #pxc-footer-coles-col2 .region-footerder .text-formatted p {font-size:0.85rem;}
	#pxc-footer-coles-col1, #pxc-footer-coles-col2 {padding:15px;}
	
	/* Ajus. LM (ancho menu) */
    #block-pixel-main-menu .navbar-nav > li > ul > li, #block-pixel-main-menu .navbar-nav > li > ul > li > ul > li { position: relative; width: 200px;}
    #block-pixel-main-menu .navbar-nav > li > ul > li > ul {
    display: none;
    background-color: #6b3f73;
    position: absolute;
    z-index: 100;
    left: 200px;
    top: 0;
    }
    #block-pixel-main-menu .navbar-nav > li.pxc-reducido > ul > li > ul {
    display: none;
    background-color: #6b3f73;
    position: absolute;
    z-index: 100;
    left: -200px;
    top: 0;
    }
    /* LM End */
	
	.pxc-semana {padding:15px;}
	.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;}

    
} /* End 768px */



/* Del menu de ofertas y sus variaciones */
@media (min-width: 1024px) and (max-width: 1344px) { 
	
	#block-pixel-main-menu .navbar-nav > li { max-width: min-content;}
	#block-ofertaparatibloquehomehtml img {max-width:100%; height:auto;}	

	/*Menu Ofertas */ 		
	#block-pixel-main-menu .navbar-nav > #pxc-ofertas:hover > ul {display:flex; margin-left: -25px;}
	 #pxc-ofertas:hover > ul > #pxc-m-actividades:before, #pxc-ofertas:hover > ul > #pxc-m-atencion:before, #pxc-ofertas:hover > ul > #pxc-m-estrategias:before, #pxc-ofertas:hover > ul > #pxc-m-cursos:before, #pxc-ofertas:hover > ul > #pxc-m-ayuda:before, #pxc-ofertas:hover > ul > #pxc-m-apoyo:before{
	  background-size:60%;
	}

	#block-pixel-main-menu .navbar-nav > #pxc-ofertas:hover > ul > li {
		width: 130px !important;
		position: relative;
		padding: 30px 0 15px 0;
	}


}

	
	
@media (min-width: 768px) and (max-width: 1023px) { 
	
	#block-pixel-main-menu .navbar-nav > li { max-width: none;}
	#block-ofertaparatibloquehomehtml img {max-width:100%; height:auto;}
	#block-pixel-main-menu .navbar-nav > #pxc-ofertas:hover > ul {display:flex; margin-left: -25px;}	

	/*Menu Ofertas */ 		
	#block-pixel-main-menu .navbar-nav > #pxc-ofertas:hover > ul > li {
		width: 126px !important;
		position: relative;
		padding: 30px 0 15px 0;
	}

	 #pxc-ofertas:hover > ul > #pxc-m-actividades:before, #pxc-ofertas:hover > ul > #pxc-m-atencion:before, #pxc-ofertas:hover > ul > #pxc-m-estrategias:before, #pxc-ofertas:hover > ul > #pxc-m-cursos:before, #pxc-ofertas:hover > ul > #pxc-m-ayuda:before, #pxc-ofertas:hover > ul > #pxc-m-apoyo:before{
	  background-size:60%;
	}


}
/* Fin adds de menu de ofertas */



/* ********************************************************* /*
/* Mobile ************************************************** /*
/* ********************************************************* /*

/* Small devices (landscape phones, 767px and low) */
@media (max-width: 767px) { 

    .solo-movil {display:block !important;}
    .solo-desktop {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 */
	
	.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:#e6716e;}
    
    #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: 50%; 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;}
    
  
    #block-nosnecesitas {display:block;}
    #block-nosnecesitas p{margin: 10px 0;text-align: center;color: #fff;font-weight: 700;}

    #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: linear-gradient(180deg, #c3caca 66.6%, #ffffff 33.3%);
    /* background: linear-gradient(to right bottom, #c3caca 50%, #fff 45%); */
    position: relative;}
    
    #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: 50%; 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;}
    
    
    
    /* 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;
	}
	

}






