/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template:	betheme
Version: 1.6.1.2
*/




/*Template fixes*/
header#Header{
	min-height:auto !important;
}
a:hover{
	text-decoration: none !important;
}

/*Estructura general*/
#titulopagina{
	border-bottom:3px solid #ec6806;
	margin-bottom:20px;
}
#Subheader{
	box-shadow:none;
	border-bottom:3px solid #ec6806;
}
#Subheader .title{
	width:100% !important;
	text-align:center;
	text-transform: uppercase;
}


/*Estilos sidebar---------------------------------------------------------------------*/
.widget-area::before{
	background: none;
}
.widget-area{
	border:none !important;
}
.widget_archive ul li::after, .widget_nav_menu ul li::after{
	border:none !important;
}
.menu-instituto-informacion-iisa-container ul{
	background: transparent;
	text-align: right;
	list-style: none;
	border-right: 2px solid #888;

}
.menu-instituto-informacion-iisa-container li a{
	color: #000;
	font-size: 18px;
	padding-right: 20px !important;
}
.menu-instituto-informacion-iisa-container li a:hover{
	color:#ec6806 !important;
}

/*Menu------------------------------------------------------------------------------*/
#Top_bar .menu_wrapper{
	float: right;
}
#menu-menu-principal > li{
	margin-left:10px !important;
}
#menu-menu-principal a span{
	border:0  !important;
	padding: 0 10px !important;
}
/*Submenu*/
.sub-menu{
	top:100px !important;
}
/*Flecha submenu*/
.menu-item-has-children:after{
	content:'⌄';
	position: absolute;
	right: 0px;
	top:2px;
	line-height: 120px;
	font-size: 20px;
	transition:all 0.3s;
	cursor:pointer;
	font-size: 12px;
}
.menu-item-has-children:hover:after{
	color:#ec6806;
}

/*boton donar*/
#menu-menu-principal > li:last-child a span{
	color: #ec6806;
	border-radius: 2px;
	box-shadow: 0 0 0px 2px #ec6806;
	line-height: 25px !important;
	margin: 10px !important;
	margin-top:18px !important;
}
#Top_bar.is-sticky #menu-menu-principal > li:last-child a{
	padding-top:8px;
	transition:0;
}
#Top_bar.is-sticky #menu-menu-principal > li:last-child a span{
	margin: 0 10px !important;
}

/*Selector de idiomas --------------------------------------------------------------------------*/
.widget_icl_lang_sel_widget{
	position: fixed !important;
	left: 0;
	top: 40px;
	z-index:1000;
}
.wpml-ls-item{
	background: #fff;
}
.widget_icl_lang_sel_widget span{
	color:#000;
}

.wpml-ls-current-language{
	background: #ec6806;
}
.wpml-ls-current-language span{
	color:#fff;
}

/*top bar area privada -----------------------------------------------------------------------*/
#Top_bar .top_bar_right{
	z-index: 1000;
}
.top_bar_right{
	right: 0;
	padding: 0 !important;
}

/*Area privada*/
.top_bar_right a{
	position: absolute !important;
    top: -30px !important;
    z-index: 200;
}

#Top_bar a#areaprivadabotonheader{
	width: 80px;
	right: 10px;
	text-align: right;
	border: 1px solid #000;
	padding: 0 8px;
	border-radius: 5px;
	display:none;
}
#Top_bar a#icomprasbotonheader{
	width: 59px;
	/*right: 117px;*/
	right: 10px;
	border: 1px solid #000;
	padding: 0 8px;
	border-radius: 5px;
}

#Top_bar a#search_button {
    /*right: 200px;*/
    right: 117px;
    display: block;
    float: left;
    font-size: 23px;
    line-height: 22px;
    margin-right: 5px;
    margin-left: -10px;
}

/*Slider home --------------------------------------------------------------------------*/
#sliderhome h2{
	color: #ec6907;
	font-size:50px;
	padding: 30px;
	background: rgba(255,255,255,0.7);
}


/*Iconos redes sociales footer ---------------------------------------------------------------*/
footer#Footer .icon-twitter:before,
footer#Footer .icon-linkedin:before{
	color:#ec6806;
	background: #fff;
	padding: 10px;
	font-size: 30px;
}

