@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
@import url('https://use.fontawesome.com/releases/v5.12.0/css/all.css');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');


@import url('./header.css');
@import url('./menu.css');
@import url('./footer.css');

@import url('./home.css');
@import url('./noticias.css');
@import url('./mais_noticias.css');
@import url('./eventos.css');
@import url('./mais_eventos.css');
@import url('./informacoes.css');
@import url('./mais_informacoes.css');
@import url('./servicos.css');
@import url('./cursos.css');
@import url('./plano_de_estudo.css');
@import url('./download_links.css');
@import url('./maps.css');
@import url('./docentes.css');
@import url('./unidade_curricular.css');
@import url('./disciplinas.css');
@import url('./pagina.css');
@import url('./mobilidade.css');
@import url('./pesquisa.css');
@import url('./login.css');
@import url('./galery.css');
@import url('./taxonomy.css');

/* BEGIN controla a cor da logo */

body a.site-branding-logo{
    overflow: hidden;
    max-height: 81px;
}

body a.site-branding-logo img{
    position: absolute;
}

a.site-branding-logo img, body.node--type-noticia a.site-branding-logo img {
    top: 0px;
}
article.node--type-evento {
  margin-right: 0px !important;
}


nav#block-gavias-unix-main-menu ul.gva_menu > li > a {
    color: white;
}

#header {
    background: rgba(0, 0, 0, 0.65);
}

.as-link-default a {
  font-size: 16px !important;
  font-family: 'Lato' !important;
  background: none !important;
  color: #C50720 !important;
  font-weight: bolder !important;
}

.low-font {
  font-size: 14px !important;
}

.medium-font {
  font-size: 32px !important;
}

.gva_menu .menu-item a {
    text-transform: uppercase !important;
}

.logo-top img {
    position: relative;
}

.frontpage .more-link a:hover {
    color: white !important;
}

.logo-top img {
    top: -4px;
}

.logo-top h1 {
  margin: 0;
}

.branding > div {
    position: absolute;
    top: -20px;
}

.logo-top {
    max-height: 29px;
    overflow: hidden;
}

.navigation .gva_menu > li.menu-item--active-trail > a {
    color: #C50720 !important;
}

.breadcrumbs {
    margin-top: -8px;
}

/* FIM controla a cor da logo */

* {
	font-family: Lato;
}

article p > a {
  color: #C50720;
  font-weight: Bold;
}


.header-main {
    height: 85px;
}


.node--type-pagina .widget.gsc-heading.style-2 .title, .node--type-page .widget.gsc-heading.style-3 .title{
    text-transform: none !important;
}
.node--type-page .widget.gsc-heading.style-3 .title{
    display: none;
}

a:hover {
  color: #C50720 !important;
}

.node--type-pagina-de-conteudo .breadcrumb-content-main h2.page-title{
    display: none;
}
.node--type-pagina-de-conteudo .views-field.views-field-title h1{
    position: relative;
    bottom: 232px;
    color: white;
    font-size: 32px;
    font-family: Lato !important;
}
    
.topbar-right ul.gva_topbar_menu li {
  visibility: collapse;
  width: 0;
  height: 0;
}

.topbar-right ul.gva_topbar_menu li a[href^="/user/login"],
.topbar-right ul.gva_topbar_menu li a[href^="http://eselx.ipl.cp02.alfasoft.pt/user/logout"] {
  visibility: visible;
  width: 20px;
  height: 30px;
  position: absolute;
  top: 4px;
}

.site-branding__text{
    display: none;
}
@media (min-width: 768px) {
  article.node--type-curso,
  article.node--type-servicos,
  article.node--type-noticia,
  article.node--type-evento {
    margin-right: 72px;
  }
}

.content .container .content-main-inner {
  margin-bottom: 72px;
}

.block-views .block-title,
article h2.title {
 margin-bottom: 14px!important;
}

