/*
Theme Name: EHUKHI
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Irudigital
Author URI: 
Template: enfold
*/
/*Add your own styles here:*/
@font-face { font-family: EHUSans; src: url(fonts/EHUSans.otf); font-weight: normal; }
@font-face { font-family: EHUSans-Bold; src: url(fonts/EHUSans-Bold.otf); font-weight: normal; }
@font-face { font-family: EHUSans-Italic; src: url(fonts/EHUSans-Italic.otf); font-weight: normal; }
@font-face { font-family: EHUSerif; src: url(fonts/EHUSerif.otf); font-weight: normal; }
@font-face { font-family: EHUSerif-Bold; src: url(fonts/EHUSerif-Bold.otf); font-weight: normal; }
@font-face { font-family: EHUSerif-italic; src: url(fonts/EHUSerif-italic.otf); font-weight: normal; }

body {
    font: 18px / 1.65em Helvetica,Arial,sans-serif!important;
    color: #000;
 
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 0;
    font-family: EHUSans-Bold;
}
.avia_textblock {
    line-height:1.5;
}
div .logo {
    width: 132px;
}
div .logo svg {
    width:100%!important;
    height:auto!important;
   top: 1.2rem;
}

.header-scrolled div .logo svg {
  top:0;  
}
.av-main-nav>li>a {
  font-family: EHUSans;
  color:#000000;
  font-size:1.1rem;
  font-weight:normal;  
}
.av-main-nav>li>a span.avia-menu-text {
      padding: 0.7rem 1.2rem;  
}
.av-main-nav>li>a:hover span.avia-menu-text,
.av-main-nav>li.current-menu-item>a:hover span.avia-menu-text {
  background:#ffbd1b;
}
.av-main-nav>li.menu-item-language>a:hover span.avia-menu-text,
.av-main-nav>li.menu-item-language.current-menu-item>a:hover span.avia-menu-text {
  background:transparent;  
}
.av-main-nav>li.menu-item-language>a span.avia-menu-text {
 text-transform:uppercase;
}
#header_home h1 {
    color:#fff;
        margin-bottom: 3rem;
}
#header_home.avia-section.av-minimum-height .container .content {
    vertical-align: bottom;
}
#intro_page .container {
    max-width:1060px;
}
#intro_page .content {
    padding-top:5rem;
    padding-bottom:2rem;
}
#objetivos .content {
    padding-bottom:5rem;
}
#objetivos #objetivo1 .avia_textblock,
#objetivos #objetivo2 .avia_textblock,
#objetivos #objetivo3 .avia_textblock,
#objetivos #objetivo4 .avia_textblock,
#objetivos #objetivo5 .avia_textblock {
    position:relative;
    padding-top: 0.2rem;
    padding-left:4.2rem;
} 
#objetivos #objetivo1 .avia_textblock:before {
    content:'1';
    background: #ffa700;
    width:60px;
    height:60px;
    text-align:center;
    line-height:60px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    font-family: EHUSans-Bold;
        font-size: 2.2rem;
    border-radius: 50%;
}
#objetivos #objetivo2 .avia_textblock:before {
    content:'2';
    background: #ffa700;
    width:60px;
    height:60px;
    text-align:center;
    line-height:60px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    font-family: EHUSans-Bold;
        font-size: 2.2rem;
    border-radius: 50%;
}
#objetivos #objetivo3 .avia_textblock:before {
    content:'3';
    background: #ffa700;
    width:60px;
    height:60px;
    text-align:center;
    line-height:60px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    font-family: EHUSans-Bold;
        font-size: 2.2rem;
    border-radius: 50%;
}
#objetivos #objetivo4 .avia_textblock:before {
    content:'4';
    background: #ffa700;
    width:60px;
    height:60px;
    text-align:center;
    line-height:60px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    font-family: EHUSans-Bold;
        font-size: 2.2rem;
    border-radius: 50%;
}
#objetivos #objetivo5 .avia_textblock:before {
    content:'5';
    background: #ffa700;
    width:60px;
    height:60px;
    text-align:center;
    line-height:60px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    font-family: EHUSans-Bold;
        font-size: 2.2rem;
    border-radius: 50%;
}
body #objetivos .column-top-margin {
    margin-top: 20px;
}
#objetivos .btn a {
  background:#ffbd1b;
  color:  #000000;
  font-family: EHUSans;
  display:inline-block;
  padding: 1.2rem 3.6rem;
}
#mapa_interactivo .first .avia_textblock  {
    max-width:370px;
        margin-left: 25%;
}
#transforma h3 {
    text-transform:uppercase;
}
#cta_transforma {
  border: solid 2px #ffbd1b;
  background-image: linear-gradient(to bottom, rgba(255, 167, 0, 0.3), rgba(255, 189, 27, 0.3));  
  padding: 20px;
}
#footer .container,
#socket .container {
    max-width:940px;
}
#footer h3 {
    font-size:1rem;
    font-family: EHUSans-Bold;
}
#socket {
 font-size:1.1rem;  
}
.av-main-nav ul {
  width:307px;
  border: solid 1px #d4d4d4!important;
  background-color: #eee!important; 
  top: 66%;
  left: 0.9rem;
  padding: 0.2rem;  
}
.header-scrolled .av-main-nav ul  {
  top: 80%;  
}
.av-main-nav ul li a,
#top .av-main-nav ul a {
    font-size:1.1rem;
   font-family: EHUSans;
   color:#000!important; 
   background:transparent!important;    
}
#top .av-main-nav ul a:hover {
   background:#ffbd1b!important; 
}
#header_int h1 {
    color:#fff;
    margin-bottom: 1rem;
}
#header_int.avia-section.av-minimum-height .container .content {
    vertical-align: bottom;
}
#bread_cont {
    margin-bottom: 1rem;
  color:#fff;
  font-size:1.1rem;  
}
#bread_cont a {
  color:#ffbd1b;   
}
#programas {
  background-image: linear-gradient(to bottom, #ffa700, #ffbd1b);  
}
#programas .content {
    padding-top:6rem;
   padding-bottom:6rem;  
}
#programas .btn a {
    background:#fff;
    color:#000;
   font-family: EHUSans;
  display:inline-block;
  padding: 1.2rem 3.6rem;
}
#programas .btn a:hover {
    background:#000;
    color:#fff;
}
#top #programas .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 20px;
}
body #programas .column-top-margin {
    margin-top: 20px;
}
#programa h3 {
    text-transform:uppercase;
 }
