/*
 Theme Name:   Laborex Child Theme
 Theme URI:    https://www.ieeta.pt/ieeta_new/
 Description:
 Author:       Rejane Fernandes
 Author URI:   https://www.ieeta.pt/ieeta_new/
 Template:     laborex
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/


/*** Search input ***/
.search-popup .search-form fieldset input[type="submit"] {
	background: #FF8145;
	text-transform: none;
	width: 150px;
}

/*Breadcrumb*/
#catch-breadcrumb {
	display: none;
}

.breadcrumb{
  background-color: transparent;
	display: none;
	padding: 0;
}

.breadcrumb-projects {
	display: flex;
	justify-content: start;
	max-width: 1200px;
  margin: auto;
}

.breadcrumb-projects span {
	font-size: 14px;
	text-align: left;
}

.entry-breadcrumbs {
	display: flex;
}

/*Menu lateral mobile*/

.menu-area .mobile-nav-toggler {	background-color: #FF8145;
}

.mobile-menu .menu-box {
background-color: #142441;
}

/***** Recents news *****/
/* Hover recent news */
.news-block-two .inner-box .image-box:before {
    background: none;
}

.news-block-two .inner-box .image-box .post-date h3 {
    color: #FF8145;
}

.theme-btn-two:hover {
	background-color: #E9EDF3;
  color: #142441 !important;
}

-blog-details {
   padding-top: 4px !important;
}
.sec-pad-2 {
    padding: 0;
}

.blog-details .auto-container {
	max-width: 1269px;
}
/*** Menu web ***/

.main-menu .navigation > li.current > a, .main-menu .navigation > li:hover > a {
    color: #FF8145;
}

.main-menu .navigation > li.dropdown > a:before {
    right: -6px;
}

.main-menu .navigation > li > ul, .main-menu .navigation > li > .megamenu {
    border-top: 2px solid #FF8145;
}

.main-menu .navigation > li > ul > li > a:hover, .main-menu .navigation > li > .megamenu li > a:hover {
    color: #FF8145;
}

.main-header .logo-box .logo img {
    height: auto;
}

.main-header .logo-box .logo {
    max-width: 100%;
}


.main-header .logo-box {
    padding: 5px 5px 5px 15px;
}



/*** About us Page ***/
.content_block_1 .btn-box {
	display:none;
}
.team-style-two .owl-nav {
	display: none;
}

/*
.pull-right ul li:nth-child(3) {
	display: none;
}

.pull-right ul li:nth-child(4) {
	display: none;
}
*/

.main-header .social-links li a:hover {
    color: #FF8145;
}

/*** Footer ***/
.footer-top .shape .shape-1 {
  display: none;
}
.footer-top .shape .shape-3 {
  display: none;
}
.footer-top .shape .shape-2 {
  display: none;
}
.footer-top .shape .shape-4 {
  display: none;
}
.footer-top {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	background-color: white;
    padding: 40px 0px 10px 0px;
}

/*** Events Homepage ***/

.thumb-list.clearfix {
	display:none;
}

.event-block-one .inner-box .image-box {
	display: none;
}

.event-block-one .inner-box .post-date {
	display: none;
}

.event-block-one .inner-box h4 a {
   padding-top: 40px;
}

.event-block-one .inner-box h4 a:hover {
    color: #FF8145;
}

.event-block-one .inner-box .info {
    display: none;
}

/*** News Page ***/

.news-block-three .inner-box .lower-content .inner .post-info {
    display: none;
}

.news-block-three .inner-box .lower-content .post-date {
	box-shadow: 0 15px 30px 5px #fff;
	border-radius: 0;
}

.news-block-three .inner-box .lower-content .post-date h3 {
    color: #FF8145;
}

.news-block-three .inner-box .lower-content .inner {
  padding-left: 100px;
}

.news_container {
	display: flex;
	flex-direction: column;
	margin-top: 0px;
	margin-bottom: 50px;
	max-width: 64%;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}

.new_container {
	display: flex;
	justify-content: center;
	align-items:center;
	margin-bottom: 40px;
}

.new_container img {
	width:500px;
	height: 300px;
	border-radius: 10px;
	opacity: 0.8;
	margin-right: 20px;
	object-fit: cover;
}

.info_container {
	display: flex;
	flex-direction: column;
	height:100%;
	margin:0;
	width: 50%;
}

.info_container h2{
	margin-left: 30px;
	margin-bottom: 25px;
}

.info_container h2 a {
	color: #363636;
	font-weight: 800;
}

.info_container p {
	margin-left: 30px;
}

