/* ==========================================================================
   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;
}

body {padding:0; margin:0; line-height: 170%; font-family: "Work Sans", sans-serif;
font-weight: 400; font-size: 16px;
font-style: normal;}

h1,h2,h3,h4,h5,h6 {font-family: 'ABC Arizona Flare';}

section.menu-link-container {background-color: #000;}
section.menu-link-container ul {padding-left: 0; float: right; margin: 5px 0;}
section.menu-link-container ul li {list-style: none; float: left; margin-right: 15px;}
section.menu-link-container ul li a {color:#FFF; font-size: 11px;}
section.menu-link-container ul li a i {color:#FFF; font-size: 16px;}

header {background-color: #FFF;}
header h1 { width: 100%; margin: 15px 0 15px; height: 70px; }
header h1 a {display: block; width: 100%; height: 100%; background-attachment: scroll; background-image: url("https://icsoh.udp.cl/cms/wp-content/uploads/2026/04/logo-icsoh-1.png"); background-repeat: no-repeat; background-size: contain; text-indent: -9000px;}

ul.redes-sociales {margin:0 0; width:100%; padding-left:0}
ul.redes-sociales li {list-style:none; display:inline-block; margin:30px 5px;}
ul.redes-sociales li a {color:#000; display:block; font-size:18px;}

a.linkedin {background-image:url(https://icsoh.udp.cl/cms/wp-content/uploads/2024/01/linkedin.png); background-size:contain; width:30px; height:30px; background-repeat:no-repeat;}
a.academia {background-image:url(https://icsoh.udp.cl/cms/wp-content/uploads/2024/01/academia.png); background-size:contain; width:30px; height:30px; background-repeat:no-repeat;}
a.orcid {background-image:url(https://icsoh.udp.cl/cms/wp-content/uploads/2024/01/orcid.png); background-size:contain; width:30px; height:30px; background-repeat:no-repeat;}
a.googlescholar {background-image:url(https://icsoh.udp.cl/cms/wp-content/uploads/2024/01/google-scholar.png); background-size:contain; width:30px; height:30px;}


/*Menu Desktop*/