#mapa_interactivo.mapa_intt .avia-builder-el-last .avia_textblock  {
    max-width:370px;
        margin-left:10%;
}
#mapa_interactivo.mapa_intt .content {
    padding-top:4rem;
    padding-bottom:4rem;
}
#innova_colabora .content {
   padding-top:6rem;
    padding-bottom:6rem; 
}
#innova_colabora #impacto_b h2 {
    position:relative;
    padding: 5rem 1rem 0 11rem; 
}
#innova_colabora #impacto_b h2:before {
  display:block;
  width:150px;
  height:150px;
  content: '';
  position:absolute;
  top:0;
  left:0;  
  background:url(img/innovacion-impacto-social.svg);
}
#innova_colabora #colaboracion_b h2 {
    position:relative;
    padding: 5rem 1rem 0 11rem; 
}
#innova_colabora #colaboracion_b h2:before {
  display:block;
  width:150px;
  height:150px;
  content: '';
  position:absolute;
  top:0;
  left:0;  
  background:url(img/colaboracion-alumnado.svg);
}
#innova_colabora .btn {
    margin-top:3rem;
}
#innova_colabora .btn a {
  background:#ffbd1b;
  color:  #000000;
  font-family: EHUSans;
  display:inline-block;
  padding: 1.2rem 0;
  width:270px;
  text-align:center;
}
#innova_colabora .btn a:hover {
   background:#000000;
  color:  #ffbd1b; 
}