/*Contadores inicio --------------------------------------------------------------------------*/
.counter{
	background: none;
}
.column_counter{
	margin-bottom: 0px;
}


/*negrita-naranja---------------------------------------------------------------------------*/
.negrita-naranja b{
	color:#ec6907;
}

/*Seccion grupos de investigacion----------------------------------------------------------*/
/*Imagen de categoria footer*/
.grupo-cat .image_frame{
	transition:all 0.3s;
	z-index: auto;
}

.grupo-cat .image_frame:hover{
	box-shadow: 0 0 0px 2px #ec6806;
	z-index: 100;
}

.grupo-cat .wp-caption-text{
	color: #ec6806;
	font-size: 18px !important;
	font-weight: bold;
}


/*Calendario Home -------------------------------------------------------------------------*/
.calendario-home .ai1ec-nav,
.calendario-home .ai1ec-clearfix,
.calendario-home .ai1ec-read-more
{
	display:none !important;
	opacity: 0 !important;
}

/*Grupos de trabajo grid ------------------------------------------------------------------*/
.grupodetrabajogriditem{
	border:2px solid #ec6806;
	transform:scale(0.95);
}
.grupodetrabajogriditem .column_column:first-child{
	margin-bottom: 15px;
}
.grupodetrabajogriditem h4{
	min-height: 100px;
	max-height: 100px;
	margin-bottom: 0;
}
.grupodetrabajogriditem .column_button{
	margin: 0;
	background: #ec6806;
	width: 100%;
}
.grupodetrabajogriditem .column_column{
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
.grupodetrabajogriditem .column_column:first-child{
	padding-top:20px;
}


/*Grupos de trabajo asociado grid ------------------------------------------------------------------*/
.grupodetrabajoasociadogriditem{
	border:2px solid #ddd;
	transform:scale(0.95);
}
.grupodetrabajoasociadogriditem .column_column:first-child{
	margin-bottom: 15px;
}
.grupodetrabajoasociadogriditem h4{
	min-height: 100px;
	max-height: 100px;
	margin-bottom: 0;
}
.grupodetrabajoasociadogriditem .column_button{
	margin: 0;
	background: #ddd;
	width: 100%;
}
.grupodetrabajoasociadogriditem .column_column{
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
.grupodetrabajoasociadogriditem .column_column:first-child{
	padding-top:20px;
}


/*Grupos de interes relevante grid ------------------------------------------------------------------*/
.grupodeinteresrelevantegriditem{
	border:2px solid #ebbb98;
	transform:scale(0.95);
}
.grupodeinteresrelevantegriditem .column_column:first-child{
	margin-bottom: 15px;
}
.grupodeinteresrelevantegriditem h4{
	min-height: 100px;
	max-height: 100px;
	margin-bottom: 0;
}
.grupodeinteresrelevantegriditem .column_button{
	margin: 0;
	background: #ebbb98;
	width: 100%;
}
.grupodeinteresrelevantegriditem .column_column{
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
.grupodeinteresrelevantegriditem .column_column:first-child{
	padding-top:20px;
}






/*breadcums*/
ul.breadcrumbs
{
	width: 100% !important;
	margin-top: 20px !important;
}
#Subheader ul.breadcrumbs{
	text-align: left !important;
}

/*seccionlineas------------------------------------------------------------------------*/
/*
#seccionlineas h4{
	margin-left: 50px;
}

#seccionlineas h4:before{
	content:' ';
	background-image: url('../../../../wp-content/uploads/2019/01/icolineasdeinvestigacion.png');
	background-size: cover;
	position: absolute;
	left: 40px;
	width: 28px !important;
	height: 28px !important;
}
*/
/*Grid empleo------------------------------------------------------------------------*/
#gridempleo .image_wrapper,
#gridempleo .post-excerpt,
.category-empleo .image_wrapper,
.category-empleo .section-related-adjustment > h4
{
	display: none;
}
#gridempleo h2{
	max-height: 70px;
	overflow: hidden;
}



/*Eventos home----------------------------------------------------------------*/
.calendario-home h4 a{
	color: #ec6806 !important;
}

/*Inicio Noticias --------------------------------------------------------------*/
body.home .blog-teaser .post-title h4{
	font-size: 15px !important;
	max-height: 55px !important;
	overflow: hidden !important;
}

/*Inicio tabs convocatorias/eventos --------------------------------------------*/
/*posts*/
.tabsconvocaeventohome .ui-tabs-panel{
	border:none;
}
.tabsconvocaeventohome .display-posts-listing{
	margin-left: 0 !important;
}
.tabsconvocaeventohome .display-posts-listing li{
	list-style: none;
	margin-bottom: 20px;
}
.tabsconvocaeventohome .display-posts-listing li > a{
	font-size: 21px ;
	display: block;
	width: 100%;
	clear:both;
	color: #ec6806;
}
.tabsconvocaeventohome .display-posts-listing li > a:hover{
	color:#9e4808;
}
.tabsconvocaeventohome .display-posts-listing li > span{
	float: left;
}
/*eventos*/
.tabsconvocaeventohome  .ecs-event-list{
	margin-left: 0 !important;
}
.tabsconvocaeventohome  .ecs-event-list li{
	list-style: none;
}
.tabsconvocaeventohome  .tabs_wrapper{
	border: none !important;
}

/*Calendario home --------------------------------------------------------------*/
/*fix box shadow*/
.tabsconvocaeventohome  table tr:first-child td{
	box-shadow: none !important;
}


#bloquenewsletterhome .colform{
	width:50%; float:left;
}