/*.node--type-servicos .content .container .content-main-inner, */
.node--type-noticia .content .container .content-main-inner,
.node--type-evento .content .container .content-main-inner{
  margin-top: 100px;
}

.mb-5 .views-row {
	margin-bottom: 30px;
}

.as-news-detail-custom .items-second {
	margin: 0;
}

.as-news-detail-custom .items-second .item-post {
	clear: both;
  	padding: 0;
  	margin: 22px 0 0 0;
    display: flow-root;
}

.as-news-detail-custom .views-field-field-mimage {
	float: left;
  	margin-right: 10px;
}

.as-news-detail-custom .views-field-created {
	display: inline;
  	margin-left: 5px;
	font-weight: bold;
  	font-size: 10px;
	letter-spacing: 0px;
	color: #9E9E9E;
	opacity: 1;
}

.as-news-detail-custom .more-link a {
	margin-top: 20px;
}

.as-news-home-custom header h1{
    display: block;
    font-size: 28px;
    color: #58595B;
    font-weight: bold;
    margin: 0 0 20px 0;
}

/* Node content*/
.field__label {
  font-weight: Bold;
  font-size: 24px;
  color: #58595B;
  margin-bottom: 24px;
  margin-top: 24px;
}

.field__item p {
  font-size: 16px;
}

body.node--type-noticia .more-link a,
body.node--type-evento .more-link a {
  font-size: 16px !important;
  text-transform: none !important;
  letter-spacing: 1px;
  text-align: left !important;
  font-weight: bold;
  border: 0px;
  color: #C50720;
  display: flow-root !important;
  padding-left: 0px !important;
  padding-top: 16px;
  border-radius: 30px; 
}

body.node--type-noticia .more-link a:hover,
body.node--type-evento .more-link a:hover {
  background-color: transparent;
  color: #C50720;
}

body.node--type-noticia .more-link a::after,
body.node--type-evento .more-link a::after {
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900; 
  content: "\f054";
  padding-left: 8px;
}

h2.page-title {
  color: #ffffff;
  text-align: left!important;
  margin-top: 0;
  font-family: "Lato";
  font-size: 30px!important;
  vertical-align: bottom!important;
}

.breadcrumb-style {
  background-repeat: repeat!important;
}


.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {
  height: 360px;
  margin-bottom: 72px;
  margin-top: 8px;
}

.node--type-noticia .widget.gsc-heading.style-2 h2.title span:first-child {
  font-size: 28px;
}

.node--type-noticia .block.block-views .views-field.views-field-title h1 {
  font-size: 28px;
  font-family: Lato;
  font-weight: bold;
}


/* Attach the block title of courses, services and events */
.block-views-blockcursos-block-1 h2.block-title span,
.block-views-blockcursos-block-2 h2.block-title span {
  color: #333333;
}

.block-views-blockservicos-block-1 h2.block-title span,
.block-views-blockservicos-block-2 h2.block-title span,
.block-views-blockservicos-block-3 h2.block-title span,
.block-views-blockeventos-block-2 h2.block-title span,
.block-views-blocknoticias-block-2 h2.block-title span
{
  color: #58595B;
}

.block-views-blockservicos-block-1 h2.block-title::after,
.block-views-blockservicos-block-2 h2.block-title::after,
.block-views-blockservicos-block-3 h2.block-title::after {
  background-color: #EFEFEF;
  width: 100%;
}
/* Ends attach the block title of courses and services */


/* Remove brand text */

.field--name-field-objetivos
.site-branding__text {
  display: none;
}

/*Logo*/
.site-branding-logo {
  width: 164px;
  height: 81px;
  padding: 0px 0 10px !important;
}

/* Remove breadcumbs*/
.breadcrumb-links{
  display: none;
}

/*Remove submited by*/
.node__meta span {
  display: none;
}

.node--type-noticia #block-views-block-noticias-block-3 {
  display: none;
}

/* Style to hidden breadcrumbs*/
.hidden-header header {
 display: none;
}
/* End Style to hidden breadcrumbs*/