.page-id-21 #innova_colabora .av_one_half .avia_textblock p {
    min-height:190px;
}
.page-id-21 #innova_colabora .content {
    padding-top: 6rem;
    padding-bottom: 1rem;
}
#equipo_last .content {
    
}
#equipo_last .container {
  max-width:1060px;
}
#objetivos_list .container {
    max-width:780px;
}
#objetivos_list ol {
    list-style:none;
}
#objetivos_list ol li {
    list-style:none;
    position:relative;
        padding: 1.2rem 0 0 4.5rem;
}
#objetivos_list ol li:before {
    content: counter(list-item);
    background: #ffa700;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-family: EHUSans-Bold;
    font-size: 2.2rem;
    border-radius: 50%;
}
#objetivos_list ol li h3 {
    text-transform:uppercase;
}
#transforma .btn {
  text-align:center;  
}
#transforma .btn a {
   background:#fff;
  color:  #000000;
  font-family: EHUSans;
  display:inline-block;
  padding: 1.2rem 0;
  width:270px;
  text-align:center;  
  border: solid 2px #ffbd1b;
}
#transforma .btn a:hover {
 background:#000;
  color:  #fff;   
}
.page-id-29 #intro_page .container {
    max-width:780px;
}
.page-id-29 #programas .content{
    padding-top: 4rem;
    padding-bottom:4rem;
}
.page-id-29 #programas .container {
    max-width:780px;
}
#resultados_cont #nimeros_resultados {
    background-image: linear-gradient(to bottom, rgba(255, 167, 0, 0.3), rgba(255, 189, 27, 0.3));
    margin-bottom:1.2rem;
}
#resultados_cont #nimeros_resultados .avia_textblock {
    padding:3rem 2rem;
}
#resultados_cont #nimeros_resultados .avia_textblock div {
  font-family: EHUSans-Bold; 
  font-size:1.1rem;
  margin:1rem 0;
  display:flex;
  align-items:center;
    position: relative; 
}

#resultados_cont #nimeros_resultados .num_resultados {
  font-family: EHUSans-Bold; 
  font-size:4.5rem;
  display:inline-block;
  width:40%;
  text-align:right;
   position:relative;
   z-index:2;                                                                                          
}
#resultados_cont #nimeros_resultados .titulo_resultados {
  font-family: EHUSans-Bold; 
  font-size:1.1rem;  
  display:inline-block;
  width:56%;
  margin-left:4%;
  line-height:1;
}

#resultados_cont #metodologia_resultados {
    background-image: linear-gradient(to bottom, rgba(255, 167, 0, 0.3), rgba(255, 189, 27, 0.3)); 
}
#resultados_cont #metodologia_resultados .avia_textblock {
    padding:2rem 2rem;
}
#resultados_cont .tab_titles {
  border-bottom:2px solid #ffbd1b;
}
#resultados_cont.main_color .template-archives .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab {
    color: #000;
    font-family: EHUSans-Bold; 
  font-size:1.1rem; 
  background: #ffbd1b!important;
  border:0;
}
.js_active .tab {
    max-width:25%;
     border:0;
     line-height:1;
     color: #000!important;
    font-family: EHUSans-Bold; 
  font-size:1.1rem; 
      height: 61px;
}
.js_active .active_tab_content {
    background:transparent!important;
    border:0!important;
    padding:2rem 2rem  2rem 0.5rem;
        line-height: 1.4;
}
 

#resultados_cont #nimeros_resultados #publicacion_cientifica:before {
    content:'';
   width:100px;
   height:100px;
   display:block;
   position:absolute;
   top:0;
   left:0;  
    background:url(img/publicaciones-cientificas.svg);
}
#resultados_cont #nimeros_resultados #jornadas:before {
    content:'';
   width:100px;
   height:100px;
   display:block;
   position:absolute;
   top:0;
   left:0;  
    background:url(img/jornadas-congresos.svg);
}
#resultados_cont #nimeros_resultados #proyectos:before {
    content:'';
   width:100px;
   height:100px;
   display:block;
   position:absolute;
   top:0;
   left:0;  
    background:url(img/proyectos-campus-bizia-lab.svg);
}
#resultados_cont #nimeros_resultados #trabajos:before {
    content:'';
   width:100px;
   height:100px;
   display:block;
   position:absolute;
   top:0;
   left:0;  
    background:url(img/trabajos-academicos.svg);
}
#resultados_cont #metodologia_resultados h3 {
    text-transform:uppercase;
}
#resultados_cont #metodologia_resultados p {
       margin-top: 0;
    margin-bottom: 1.8rem;
}
#resultados_cont #metodologia_resultados .btn a {
       background: #fff;
    color: #000;
    font-family: EHUSans;
    display: inline-block;
    padding: 0.7rem 1rem;
    border: solid 2px #ffbd1b;
    text-transform: uppercase;
    line-height: 1.1;
}
.js_active .active_tab_content .btn a {
       background: #fff;
    color: #000;
    font-family: EHUSans;
    display: inline-block;
        padding: 1.4rem 3rem;
    border: solid 2px #ffbd1b;
    text-transform: uppercase;
    line-height: 1.1;
}
#resultados_cont #metodologia_resultados .btn a:hover,
.js_active .active_tab_content .btn a:hover {
    background: #000;
    color: #fff;
}