#bloquenewsletterhome .colformbutton input {
	float:right;
	background: #ededed;
	color: #ec6806;
}

/*Listado de eventos pasados*/


.calendario-eventos .fc-dayGrid-view .fc-body .fc-row {
    min-height: 2em !important;
}

.ecs-event-list{
	width:100%;
	margin-left:0 !important;
}
.ecs-event{
	width:29%;
	padding: 2%;
	float: left;
	list-style: none;
	position: relative;
}
.ecs-event h4{
	font-size: 2em;
	line-height: 26px !important;
	font-weight: bold;
	width: 82%;
	padding: 5% 4%;
	padding-top: 60px;
	top: 0;
	line-height: 16px;
	position: absolute;
	text-shadow: 0 0 2px rgba(0,0,0,0.5) !important;
}
.ecs-event h4:hover,.ecs-event h4 a:hover{
	color:#ec6806 !important;
}
.ecs-event h4 a{
	color:#fff;
}

.ecs-event img{
	float: left;
	width: 100%;
	margin-right: 3%;
}

.ecs-event .duration{
	display: block;
	font-size: 1.5em;
	width: 90%;
	padding: 0 5%;
	transform: translateY(-150px);
	text-shadow: 0 0 2px rgba(0,0,0,0.5) !important;
	color: #fff;
	max-height: 10px;
}

@media (max-width: 1230px) {
  .ecs-event {
    width: 46%;
  }
}

@media (max-width: 800px) {
  .ecs-event {
    width: 96%;
  }
}

/*pagina detalle de evento*/
/*Ocultar imagen destacada*/
body.single-tribe_events .tribe-events-event-image{
	display:none;
}

/*
Formulario CF7 a 2 columnas responsive
*/
#responsive-form-IISA{
 max-width:600px /*-- change this to get your desired form width --*/;
 margin:0 auto;
        width:100%;
}
.form-row-IISA{
 width: 100%;
}
.column-half-IISA, .column-full-IISA{
 float: left;
 position: relative;
 padding: 0.65rem;
 width:100%;
 -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
 content: "";
 display: table;
 clear: both;
}

/**---------------- GSearch ----------------**/
.gsc-control-cse *{
box-shadow:none !important;
border:none !important;
}
input.gsc-input{
border:1px solid #ccc !important;
padding:10px !important;
background:#ededed !important;
}
.gs-title{
font-weight: bold !important;
}
.gsc-above-wrapper-area,.gcsc-more-maybe-branding-root,.gsc-adBlock,.gsc-control-cse iframe{
display:none !important;
}
.gsc-cursor-page{
background:#ededed !important;
color:#777 !important;
padding:5px 8px !important;
font-size:17px !important;
}
.gsc-cursor-page.gsc-cursor-current-page{
color:#fff !important;
background:#ec6806 !important;
}
.gsc-cursor-box{
 text-align:center !important;
}

.search_wrapper{
display:none !important;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
 .column-half{
 width: 50%;
 }
}
			