/*
Theme Name: 	transparencia
Theme URI: 		
Author: 		Odisei
Author URI: 	
Description:	
Template: betheme
Version: 		
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/*body {webkit-text-stroke: 0.6px; -webkit-text-stroke: 1px rgba(0, 0, 0, 0.1); font-smooth:always !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing:grayscale !important; -moz-font-smoothing: antialiased;}*/


body{color:000 !important;}
hr{border-bottom:1px dashed #999 !important; background: none !Important;}
.greyscale .image_wrapper:hover img.BWFilter {
    opacity: 0.9 !important;
}

.em-booking-submit, .wpcf7-submit {font-size: 20px !important; text-transform: uppercase;}


/* imagenes noticias
-------------------------------------------------------------- */

.noticias .scale-with-grid.image { max-height: 250px !important;overflow: hidden !important;}
.noticias .mask {display: none !important;}
.noticias .image_frame .image_wrapper img:not(.ls-l) {position: inherit !important;}
.noticias .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {margin-bottom: 0px !Important;}
.noticias img.scale-with-grid, .noticias #Content img, .category-noticies img.scale-with-grid {max-width: 120%  !important; margin: auto !important; }
.image_links.double {display: none !important;}
.noticias h2 a {font-weight: 700 !important;}
.noticias .post-desc {padding-left: 8px !important;}

.ocultar {display: none !important;}


/*------------------------------------------------*/
/*-----------------[CABECERA]----------------*/
/*------------------------------------------------*/

.home #Header_wrapper {background: none !important;}
#Header_wrapper, #Intro {background-color: #f5f5f5 !important;}

#Action_bar .contact_details {float: right;}
#Action_bar {background-color: #fa0060 !important; }
#Action_bar i {color: #111!important;}
#Action_bar a {color: #000!important;}
.logo {padding: 0px !important; min-height: 120px;}
.is-sticky .logo {min-height: auto; max-width: 210px !important;}
#logo {padding-top: 25px !important; padding-bottom: 10px !important;}
#Top_bar .logo {border-bottom: 1px solid rgba(0,0,0,.08) !important;}

#Subheader .title {
    font-size: 50px !important;
    line-height: 55px !important;
 color:#000!important;
text-transform: uppercase;
background-color:#fa0060 !important;
padding:8px;
display:inline-block !important;
max-width: 900px !important;

}

.single #Subheader .title {font-size: 40px !important; line-height: 45px !important;}
#Subheader {
    
    border-top: 1px solid #f6f6f6!important;
}
#Subheader .title {
      width: auto !important;
    }