#resultados_cont.main_color tr:nth-child(odd), #resultados_cont.main_color .pricing-table>li:nth-child(odd), #resultados_cont.main_color .pricing-extra{
    background: transparent;
}
#resultados_cont tr {
  border-bottom:1px solid #000!important;  
  background-color:transparent!important;
}
#resultados_cont tr:first-child,
#hemeroteca_cont tr:first-child {
    background-image: linear-gradient(to bottom, rgba(255, 167, 0, 0.3), rgba(255, 189, 27, 0.4))!important;
    border-bottom:2px solid #ffa700!important;
}
#resultados_cont tr th,
#hemeroteca_cont tr th {
  color: #000;
  font-family: EHUSans; 
   font-size: 0.85rem; 
   line-height:1.1;
   vertical-align:bottom;
   border: 0;
    padding: 0.5rem 0.5rem 0.2rem 0.5rem;
}
#resultados_cont tr th:nth-child(2),
#hemeroteca_cont tr th:nth-child(2) {
   width:205px; 
    
    }
#resultados_cont tr td,
#hemeroteca_cont tr td {
  color: #000;
   font-size: 1rem; 
   line-height:1.4;
   border: 0;
  
    padding:0.9rem 0.5rem 0.9rem 0.5rem;
}
.main_color table {
  background-color:transparent!important;
}

 div.slide-entry-wrap .slide-entry.av_one_half {
    margin-left: 4%;
    width: 48%;
}
 div.slide-entry-wrap .slide-entry.av_one_half.first {
    margin-left: 0;
}

 div.slide-entry-wrap .slide-entry .slide-meta time {
    color:#000;
 }
div.slide-entry-wrap .slide-entry .slide-meta .blog-categories a {
    color:#ffa700;
    position:relative;
    padding-left:0.6rem;
}
div.slide-entry-wrap .slide-entry .slide-meta .blog-categories a:before {
        content: '';
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 0.5rem;
    left: 0;
}
div.slide-entry-wrap .slide-entry .slide-entry-excerpt.entry-content {
    line-height:1.4;
    min-height:110px;
}
.leer_mas_blog {
  margin-top:1rem;  
}
.leer_mas_blog a {
      background: #fff;
    color: #000;
    font-family: EHUSans;
    display: inline-block;
    padding: 1.2rem 0;
    width:270px;
    text-align: center;
    border: solid 2px #ffbd1b;
    text-transform: uppercase;
    line-height: 1.1;  
}
.leer_mas_blog a:hover {
        background: #000;
    color: #fff;
}
.avia-content-slider .slide-entry-wrap {

    margin-bottom: 50px;
}
.sidebar .widget_search {
    background-image: linear-gradient(to bottom, rgba(255, 167, 0, 0.3), rgba(255, 189, 27, 0.3));
    padding: 2rem!important; 
    margin-bottom:1.2rem;
}
.sidebar .widget_categories {
   background-image: linear-gradient(to bottom, rgba(255, 167, 0, 0.3), rgba(255, 189, 27, 0.3));
   padding: 2rem!important;   
}
.inner_sidebar {
    margin-left: 0;
}
#top .sidebar  .widget #searchform>div {
    border: solid 1px #ffa700;
}
 #top .main_color .sidebar  input[type='search'] {
    background:#fff;
     color:#000;
 }
 #top .main_color .sidebar  input[type='search']:placeholder {
    opacity:1;
    color:#000;
 }
