/*
Theme Name: Enfold Child
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/



/*FULL-WIDTH*/

#zabalera-osoa .container {
    width: 98% !important;
max-width: none !important;
}

/*MEGA MENU BARNEKO MARGENAK*/

#top #header #avia-menu .avia_mega_div ul.sub-menu > li a {
   margin-top: 10px;
}

/*OINEKO MENUA*/

.legal-menu {
   background-color: #d8534c;
}

.kontaktu-datuak {
   font-size: 18px;
   line-height: 20px;
   color: #ffffff;
}


/*ESTEKAK*/

a:hover, a:focus, a:visited, #top .av_inherit_color a {
   text-decoration: none !important;
}


/*IKONO ZERRENDA TESTU ESTILOA*/

.avia-icon-list .iconlist_title {
   text-transform: none !important;
   font-family: "open sans" !important;
   pointer-events: none;
}

/*SOCIAL ICONS ZERRENDA*/

.zerrenda-horizontala ul.avia-icon-list {
   display: flex;
   justify-content: left;
   align-items: center;
   padding: 0;
}
.zerrenda-horizontala ul.avia-icon-list li {
   float: none;
}
.zerrenda-horizontala .iconlist-char {
   font-size: 14px;
}
.zerrenda-horizontala .iconlist-timeline { 
   display: none;
}
.zerrenda-horizontala .iconlist_icon { 
   margin-right: 30px;
   height: 50px;
   width: 50px;
   line-height: 40px;
}
.zerrenda-horizontala .av-icon-char {
   font-size: 20px;
   pointer-events: none;
  }

/*OINEKO IKONOAK*/

.zerrenda-oina ul.avia-icon-list {
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 0;
}
.zerrenda-oina ul.avia-icon-list li {
   float: none;
}
.zerrenda-oina .iconlist-char {
   font-size: 14px;
}
.zerrenda-oina .iconlist-timeline { 
   display: none;
}
.zerrenda-oina .iconlist_icon { 
   margin-right: 30px;
   height: 50px;
   width: 50px;
   line-height: 40px;
}
.zerrenda-oina .av-icon-char {
   font-size: 20px;
  }


/*ICON BOX IKONOA*/

.ikono-kaxa .iconbox_icon.heading-color.avia-svg-icon.avia-font-svg_wp-media-library {
   font-size: 100px !important;
   width: 100px !important;
}

.ikono-logo .iconbox_icon {
    width: 120px !important;
    height: 120px !important;
    line-height: 120px !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.ikono-logo .iconbox_icon span {
    display: none;
}

.logo-1 .iconbox_icon {
    background-image: url('https://polymat.adibide.eus/site/files/2026/01/mujeresxafrica.png');
}

.logo-2 .iconbox_icon {
    background-image: url('https://polymat.adibide.eus/site/files/2026/01/emakumeak-zientzian.png');
}

.logo-3 .iconbox_icon {
    background-image: url('https://polymat.adibide.eus/site/files/2026/01/emakunde.png');
}


/*ZENBAKI ANIMATUAK*/

.avia-animated-number-title {
   font-size: 60px;
   font-weight: 600;
}
.avia-animated-number-content {
   color: #262626 !important;
}


/*TABS DISEINUA*/

.av-tab-section-tab-title-container .av-section-tab-title .av-tab-arrow-container {
  min-width: 180px;
  max-width: 240px;
  text-align: center;
  padding: 10px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.av-section-tab-title .av-inner-tab-title {
  display: block;
  width: 100%;
  white-space: normal !important;
  word-break: break-word;
  text-align: center;
  line-height: 1.4;
}

.av-section-tab-title .av-inner-tab-title {
    white-space: normal !important;
    word-break: break-word;
    font-size: 18px;
   }

.av-tab-section-icon {
   font-size: 40px;
   }

.av-section-tab-title {
   background: #ebebeb;
   min-width: 16%;
   }

.av-active-tab-title {
   background: #ffffff !important;
   border-width: 2px;
   border-style: solid;
   border-bottom: none;
}

.av-tab-arrow-container {
  display: none !important;
   }


/*PARTNERS ELEMENTUA*/

a.slide-image {
   background-color: #ffffff !important;
}


/* TEAM MEMBER */
.team-img-container img {
    border-radius: 100%;
}

#top .avia-team-member .team-social {
    background: transparent;
    border: none;
}

@media only screen and (max-width: 989px) {
.responsive.av-no-preview #top .avia-team-member .team-social {
    background: transparent;
    border: none;
    }}