.text-align-center {
    text-align: center !important;
}

.menu-archieve a {
    font-size: 16px;
    font-weight: 700;
    color: #C50720;
}
.path-user .branding > div {
    position: relative !important;
}

body.path-user .branding > div {
 top: 5px!important;   
}

body.path-user a.site-branding-logo img {
   top: 0 !important;
}
body.path-user .site-branding-logo {
  display: block !important;
} 

.stButton .stMainServices.st-facebook-counter,
.stButton .stMainServices.st-linkedin-counter,
.stButton .stMainServices.st-email-counter {
  display: none;
}
#block-sharethis-2 .st_email_button .stButton::after{
content: '\f0e0   Email';
background-color: #56585C;
}
#block-sharethis-2 .st_facebook_button .stButton::after {
  content: '\f082   Partilhar';
  background-color: #0C74F8;
}
#block-sharethis-2 .st_linkedin_button .stButton::after {
  content: '\f0e1   Partilhar';
  background-color: #2867b2;
}
#block-sharethis-2 .stButton::after {
  padding: 5px 8px;
  font-family: FontAwesome, Lato;
  font-size: 10px;
  color: white;
  border-radius: 2px;
}

/* Accordeons */


.collpase-transparent .ckeditor-accordion-container > dl dt.active > a {
  background: none !important;
  color: black !important;
}
.collpase-transparent .ckeditor-accordion-container > dl dt > a {
  display: block;
  padding: 5px 15px 5px 50px;
  background: none !important;
  color: black !important;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  border-bottom: #C50720 !important;
}
.collpase-transparent .ckeditor-accordion-container > dl dt > a:hover {
  color: #C50720 !important;
}
.collpase-transparent.collapse-noborder .ckeditor-accordion-container > dl {
  border: none !important;
}

.collpase-transparent .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
  background: white !important;
}
/* classe default */
.ckeditor-accordion-container > dl dt.active > a {
  background-color: black;
}
.ckeditor-accordion-container > dl dt > a {
  display: block;
  padding: 5px 15px 5px 50px;
  background-color: black !important;
  color: #fff !important;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  border-bottom: #C50720 !important;
}
.ckeditor-accordion-container > dl dt > a:hover {
  color: #fff !important;
}
.ckeditor-accordion-container > dl {
  border: 1px solid black;
}

@media screen and (min-width:321px) and (max-width:480px) {
  article.node--type-curso, article.node--type-servicos, article.node--type-noticia, article.node--type-evento {
    margin-right: 0px !important;
  }
  .noticias-card {
    width: 100% !important;
  }
  article.node--type-noticia .field--name-field-mimage img{
    width: 100% !important;
  }
}

.form-footer a:hover {
  color: white !important;
}