ul.menu-desktop {padding-left: 0; height:45px; width: auto; display: inline-block; margin-left: 0; float: right; margin-top: 25px;}
ul.menu-desktop li {list-style: none; float: left; height:45px; font-size: 12px;}
ul.menu-desktop li a {padding: 10px 14px; text-transform: none; letter-spacing: 1px; opacity: 0.8; display: block; vertical-align: middle; color: #000; text-transform: uppercase;}
ul.menu-desktop li a:hover, ul.menu-desktop li a:focus {color: #000; text-decoration: none; opacity: 1;}
ul.menu-desktop li.current_page_parent a, ul.menu-desktop li.current_page_item a {border-bottom:1px solid #000;}
ul.menu-desktop li ul.dropdown-menu li.current_page_item a {border-bottom:none}

b.caret { border-top: 4px solid #000;}
ul.menu-desktop li ul.dropdown-menu li { display:block; width:100%; height: 30px;}
ul.menu-desktop li ul.dropdown-menu { background-color: rgba(255,255,255,1); border:none; margin-top:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; padding:0; z-index:3000; padding-bottom: 20px;}
ul.menu-desktop li ul.dropdown-menu li a { color:#000; opacity:0.8; text-decoration:none;  font-size:13px; text-transform: none;}
ul.menu-desktop li ul.dropdown-menu li a:hover { opacity:1; color:#000; background: none; background-image:none;}
ul.menu-desktop li ul.dropdown-menu li:hover { opacity:1; color:#000; background-color: none}


/*Menu Mobile*/

a.btn-top-menu { height:50px; width:50px; cursor:pointer; display:none; position:absolute; top:26px; right:25px; color:#000; font-size:36px; text-align:center; z-index: 1000;}
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:110px; left:0; width:100%; background-color:#FFF; z-index:999; text-align:left; padding-bottom:30px; height: 200vh; padding-top:30px; }
div.mobile-menu ul { margin:0; padding-left:0;}
div.mobile-menu ul li { font-size:16px; padding:5px 0; margin-left:0; list-style:none; text-align:left; font-weight: 500; color:#000;}
div.mobile-menu ul li a { color:#000;}
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  ul li a.social {color:#000; font-size: 11px;}
div.mobile-menu  ul li a.social i {color:#000; font-size: 24px;
    margin: 5px;}


/*Home - Destacados*/

.destacados-home {height: 540px; width: 100%; text-align: left; margin-bottom: 0; overflow: hidden;}
.destacados-home .item-destacado {height: 540px; width: 100%; text-align: center; background-attachment: scroll; background-position: center center; background-repeat: no-repeat; background-size: cover; padding-top: 20vh; cursor: pointer;}
.destacados-home .item-destacado h3 {color: #000; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 1px; font-family: proxima-nova, sans-serif; font-size: 14px; font-weight: normal;}
.destacados-home .item-destacado h2 {color: #000; font-size: 36px; margin-bottom: 90px; font-weight: bold;}
.destacados-home .item-destacado .color-box {padding: 30px; text-align: left; border-radius:20px;}

/* Pager Slider Home */
.cycle-pager-home { 
    text-align: center; width: 100%; z-index: 500; position: absolute; top: 500px; overflow: hidden; 
}
.cycle-pager-home span { 
    font-family: arial; font-size: 60px; width: 40px; height: 40px; margin: 0 0; 
    display: inline-block; color: #FFF; cursor: pointer; opacity: 0.6;
}
.cycle-pager-home span.cycle-pager-active { color: #FFF; opacity: 1;}
.cycle-pager-home > * { cursor: pointer;}

a.prev {
    position: absolute;
    font-size: 48px;
    color: #fff;
    top: 50%;
    left: 40px;
    text-decoration: none;
    z-index: 200;
	width: 50px;
    text-align: center;
}

a.next {
    position: absolute;
    font-size: 48px;
    color: #fff;
    top: 50%;
    right: 40px;
    text-decoration: none;
    z-index: 200;
	width: 50px;
    text-align: center;
}

/*Home Agenda*/
section.agenda-home {width: 100%; background-color: #efefef; padding: 60px 0;}
section.agenda-home hr {border-top: 1px solid #CCC;}
section.agenda-home h3 {font-family: proxima-nova, sans-serif; font-weight: bold; margin-bottom: 30px; margin-top: 0;}
section.agenda-home h4 {margin-top: 10px;  }
section.agenda-home h4 a.btn-ver-mas {color: #ec682c; font-family: proxima-nova, sans-serif; font-weight: bold; float: right; font-size: 16px;}

section.agenda-home a.thumb-noticia-home {height: 200px; background-attachment: scroll; background-position: center center; background-repeat: no-repeat; background-size: cover; display: block; margin-bottom: 10px; width: 100%; overflow: hidden;}
section.agenda-home h4.titulo-noticia-home {margin-top: 0; margin-bottom: 0;}
section.agenda-home h4.titulo-noticia-home a, section.noticias-home h4.titulo-noticias-home a:hover { color: #000; text-decoration: none; font-size: 14px; font-weight: bold; font-family: proxima-nova, sans-serif;}
section.agenda-home p.date-noticia-home {color: #ec682c; font-size: 12px; margin-bottom: 0;}
section.agenda-home div.excerpt-noticia-home p { color: #999; font-size: 11px; line-height: 150%; margin-bottom: 10px; margin-top: 0;}

.container-fecha {width: 26%; float: left; background-color: #FFF; min-height: 90px; margin-right: 5%; text-align: center; padding-top: 20px; border-radius:10px;}
.container-fecha span {display: block;}
.container-fecha span.dia {font-size: 40px; color: #ec682c; font-family: proxima-nova, sans-serif; font-weight: bold; margin-bottom: 5px;}
.container-fecha span.mes { text-transform: uppercase; font-size: 14px; font-weight: bold;}



.container-title {width: 66%; float: left;}


/*Home Noticias*/
section.noticias-home {width: 100%; background-color: #FFF; padding: 60px 0;}
section.noticias-home h3 {font-family: proxima-nova, sans-serif; font-weight: bold; margin-bottom: 30px; margin-top: 0;}
section.noticias-home h4 {margin-top: 10px;  }
section.noticias-home h4 a.btn-ver-mas {color: #ec682c; font-family: proxima-nova, sans-serif; font-weight: bold; float: right; font-size: 16px;}

section.noticias-home a.thumb-noticia-home {height: 200px; background-attachment: scroll; background-position: center center; background-repeat: no-repeat; background-size: cover; display: block; margin-bottom: 30px; width: 100%; overflow: hidden; border-radius:10px;}
section.noticias-home h4.titulo-noticia-home {margin-top: 0;}
section.noticias-home h4.titulo-noticia-home a, section.noticias-home h4.titulo-noticias-home a:hover { color: #000; text-decoration: none; font-size: 20px; font-weight: bold;}
section.noticias-home p.date-noticia-home {color: #ec682c; font-size: 12px; margin-bottom: 0;}
section.noticias-home div.excerpt-noticia-home p { color: #666; font-size: 13px; line-height: 150%; margin-bottom: 10px; margin-top: 10px;}


/*Home Medios*/
section.medios-home {width: 100%; background-color: #F2F2F2; padding: 60px 0;}
section.medios-home h3 {font-family: proxima-nova, sans-serif; font-weight: bold; margin-bottom: 30px; margin-top: 0;}
section.medios-home h4 {margin-top: 5px;  }
section.medios-home h4 a.btn-ver-mas {color: #ec682c; font-family: proxima-nova, sans-serif; font-weight: bold; float: right; font-size: 16px;}

section.medios-home a.thumb-noticia-home {height: 16vh; background-attachment: scroll; background-position: center center; background-repeat: no-repeat; background-size: cover; display: block; margin-bottom: 10px; width: 100%; overflow: hidden; background-color: #999; border-radius:7px;}
section.medios-home h4.titulo-noticia-home {margin-top: 0; font-weight: bold; font-size:18px;}
section.medios-home h4.titulo-noticia-home a, section.noticias-home h4.titulo-noticias-home a:hover { color: #000; text-decoration: none; font-size: 14px; font-weight: bold;}
section.medios-home p.date-noticia-home {color: #ec682c; font-size: 12px; margin-bottom: 0;}
section.medios-home div.excerpt-noticia-home  { color: #333; font-size: 14px; line-height: 150%; margin-bottom: 10px; margin-top: 0;}

div.linea-derecha {border-right: 1px solid #CCC;}

/*Home Videos*/
section.videos-home {width: 100%; background-color: #000; padding: 60px 0; color:#FFF;}
section.videos-home h3 {font-family: proxima-nova, sans-serif; font-weight: bold; margin-bottom: 30px; margin-top: 0;}
section.videos-home h4 {margin-top: 10px;  }
section.videos-home h4 a.btn-ver-mas {color: #ec682c; font-family: proxima-nova, sans-serif; font-weight: bold; float: right; font-size: 16px;}

section.videos-home a.thumb-noticia-home {height: 100px; background-attachment: scroll; background-position: center center; background-repeat: no-repeat; background-size: cover; display: block; margin-bottom: 10px; width: 100%; overflow: hidden; border-radius:10px; margin-top:30px;}
section.videos-home h4.titulo-noticia-home {margin-top: 0;}
section.videos-home h4.titulo-noticia-home a, section.noticias-home h4.titulo-noticias-home a:hover { color: #FFF; text-decoration: none; font-size: 20px; font-weight: bold;}
section.videos-home p.date-noticia-home {color: #ec682c; font-size: 12px; margin-bottom: 0;}
section.videos-home div.excerpt-noticia-home p { color: #FFF; font-size: 14px; line-height: 150%; margin-bottom: 10px; margin-top: 0;}


/*Home Videos*/

/*Home - Centros*/
.bx-clone{
display: none;
}
.bx-wrapper {z-index:1; width: 100%!important; max-width: 100%!important;}
.bx-wrapper .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; background: none; left: 0;}
.bx-wrapper .bx-controls-direction a {     transition: none; opacity: 1;}
.bx-wrapper .bx-controls-direction a.bx-prev {left:-6%;}
.bx-wrapper .bx-controls-direction a.bx-next {right:-4%;}

section.centros-home {background-color: #efefef; padding: 30px 0; width: 100%; min-height: 400px;}
section.centros-home h3 {font-family: proxima-nova, sans-serif; font-weight: bold; margin-bottom: 60px;}
section.centros-home ul.slider-centros {padding-left: 0; height: 160px; margin-bottom: 90px;}
section.centros-home ul.slider-centros li { height: 160px; border-radius: 10px;
    overflow: hidden;}
section.centros-home ul.slider-centros li a { display: block; background-attachment: scroll; background-position: center center; background-size: contain; background-repeat: no-repeat; background-color: #FFF; height: 160px;}



/*Page*/

div.page-title {    min-height: 300px; margin-bottom: 30px; text-align: center;
    background-color: #CCC;
    padding-top: 90px;
    color: #000; background-attachment: scroll; background-position: center center; background-repeat: no-repeat; background-size: cover; }
div.page-title h3.antetitulo { width: fit-content; padding: 5px; color: #000; background-color: #FFF; letter-spacing: 1px; text-transform: uppercase; font-size: 12px; margin: 0 auto; font-family: 'Necto Mono'; border-radius:5px;
font-weight: 400;
font-style: normal;}
div.page-title h2 {font-size: 48px;}
body.archive div.page-title h2 {font-size: 48px; text-transform: uppercase; letter-spacing: 1px; }

h3.antetitulo { width: fit-content; padding: 5px; color: #000; background-color: #FFF; letter-spacing: 1px; text-transform: uppercase; font-size: 12px; margin: 0 auto; font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;}

div.container-text {padding: 60px 0; text-align: left;} 
div.container-text p {margin-bottom: 30px;}
div.container-text  hr {border-top: 1px solid #CCC; margin-top: 40px;} 

body.single div.container-text p img {border-radius:20px;     margin-bottom: 30px;
    width: 100%;
    height: auto;}

div.panel-group { margin-top: 30px; margin-bottom: 60px;}
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: 20px; font-weight: 700;}
div.panel-group div.panel-default div.panel-heading h4 a { display: block;}
div.panel-group div.panel-default div.panel-heading h4 a:hover  { text-decoration: none; }
div.panel-group div.panel-default div.panel-heading h4 a:focus  { text-decoration: none; }
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: 14px;}
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;}


/*Informe de Actividades*/
body.page-id-23 div.container-text ul {padding-left: 0;}
body.page-id-23 div.container-text ul li {list-style: none;  border-top:1px solid #CCC; font-size: 18px;}
body.page-id-23 div.container-text ul li a:hover {background-color: #e2e4e3;}
body.page-id-23 div.container-text ul li a {color: #000; display: block; padding: 20px;}
body.page-id-23 div.container-text ul li a:hover {color: #000; display: block; text-decoration: none;}


/*Archive Publicaciones*/

.filters { margin-top: 15px; margin-bottom: 30px; }
.filters h4 {text-align: center; margin-top: 15px; margin-bottom: 15px; font-family: proxima-nova, sans-serif; font-weight: bold; font-size: 16px;}
.filters input#s { padding: 5px; width: 50%;}
.filters input#searchsubmit {padding: 5px 10px;}
.filters select { width: 100%; padding: 6px;}

.repeat-publicacion {padding: 20px; height: 320px; margin-bottom: 30px; overflow: hidden; border:1px solid #000; border-radius:20px;}
.repeat-publicacion h3 { margin-top: 0;  font-family: font-weight: bold; font-size: 22px; line-height: 140%; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #dadada;}
.repeat-publicacion h3 a, .repeat-publicacion h3 a:hover, .repeat-publicacion h3 a:focus {color:#000; text-decoration: none;}
.repeat-publicacion p { font-size: 14px;}
.repeat-publicacion p a, .repeat-publicacion p a:hover, .repeat-publicacion p a:focus {color:#e49e65;}
.repeat-publicacion p.serie {    background: #FFF;
    padding: 5px 5px;
    width: fit-content;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px; line-height: 100%;}
.repeat-publicacion p.serie a, .repeat-publicacion p.serie a:hover, .repeat-publicacion p.serie a:focus {color: #666; text-decoration: none;}


.repeat-proyectos {padding: 20px; height: 400px; margin-bottom: 30px; overflow: hidden; border:1px solid #000; border-radius:20px;}
.repeat-proyectos h3 { margin-top: 0;  font-weight: bold; font-size: 22px; line-height: 140%; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #dadada;}
.repeat-proyectos h3 a, .repeat-proyectos h3 a:hover, .repeat-proyectos h3 a:focus {color:#000; text-decoration: none;}
.repeat-proyectos p { font-size: 14px; margin-bottom: 0;}
.repeat-proyectos p a, .repeat-proyectos p a:hover, .repeat-proyectos p a:focus {color:#e49e65;}
.repeat-proyectos p.serie {    background: #FFF;
    padding: 5px 5px;
    width: fit-content;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px; line-height: 100%;}
.repeat-proyectos p.serie a, .repeat-proyectos p.serie a:hover, .repeat-proyectos p.serie a:focus {color: #666; text-decoration: none;}

p.notas-anteriores {text-align: center;}
body.single .text-content p.notas-anteriores a {display: inline-block; padding: 7px 10px; border:2px solid #000; width: fit-content; text-transform: uppercase; letter-spacing: 1px; color: #000; font-size: 12px; margin-right: 15px; margin-top: 25px; font-weight: bold; margin-bottom: 60px;}
p.notas-anteriores a {display: inline-block; padding: 7px 10px; border:1px solid #000; width: fit-content; text-transform: uppercase; letter-spacing: 1px; color: #000; font-size: 12px; margin-right: 15px; margin-top: 25px; font-weight: bold; margin-bottom: 60px; border-radius:10px; font-family: 'Necto Mono'; }


/*Archive Noticias*/
.thumb-noticia {display: block; height: 200px; width: 100%; background-attachment: scroll; background-position: center center; background-size: cover; background-repeat: no-repeat;border-top-left-radius: 20px;
    border-top-right-radius: 20px;}
.repeat-noticias {background-color: #efefef; padding: 20px; height: 240px; margin-bottom: 30px; overflow: hidden;border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.repeat-noticias h3 { margin-top: 0;  font-family: proxima-nova, sans-serif; font-weight: bold; font-size: 20px; line-height: 140%; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #dadada;}
.repeat-noticias h3 a, .repeat-publicacion h3 a:hover, .repeat-publicacion h3 a:focus {color:#000; text-decoration: none;}
.repeat-noticias p { font-size: 14px;}

/*Investigadores*/
.repeat-investigador {margin-bottom: 30px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #000;}
.repeat-investigador h3 a {font-weight: bold; color: #000; font-size: 28px;}
.repeat-investigador p.email a {color:#e28d4b;}
.excerpt-investigador {font-size: 15px;}
.ver-mas {font-weight: bold; color: #000;}
.ver-mas:hover {font-weight: bold; color: #000;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {background-color: #000;}
.nav-pills>li>a {color:#000}

/*Single Investigador*/
body.single-investigador p.email a {color:#df7a34;}
body.single-investigador div.single-title {background-color: #e3d2c2; padding-bottom: 60px;}
body.single-investigador div.single-title h2 {font-weight: bold;}
body.single-investigador div.single-title p {font-size: 15px; text-align: justify;}


/*Single Investigador*/

body.postid-13665 div.container-text {padding-top: 0;}
body.postid-13665 div.apendice-online h2 {color:#e17a33; font-family: proxima-nova, sans-serif; font-weight: bold;
    font-size: 24px;}
body.postid-13665 div.apendice-online ul {padding-left: 10px;}
body.postid-13665 div.apendice-online ul li { border-top:1px solid #CCC; padding: 10px 0;}
body.postid-13665 div.apendice-online ul a { color: #000; display: block;}
body.postid-13665 div.container-form {padding: 30px; background-color: #EBEBEB;}
body.postid-13665 div.container-form form.wpcf7-form {border: none; background:none;}


/*Single*/

div.single-title {    min-height: 300px; margin-bottom: 30px; text-align: left;
    background-color: #b57a6f;
    padding-top: 90px;
    color: #000; background-attachment: scroll; background-position: center center; background-repeat: no-repeat; background-size: cover; }

div.single-title h3.antetitulo { width: fit-content; padding: 5px; color: #000; background-color: #FFF; letter-spacing: 1px; text-transform: uppercase; font-size: 10px; margin: 0 0; font-weight: 400; font-style: normal;font-family: 'Necto Mono'; border-radius:5px;}

div.single-title h2 {font-size: 36px;}

.compartir {text-align: center; margin: 30px 0; font-family: 'Necto Mono'; text-transform: uppercase; font-size: 12px;}
.text-content .compartir p {margin-bottom: 15px; color: #999; text-align: center;}
ul.menu_social {  padding-left: 0; text-align: center; width: 100%; margin: 0 auto; }
ul.menu_social li { margin: 0 0; list-style: none;  width: 40px; height: 40px; display: inline-block; border-top: none;}
body.page-id-23 div.container-text ul.menu_social li { margin: 0 0; list-style: none;  width: 40px; height: 40px; display: inline-block; border-top: none;}
ul.menu_social li a { color: #999; text-decoration: none; width: 40px; height: 40px; text-align: center; display: block; font-size: 20px; }
.menu_social li.whatsapp a {border-bottom: none;}
ul.menu_social li a i { font-size: 20px; vertical-align: bottom;}
.menu_social li.email a:hover{color:#000}
.menu_social li.facebook a:hover{color:#3b5998}
.menu_social li.twitter a:hover{color:#00aced}
.menu_social li.whatsapp a:hover{color:#25D366}
.menu_social li.linkedin a:hover{color:#0e76a8}
body.page-id-23 div.container-text ul.menu_social li a:hover {background: none;}

.container-text footer {display: none;}

/*Single Publicacion*/

a.btn-accion { width: fit-content; padding: 10px 20px; color: #FFF; background-color: #000; letter-spacing: 1px; text-transform: uppercase; font-size: 12px; margin: 0 auto; font-weight: 400; font-style: normal; border-radius:15px; font-family: 'Necto Mono';}

body.single-publicacion div.container-text p a {text-decoration: underline; color:#000;}
body.single-publicacion div.container-text p a.btn-accion {text-decoration: none; color: #FFF;}


/*Single Video*/

body.single-video {background-color: #efefef;}
body.single-video h2 {margin-bottom: 60px; font-size: 40px;}

/*Single Columna*/

/*Contacto*/
form.wpcf7-form {padding: 0; border-radius: 0; border: 1px solid #FFF; background-color: #FFF; margin-bottom: 0;}
form.wpcf7-form label {width: 100%;}
form.wpcf7-form label span {display: block; margin-bottom: 5px;}
form.wpcf7-form input, form.wpcf7-form textarea {padding: 10px; border-radius: 5px; border:1px solid #999; width: 100%; color: #666;}
form.wpcf7-form input.wpcf7-submit { color: #FFF; border:none; background-color: #a6b2b6; margin-top: 10px; display: block; }
.wpcf7 form.sent .wpcf7-response-output { background-color: #46b450; border: none; padding: 20px; color: #FFF;}

.contact-container {background-color: #efefef; padding: 40px;}
.contact-container h3 {margin-bottom: 40px;}
.contact-container p {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #CCC;}
.contact-container p a {color: #000;}

/*Agenda*/
body.post-type-archive-agenda {background-color: #efefef;}
body.post-type-archive-agenda a.thumb-noticia-home {height: 200px; background-attachment: scroll; background-position: center center; background-repeat: no-repeat; background-size: cover; display: block; margin-bottom: 10px; width: 100%; overflow: hidden;}
body.post-type-archive-agenda h4.titulo-noticia-home {margin-top: 0; margin-bottom: 0;}
body.post-type-archive-agenda h4.titulo-noticia-home a, section.noticias-home h4.titulo-noticias-home a:hover { color: #000; text-decoration: none; font-size: 14px; font-weight: bold; font-family: proxima-nova, sans-serif;}
body.post-type-archive-agenda p.date-noticia-home {color: #ec682c; font-size: 12px; margin-bottom: 0;}
body.post-type-archive-agenda div.excerpt-noticia-home p { color: #999; font-size: 11px; line-height: 150%; margin-bottom: 10px; margin-top: 0;}


/*Footer*/

footer {background-color: #000; color: #FFF; text-align: center; padding-top: 60px; padding-bottom: 30px; min-height: 240px; font-size: 14px;}
footer a, footer a:hover {color: #FFF; text-decoration: none;}
footer .social-icons a {color: #FFF; display: inline-block; margin: 0 10px;}
footer .social-icons a i {font-size: 24px;}
footer img.logo-footer {width: 100%; margin: 0 auto 30px auto; height: auto;}


/* 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;}
header h1 {width: 80%}
    a.btn-top-menu {top: 70px;}
    section.videos-home a.thumb-noticia-home {height: 180px;}
    .filters select {margin-bottom: 15px;}
}

/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) { 
	
	ul.menu-desktop {display: none;}
	a.btn-top-menu {display: block;}
header h1 {width: 80%}
    .menu-link-container {display: none;}
    section.videos-home a.thumb-noticia-home {height: 180px;}
    .destacados-home .item-destacado h2 {    font-size: 28px;
    margin-bottom: 40px;}
    a.next, a.prev {top: 84%;}
    .filters select {margin-bottom: 15px;}
}

/* Landscape phones and down */
@media (max-width: 480px) {
ul.menu-desktop {display: none;}
	a.btn-top-menu {display: block;}
    header h1 {width: 80%}
    .menu-link-container {display: none;}
    section.videos-home a.thumb-noticia-home {height: 180px;}
     .destacados-home .item-destacado h2 {    font-size: 28px;
    margin-bottom: 40px;}
    a.next, a.prev {top: 84%;}
    .filters select {margin-bottom: 15px;}
}