.avia-team-member .team-member-name {
  text-align: center;
}
.avia-team-member .team-member-job-title {
  text-align: center;
}
.team-img-container img {
  width: 75% !important;
}

.avia-team-member .team-social {
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
  transform: none !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin-top: 15px;
}

.avia-team-member .team-img-container:hover .team-social {
  opacity: 1 !important;
  visibility: visible !important;
}

.avia-team-member .team-social a {
  display: inline-block;
  margin: 0 6px ;
  padding: 0 !important;
  font-size: 28px;
  color: #d8534c;
  transition: color 0.3s ease;
}

.avia-team-member .team-social a:hover {
  color: #e63946;
 }

.avia-team-member .team-img-container {
  overflow: visible !important;
  padding-bottom: 20px;
  position: relative;
}

.responsive.av-no-preview .team-social a {
   border-style: none;
}

.team-member-description {
   text-align: center;
   font-size: 18px;
}


/*FLIPBOX ESTILOA*/

.avia-icongrid-flipbox .av-icon-cell-item article {
   min-height: 350px !important;
}


/*ODS TIMELINEA*/

.ods-timeline .avia-timeline .milestone_icon {
   width: 110px;
   height: 110px;
   font-size: 60px;
}

/*STICKY EDUKIA SCROLL EGITERAKOAN*/

.sticky-edukia {
    position: relative;
    will-change: transform;
}
@media (max-width: 989px) {
    .sticky-edukia {
        transform: none !important;
    }
}

/*LOGO KARRUSELA ZENTRATUTA*/

.partners-logo .slide-entry-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.partners-logo .slide-entry {
    width: 100%;
    text-align: center;
}

.partners-logo .slide-entry img {
    max-height: 80px !important;
    width: auto !important;
    height: auto !important;
}

.partners-logo .slide-entry img {
    max-width: 90%;
}

/*MASONRY LOGOAK*/

.masonry-logoak .av-masonry-entry {
    padding-bottom: 40px !important;
}

.masonry-logoak .av-masonry-container {
    margin-bottom: -40px !important;
}


/*PERSONAL FITXA*/

.personal-nombre {
   font-size: 34px;
   color: #d8534c !important;
}
.separadorea {
   border-color: #d8534c;
}
.separadore-grisa {
   margin: 5% 0 5% 0;
}
.perfil-profesional {
   font-size: 28px;
   font-weight: 600;
}
.cargo {
   font-size: 24px;
   margin-top: -20px;
   color: #d8534c;
}
.area-investigacion{
   font-weight: 600;
   margin-bottom: -20px;
}
.linea-investigacion {
   font-size: 18px;
   color: #2b2b2b;
   margin-bottom: 8%;
}
.contacto a {
    display: flex;
    align-items: center;
    gap: 16px;
    text-decoration: none;
    color: inherit;
}
.personal-icono {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 60px;
   height: 60px;
   border-radius: 50%;
   background-color: #ffffff;
   border: 1px solid #d8534c !important;
   transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.personal-icono svg {
   width: 28px;
   height: 28px;
   fill: #d8534c;
   transition: transform 0.3s ease;
}
.personal-icono:hover {
   transform: scale(1.1);
}
.datos-contacto {
    display: flex;
    align-items: center;
}
.personal-argazkia {
   margin-bottom: 5%;
}
.personal-social {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   background-color: #d8534c ;
   transition: transform 0.3s ease, box-shadow 0.3s ease;
   margin-right: 30px;
}
.personal-social img {
   width: 20px;
   height: 20px;
   fill: #ffffff;
   transition: transform 0.3s ease;
}
.personal-social:hover {
   transform: scale(1.2);
}

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

.responsive .flex_column.av_one_half.zutabea-personal {
    width: 100% !important;
    margin-left: 0 !important;
    float: none;
}

}