#top #s {
    width: 100%;
    position: relative;
        padding: 1.2rem 3rem 1.2rem 1rem;
    z-index: 1;
    margin: 0;
    box-shadow: none;
    font-size: 0.95rem;
}
#top #searchsubmit {
background: #ffa700;
    color: #000;
    right: .2rem;
    top: 0.21rem;
    width: 50px;
    height: 50px;
}
#top #searchsubmit:after {
    
}
.sidebar .widget_categories h3 {
    text-transform:none;
    margin-bottom:1.5rem;
     font-family: EHUSans-Bold;
         font-size: 1.6rem;
}
.sidebar .widget_categories .cat-item a {
    color:#000;
 }
#top.single .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
    font-size: 1rem;
    line-height: 1.3;
    max-width: 100%;
}
#top.single .fullsize .template-blog .post .entry-content-wrapper>* {
    max-width: 100%;
}
#top.single .fullsize .template-blog .post .entry-content-wrapper .entry-content {
    max-width: 770px;
    margin:auto;
    margin-top: 2.8rem;
    font-size:1.2rem;
    line-height:1.3;
}
#top.single .fullsize .template-blog .post .entry-content-wrapper .entry-content h2 {
     font-size: 1.6rem;  
}

#top.single .entry-content-header {
    text-align:left;
}
#top.single .fullsize .template-blog .post-meta-infos {
  text-align:left;  
}
#top.single .fullsize .template-blog .post-title {
    text-align: left;
    font-size: 2.4rem;
    padding: 15px 0 1px;
    max-width: 100%;
     font-family: EHUSans-Bold;
}
#header_blog {
    background:url(img/noticias_header.jpg);
    background-size:cover;
    
}
#header_blog.avia-section.av-minimum-height .container .content {
    vertical-align: bottom;
}
#header_blog h1 {
    color: #fff;
    margin-bottom: 1rem;
}
.av_minimal_header_shadow {
    box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
}
#hemeroteca_cont .container {
    max-width:1000px;
}
#hemeroteca_cont tr {
 border-bottom:1px solid #000!important; 
}
#hemeroteca_cont tr.avia-heading-row {
 background-image: linear-gradient(to bottom, rgba(255, 167, 0, 0.3), rgba(255, 189, 27, 0.4))!important;  
 border-bottom:2px solid #ffa700!important; 
}
#hemeroteca_cont tr.avia-heading-row th {
 text-align:left;   
}
#hemeroteca_cont tr th:nth-child(2) {
   width:580px; 
    
    }
   #hemeroteca_cont tr th:nth-child(3) {
   width:210px; 
    
    }
#top .main_color#hemeroteca_cont .avia-data-table.avia_pricing_minimal th {
   background:transparent;     
        padding: 1.2rem 0 0.5rem 0.5rem;
}
#top .main_color#hemeroteca_cont .avia-data-table.avia_pricing_minimal td {
     text-align:left;
        padding: 1.5rem 0 1.5rem 0.5rem;
        color:#000;
        vertical-align:middle;
}
#top .main_color#hemeroteca_cont .avia-data-table.avia_pricing_minimal td a {
      background: #fff;
    color: #000;
    font-family: EHUSans;
    display: inline-block;
    padding: 1.2rem 0;
    width:205px;
    text-align: center;
    border: solid 2px #ffbd1b;
    line-height: 1.1;  
}
#top .main_color#hemeroteca_cont .avia-data-table.avia_pricing_minimal td a:hover {
   background:#ffbd1b;
}
#contacto_cont .container {
    max-width:1180px;
}
#contacto_cont .av_two_fifth {
  background-image: linear-gradient(to bottom, rgba(255, 167, 0, 0.3), rgba(255, 189, 27, 0.3));  
}
#contacto_cont .av_two_fifth .avia_textblock {
    padding: 3rem 2rem 5.5rem 2rem;
}
#contacto_cont .av_two_fifth .avia_textblock div {
  margin-bottom: 1.2rem;  
}
#contacto_cont .av_two_fifth .avia_textblock div a {
   position:relative;
    font-family: EHUSans;
    color:#000;
    padding: 0.8rem 0 0.8rem 3.2rem;
    display:inline-block;
    font-size: 1.2rem;
}
#contacto_cont .av_two_fifth .avia_textblock div a:hover {
   color:#ffbd1b;  
}
#contacto_cont .av_two_fifth .avia_textblock div a:hover strong {
   color:#ffbd1b!important;   
}
#contacto_cont .av_two_fifth .avia_textblock div a:before {
    content:'';
    display:block;
    width:48px;
    height:48px;
    position:absolute;
    top:0;
    left:0;
}
#contacto_cont .avia_textblock div.mail_contact a:before {
    background:url(img/mail.svg);
}
#contacto_cont .avia_textblock div.tel_contact a:before {
    background:url(img/movil.svg);
}
#contacto_cont .avia_textblock div.addres_contat a:before {
    background:url(img/direccion.svg);
}
#contacto_cont .redes_contact {
    padding-left:3.4rem;
}
#contacto_cont .redes_contact a {
    display: inline-block;
    margin-right:0.8rem!important;
}
#top .wpcf7-form label {
    display:none;
}
#top .wpcf7-form .accept label {
    display:block;
}