@media only screen and (max-width: 1200px){

  .new_container{
	  display: flex;
	  flex-direction: column;
	}

	.info_container {
		width: 90%;
	}

	.about_us {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.about_us img {
		margin-top: 20px;
	}

	.x-board {
		flex-wrap: wrap;
	    justify-content: center;
		align-items:center;
	}

	.recent-posts {
		flex-wrap: wrap;
		justify-content: center !important;
	}

	.CardA, .CardArticle {
		margin-top: 10px;
		margin-bottom: 20px;
		flex-basis: 40%;
	}

}

@media only screen and (max-width: 770px){

	.organization_groups {
		display: flex;
		flex-direction: column;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.group_card {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.demo_container {
		display: none;
	}

	.demo_container i{
		display: none;
	}

	.demo_container i:before {
		display: none;
	}

	.hide_media {
  		background-color: #f3f6fd;
	}

	.recent-posts {
		flex-direction: column;
		margin-right: 20px;
		justify-content: center !important;
	}

	.CardA, .CardArticle {
		margin-top: 10px;
		margin-bottom: 20px;
		width: 100% !important;
	}

	.proj-info-cont {
		flex-direction: column !important;
		margin-top: 20px;
	}

	.cont-img {
		width: 200px;
		margin: 0 auto !important;
		margin-bottom: 20px !important;
		height: 70px !important;
	}

	.projects {
		width: 90% !important;
	}

	.select-cont {
		flex-direction: column;
	}

	.lefti {
		margin-left: 0 !important;
	}
}


@media only screen and (max-width: 1000px){

	.recent-posts {
		flex-wrap: wrap;
		justify-content: center !important;
	}

	.CardA, .CardArticle {
		margin-top: 10px;
		margin-bottom: 20px;
		flex-basis: 40%;
	}
}

@media only screen and (max-width: 700px){

	.row-project-title {
		display: flex;
		flex-direction: column-reverse;
		margin-top: 10px;
		margin-bottom: 20px;
	}

}

/*** ABOUT US PAGE ***/
.container_about_us {
	width: 100%;
	margin-top: -75px;
	margin-bottom: 100px;
}

.about_us {
  max-width: 61%;
  margin: 0 auto;
  margin-top: 100px;
  text-align: center;
}

.info_about {
  flex-basis: 50%;
  text-align: justify;
  padding-right: 5%;
}

.info_about p {
	margin-bottom: 20px;
}

.title_about_us {
	font-size: 40px;
	font-weight: 700;
	color: #1c2441;
}

.divider {
  margin: 20px 0;
  height: 2px;
  width: 10%;
  background-color: #ffa073;
}

.about_us img {
  flex-basis: 50%;
  max-width: 100%;
  height: auto;
}

.organization_container {
	  max-width: 61%;
  margin: 0 auto;
  margin-top: 100px;
}

.organization_groups {
	margin-top: 20px;
	margin-bottom: 30px;
  display: flex;
  justify-content: space-around;
}

.group_card {
  background-color: #f3f6fd;
  padding: 20px;
  width: calc(33% -10px);
  margin-right: 20px;
}

.group_card:last-child {
	margin-right: 0px;
}

.group_card p {
	color: #354096;
	font-size: 20px;
	font-weight: 700;
}

.board-container {
	  max-width: 61%;
  margin-top: 100px;
  margin: 0 auto;
  margin-top: 100px;
}

.board-type {
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
}

/* Card styles */
/* Card styles */

.x-board {
	display: flex;
	margin-bottom: 50px;
}

.board-person-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  background-color: #f3f6fd;
  width: 250px;
  height: 450px;
  max-height: 450px;
  max-width: 250px;
  margin-top: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
	margin-left: 0rem;
}

.board-person-card img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}

.board-person-card h4 {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.board-person-card h6 {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

section {
  position: relative;
	margin-bottom: 50px;
}

.demog_ieeta_container {
  background-color: #f3f6fd;
	border-radius: 20px;
	display: flex;
	width: 60%;
	padding-top: 30px;
	padding-bottom: 30px;
	justify-content:center;
	align-items:center;
	position: absolute;
	bottom: -18%;
	left: 22%;
}

.demo_container {
	display: flex;
	width: 40%;
	justify-content: center;
	align-items: center;
	margin-right: 20px
		position: relative;
}

.demo_container p {
	font-size: 14px;
	font-weight: 500;
	color: #000;
	padding-left: 10px;
}

.demo_container h4 {
	padding-left: 10px;
	padding-bottom: 5px;
}

.demo_container i {
}

.hide_media {
	  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  margin-right: 10px;
}

.demo_container i:before {
  font-weight: 900;
  color: #293490;
	font-size: 25px;
  position: absolute;
  left: 50%;
  top: 50%;
	transform: translate(-50%, -50%);
}

.rotate-icon {
  transform: rotate(100deg);
}

.content-container, .people-section {
	min-height: 65vh;
}

.proj-info-cont {
	display: flex;
	flex-direction: row-reverse;
}

/* Single Project */

.row-project-title {
	display: flex;
        align-items: center;
        justify-content: space-between;
	align-items:center;
}

.row-project-title h1 {
	  flex: 1;
        text-align: left;
        padding-right: 20px;
}

.row-project-title img {
  flex: 0.2;
        height: 100px;
        max-width: 50%;
	object-fit: contain
}

.cont-img {
  height: 150px;
  margin-left: 25px;
}

.cont-img img {
  height: 100%;
	object-fit: contain;
}

/* Single People */

.unselectable {
	pointer-events: none;
        cursor: default;
        text-decoration: none;
        color: inherit;
}

.at-symbol {
  user-select: none;
  pointer-events: none;
}

/* Custom pagination */
#news-home {
	padding: 0;
}

#publications-home {
	padding: 50px 0 70px 0;
}

#projects-home {
	padding: 0 0 120px 0;
}

