

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


/* ABCArizonaFlare-Bold */
@font-face {
  font-family: 'ABC Arizona Flare';
  src: url('../fonts/ABCArizonaFlare-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}
/* ABCArizonaFlare-BoldItalic */
@font-face {
  font-family: 'ABC Arizona Flare';
  src: url('../fonts/ABCArizonaFlare-BoldItalic.otf') format('opentype');
  font-weight: bold;
  font-style: italic;
}
/* ABCArizonaFlare-Medium */
@font-face {
  font-family: 'ABC Arizona Flare';
  src: url('../fonts/ABCArizonaFlare-Medium.otf') format('opentype');
  font-weight: 500; /* or whatever value 'Medium' represents */
  font-style: normal;
}
/* ABCArizonaFlare-MediumItalic */
@font-face {
  font-family: 'ABC Arizona Flare';
  src: url('../fonts/ABCArizonaFlare-MediumItalic.otf') format('opentype');
  font-weight: 500; /* or whatever value 'Medium' represents */
  font-style: italic;
}
/* ABCArizonaFlare-Regular */
@font-face {
  font-family: 'ABC Arizona Flare';
  src: url('../fonts/ABCArizonaFlare-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
/* ABCArizonaFlare-RegularItalic */
@font-face {
  font-family: 'ABC Arizona Flare';
  src: url('../fonts/ABCArizonaFlare-RegularItalic.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}
/* ABCArizonaFlare-Light */
@font-face {
  font-family: 'ABC Arizona Flare';
  src: url('../fonts/ABCArizonaFlare-Light.otf') format('opentype');
  font-weight: lighter;
  font-style: normal;
}
/* NectoMono-Regular */
@font-face {
  font-family: 'Necto Mono';
  src: url('../fonts/NectoMono-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏";
	font-size:1.2em;
}

a.prev {
position: absolute;
font-size: 24px;
color: #fff;
top: 50%;
left: 20px;
text-decoration: none;
z-index: 200;
width: 40px;
height: 40px;
text-align: center;
background-color: #000;
border-radius: 50%;
padding: 6px;
}

a.next {
position: absolute;
font-size: 24px;
color: #fff;
top: 50%;
right: 20px;
text-decoration: none;
z-index: 200;
width: 40px;
height: 40px;
text-align: center;
background-color: #000;
border-radius: 50%;
padding: 6px;
}

form.wpcf7-form input {max-width: 100%;}

html, body {scroll-behavior: smooth;}

body {padding:0; margin:0; font-family: "Work Sans", sans-serif; line-height: 160%; font-size: 16px;}

h1,h2,h3,h4,h5,h6 {font-family: 'ABC Arizona Flare', sans-serif;}
h2 {color:#FFF; margin:60px 0; font-size:44px;}
h3 {line-height: 140%; margin-bottom: 30px;}

a {color:#FFF; transition: 0.5s;}
a:hover {color:#FFF;}
p {margin-bottom: 30px;}

.necto {font-family: 'Necto Mono', monospace;}

/*Generales*/

body {padding:0; margin:0; background-color: #000; color: #777;}

/*Header*/

header .header-top { background: #1c1c1c; font-family: 'Necto Mono', monospace; color:#FFF; font-size: 14px;}
header .header-top a {text-transform: uppercase; color:#FFF;}

header .header-top .top-menu-container {     display: flex;
    padding: 4px var(--Common-spacing-xl, 32px);
    justify-content: flex-end;
    align-items: center;
    gap: var(--Common-spacing-m, 20px);}


/*Logo*/
header { border-bottom: 1px solid #222; background-color: #000;}
header h1 { margin-bottom: 20px; height: 50px; width: 280px; margin-top: 40px;}
header h1 a {background-image: url(https://devculturadigital.udp.cl/cms/wp-content/uploads/2025/10/cultura-digital-udp.svg); display: block; background-repeat: no-repeat; background-position: top left; text-indent: -9000px; background-size: contain; height: 100%; width: 100%;}

/*Header Home*/
body.home header {background: none; position: absolute; top:0; left:0; width: 100%; z-index: 1999; border-bottom: 1px solid #666;}
body.home header .header-top {background: none; border-bottom: 1px solid #666;}

/*Buscar*/
a.btn-buscar {cursor: pointer;}
div.menu-buscar {}

div.menu-busqueda {height: 0px;     overflow: hidden;
    position: fixed;
    z-index: 1000;
    background-color: #000;
    top: 60px;
    left: 0;
    width: 100%;}
div.menu-busqueda form.searchform {width: 100%; text-align: center; float: right;}
div.menu-busqueda form.searchform input#s2 {width: 65%; display: inline-block; padding: 6px; font-size: 14px;}
div.menu-busqueda form.searchform input#searchsubmit2 {padding: 6px 12px; background-color: #000; color:#FFF; border:none;}

div.container-page form.searchform {width: 100%; text-align: left; float: none; margin-bottom: 30px; display: block;}
div.container-page form.searchform input#s2 {width: 65%; display: inline-block; padding: 6px; font-size: 14px;}
div.container-page form.searchform input#searchsubmit2 {padding: 6px 12px}

/*Menu*/

ul.menu-desktop {float: right; margin-top: 40px; }
ul.menu-desktop li {list-style: none;float: left; margin: 0 20px; }
ul.menu-desktop li a:hover, ul.menu-desktop li a:focus {text-decoration: none; color: #fc6a64;}

/*Menu Explora*/

.dropdown-menu-full {
						transition: 0.5s;
						width: 104vw !important;
						border-radius: 0;
						margin: 0;
						padding: 0;
						margin-left: -60vw;
						padding-top: 45px;
						height: calc(60vh - 1px);
						border-left: none;
						border-right: none;
						background-color: #000;
					}

.dropdown-menu-full ul {padding-left: 0;}
.dropdown-menu-full ul li {padding-left: 0; border-bottom:1px solid #7c7b7a; min-height: 60px; float: none; display: block; padding-bottom: 20px; padding-top: 20px;}
.dropdown-menu-full ul li a {display: block; font-size: 23px; background-image: url(https://cultura.udp.cl/cms/wp-content/uploads/2025/08/flecha.png); background-position: 100% 0; background-repeat: no-repeat; background-size: contain;}
.dropdown-menu-full ul li a span {font-size: 12px; display: block; color:#7c7b7a;}

div.linea-menu {border-top:1px solid #7c7b7a; height: 30px;}


/*Menu Mobile*/

a.btn-top-menu { height:50px; width:50px; cursor:pointer; display:none; position:absolute; top:36px; right:25px; color:#FFF; font-size:36px; text-align:center; z-index: 2000;}
a.btn-top-menu:hover {background:none;}
a.close-menu-global { background:none; }
a#boton-cerrar-menu { color:#000;}

header.header-scroll a.btn-top-menu {color:#000;}
div.mobile-menu { position:absolute; top:0; left:0; width:100%; background-color:#000; z-index:1999; text-align:left; padding-bottom:30px; height: 200vh; padding-top:0; }
div.mobile-menu ul { margin:0; padding-left:0;}
div.mobile-menu ul li { font-size:18px; padding:10px 0; margin-left:0; list-style:none; text-align:left; font-weight: 500; color:#FFF;}
div.mobile-menu ul li a { color:#FFF; font-weight: normal;}
div.mobile-menu ul li ul {padding-left: 15px; margin-top: 20px;}
div.mobile-menu ul li ul li {padding-top: 5px;}

div.mobile-menu h1 { margin-bottom: 20px; height: 50px; width: 280px; margin-top: 40px;}
div.mobile-menu h1 a {background-image: url(https://devculturadigital.udp.cl/cms/wp-content/uploads/2025/10/cultura-digital-udp.svg); display: block; background-repeat: no-repeat; background-position: top left; text-indent: -9000px; background-size: contain; height: 100%; width: 100%;}

div.mobile-menu  ul.social { margin-top: 30px;}
div.mobile-menu  ul.social li {float: left; display: inline-block;
    margin-right: 10px;
    border-radius: 50%;
    border: 1px solid #CCC;
    line-height: 100%; width: 50px; height: 50px; text-align: center;}
div.mobile-menu  ul.social li a {color:#000; font-size: 11px; vertical-align: sub; opacity: 1; display: block; width: 100%; height: 100%; padding: 6px;}
div.mobile-menu  ul.social li a svg {}
div.mobile-menu  ul.social li a i {color:#000; font-size: 24px; margin: 5px;}

div.mobile-menu .top-menu-item { margin-bottom: 10px;}
div.mobile-menu .top-menu-item a {opacity: 0.4}

/*Home*/
body.home.page {background-color: #000;}


/*Home Video*/
section.video-home {position: relative; height: 90vh;}
div.video-container {position:absolute; z-index: 10; top:0; left:0; width:100%; height: 90vh;}
div.video-container video {width: 100%; object-fit: cover; height: 90vh;}
div.video-text-container {position:absolute; z-index: 20; top:0; left:0; width:100%; height: 90vh; background: linear-gradient(75deg,rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0) 100%); }
div.video-text-container h3 {font-size: 32px; color:#FFF; margin-bottom: 0; font-family: "Work Sans", sans-serif; margin-top: 45vh; line-height: 100%;}
div.video-text-container h2 {font-size: 76px; color:#FFF; margin-bottom: 10px; font-family: "Work Sans", sans-serif; margin-top: 0; font-weight: 600; line-height: 100%;}
div.video-text-container p {font-size: 18px; color:#FFF; margin-bottom: 30px; font-weight: 600; font-family: "Work Sans", sans-serif; line-height: 150%;}

/*Home Próximas Actividades*/
section.proximas-actividades {margin: 30px 0;}
section.proximas-actividades h4 {font-size: 36px; color:#FFF; font-family: "Work Sans", sans-serif; line-height: 100%;}
a.btn-ver-todas {display: inline-block; float: right; color: #FFF; vertical-align: middle; margin-top: 20px; background-image: url(https://cultura.udp.cl/cms/wp-content/uploads/2025/08/circle-chevron-right.svg); background-position: center right; background-repeat: no-repeat; padding-right: 30px; background-size: contain; line-height: 150%; opacity: 0.8}
a.btn-ver-todas:hover {text-decoration: none; opacity: 1;}

/*Home Próximas Actividades*/

body.home div.repeat-agenda a.thumb-repeat-agenda {height: 300px;}
.repeat-agenda-simple {    padding-top: 15px;
    overflow: hidden;
    border-bottom: 1px solid #666;
    padding-bottom: 15px;}
.repeat-agenda-simple p.tag {text-transform: uppercase; color:#CCC; margin-bottom: 12px; font-size: 14px;}
.repeat-agenda-simple h3 {font-weight: normal; font-size: 18px; font-family: "Work Sans", sans-serif; margin-top: 0; margin-bottom: 0;}
.repeat-agenda-simple .fecha-repeat-agenda {color:#FFF; font-size: 16px;}


/*Home recien agregados*/
section.recien_agregados_home {color:#FFF; background-color: #000; padding: 30px 0;}
section.recien_agregados_home h3 {font-size: 36px; font-family: "Work Sans", sans-serif; text-align: left; margin-top: 0;}
section.recien_agregados_home .bx-wrapper {background: none; border:none;box-shadow: none;}
ul.galeria-recien_agregados {}
ul.galeria-recien_agregados li {}
ul.galeria-recien_agregados li a img {width: 100%; height: auto; margin-bottom: 15px;}
ul.galeria-recien_agregados li h4 {font-size: 14px; color: #FFF; line-height: 130%; margin-top: 10px; font-family: "Work Sans", sans-serif; font-weight: 500; text-align: left;}
ul.galeria-recien_agregados li h4 a {color:#FFF;}
ul.galeria-recien_agregados li p {font-size: 12px; color: #CCC; line-height: 130%; margin-top: 10px; text-transform: uppercase; text-align: left;}

/*Home Categorias*/

section.categorias_home {color:#FFF; background-color: #000; padding: 30px 0;}
section.categorias_home h3 {font-size: 36px; font-family: "Work Sans", sans-serif; margin-top: 0;}
section.categorias_home .bx-wrapper {background: none; border:none;box-shadow: none;}
ul.galeria-categorias {}
ul.galeria-categorias li {height: 360px; padding: 20px; background-color: #222; text-align: center;}
ul.galeria-categorias li a {text-align: left; position: relative;}
ul.galeria-categorias li a:hover {text-decoration: none;}
ul.galeria-categorias li a img { width: 90%; height: auto; margin-top: -50px!important;}
ul.galeria-categorias li a h4 {text-align: left;font-family: "Work Sans", sans-serif; margin-bottom: 5px; font-size: 24px;}
ul.galeria-categorias li a p {text-align: left; font-size: 14px;}

/*Home Fotografias*/

section.fotografias_home {color:#FFF; background-color: #000; padding: 30px 0;}
section.fotografias_home h3 {font-size: 36px; font-family: "Work Sans", sans-serif; margin-top: 0;}
section.fotografias_home .bx-wrapper {background: none; border:none;box-shadow: none;}
ul.galeria-fotografias {}
ul.galeria-fotografias li {height: 360px; padding: 20px; background-color: #222; text-align: center;}
ul.galeria-fotografias li a {text-align: left; position: relative;}
ul.galeria-fotografias li a:hover {text-decoration: none;}
ul.galeria-fotografias li a img { width: auto; height: 200px; margin-top: 10px!important;}
ul.galeria-fotografias li a h4 {text-align: left;font-family: "Work Sans", sans-serif; margin-bottom: 5px; font-size: 24px;}
ul.galeria-fotografias li a p {text-align: left; font-size: 14px;}

/*Home Destacados*/

section.destacados_home {color:#FFF; background-color: #000; padding: 30px 0;}
section.destacados_home h3 {font-size: 36px; font-family: "Work Sans", sans-serif; margin-top: 0;}
section.destacados_home .bx-wrapper {background: none; border:none;box-shadow: none;}
ul.galeria-destacados {}
ul.galeria-destacados li {height: 360px; padding: 20px; background-color: #222; text-align: center;}
ul.galeria-destacados li a {text-align: left; position: relative;}
ul.galeria-destacados li a:hover {text-decoration: none;}
ul.galeria-destacados li a img { width: auto; height: 200px; margin-top: 10px!important;}
ul.galeria-destacados li a h4 {text-align: left;font-family: "Work Sans", sans-serif; margin-bottom: 5px; font-size: 24px;}
ul.galeria-destacados li a p {text-align: left; font-size: 14px;}

/*Home Especiales*/
section.especiales_home div.container {border-top: 1px solid #444; padding-top: 30px; padding-bottom: 60px; border-bottom: 1px solid #444; color:#FFF;}
section.especiales_home {color:#FFF; background-color: #000; padding: 30px 0; text-align: left;}
section.especiales_home h3 {font-size: 36px; font-family: "Work Sans", sans-serif; text-align: left; margin-top: 0;}
section.especiales_home h4 {font-size: 26px; text-align: left; margin-top: 0; font-family: "Work Sans", sans-serif; }
section.especiales_home h4 a {transition: 0s;}
.slide-especiales-home {height: 440px;}
.slide-especiales-home div.row {width: 100%; height: 360px; cursor: pointer;}
.slide-especiales-home div.row:hover {background-color: #fc6a64;}
.thumb-especiales-home {display: block; width: 100%; height: 440px; background-position: center center; background-size: cover;}
.inside-especial {background-color: #222; padding: 30px; height: 440px; position:relative;}
.inside-especial:hover {background-color: #fc6a64; color:#000;}
.inside-especial:hover p.link a {color:#000; transition: 0s;}
.inside-especial:hover h4 a {color:#000;}
.inside-especial p {font-size: 14px; opacity: 0.8; line-height: 150%;}
.inside-especial p.link {font-size: 14px; opacity: 1; line-height: 150%; position: absolute; left: 30px; bottom: 30px;}
.inside-especial p.link a {color:#FFF;}
.inside-especial p.link a img {display: inline-block; vertical-align: middle; filter: invert();}
.inside-especial:hover p.link a img {filter: none;}

.no-gutter > [class*='col-'] {
   padding-right:0;
   padding-left:0;
}

/*Home Enlaces de Interes*/

section.enlaces_de_interes_home {color:#FFF; background-color: #000; padding: 30px 0;}
section.enlaces_de_interes_home h3 {font-size: 36px; font-family: "Work Sans", sans-serif;}
section.enlaces_de_interes_home .bx-wrapper {background: none; border:none;box-shadow: none;}
ul.galeria-enlaces_de_interes {}
ul.galeria-enlaces_de_interes li {height: 250px; padding: 30px 20px; background-color: #222; text-align: center;}
ul.galeria-enlaces_de_interes li a {}
ul.galeria-enlaces_de_interes li a img {}


/*Archive*/
body.archive h2 {margin-bottom: 30px; margin-top: 15px;}

div.breadcrum {font-size:14px; margin-top: 30px;}
div.breadcrum p {font-size:14px; margin-bottom: 0; color:#666;}
div.breadcrum p a {color:#666;}
div.breadcrum p img {opacity: 0.7;}

div.archive-description {color:#FFF; margin-bottom: 30px; }
.repeat-archive {margin-bottom: 60px;}
.repeat-archive h3 {font-size: 16px; font-family: "Work Sans", sans-serif; line-height: 130%; margin-bottom: 5px;}
.repeat-archive p {font-size: 12px; font-family: "Work Sans", sans-serif; line-height: 130%; margin-bottom: 0; color:#FFF; opacity: 0.8;}

/*Categorias*/
ul.ul-categorias {font-family: 'Necto Mono', monospace;; text-transform: uppercase; border-bottom: 1px solid #666; width: 100%; font-size: 14px; height: 52px; overflow: hidden;}
.navbar-nav>li {margin-right: 0; margin-bottom: 0; height: 51px;}
.navbar-nav>li>a {background: none; color:#999; border-radius: 0; transition: 0s; height: 51px;}
.navbar-nav>li>a:hover {border-bottom: 1px solid #fc6a64}
.navbar-nav>li>a:focus {background-color: none; color:#999;}
.navbar-nav>li.active>a, .navbar-nav>li.active>a:hover, .navbar-nav>li.active>a:focus {background: none; color:#fc6a64; border-bottom: 1px solid #fc6a64}
body.post-type-archive ul.navbar-nav li.todas a {background: none; color:#fc6a64;border-bottom: 1px solid #fc6a64}
ul.navbar-nav li.todas a:focus {background-color: none; color:#999;}
.navbar-nav li.current-cat a, .navbar-nav li.current-cat-parent a {background: none; color:#fc6a64;border-bottom: 1px solid #fc6a64 }
.navbar-nav>li>a:hover {background: none; color:#fc6a64;}
.navbar-nav>li>a span {font-size: 60%;}

body.term-anuarios li.cat-item-660 a {background-color: #fc6a64; color:#222;}
body.term-folletos li.cat-item-658 a {background-color: #fc6a64; color:#222;}

/*Filters*/
div.filters {margin-bottom: 30px;}
.nav-pills>li {margin-right: 10px; margin-bottom: 15px; font-size: 14px;}
.nav-pills>li>a {background-color: #222; color:#999; border-radius: 15px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {background-color: #fc6a64; color:#222;}
body.post-type-archive li.todas a {background-color: #fc6a64; color:#222;}
li.current-cat a {background-color: #fc6a64; color:#222; transition: 0s;}
.nav-pills>li>a:hover {background-color: #fc6a64; color:#222;}
.nav-pills>li>a span {font-size: 60%;}

section.title-coleccion {background-color: #FFF; margin-bottom: 60px; color:#222;}
section.title-coleccion div.archive-description {color:#222;}

/*Paginacion*/
div.pagination {width: 100%; margin: 30px 0; font-size: 14px; text-align: center; overflow:hidden; text-transform: uppercase;}
div.pagination .wp-pagenavi a, div.pagination .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 10px 15px;
    margin: 2px;
	display: inline-block;
}

/*Terms*/
div.repeat-term {background-color: #333; padding: 30px; margin-bottom: 30px; min-height: 393px;}
div.repeat-term h3 {margin-top: 0; margin-bottom: 10px;}
div.repeat-term:hover {background-color: #fc6a64;}

body.page-id-51491 {background-color: #000!important; color:#FFF!important;}
body.page-id-51491 p.breadcrum {margin-bottom: 15px; font-size: 14px; margin-top: 30px;}
body.page-id-51491 p.breadcrum a {color:#FFF; text-decoration: none;}

body.page-id-51506 {background-color: #000!important; color:#FFF!important;}
body.page-id-51506 p.breadcrum {margin-bottom: 15px; font-size: 14px; margin-top: 30px;}
body.page-id-51506 p.breadcrum a {color:#FFF; text-decoration: none;}

body.page-id-51489 {background-color: #000!important; color:#FFF!important;}
body.page-id-51489 p.breadcrum {margin-bottom: 15px; font-size: 14px; margin-top: 30px;}
body.page-id-51489 p.breadcrum a {color:#FFF; text-decoration: none;}
body.page-id-51489 div.repeat-term {background-color: #333; padding: 30px; margin-bottom: 30px; min-height: 230px;}

body.tax-coleccion div.breadcrum {font-size:14px; margin-top: 30px;}
body.tax-coleccion div.breadcrum p {font-size:14px; margin-bottom: 0; color:#FFF;}
body.tax-coleccion div.breadcrum p a {color:#FFF;}
body.tax-coleccion div.breadcrum p img {opacity: 1; filter: brightness(1.3);}

body.tax-fondo div.breadcrum {font-size:14px; margin-top: 30px;}
body.tax-fondo div.breadcrum p {font-size:14px; margin-bottom: 0; color:#FFF;}
body.tax-fondo div.breadcrum p a {color:#FFF;}
body.tax-fondo div.breadcrum p img {opacity: 1; filter: brightness(1.3);}

body.tax-autor div.breadcrum {font-size:14px; margin-top: 30px;}
body.tax-autor div.breadcrum p {font-size:14px; margin-bottom: 0; color:#FFF;}
body.tax-autor div.breadcrum p a {color:#FFF;}
body.tax-autor div.breadcrum p img {opacity: 1; filter: brightness(1.3);}

/*Menu Fotografias*/
ul.menu-fotografias {width: 100%; height: 52px; text-align: left; border-top:1px solid #666; border-bottom:1px solid #666; margin-bottom: 30px; padding-left: 0;}
ul.menu-fotografias li {float: left; list-style: none; height: 50px; margin-right: 15px;}
ul.menu-fotografias li a {display: block; color:#FFF; opacity: 0.5;}
ul.menu-fotografias li a:hover, ul.menu-fotografias li.current_page_item a  {opacity: 1; background: none;}
body.post-type-archive ul.menu-fotografias li.todas a {background: none; color:#FFF; opacity: 1; background-image: url(https://devculturadigital.udp.cl/cms/wp-content/uploads/2025/10/archivos-foto.svg); background-repeat: no-repeat; background-position: left center; background-size: 16%; padding-left: 24px;}

ul.menu-fotografias li.page-item-33 a {background-image: url(https://devculturadigital.udp.cl/cms/wp-content/uploads/2025/10/temas-1.svg); background-repeat: no-repeat; background-position: left center; background-size: 13%; padding-left: 24px;}

ul.menu-fotografias li.page-item-51491 a {background-image: url(https://devculturadigital.udp.cl/cms/wp-content/uploads/2025/10/temas-1.svg); background-repeat: no-repeat; background-position: left center; background-size: 16%; padding-left: 24px;}

ul.menu-fotografias li.page-item-51489 a {background-image: url(https://devculturadigital.udp.cl/cms/wp-content/uploads/2025/10/autores-1.svg); background-repeat: no-repeat; background-position: left center; background-size: 16%; padding-left: 24px;}

/*Autores*/
ul.letters {padding-left: 0; width: 100%; height: 50px; margin-bottom: 15px;}
ul.letters li { list-style: none; margin-right: 5px; float: left; margin-bottom: 15px;}
ul.letters li {background-color: #000; border-radius: 20px; text-align: center; padding: 10px; cursor: pointer;}
ul.letters li.active, ul.letters li:hover {background-color: #333; }

/*Page*/
.content-text {padding-bottom: 90px;}
.content-text p a {color:#000; text-decoration: underline;}
.content-text ul a {color:#000; text-decoration: underline;}
.content-text ol a {color:#000; text-decoration: underline;}
.contenido a {color:#000; text-decoration: underline;}
.contenido p a {color:#000; text-decoration: underline;}
.contenido ul a {color:#000; text-decoration: underline;}
.contenido ol a {color:#000; text-decoration: underline;}

.panel-body a {color:#000; text-decoration: underline;}
.panel-body p a {color:#000; text-decoration: underline;}
.panel-body ul a {color:#000; text-decoration: underline;}
.panel-body ol a {color:#000; text-decoration: underline;}

.panel-default>.panel-heading+.panel-collapse>.panel-body {border-top:none; padding-top: 0;}

/*Contacto*/

.contact-section{
  width: 650px;
max-width: 100%;
margin: 0 auto;
font-size: 20px;
font-weight: 500;
}
.contact-flex{
  display: flex;
align-items: center;
margin-bottom: 20px;
}
.contact-flex i{
  margin-right:10px;
  text-decoration: none!important;
}
.contact-flex:hover span{
  text-decoration:underline;
}
.contact-section .social-links {
    margin-top:60px;
    justify-content: flex-start;
}


/*Single*/

.single-image-container {background-color: #000; width: 100%; text-align: center; height: 500px; padding-top: 30px; margin-bottom: 30px;}

a.zoom:hover img {
  position: relative;
  z-index: 999;
	transition: 0.5s;
  -o-transform: scale(1.03, 1.03);
  -ms-transform: scale(1.03, 1.03);
  -moz-transform: scale(1.03, 1.03);
  -webkit-transform: scale(1.03, 1.03);
  transform: scale(1.03, 1.03);
}

section.single-content {}
body.single {background-color: #FFF; color:#000;}
body.single h2 {color:#000; font-size: 36px; margin-top: 0; margin-bottom: 30px;}
body.single p.breadcrum {margin-bottom: 15px; font-size: 14px; margin-top: 30px;}
body.single p.breadcrum a {color:#000; text-decoration: none;}
p.data {font-size: 14px; padding-right: 26%;}
p.data a {color:#000; text-decoration: underline;}
p.data span {opacity: 0.6}
body.single h3 {font-weight: 200; margin-bottom: 30px;}
a.btn-agregar {display: inline-block; width: fit-content; padding: 15px 40px; border-radius: 30px; text-align: center; background-color: #FFF; color:#000; font-weight: 500; margin-top: 0; border:2px solid #000; margin-right: 30px; margin-bottom: 30px;}
a.btn-agregar:hover {background-color: #fc6a64; color:#FFF;}
a.btn-inscripcion {display: inline-block; width: fit-content; padding: 15px 40px; border-radius: 30px; text-align: center; background-color: #000; color:#FFF; font-weight: 500; margin-top: 0; min-width: 269px;}
a.btn-inscripcion:hover {background-color: #fc6a64; color:#FFF;}

div.te_podria_interesar {background-color: #f1efe8; padding:30px 0 90px 0; width: 100%; margin-top: 60px;}
body.single div.te_podria_interesar h3 {font-weight: 500; font-size: 32px; font-family: "Work Sans", sans-serif;}
div.repeat-agenda {background-color: #1c1c1c; color:#FFF; margin-bottom: 30px;}
div.repeat-agenda:hover {background-color: #fc6a64; color:#1c1c1c;}
div.repeat-agenda h4 {color:#FFF; font-weight: 500; margin-bottom: 30px; font-size: 24px; line-height: 130%; padding: 20px 40px 0 20px; height:119px; text-overflow: ellipsis; overflow: hidden;}
div.repeat-agenda h4 a {color:#FFF; display: block; transition: 0s;}
div.repeat-agenda:hover h4 a {color:#1c1c1c;}
div.repeat-agenda p {line-height: 130%; padding: 0 20px 0 20px;}
div.repeat-agenda p.tag-repeat-agenda {text-transform: uppercase; color:#CCC; margin-bottom: 12px; font-size: 14px;}
div.repeat-agenda:hover p.tag-repeat-agenda {text-transform: uppercase; color:#333; }
div.repeat-agenda p.lugar-repeat-agenda {margin-bottom: 6px; font-size: 13px; color:#CCC;}
div.repeat-agenda p.fecha-repeat-agenda {margin-bottom: 36px; font-size: 13px; color:#CCC;}
div.repeat-agenda:hover p.lugar-repeat-agenda {color:#333;}
div.repeat-agenda:hover p.fecha-repeat-agenda {color:#333;}
div.repeat-agenda a.thumb-repeat-agenda {height: 200px; overflow: hidden; display: block; width: 100%; background-size: cover; background-position: center center;}

/*Documentales*/
div.video-content {width:100%; background-color: #000;}
div.video-content iframe {width: 100%; height: 60vh; margin-top: 30px; margin-bottom: 30px;}
body.single-documental h2 {color:#000; font-size: 48px; margin-top: 0; margin-bottom: 30px;}
div.repeat-documental a.thumb-repeat-documental {height: 200px; overflow: hidden; display: block; width: 100%; background-size: cover; background-position: center center; margin-bottom: 20px;}
div.repeat-documental h4 {font-family: "Work Sans", sans-serif; font-weight: 500; font-size: 18px; line-height: 130%}
div.repeat-documental h4 a {color:#333;}

/*Podcast*/
body.single-podcast h2 {color:#000; font-size: 48px; margin-top: 0; margin-bottom: 30px;}
div.repeat-podcast a.thumb-repeat-podcast {height: 280px; overflow: hidden; display: block; width: 100%; background-size: cover; background-position: center center; margin-bottom: 20px;}
div.repeat-podcast h4 {font-family: "Work Sans", sans-serif; font-weight: 500; font-size: 18px; line-height: 130%}
div.repeat-podcast h4 a {color:#333;}

/*Publicacion*/
body.single-publicacion h2 {color:#000; font-size: 48px; margin-top: 0; margin-bottom: 30px;}
div.repeat-publicacion a.thumb-repeat-publicacion {height: 360px; overflow: hidden; display: block; width: 100%; background-size: cover; background-position: center center; margin-bottom: 20px;}
div.repeat-publicacion h4 {font-family: "Work Sans", sans-serif; font-weight: 500; font-size: 18px; line-height: 130%}
div.repeat-publicacion h4 a {color:#333;}

/*Conferencia*/
body.single-conferencia h2 {color:#000; font-size: 48px; margin-top: 0; margin-bottom: 30px;}
div.repeat-conferencia a.thumb-repeat-conferencia {height: 200px; overflow: hidden; display: block; width: 100%; background-size: cover; background-position: center center; margin-bottom: 20px;}
div.repeat-conferencia h4 {font-family: "Work Sans", sans-serif; font-weight: 500; font-size: 18px; line-height: 130%}
div.repeat-conferencia h4 a {color:#333;}

/*Exposicion*/
ul.links-externos {padding-left: 0;}
ul.links-externos li {list-style: none; margin-bottom: 5px;}
ul.links-externos li a {text-decoration: none; color:#222; font-size: 16px; font-weight: 600;}

ul.personas-relacionadas {padding-left: 0; width: 80%}
ul.personas-relacionadas li {list-style: none; padding: 15px; background-color: #EBEBEB; color:#333; margin-bottom: 30px;}
ul.personas-relacionadas li a {color:#000;}
ul.personas-relacionadas li a:hover {text-decoration: none;}
ul.personas-relacionadas li h4 {}
ul.personas-relacionadas li p {font-size: 13px; line-height: 140%;}


/*Especiales*/
button.btn-leer-mas {background-color: #000;
    color: #FFF;
    padding: 10px 30px;
    border: none;
    border-radius: 20px;}
div#more {display: none;}

/*Enlaces de Interes*/
section.container_enlaces {padding: 30px 0; width: 100%; background-color: #ece9e1;}
section.container_enlaces .bx-wrapper {background: none; border:none;box-shadow: none;}
section.container_enlaces h3 {font-size: 28px; font-family: "Work Sans", sans-serif; font-weight: 600;}
ul.galeria-enlaces {}
ul.galeria-enlaces li { background-color: #FFF; height: 440px; overflow: hidden;}
ul.galeria-enlaces li a.thumb {display: block; width: 100%;background-size: cover; height: 240px; background-position: center center;}
ul.galeria-enlaces li h4 {font-size: 20px; color: #000; line-height: 130%; margin-top: 10px; padding: 0 15px;}
ul.galeria-enlaces li h4 a {color:#000;}
ul.galeria-enlaces li p {font-size: 14px; color: #666; line-height: 130%; margin-top: 10px; padding: 0 15px;}
ul.galeria-enlaces li p.link-ver-mas-enlace { position: absolute; bottom: 0;}
ul.galeria-enlaces li p.link-ver-mas-enlace a {color:#000; display: block; font-weight: 600;}
ul.galeria-enlaces li p.link-ver-mas-enlace a img {display: inline-block}

/*Actividades y Noticias*/
section.container_actividades_noticias {padding: 30px 0; width: 100%; background-color: #FFF;}
section.container_actividades_noticias .bx-wrapper {background: none; border:none;box-shadow: none;}
section.container_actividades_noticias h3 {font-size: 28px; font-family: "Work Sans", sans-serif; font-weight: 600;}
ul.galeria-noticias {}
ul.galeria-noticias li {}
ul.galeria-noticias li a img {width: 100%; height: auto}
ul.galeria-noticias li h4 {font-size: 18px; color: #000; line-height: 130%; margin-top: 10px; font-family: "Work Sans", sans-serif; font-weight: 500;}
ul.galeria-noticias li h4 a {color:#000;}
ul.galeria-noticias li p {font-size: 14px; color: #666; line-height: 130%; margin-top: 10px;}

/*Cifras*/
section.container_cifras {padding: 30px 0; width: 100%; background-color: #000;}
section.container_cifras .bx-wrapper {background: none; border:none;box-shadow: none;}
section.container_cifras h3 {font-size: 28px; font-family: "Work Sans", sans-serif; font-weight: 600; color:#FFF;}
ul.galeria-cifras {}
ul.galeria-cifras li {background-color: #1c1c1c; height: 280px; padding: 30px;}
ul.galeria-cifras li h4 {font-size: 18px; color: #000; line-height: 130%; margin-top: 10px; font-family: "Work Sans", sans-serif; font-weight: 500;}
ul.galeria-cifras li h3 {color:#FFF; font-size: 42px; margin-bottom: 0;}
ul.galeria-cifras li h4  {color:#FFF; text-transform: uppercase; font-family: 'Necto Mono', monospace; font-size: 16px}
ul.galeria-cifras li p {font-size: 16px; color: #666; line-height: 130%; margin-top: 10px;}

/*Documentos*/
section.container_documentos {padding: 30px 0; width: 100%; background-color: #FFF;}
section.container_documentos .bx-wrapper {background: none; border:none;box-shadow: none;}
section.container_documentos h3 {font-size: 28px; font-family: "Work Sans", sans-serif; font-weight: 600;}
ul.galeria-documentos {}
ul.galeria-documentos li {}
ul.galeria-documentos li a img {width: 100%; height: auto}
ul.galeria-documentos li h4 {font-size: 18px; color: #000; line-height: 130%; margin-top: 10px; font-family: "Work Sans", sans-serif; font-weight: 500;}
ul.galeria-documentos li h4 a {color:#000;}
ul.galeria-documentos li p {font-size: 14px; color: #666; line-height: 130%; margin-top: 10px;}

/*Galeria de Imagenes - Cultura Digital*/

section.container_galeria_imagenes_cultura_digital {padding: 30px 0; width: 100%; background-color: #1c1c1c;}
section.container_galeria_imagenes_cultura_digital .bx-wrapper {background: none; border:none;box-shadow: none;}
section.container_galeria_imagenes_cultura_digital h3 {font-size: 28px; font-family: "Work Sans", sans-serif; font-weight: 600; color:#FFF;}
ul.galeria-curl {}
ul.galeria-curl li {}
ul.galeria-curl li a img {width: 100%; height: auto}
ul.galeria-curl li h4 {font-size: 14px; color: #FFF; line-height: 120%; margin-top: 10px; font-family: "Work Sans", sans-serif; font-weight: 500;}
ul.galeria-curl li h4 a {color:#FFF;}
ul.galeria-curl li h4 a:hover {color:#FFF; text-decoration: none;}
ul.galeria-curl li p {font-size: 14px; color: #666; line-height: 130%; margin-top: 10px;}


/*Solo 1 Video*/
div.solo_1_video {}
div.solo_1_video iframe {width: 100%; height: 480px;}


/*Galeria de Imagenes*/

section.container_galeria_imagenes {height: 550px; overflow: hidden; margin-bottom: 30px; background-color: rgba(190,190,190,0); padding: 30px 0; width: 100%; margin-top: 30px; position: relative;}

ul.galeria-single {height: 600px; width: 3000px; padding-left: 90px;}
ul.galeria-single li {height: 600px; width: auto; float: left; margin: 0; list-style: none; margin-right: 30px;}
ul.galeria-single li a {display: block; height: 520px; width: auto;}
ul.galeria-single li a img  {display: block; height: 520px; width: auto; margin-bottom: 10px;}
ul.galeria-single li p {font-size: 12px; color: #999; line-height: 130%; margin-top: 10px; width: 60%;}

a#right-button, a#left-button {position: absolute;}
a#right-button i, a#left-button i {background-color: #000; text-align: center; display: block; border-radius: 50%; padding: 10px 12px;}
a#right-button {display: inline-block; margin: 0 5px; font-size: 18px; color: #FFF; cursor: pointer; top: 45%; left:30px;}
a#left-button {display: inline-block; margin: 0 5px; font-size: 18px; color: #FFF; cursor: pointer; top: 45%; right:30px;}
a#right-button:hover, a#left-button:hover {color:#FFF; text-decoration: none;}

i.desabilitado {color:#FFF!important; background-color: #FFF!important; opacity: 0;}



/*Galeria de Videos*/

section.container_galeria_videos {height: 620px; overflow: hidden; background-color: #000; padding: 30px 0 60px 0; width: 100%; position: relative; color:#FFF; margin-bottom: 0;}
section.container_galeria_videos h3 {font-family: "Work Sans", sans-serif; font-weight: 600; color:#FFF; font-size: 28px; margin-bottom: 0;}
ul.galeria-videos {height: 500px; width: 3000px; padding-left: 20px;}
ul.galeria-videos li {height: 500px; float: left; margin: 0; list-style: none; margin-right: 30px; width: 600px;}
ul.galeria-videos li iframe {display: block; height: 360px; width: 100%;}
ul.galeria-videos li p {font-size: 12px; color: #FFF; line-height: 130%; margin-top: 10px; width: 80%; margin-bottom: 15px;}
ul.galeria-videos li p.bajada-video {font-size: 12px; color: #CCC; line-height: 130%; margin-top: 10px; width: 80%; margin-bottom: 10px;}

/*Galeria de Videos - Exposiciones*/

body.single-exposicion section.container_galeria_videos {height: 550px; overflow: hidden; background-color: #FFF; padding: 30px 0 60px 0; width: 100%; position: relative; color:#000; margin-bottom: 0; margin-top: 30px;}
body.single-exposicion section.container_galeria_videos h3 {font-family: "Work Sans", sans-serif; font-weight: 600; color:#FFF; font-size: 28px; margin-bottom: 0;}
body.single-exposicion ul.galeria-videos {height: 500px; width: 3000px; padding-left: 20px;}
body.single-exposicion ul.galeria-videos li {height: 500px; float: left; margin: 0; list-style: none; margin-right: 30px; width: 600px;}
body.single-exposicion ul.galeria-videos li iframe {display: block; height: 360px; width: 100%;}
body.single-exposicion ul.galeria-videos li p {font-size: 12px; color: #000; line-height: 130%; margin-top: 10px; width: 80%; margin-bottom: 15px;}
body.single-exposicion ul.galeria-videos li p.bajada-video {font-size: 12px; color: #666; line-height: 130%; margin-top: 10px; width: 80%; margin-bottom: 10px;}


/*Agenda*/
body.page-id-3892 {background-color: #000!important;}


/*Tags*/
.tags-container {}
.tags-container a {    display: inline-block;
    margin: 10px;
    text-align: center;
    padding: 5px 6px;
    line-height: 100%;
    text-transform: uppercase;
    font-family: 'Necto Mono', monospace;
    font-size: 11px;
    color: #333;
    border-radius: 18px;
    border: 1px solid #CCC; }

.tags-container a:hover {text-decoration: none; border:1px solid red;}

/*Page*/

body.page {background-color: #FFF; color:#000;}
body.page p.breadcrum {margin-bottom: 15px; font-size: 14px; margin-top: 30px;}
body.page p.breadcrum a {color:#000; text-decoration: none;}

body.page .content-page-center h3 {font-weight: 200;}

section.page {}
div.image-page {height: 360px; background-size: cover; background-position: center center; margin-bottom: 30px;}
div.image-page h2 {margin-bottom: 0; margin-top: 260px;}
div.image-page-filter {width:100%; background: linear-gradient(75deg,rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%); height: 360px;}

/*Prensa*/
body.page-id-27 div.image-page {height: 360px; background-size: cover; background-position: top center; margin-bottom: 30px;}

/*Single*/

.link-noticia {padding-left: 0; margin-top: 90px;}
.link-noticia li {list-style: none;}
p.fecha-single {opacity: 0.5;}

div.te_podria_interesar .bx-wrapper {background: none; border:none;box-shadow: none;}

/*Paginación*/

.wp-pagenavi {font-family: 'Necto Mono', monospace;}
.wp-pagenavi a {padding: 3px 10px; border:none!important; }
.wp-pagenavi span {padding: 3px 10px; border:none!important; color:#999;}


/* Sharing buttons CSS */

.social-icons {
  position: fixed;
  right: 20px;
  top: 80%;
  transform: translateY(-50%);
  z-index: 999;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  padding: 10px;
  border-radius: 30px;
  border: 1px solid #E7E7E7;
  background: #FFF;
}

.social-icons a {
	color:#000;     
	width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.2s ease;}

/*Equipo*/

.panel-heading [data-toggle="collapse"].collapsed:after{
    content: "+ ";
    float: right;
	display: inline-block;
	font-size: 20px;
	margin-right: 10px;
}
.panel-heading [data-toggle="collapse"]:after {
    content: "- ";
    float: right;
	display: inline-block;
	font-size: 20px;
	margin-right: 10px;
}

div.panel {background: none;}
div.panel-group { margin-top: 0; margin-bottom: 0;}
div.panel-group div.panel-default { box-shadow: none; border: none; border-radius: 0; }
div.panel-group div.panel-default div.panel-heading {  background: none; border: none; border-top: 1px solid #CCC; padding:15px 15px;}
div.panel-group div.panel-default div.panel-heading h4 { font-size: 22px; font-weight: 700;}
div.panel-group div.panel-default div.panel-heading h4 a { display: block; height: 60px;}
div.panel-group div.panel-default div.panel-heading h4 a span {height: 60px; width: 60px; display: inline-block; margin-right: 10px; border-radius: 50%; background-position: center center; background-repeat: no-repeat; background-size: contain; vertical-align: middle;}
div.panel-group div.panel-default div.panel-heading h4 a:hover  { text-decoration: none; color:#000; }
div.panel-group div.panel-default div.panel-heading h4 a:focus  { text-decoration: none; color:#000; }
div.panel-group div.panel-default ul.list-group { padding-left: 0; border-radius: 0; box-shadow: none;}
div.panel-group div.panel-default ul.list-group li { padding-left: 20px; list-style: none; margin: 10px; font-size: 12px;}
div.panel-group div.panel-default ul.list-group li a { color:#000; opacity: 0.8; text-decoration: none;}
div.panel-group div.panel-default ul.list-group li a:hover { color:#000; opacity: 0.8; text-decoration: none;}


/*Especiales*/

body.page-id-45167 {background-color: #000; color:#FFF;}
body.page-id-45167 p.breadcrum {margin-bottom: 15px; font-size: 14px; margin-top: 30px;}
body.page-id-45167 p.breadcrum a {color:#FFF; text-decoration: none;}
.title-page-especiales {width: 100%; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #666;}

/*Colecciones*/

body.page-id-33 {background-color: #000; color:#FFF;}
body.page-id-33 p.breadcrum {margin-bottom: 15px; font-size: 14px; margin-top: 30px;}
body.page-id-33 p.breadcrum a {ctext-decoration: none;}

/*Footer*/

footer {background-color: #141414; padding-top: 60px; color:#6D6D6D; font-size: 14px; padding-bottom: 60px; position:relative;}
footer a, footer a:hover {color:#FFF;}

.footer-socials {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
	justify-content: center;
}

.footer-socials a {margin-right: 20px;}

footer .social-circle {
	margin: 0 20px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.20);
    display: flex;
    height: 48px;
    max-width: 48px;
    max-height: 48px;
    /* padding: 0px var(--Common-spacing-s, 16px); */
    justify-content: center;
    align-items: center;
    /* gap: var(--Common-spacing-2xs, 8px); */
    width: 48px;
}




/* Large desktop */
@media (min-width: 1200px) { 



}

/* Desktop 1024 */
@media (min-width: 980px) and (max-width: 1199px) { 

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 

	ul.menu-desktop {display: none;}
	a.btn-top-menu {display: block;}
	div.header-top {display: none;}

}

/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) { 
	
	ul.menu-desktop {display: none;}
	a.btn-top-menu {display: block;}
	div.header-top {display: none;}
	
	a.zoom img {width: 100%!important; height: auto!important;}
	a.zoom:hover img {width: 100%!important; height: auto!important;}
	a.btn-ver-todas {float: left; display: block; margin-bottom: 30px;}
	
	div.image-page-filter  {height: auto;}
	.slide-especiales-home .row {margin-left: 0; margin-right: 0;}
	.slide-especiales-home {height: auto;}
	.single-image-container {height: auto; padding-bottom: 30px;}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	ul.menu-desktop {display: none;}
	a.btn-top-menu {display: block;}
	div.header-top {display: none;}
	
	section.noticias h4 {margin-left: 30px; margin-right: 30px;}
	section.noticias h3 {margin-left: 30px; margin-right: 30px;}
	
	section.quienes-somos h4 {margin-left: 30px; margin-right: 30px; margin-top: 30px;}
	section.quienes-somos h3 {margin-left: 30px; margin-right: 30px; }
	section.quienes-somos p {margin-left: 30px; margin-right: 30px; }
	
	section.proyectos-destacados { background-color: #FFF; padding: 0 0 60px 0;}
	section.proyectos-destacados h4 { margin-bottom: 30px; margin-top: 30px; margin-left: 30px;}
	
	footer .footer-socials {margin-top: 30px;}
	footer {text-align: center;}
	footer img {width: 90%; height: auto; margin: 30px auto!important;}
	
	.image-page h2 {margin-top: 180px;}
	body.single h2 {font-size: 44px;}
	ul.lista-taxonomias li {margin-bottom: 15px;}
	
	a.zoom img {width: 100%!important; height: auto!important;}
	a.zoom:hover img {width: 100%!important; height: auto!important;}
	a.btn-ver-todas {float: left; display: block; margin-bottom: 30px;}
	
	div.image-page-filter  {height: auto;}
	.slide-especiales-home {height: auto;}
	.slide-especiales-home .row {margin-left: 0; margin-right: 0;}
	.single-image-container {height: auto; padding-bottom: 30px;}
}


.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}