#top .main_color .wpcf7-form  .input-text, 
#top .main_color .wpcf7-form  input[type='text'], 
#top .main_color .wpcf7-form  input[type='input'], 
#top .main_color .wpcf7-form  input[type='password'], 
#top .main_color .wpcf7-form  input[type='email'], 
#top .main_color .wpcf7-form  input[type='number'], 
#top .main_color .wpcf7-form  input[type='url'], 
#top .main_color .wpcf7-form  input[type='tel'], 
#top .main_color .wpcf7-form  input[type='search'], 
#top .main_color .wpcf7-form textarea, 
#top .main_color .wpcf7-form select {
  font-family: Helvetica;
  color:#000;
  background:transparent;
  padding:1rem 1rem;
  border: solid 1px #ffa700;
  font-size:1.1rem;
  margin-bottom:1rem;
}
#top .main_color .wpcf7-form  .input-text::placeholder, 
#top .main_color .wpcf7-form  input[type='text']::placeholder, 
#top .main_color .wpcf7-form  input[type='input']::placeholder, 
#top .main_color .wpcf7-form  input[type='password']::placeholder, 
#top .main_color .wpcf7-form  input[type='email']::placeholder, 
#top .main_color .wpcf7-form  input[type='number']::placeholder, 
#top .main_color .wpcf7-form  input[type='url']::placeholder, 
#top .main_color .wpcf7-form  input[type='tel']::placeholder, 
#top .main_color .wpcf7-form  input[type='search']::placeholder, 
#top .main_color .wpcf7-form textarea::placeholder {
    opacity:1;
    color:#000;
}
#top .main_color .wpcf7-form textarea {
    height:219px;
}
.accept .wpcf7-list-item {
    margin-left: 0;
}
#top .main_color .wpcf7-form p {
    margin:0 0 0.4rem 0;
}
#top .main_color .wpcf7-form p a {
    text-decoration:underline;
}
#top .main_color .wpcf7-form p a:hover {
    text-decoration:none;
}
.wpcf7 .wpcf7-submit {
    background:#ffbd1b;
    color:#000;
    font-family: EHUSans;
    font-size:1.4rem;
    padding:1.3rem 0;
    text-align:center;
    width:270px;
    float:right;
}
.single .breadcrumb_last {
    color:#000;
}
.av-language-switch-item {display:none!important;}
#footer .widget {
    margin: 30px 0 0px 0;
}
#footer {
    padding: 15px 0 10px 0;
}
.single .content.av-content-full {
    padding-top:1rem;
}
.single #bread_cont {
    float:none;
}
#top.single .fullsize .template-blog .post-meta-infos time {
     color: #000;
    font-size: 1.2rem;
    font-weight: bold;
        margin-right: 0.3rem;
}
#top.single .fullsize .template-blog .post-meta-infos .blog-categories a {
   color: #ffa700;
    position: relative;
    padding-left: 0.6rem; 
        font-size: 1.2rem;
    font-weight: bold;
}
#top.single .fullsize .template-blog .post-meta-infos .blog-categories a:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 0.7rem;
    left: 0;
}
#top.single .fullsize .template-blog .post-meta-infos .text-sep {
    display:none;
}