.form-footer a {
  color: white !important;
  font-size: 14px !important;
  font-weight: bold !important;
}
.form-footer .fa.fa-envelope-o::before{
  content: "\f0e0";
  font-family: 'FontAwesome';
  color: white !important;
  margin-right: 14px !important;
}
.form-footer {
    padding: 6px 0 !important;
    text-align: center !important;
}
#block-formulariodecontacto .content.block-content {
  text-align: center !important;
}
#block-formulariodecontacto {
  height: 40px;
  background: #C50720 0% 0% no-repeat padding-box;
  margin-bottom: 0px !important;
}
@media (max-width: 991px) {
  .gva-offcanvas-mobile .gva-navigation .gva_menu > li > a:hover,
  .gva-offcanvas-mobile .gva-navigation .gva_menu > li > a:active {
      color: #C50720 !important;
      background: none !important;
  }
  .node--type-noticia .content .container .content-main-inner, .node--type-evento .content .container .content-main-inner {
    margin-top: 0px !important;
  }
  .node--type-evento .content .container .content-main-inner{
    margin-top: 12px !important;
  }
  .node--type-evento .block-views-blockeventos-block-3 {
    position: relative;
    top: 61px !important;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu li a:hover {
    color: #C50720 !important;
  }
  .node--type-evento .views-label.views-label-field-data-inicio,
  .node--type-evento .views-label.views-label-field-data-inicio-1,
  .node--type-evento .views-label.views-label-field-local,
  .node--type-evento .views-label.views-label-field-o,
  .node--type-evento .views-field.views-field-field-tags {
    font-size: 15px !important;
  }
  .node--type-evento .views-field.views-field-field-data-inicio-1 .field-content {
    margin: 0px 0 0 0px !important;
  }
  .node--type-evento .views-field.views-field-field-o .field-content {
    margin-top: 0px !important;
  }
  .as-text-slider {
    font-size: 21px !important;
    white-space: inherit !important;
    line-height: 21px !important;
  }
}

.gavias-builder--content,
.node__content.clearfix,
.main.main-page.has-breadcrumb,
body .body-page,
.content.content-full {
  background-color: #fafafa !important;
}

@media (max-width: 400px) {
  a.site-branding-logo img, body.node--type-noticia a.site-branding-logo img {
    top: -50px !important;
    right: 100px !important;
  }
}


@media (max-width: 1500px) {
    .table--responsive {
        overflow-x: scroll;
        width: 100%;
    }
}

.views-field-field-banners .field-content,
.views-field-field-banners .field-content img {
  width: 100%;
}

@media (max-width: 768px) {
  iframe {
    width: 100% !important;
    height: auto !important;
  }
}

/**banner responsive */
.banner-de-noticia .img-banner-noticia + a,
.as-informations-home .views-field.views-field-field-banners,
.as-banner-docentes .views-field.views-field-field-mfoto,
.as-banner-services .views-field.views-field-field-mimage,
.as-banner-cursos .views-field.views-field-field-mimage,
.as-banner-title .views-field.views-field-field-mimage {
    display: none;
}
.banner-de-noticia .img-banner-responsivo img,
.as-informations-home .views-field-field-banners-1 .field-content img,
.as-banner-docentes .views-field-field-mfoto-1 .field-content img,
.as-banner-services .views-field-field-mimage-1 .field-content img,
.as-banner-cursos .views-field-field-mimage-1 .field-content img,
.as-banner-title .views-field-field-mimage-1 .field-content img {
    max-height: 400px !important;
    min-height: 400px !important;
    width: 100vw !important;
    object-fit: cover;
    object-position: center;
}
@media (min-width: 1024px) {
	.banner-de-noticia .img-banner-noticia + a,
    .as-informations-home .views-field.views-field-field-banners,
    .as-banner-docentes .views-field.views-field-field-mfoto,
    .as-banner-services .views-field.views-field-field-mimage,
    .as-banner-cursos .views-field.views-field-field-mimage,
    .as-banner-title .views-field.views-field-field-mimage {
        display: block;
    }
    
    .banner-de-noticia .img-banner-responsivo img,
    .as-informations-home .views-field.views-field-field-banners-1,
    .as-banner-docentes .views-field.views-field-field-mfoto-1,
    .as-banner-cursos .views-field.views-field-field-mimage-1,
    .as-banner-services .views-field.views-field-field-mimage-1,
    .as-banner-title .views-field.views-field-field-mimage-1 {
        display: none;
    }
}
/**end:banner responsive */
.node--type-informacoes .as-informations-home .item {
    width: 100% !important;
}
.node--type-informacoes .as-informations-home .views-field-field-banners,
.node--type-informacoes .as-informations-home .views-field-field-banners .field-content,
.node--type-informacoes .as-informations-home .views-field-field-banners .field-content img,
.as-banner-docentes .views-field-field-mfoto .field-content,
.as-banner-docentes .views-field-field-mfoto .field-content img {
    width: 100%;
}


@media (min-width: 992px) {
  .path-eventos .views-field-field-resumo-body {
    display: none
  }
}