.projects {
	width: 70%;
	margin: auto !important;
	margin-top: 20px;
}

.pag-container {
	margin-bottom: 100px;
}

.recent-posts-tag {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 1em;
  padding: 1em;
}

.all-projects {
  margin-top: 0;
  margin-bottom: 0;
}

.all-projects a {
  display: inline-block;
  text-align: right;
}

.recent-posts {
	display: flex;
	margin-top: 20px;
	margin-left: 20px;
	justify-content: space-between;
}

.recent-posts-tag h1 {
	color: #FF8145;
}

.all-projects a {
	color: gray;
}

/* Cards for the recent news */

.CardA {
	margin-left: 10px;
	margin-right: 10px;
    width: 320px;
}

.CardA__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.CardA__img {
  height: 200px;
  position: relative;
  overflow: hidden; /* hide any content that overflows the box */
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.is-inside-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.CardA__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.CardA__info {
  display: flex;
  flex-flow: column;
  box-sizing: border-box;
  width: 100%;
  padding: 24px;
	height: 125px;
}

.CardA__title {
  font-size: 1.2rem;
  line-height: 1.375rem;
  font-weight: 500;
  margin-bottom: 8px;
  word-break: break-word;

}

.CardA__text {
  font-size: 1rem;
  line-height: 1.375rem;
  word-break: break-word;
}

/* Cards for the latest pubs */
.CardArticle {
  display: flex;
  flex-direction: column;
  width: 320px;
	margin-left: 10px;
	margin-right: 10px;
}

.CardArticle__wrapper {
  border-radius: 8px;
  overflow: hidden;
  grid-column: span 1;
}

.CardArticle__wrapper {
  transition: box-shadow .48s cubic-bezier(.37,.74,.15,1);
	background-color: #fff;
	padding: 10px;
  display: flex;
  flex-direction: column;
  flex: 1;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.CardArticle__info {
  padding-bottom: 0;
}

.CardArticle__header, .CardArticle__state {
  margin-bottom: 8px;
}

.CardArticle__type {
  margin-bottom: 4px;
  font-size: 1rem;
}

.CardArticle__date {
  font-size: 1rem;
  line-height: .875rem;
}

.CardArticle__authors, .CardArticle__editors {
  font-size: 0.9rem;
  line-height: 1.0625rem;
}

.CardArticle__title {
	font-size: 1.1rem;
	margin-bottom: 5px;
	margin-top: 15px;
	height: 100px;
}

.CardArticle__spacer {
  flex: 1;
}

.CardArticle__authors, .CardArticle__journal, .CardArticle__metrics {
  color: #6b6b6b;
}

.CardArticle__journal {
  padding-top: 16px;
  padding-bottom: 16px;
}

/* Project card wrapper */
.CardA__wrapper_project {
	  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	height: 250px;
  position: relative;
  overflow: hidden; /* hide any content that overflows the box */

}

.block {
	margin-right: 10px;
}

.lefti {
	margin-left: 20px;
}

.select-cont {
	display: flex;
}

/* Share Links on Posts Styles*/
.swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {
  width: 100% !important;
}

.swp_social_panel:not(.swp_social_panelSide) {
  transition: opacity 0.2s ease-in-out;
}

.swp_social_panel {
  clear: both;
  display: flex;
  height: 34px;
  line-height: 1;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
  overflow: hidden;
  padding: 0;
  align-items: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  direction: ltr;
  -ms-flex-align: stretch;
  -ms-flex-line-pack: center;
  -ms-flex-pack: justify;
  flex-wrap: wrap;
  justify-content: space-between;
}

.scale-100 {
  transform: scale(1);
}

.swp_social_panel:not(.swp_social_panelSide) .nc_tweetContainer:nth-child(1) {
  margin-left: 0;
}

.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) {
  border-radius: 2px;
  cursor: pointer;
  float: left;
  font-family: Lato;
  height: 32px;
  margin: 0 5px 3px 5px;
    margin-left: 5px;
  min-width: 34px;
  overflow: hidden;
  text-align: center;
  transition: all 0.1s linear;
	display: flex;
	justify-content: center;
	align-items: center;
}
/*tweet container*/
.swp_social_panel.swp_flat_fresh.swp_default_full_color .swp_twitter, html body .swp_social_panel.swp_flat_fresh.swp_individual_full_color .swp_twitter:hover, body .swp_social_panel.swp_flat_fresh.swp_other_full_color:hover .swp_twitter:not(:hover) {
  border: 1px solid #1da1f2;
}

.swp_social_panel:not(.swp_social_panelSide) .nc_tweetContainer {
  flex: 1;
}

.swp_social_panel.swp_default_full_color .swp_twitter, html body .swp_social_panel.swp_individual_full_color .swp_twitter:hover, body .swp_social_panel.swp_other_full_color:hover .swp_twitter {
  background: #1da1f2;
  border: 1px solid #0c85d0;
}

/*fb container*/
.swp_social_panel.swp_flat_fresh.swp_default_full_color .swp_facebook, html body .swp_social_panel.swp_flat_fresh.swp_individual_full_color .swp_facebook:hover, body .swp_social_panel.swp_flat_fresh.swp_other_full_color:hover .swp_facebook:not(:hover) {
  border: 1px solid #1877f2;
}

.swp_social_panel.swp_default_full_color .swp_facebook, html body .swp_social_panel.swp_individual_full_color .swp_facebook:hover, body .swp_social_panel.swp_other_full_color:hover .swp_facebook {
  background: #1877f2;
  border: 1px solid #1877f2;
}

/*linkedin container*/
.swp_social_panel.swp_flat_fresh.swp_default_full_color .swp_linkedin, html body .swp_social_panel.swp_flat_fresh.swp_individual_full_color .swp_linkedin:hover, body .swp_social_panel.swp_flat_fresh.swp_other_full_color:hover .swp_linkedin:not(:hover) {
  border: 1px solid #2767b1;
}

.swp_social_panel.swp_default_full_color .swp_linkedin, html body .swp_social_panel.swp_individual_full_color .swp_linkedin:hover, body .swp_social_panel.swp_other_full_color:hover .swp_linkedin {
  background: #2767b1;
  border: 1px solid #2767b1;
}


.swp_social_panel .nc_tweetContainer a.nc_tweet, .swp_social_panel .nc_tweetContainer.total_shares .swp_count {
  display: block;
  display: flex;
  font-family: Lato, sans-serif;
  font-size: 18px !important;
  font-weight: bold;
  text-decoration: none;
  text-decoration: none !important;
  text-transform: none;
  flex-flow: row wrap;
  box-shadow: none;
}

.swp_social_panel.swp_default_full_color a, html body .swp_social_panel.swp_individual_full_color .nc_tweetContainer:hover a, body .swp_social_panel.swp_other_full_color:hover a {
  color: white;
}

/* Share Links on Publications*/
.left_links {
	display: flex;
	margin-bottom: 10px;
}

.share-container {
	display: flex;
}

.share-link {
	margin-right: 12px;
}

.share-link-icon {
	color: gray;
	font-size: 21px;
}

/* Sidebar Image */
.mobile-menu .nav-logo img {
  max-width: 150px;
  height: 57px;
}

/* News Images when not featured image */
.blog-details-content p img {
	border-radius: 20px;
	width: 500px;
}

.container-no-results {
	min-width: 100%;
}


.elementor-11 {
	width: 100%;
}

.elementor-element-5df8a27 {
	margin: 0 auto;
}

.elementor-659 {
  margin: 0 auto;
}

.teachpress_pub_list {
  margin: 0 auto;
  max-width: 100%;
}

.teachpress_pub_list {
  flex-wrap: wrap;
}

.tablenav ~ .tablenav {
  display: flex !important;
  position: static !important;
}
.teachpress_publication_list {
  flex: 1 0 33%;
}

.teachpress_pub_list form {
  flex: 1 0 0%;
}