.av-share-box {
    display:flex;
   gap:1.4rem;
    align-items: center;
 justify-content: center;
}
.av-share-box ul li a {
          font-size: 2rem;
    color: #ffbd1b;
    padding-top: 0.5rem;
}
.av-share-box ul li a svg {
    fill:#ffbd1b!important;
}
.av-share-box .av-share-link-description {
    margin-bottom:0;
     font-family: EHUSans-Bold;
     font-size:1.6rem;
}
#enlaces_mapai .btn {
    
}
#mapa_interactivo .btn {
   margin-top:2rem; 
}
#enlaces_mapai .btn a,
#mapa_interactivo .btn a {
    
        background: #ffbd1b;
    color: #000000;
    font-family: EHUSans;
    display: inline-block;
    padding: 1.2rem 3.6rem;
    text-transform: uppercase;
    line-height: 1.1;   
}
#enlaces_mapai .btn a:hover,
#mapa_interactivo .btn a:hover {
      background: #000;
    color: #fff;  
}
#enlaces_mapai .intro_mapi {
    
}
@media only screen and (max-width: 1475px) {



}

@media only screen and (max-width: 1430px) {


}

@media only screen and (max-width: 1375px) {


}

@media only screen and (max-width: 1350px) {


}

@media only screen and (max-width: 1330px) {

}

@media only screen and (max-width: 1305px) {

}

@media only screen and (max-width: 1250px) {
.av-main-nav>li>a span.avia-menu-text {
    padding: 0.7rem 0.8rem;
}
}
@media only screen and (max-width: 1230px) {

}
@media only screen and (max-width: 1180px) {
.av-main-nav>li>a span.avia-menu-text {
    padding: 0.7rem 0.5rem;
}
}
@media only screen and (max-width: 1135px) {

}
@media only screen and (max-width: 1080px) {

}
@media only screen and (max-width: 1060px) {

}
@media only screen and (max-width: 1038px) {

}
/* Portrait */
@media only screen and (min-width: 834px) and (orientation: portrait)  {

}
/* Landscape */
@media only screen and (min-width: 834px) and (max-width: 1194px) and (orientation: landscape)  { 
  
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
 
}
@media only screen and (max-width: 768px) {
    
div .logo svg {
    top:0;
    }
#header_home h1,
#header_int h1,
#header_blog h1 {
    color: #fff;
    margin-bottom: 0;
    font-size: 1.8rem;
}
#header_home .container,
#header_int .container,
#header_blog .container {
     height: 300px!important; 
}
.responsive #top #wrap_all #header_home .flex_column {
    margin-bottom:0;
}
#intro_page .content {
            padding-top: 2rem;
        padding-bottom: 1rem;
}
#full_img .container {
    width: 100%!important;
    max-width: 100%!important;
    padding:0!important;
}
#full_img .content {
    padding-top:1rem;
    padding-bottom:1rem;
}	
h2 {
 font-size: 1.6rem;  
}
#objetivos #objetivo1 .avia_textblock:before,
#objetivos #objetivo2 .avia_textblock:before,
#objetivos #objetivo3 .avia_textblock:before,
#objetivos #objetivo4 .avia_textblock:before,
#objetivos #objetivo5 .avia_textblock:before {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1.6rem;
}
#objetivos #objetivo1 .avia_textblock p,
#objetivos #objetivo2 .avia_textblock p,
#objetivos #objetivo3 .avia_textblock p,
#objetivos #objetivo4 .avia_textblock p,
#objetivos #objetivo5 .avia_textblock p {
          margin-top: 0;
        margin-bottom: 0;
    }