.breadcrumbs li {background: #000!important; color: #fff!important; font-size: 20px !important;padding:5px 10px!important;}
.breadcrumbs li a, .breadcrumbs i:before {color: #fff!important; font-size: 20px !important;}
#Subheader ul.breadcrumbs {
    margin-top: 0px !important;
}

#Header_wrapper {background-size: cover !important;}

.wpml-languages li a {margin: 0px 3px !important;}
#Top_bar .wpml-languages.horizontal {border-radius: 0px !important;}

#slide-4-layer-1 h2, #slide-2-layer-1 h2, #slide-3-layer-1 h2 {FONT-SIZE: 50px; background: white !important; display: inline !important; padding: 0px 5px !important;}
#rev_slider_1_1_wrapper h2, #rev_slider_2_1_wrapper h2 {color: black !important; FONT-SIZE: 50px; background: white !important; display: inline !important; padding: 2px 4px !important;}

.page-id-460 .mfn-main-slider h2 {FONT-SIZE: 50px; background: white !important; display: inline !important; padding: 0px 5px !important;}

#Top_bar .banner_wrapper {padding: 15px 0px !important; width: auto !important; right: 0px !important; top: 10px !important;}
#Top_bar .banner_wrapper a {float:left !important; margin-right: 12px;}
#Top_bar .banner_wrapper img {max-height: 80px !important; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
#Top_bar .banner_wrapper img:hover {-webkit-filter: grayscale(0%); filter: grayscale(0%);}
#Top_bar .banner_wrapper img:before {display: none !important;}
#Top_bar .banner_wrapper img.banner-redux {max-height: 40px !important; margin-top: 10px !important;}

.lang-active a {color: #fa0060 !important;}

/*------------------------------------------------*/
/*-----------------[INICI]----------------*/
/*------------------------------------------------*/

.titulo-inicio h2 {font-size: 60px !important; line-height: 60px !important; color: #fa0060 !important; text-transform: uppercase; padding: 8px;display: inline-block !important;}
.titulo-inicio-black h2 {font-size: 60px !important; line-height: 60px !important; color: #444 !important; text-transform: uppercase; padding: 8px;display: inline-block !important;}

.noticias-home h2{text-transform: none!important; font-size:22px!important;font-weight:700!important;margin-bottom:0px!important;}




.noticias-home .post-excerpt {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 1.2;
     padding-top: 0px;
}

.noticias-home .grid .post-desc-wrapper .post-desc {
    padding: 0px 20px 10px 8px !important;
}
.noticias-home .post-desc {padding-left: 8px !important;}

.separador {margin: 40px auto; width: 100px; height: 2px;}
.separador.negro {background-color: #444;}


/*------------------------------------------------*/
/*-----------------[FINALITAT]----------------*/
/*------------------------------------------------*/

.titulo-left h2 {text-align: left !important; text-transform: uppercase !important; }
.titulo-left {margin-bottom: 15px !important;}
.fancy_heading .title {line-height: 46px !important;}
.texto-rosa h5{color:#fa0060!important;}



/*------------------------------------------------*/
/*-----------------[ACTIVITATS]----------------*/
/*------------------------------------------------*/

.css-events-list {margin-bottom: 100px !important;}
.page-id-39 #em-wrapper>p {display: none !important;}

/*------------------------------------------------*/
/*-----------------[PROGRAMA]----------------*/
/*------------------------------------------------*/

.programa .active h2 {color: #fa0060 !important;}
.programa h4 {background: #fa0060; color: white !important; padding: 5px; display: inline-block; margin-bottom: 15px !important;}


/*------------------------------------------------*/
/*-----------------[PONENTES]----------------*/
/*------------------------------------------------*/

.single-post .breadcrumbs li:nth-child(2) a:nth-of-type(3) {display: none !Important;}
.single-post .breadcrumbs li:nth-child(2) span:nth-of-type(3) {display: none !Important;}

.post-excerpt {
    margin-bottom: 15px;
    font-size:22px;
    line-height:1.2;
    /*border-top:2px solid;*/
    padding-top:10px;
}
h2.entry-title{color:#fa0060!important; }

.image_frame{border-color:#fff!important;}

.the_content_wrapper {
    margin: 0 18% !important;
}

.ponentes img {border-radius: 90%;max-width: 220px !important; min-height: 220px; width: auto;}
.ponentes img:hover {}
.ponentes .hr_color {display: none !Important;}
.ponentes h3 {padding-bottom: 6px; border-bottom: 2px solid black; color: black; font-size: 33px !important;}
.ponentes .team_vertical {padding: 15px !important;}
.ponentes .answer {padding-right: 0px !important;}

.ponentes .mcb-wrap-inner .column {margin-bottom: 0px !important;}

.image_wrapper .mask {display: none !important;}
.image_frame .image_wrapper {overflow: unset !important;}
img.image_frame:hover {top: 0px !Important;}

.post-excerpt h4 {font-weight: 700 !important;font-size:17px !important;line-height:18px!important;}
.post-excerpt h5 {font-weight: 300 !important; color: #000 !important; font-size: 17px !important;}
.icon-doc-text {display: none !important;}
.post-footer {background: transparent !important;}
.post-links {border: none !important; padding: 0px !important; float: none !important; padding-left: 5px !important;}
.post-more {padding: 0px 5px !important;}
a.post-more:hover {background: #fa0060 !important; color: white !important; text-decoration: none !important;}
.post-more {background-color: #222!important; color: #fff!important;border-left:4px solid #fa0060!important;text-transform:uppercase!important;}
a.post-more:hover {background: #fa0060 !important; color: white !important;border-left:24px solid #222!important;}

.button-stroke a.button:not(.action_button) { border-radius: 0px !important; padding: 5px 10px !important; background: #222 !important; color: white !important; border: none !important; border-left: 6px solid #fa0060 !important; background-color: #222 !important; }
.button-stroke a.button:not(.action_button):hover {border-left: 24px solid #222 !important; background-color: #fa0060 !important; }

.section-post-related {display: none !important;}

.post.category-ponents .single-photo-wrapper img, .post.category-ponentes-verano-2017 .single-photo-wrapper img, .post.category-ponentes-verano-2018 .single-photo-wrapper img, .post.category-ponents-estiu-2017 .single-photo-wrapper img, .post.category-ponentes-verano-2018-val .single-photo-wrapper img, .post.category-ponentes-techfest .single-photo-wrapper img, .post.category-ponents-es .single-photo-wrapper img, .post.category-colaboradores .single-photo-wrapper img, .post.category-colaboradors .single-photo-wrapper img, .post.category-blockuniversitas-2019 .single-photo-wrapper img, .category-whistleblowing .single-photo-wrapper img, .category-whistleblowing-val .single-photo-wrapper img {border-radius: 99% !important; filter: grayscale(100%) !important; max-width: 250px !important;}
.post.category-ponents-techfest .single-photo-wrapper img, .post.category-ponents-es-techfest .single-photo-wrapper img, .category-ponentes-verano-2019 .single-photo-wrapper img, .category-ponentes-verano-2019-val .single-photo-wrapper img, .category-ponentes-taller-newtral .single-photo-wrapper img, .category-ponents-taller-newtral .single-photo-wrapper img {border-radius: 99% !important; filter: grayscale(100%) !important; max-width: 250px !important;}

/*---------Ponentes 2017/2018--------------*/

.post.category-ponents-escola-2017 .single-photo-wrapper img, .post.category-ponentes-techfest .single-photo-wrapper img, .post.category-ponentes-escuela-2017 .single-photo-wrapper img, .post.category-ponentes .wp-post-image, .post.category-ponents-val .wp-post-image {border-radius: 99% !important; filter: grayscale(100%) !important; max-width: 250px !important;}

.post-wrapper-content {margin-bottom: 50px !important;}
.single .post-wrapper-content {margin-bottom: 0px !important;}
.single-event .post-wrapper-content {margin-bottom: 40px !important;}

.the_content_wrapper {margin: 0px !important;}
.post-item h2.entry-title {line-height: 27px !important;}


/*------------------------------------------------*/
/*-----------------[NOTICIAS]----------------*/
/*------------------------------------------------*/

.noticias h2{font-size:24px !important;font-weight:700px!important;}
.single-post #Subheader h1.title {background: white !important; display: inline-block !important; max-width: 900px !important;}
.single-post .post-wrapper-content .the_content_wrapper {margin: 0px 5% !important;}
.single-post .type-post {margin-bottom: 60px !important;}
.c {display: none !important;}

.widget_mfn_recent_posts h3 {font-size: 30px !important; padding-bottom: 15px !important; padding-top: 54px !important; padding-left: 12px !important;}

.pots.category-ponencia, .post.category-ponents, .post.category-ponents-es {margin-bottom: 0px !Important;}





/*------------------------------------------------*/
/*-----------------[CONTACTO]----------------*/
/*------------------------------------------------*/

/*Estilos puestos desde las opciones css de Betheme*/


input[type="text"],input[type="email"],textarea{box-shadow: none !important;border-color:#000 !important;}
.recaptcha {margin-bottom: 20px !important;}



/*------------------------------------------------*/
/*-----------------[PROGRAMA]----------------*/
/*------------------------------------------------*/

.programa-dia h2 {text-align: left !important; text-transform: uppercase;}
.fila-dia {border-bottom: 1px dashed #999 !important; margin-bottom: 15px;}
.tab-programa{padding-top:70px;}
.ponentes-btn h2{color:#fa0060!important;}
.ui-state-active h2{color:#fa0060!important;}


.single-post #Subheader, .single-event #Subheader {background: transparent !important;}

/*------------------------------------------------*/
/*-----------------[PIE]----------------*/
/*------------------------------------------------*/

.cookie-notice-container {background: white; color: #666; font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;}
#cn-accept-cookie {background: #333 !important; border-radius: 0px !important; text-shadow: none !important; box-shadow: none !important; border-width: 0px !important;}
a#cn-accept-cookie:hover {background: #fa0060 !important; color: white !important;}
#Footer {
    background-color: #222 !important;
}

#Footer .social {float:left !important;}
.icon-facebook, .icon-twitter {font-size: 30px !important;}

#back_to_top {width: 50px !important; border-color: #222 !important;color: #222; border: none !important;}
#back_to_top .button_icon {padding: 0px 12px !important;}


/*------------------------------------------------*/
/*-----------------[TECHFEST]----------------*/
/*------------------------------------------------*/

.page-id-1004 #Subheader .title, .page-id-804 #Subheader .title, .page-id-992 #Subheader .title, .page-id-802 #Subheader .title, .page-id-951 #Subheader .title, .page-id-808 #Subheader .title {background-color: #14A6C7 !important; background-color: #43baba !important; color: white !important;}

.texto-techfest h4, .texto-techfest h5 {color: #14A6C7 !important; color: #43baba !important;}

.techfest-estilo i {color: #14A6C7 !important; color: #43baba !important;}
.ponentes-techfest a.post-more {border-left: 4px solid #14A6C7 !important; border-left: 4px solid #43baba !important;}
.ponentes-techfest a.post-more:hover {background: #14A6C7 !important; background: #43baba !important; border-left: 24px solid #222 !important; color: white !important;}

.programa-techfest .active h2 {color: #43baba !important;}
.texto-azul h5 {color: #43baba !important;}
.programa-techfest {}
.programa-techfest .question.active .title {color: #43baba !important;}
.programa-techfest h4 {background: #43baba !important;}
.programa-techfest .accordion .question:after {background-color: #43baba !important;}
.programa-techfest .accordion .question.active .title > .acc-icon-minus {color: #43baba !important;}
.programa-techfest a {color: #43baba !important;}
.techfest-iconos a:hover, .techfest-iconos a {color: #43baba !important;}

/*------------------------------------------------*/
/*-----------------[COLABORADORES]----------------*/
/*------------------------------------------------*/

.category-colaboradores .post-wrapper-content .the_content_wrapper, .category-colaboradors .post-wrapper-content .the_content_wrapper {width: 60% !important; margin: auto auto !important;}

#Footer a {color: white !important;}

/*------------------------------------------------*/
/*-----------------[ESTILOS MOVILES Y TABLETS]----*/
/*------------------------------------------------*/


@media only screen and (min-width: 768px) and (max-width: 1199px) {

#logo {padding-top: 10px !important;}
.logo {min-height: 195px !important;}
#Top_bar .banner_wrapper {position: absolute; top: 80px !important; left: 0px !important;}

}


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

#Top_bar .logo #logo {margin: 20px 0px 0px !important;}
#search_button {display: none !important;}
#Top_bar .top_bar_right {padding: 0px !important;}

}

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

#Top_bar .banner_wrapper a:nth-child(2), #Top_bar .banner_wrapper a:nth-child(3) , #Top_bar .banner_wrapper a:nth-child(4)  {max-width: 95px !important;}
#Top_bar .logo {border: none !important;}
#Top_bar .banner_wrapper {display: none !important;}
.category-colaboradores .post-wrapper-content .the_content_wrapper {width: 100% !important;}

}

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

#logo {max-width: 200px !important; margin-left: 20px !important;}
.entry-content h2, h1, #Subheader .title {font-size: 28px !important; line-height: 33px !important;}
#logo {width: 80% !important;} 
.logo {min-height: 50px !important;}
#Top_bar .banner_wrapper a:nth-child(2), #Top_bar .banner_wrapper a:nth-child(3) , #Top_bar .banner_wrapper a:nth-child(4)  {max-width: 85px !important;}

}

#Top_bar a.responsive-menu-toggle {display: block !important;}