#objetivos #objetivo1 .avia_textblock, #objetivos #objetivo2 .avia_textblock, #objetivos #objetivo3 .avia_textblock, #objetivos #objetivo4 .avia_textblock, #objetivos #objetivo5 .avia_textblock {
    position: relative;
    padding-top: 0.1rem;
    padding-left: 3.2rem;
}
#objetivos .content {
    padding-bottom: 3rem;
    padding-top: 2rem;
}
#mapa_interactivo .first .avia_textblock {
    max-width: 100%;
    margin-left: 0;
}
#top #transforma .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 10px;
}	
#transforma .ico_c,
#transforma .avia_textblock {
    text-align:center;
}
.responsive #top #wrap_all #transforma .flex_column {
    margin-bottom:0;
}
#cta_transforma {
    margin-top:1.2rem;
}
#footer .widget {
    margin: 10px 0 10px 0;
}
.responsive #top #wrap_all #footer  .flex_column {
   margin-bottom:0; 
}
#socket .sub_menu_socket li {
    padding: 0 10px 10px;
    line-height: 1.2;
}
#programas .content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
#programas .avia-builder-el-last {
    margin-top:1.2rem!important;
}
#mapa_interactivo.mapa_intt .avia-builder-el-last .avia_textblock {
    max-width: 100%;
    margin-left: 0;
}
#mapa_interactivo.mapa_intt .content {
    padding-top: 2.5rem;
    padding-bottom: 1rem;
}
#innova_colabora .content {
    padding-top: 2.5rem;
    padding-bottom: 2rem;
}
#innova_colabora #impacto_b h2,
#innova_colabora #colaboracion_b h2 {
    position: relative;
    padding: 1rem 1rem 0 6rem;
}
#innova_colabora #impacto_b h2:before,
#innova_colabora #colaboracion_b h2:before {
    width: 75px;
    height: 75px;
    background-size: 100%;
}
#colaboracion_b {
    margin-top:1.2rem;
}
.page-id-21 #colaboracion_b {
        margin-top: 0;
    }
#innova_colabora .btn {
    margin-top: 1.2rem;
}
.page-id-21 #innova_colabora .content {
    padding-top: 2.5rem;

}
#top.page-id-21 #innova_colabora .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 10px;
}
#objetivos_list .content {
    padding-top:1.5rem;
}
#objetivos_list ol li:before {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1.6rem;
} 
#objetivos_list ol {
    margin:1rem 0 0 0 ;
}
#objetivos_list ol li {
    padding: 0.2rem 0 0 3rem;
            margin-left: 0;
}
#objetivos_list ol li h3 {
    text-transform: uppercase;
    font-size: 1.1rem;
}
#objetivos_list ol li p {
    margin-top:0.2rem;
}
.page-id-27 #full_img .container {
        width: 85% !important;
        max-width: 85% !important;
    }
.page-id-27 #full_img .av_one_half.first {
    margin-top:1.5rem!important;
}
.page-id-27 #full_img .avia-image-container {
            width: 120%;
        max-width: 120%;
        margin-left: -10%;
}
#ejemplos .content {
    padding-top:0;
}
#top #ejemplos .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 5px;
}
.page-id-29 #mapa_interactivo2 .content {
    padding-bottom:1rem;
}
.page-id-29 #programas .content {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.avia-content-slider .slide-entry-wrap {
    margin-bottom: 0px;
}
.responsive #top #wrap_all .avia-content-slider-odd .slide-entry {
    margin-bottom:2rem!important;
}
#top.single .fullsize .template-blog .post-title {
    font-size: 1.6rem;
}
.responsive #top #wrap_all .flex_column#bread_cont {
    
}
#top .main_color#hemeroteca_cont .avia-data-table.avia_pricing_minimal td {

    padding: 0.5rem 0 0.5rem 0.5rem;

}
#hemeroteca_cont tr {
    margin-bottom: 1rem;
}
.responsive #hemeroteca_cont .avia_responsive_table .avia-data-table {
    border:0;
}
.wpcf7 .wpcf7-submit {
       font-size: 1.2rem;
    width: 100%;
    float: none;
}

#resultados_cont tr th {
        display: none;
    }
#resultados_cont tr td {
    display:block;
    clear:both;
}
#resultados_cont tr td:before {
        display: block;
        font-style: italic;
        font-size: 11px;
           
    }
#resultados_cont tr td:nth-of-type(1):before {
     content: 'FECHA';
}
#resultados_cont tr td:nth-of-type(2):before {
    content: 'AUTOR/A';
}
#resultados_cont tr td:nth-of-type(3):before {
    content: 'T\00CDTULO DEL TRABAJO';
}
  }