@import 'https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700';

body{

	background-color: #EEE !important;

}
/*AUTHOR PAGE*/
.archive.author .custom_author_fields{
	padding: 20px 0 20px 50px !important;
}
.archive.author #mk-page-introduce{
	display: none !important;
}

.docente-template-default.single.single-docente h2.mk-fancy-title{
	letter-spacing: 0px;
   	text-transform: initial;
   	font-size: 18px;
   	text-align: left;
   	font-style: inherit;
   	font-weight: inherit;
   	padding-top: 15px;
   	padding-bottom: 0px;
}



/*Added CS before updating website*/
.page-id-14299 .masonrybox .eocol-3 .box{
	height: 100% !important;

}
.page-id-14299 .masonrybox .eocol-3{
	min-height: 0 !important;
}







/**/
#mk-theme-container .wpcf7 .wpcf7-form div.wpcf7-response-output.wpcf7-display-none{
	border:0 !important;
}


#theme-page {

    margin: 0 auto;

    max-width: 1440px;

    background-color: #FFF !important;

    }

.mk-image-link:hover img{

	opacity: 0.8;

}

.image-gradient-overlay{

	display: none;

}

.mk-header, .mk-header-toolbar {

 	background-color: rgba(0, 0, 0, 0.3) !important;

	border: 0 !important;

}

.a-sticky .mk-header-toolbar {

 	background-color: #FFFFFF !important;

}

.page .mk-header{

    background-color: transparent !important;

    background-size: cover;

    margin-bottom: -126px;

}

.single-social-section{

	display: none;

}



h2.blog-single-title{

    color: #fff !important;

    font-size: 44px !important;

    font-weight: bold;

    letter-spacing: 0 !important;

    text-transform: none !important;

}



.mt-form{

	margin-top: 20px;

}

.mb-form{

	margin-bottom: 20px;

}

span.wpcf7-list-item { display: block; }

.widget_text{

	padding-left: 10px !important;

}

.widget_text .textwidget p{

	padding-left: 10px !important;

	color: #222 !important;

}

.single-post .mk-header{

	margin-top: -196px !important;

	background-color: transparent !important;

}

.mk-blog-single .blog-single-title {

    font-weight: 600 !important;

    position: absolute;

    top: 275px;

    z-index: 999 !important;

}

.link-btn img.wpdm_icon{

	width: 23px !important;

}

.portfolio-meta-wrapper .the-title a{

	text-transform: none !important;

	letter-spacing: 0 !important;

}

.btn-testemunhos a{

  border: 0px solid #000 !important;

  color: #7C3102  !important;

  padding: 0 !important;

  font-weight: 600 !important;

}

.btn-testemunhos{margin: 0;}

.btn-testemunhos a:hover{

	color:#222 !important;

	border: 0px solid #7C3102 !important;

}

.vc_gitem-post-data h4 a{

	    font-family: 'Open Sans Condensed', sans-serif !important;

	    color: #222 !important;

	    line-height: 1;

	    font-weight: 400;

	    font-size: 20px;

}

.vc_gitem_row .vc_gitem-col{

	border: 1px solid #EEE;

}

.vc_custom_heading{

	margin-bottom: 0;

}

#theme-page .theme-page-wrapper #mk-sidebar{

	margin-top: 25px !important;

}

.home #theme-page .theme-page-wrapper #mk-sidebar{

	margin-top: 0 !important;

}

.home .mk-header{

	margin-top: -126px !important;

}

#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited{

	background-color: transparent !important;

    font-family: 'Open Sans', sans-serif !important;

}

.eocol-3 .eo_s2_event_title{

	width: 60% !important;

}

.maso{

	margin-bottom: 30px !important;

}

.main_event .flex-control-nav{

 position: relative !important;

 margin-top: 30px !important;

}

.skin-light .eo_s2_event_title div{

	background-color: #FFF !important;

}

.main-navigation-ul > li.menu-item > a.menu-item-link{

    font-family: 'Open Sans Condensed', sans-serif;

    letter-spacing: 0px;

}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link:hover{

	font-weight: 400 !important;

	letter-spacing: 0 !important;

	font-size: 12px !important;

}

.main-navigation-ul ul.sub-menu li.menu-item a.menu-item-link:hover, .main-navigation-ul ul.sub-menu li.menu-item:hover > a.menu-item-link, .main-navigation-ul ul.sub-menu li.menu-item a.menu-item-link:hover, .main-navigation-ul ul.sub-menu li.menu-item:hover > a.menu-item-link, .main-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link, .main-navigation-ul ul.sub-menu li.current-menu-parent > a.menu-item-link{

	color: #FFF !important;

}

.mk-main-navigation ul.sub-menu .menu-sub-level-arrow svg{

	fill: #222 !important;

}

.main-navigation-ul ul.sub-menu li.menu-item:hover > .menu-sub-level-arrow svg{

	fill: #FFF !important;

}

.main-navigation-ul li.no-mega-menu ul.sub-menu{

	padding: 0 !important;

}

#mk-sidebar li.menu-item{

	margin-top: 10px !important;

}

#mk-page-introduce {

    margin-top: 60px;

    padding: 0;

    position: absolute;

    width: 100%;

}

#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin a, #mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin .separator {

    color: rgba(255, 255, 255, 0.8);

}

.mk-portfolio-classic-item .item-holder{

	min-height: 220px !important;

}

.mk-toggle.fancy-style .mk-toggle-title{

	background: #FFF !important;

}

.mk-toggle.fancy-style{

	border: 0;

}

.single-post #mk-page-introduce{

	margin-top: 255px;

}

#mk-page-introduce .page-title {

	color: #FFF !important;

	font-size: 44px !important;

	font-weight: bold;

	text-transform: none !important;

	letter-spacing: 0 !important;

}

.fit-logo-img a img{

	max-height: 75% !important;

}

.mk-toolbar-navigation{

	float: right;

}

.mk-checkout-btn, .mk-header-login .mk-login-link, .mk-header-tagline a, .mk-language-nav > a, .mk-subscribe-link, .mk-toolbar-navigation a{

	font-size: 16px !important;

}

.mk-toolbar-navigation ul li a{

	border: 0 !important;

	font-family: 'Open Sans', sans-serif;

	font-weight: 300 !important;

	font-size: 14px !important;

}

.a-sticky .mk-header-bg{

    box-shadow: 0 4px 10px 0 rgba(50, 50, 50, 0.35);

}



.animated-column-simple-title{

	font-family: 'Open Sans', sans-serif;

	text-transform: none;

}

.widget-sub-navigation ul .page_item_has_children.toggle-active::before, .widget_nav_menu ul .page_item_has_children.toggle-active::before, .widget_product_categories ul .page_item_has_children.toggle-active::before, .woocommerce-MyAccount-navigation ul .page_item_has_children.toggle-active::before, .widget-sub-navigation ul.menu > .menu-item-has-children.toggle-active::before, .widget_nav_menu ul.menu > .menu-item-has-children.toggle-active::before, .widget_product_categories ul.menu > .menu-item-has-children.toggle-active::before, .woocommerce-MyAccount-navigation ul.menu > .menu-item-has-children.toggle-active::before, .widget-sub-navigation ul .cat-parent.toggle-active::before, .widget_nav_menu ul .cat-parent.toggle-active::before, .widget_product_categories ul .cat-parent.toggle-active::before, .woocommerce-MyAccount-navigation ul .cat-parent.toggle-active::before, .widget-sub-navigation ul .page_item_has_children::before, .widget_nav_menu ul .page_item_has_children::before, .widget_product_categories ul .page_item_has_children::before, .woocommerce-MyAccount-navigation ul .page_item_has_children::before, .widget-sub-navigation ul.menu > .menu-item-has-children::before, .widget_nav_menu ul.menu > .menu-item-has-children::before, .widget_product_categories ul.menu > .menu-item-has-children::before, .woocommerce-MyAccount-navigation ul.menu > .menu-item-has-children::before, .widget-sub-navigation ul .cat-parent::before, .widget_nav_menu ul .cat-parent::before, .widget_product_categories ul .cat-parent::before, .woocommerce-MyAccount-navigation ul .cat-parent::before{

	top: 0 !important;

	color: #222 !important;

}

.mk-blog-grid-item .blog-grid-holder{

	border: 0 !important;

}

.mk-button.skin-dark span{

	color: #222 !important;	

}

.mk-button.skin-dark:hover{

	background-color: rgba(0,0,0,1);



}

.mk-button.skin-dark:hover span{

	color: #FFF !important;

}

.mk-button.skin-dark span{

	font-size: 13px !important;

}

.mk-blog-thumbnail-item .item-wrapper h3{

	letter-spacing: 0 !important;

	line-height: 1.2 !important;

	margin-top: 10px !important;

}



.widgettitle{

	color: #222 !important;

	 font-family: "Playfair Display";

	 letter-spacing: 0;

	 font-size: 22px !important;

	 text-transform: none !important; 

}

.mk-header-searchform span .text-input {

    background-color: rgba(255, 255, 255, 0.2);

    border: medium none;

    border-radius: 0px !important;

    font-size: 12px;

    height: 23px;

    line-height: 16px;

    margin: 0;

    opacity: 0;

    padding: 0px !important;

    width: 15px !important;

    margin-top: -2px !important;

}

.mk-header-login, .header-toolbar-contact, .mk-header-date, .mk-language-nav > a, .mk-header-toolbar .mk-header-searchform, .mk-header-tagline, .mk-header-signup {

    height: 32px !important;

    line-height: 32px !important;

}

.mk-header-searchform span i{

	display: none;

}

.mk-header-searchform span{

	border-radius: 0 !important;

    background-image: url('http://www.ie.ulisboa.pt/wp-content/uploads/2017/03/search.png');

    background-repeat: no-repeat;

    background-size: 15px;

    background-position: 0;

}



.mk-header-searchform span .text-input:hover{

	cursor: pointer;

}

.mk-header-searchform span .text-input:focus{

	width: 150px !important;

	cursor: text !important;

	color: #000;

	padding: 3px !important;

	font-family: 'Open Sans', sans-serif;

	border: 1px solid #EEE !important;

	height: 25px;

}

#lang_sel_list ul a.lang_sel_other, #lang_sel li ul a:link, #lang_sel_list ul a.lang_sel_other:visited{

	background-color: transparent !important;

	padding-top: 10px !important;

	opacity: 0.7;

	font-family: 'Open Sans', sans-serif !important;	

}

#lang_sel_list ul a{

	margin-right: 5px;

		font-size: 14px !important;

}

#lang_sel_list ul a:hover{

	opacity: 1 !important;

}

.widget_nav_menu .mk-svg-icon, .widget_recent_comments .mk-svg-icon, .widget_meta .mk-svg-icon{

	display: none;

}

.widget-sub-navigation ul li.current_page_item a, .widget_nav_menu ul li.current_page_item a, .widget_product_categories ul li.current_page_item a, .woocommerce-MyAccount-navigation ul li.current_page_item a{

	background-color: transparent;

}

#mk-footer .widget-sub-navigation ul li a, #mk-footer .widget_nav_menu ul li a{

	font-size: 18px;

	color: #222 !important;

    font-family: 'Open Sans Condensed', sans-serif;

}

#mk-footer .widget-sub-navigation ul li a, #mk-footer .widget_nav_menu ul li a{

	padding: 3px 0;

}

#mk-footer .widget-sub-navigation ul li a:hover, #mk-footer .widget_nav_menu ul li a:hover{

	color: #7C3102 !important;

}

#mk-footer .mk-padding-wrapper{

	padding: 0;

}

#mk-footer{

	padding-top: 60px;

}

.main-navigation-ul > li.menu-item > a.menu-item-link:hover, .main-navigation-ul > li.current-menu-item > a.menu-item-link, .sub-menu li a:hover,  .sub-menu li .sub-menu li a:hover{

	font-weight: 400 !important;

	letter-spacing: 0 !important;

}

.mk-main-navigation  ul.sub-menu {

	box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.25) !important;

}

.single-post #menu-item-600 a{

	font-weight: 600 !important;

	letter-spacing: 0 !important;

	color: #7C3102 !important;

}

.sub-menu li .sub-menu li a{

	font-weight: 400 !important;

}

.sub-menu li.current-menu-item a, .sub-menu li .sub-menu li.current-menu-item a{

	font-weight: 600 !important;

	color: #7C3102 !important;	

}

.sub-menu li a:hover,  .sub-menu li .sub-menu li a:hover{

	color: #222 !important;

}

.blog-grid-footer,.post-type-badge{

	display: none;

}

.mk-blog-grid-item .mk-blog-meta{

	padding-left: 0 !important;

}

.mk-blog-grid-item .the-title a {

    font-size: 18px !important;

    font-family: "Open Sans Condensed" !important;

    letter-spacing: 0px !important;

    line-height: 18px !important;

    color: #222 !important;

    font-weight: 400 !important;

}

.mk-blog-spotlight-item .featured-image .image-hover-overlay{

	opacity: 0 !important;

}

.mk-blog-spotlight-item .featured-image:hover .image-hover-overlay{

	opacity: 0.3 !important;

}

.mk-blog-spotlight-item .item-wrapper h3{

	letter-spacing: 0 !important;

}



.mk-blog-spotlight-item .item-wrapper .mk-button{

	display: none !important;

}

.flex-control-nav{

	position: absolute;

	top: 0;

	text-align: left;

}

.single-ajde_events .evcal_desc_info{

	/*display: none !important;*/

}

.mk-toggle-title{

	font-family: "Playfair Display" !important;

    font-size: 22px !important;

    font-weight: 600 !important;

    color: #222 !important;

}

.mk-toggle.fancy-style .mk-toggle-title > .mk-svg-icon{

	fill: #222 !important;

	font-size: 22px !important;

	height: 16px !important;

}

.mk-toggle table td{

	text-align: unset !important;

}

.mk-blog-grid-item .the-title a:hover{

	color: #7C3102 !important;	

} 

.mk-blog-grid-item time a {

	color: #7C3102 !important;	

    font-size: 12px;

    font-style: italic;

}

.wpb_gmaps_widget .wpb_wrapper{

	padding: 0 !important;

}

.mk-social-network-shortcode a, a.mk-button{

	color: #FFF !important;

	 line-height: 1.2;

}

.mk-button span{

	letter-spacing: 0 !important;

    font-family: 'Open Sans Condensed', sans-serif;

    font-size: 16px !important;

}

.widget_posts_lists ul li{

	background-color: #EDEDED;

}

.widget_posts_lists ul li .post-list-title{

    color: #222 !important;

    font-family: "Open Sans Condensed",sans-serif;

    font-size: 14px;

    font-weight: 600;

    max-height: 38px;

    overflow: hidden;

    text-overflow: ellipsis;

    padding-top: 10px;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline{

	border-bottom: 2px solid;

}

.single-testemunho #mk-page-introduce, .single-docente #mk-page-introduce, .single-projetos #mk-page-introduce, .archive #mk-page-introduce, .search #mk-page-introduce{

    background-color: #7c3102;

    margin-top: -126px;

    padding-bottom: 10px;

    padding-top: 160px;

}



.single-testemunho .mk-post-nav, .single-docente .mk-post-nav, .single-projetos .mk-post-nav, .archive .mk-post-nav, .search .mk-post-nav{

	display: none;

}

#mk-sidebar .post-list-meta{

	display: none;

}



.single-ajde_events .mk-header{

	background-color: #7C3102 !important;

	padding-bottom: 00px;

}

.search-loop-meta span, .search-loop-meta time{

	display: none !important;

}

.search-loop-meta .mk-search-cats{

	display: block !important;

}

.search .page-subtitle{

	color: #FFF;

}

.search .the-title a, .archive .the-title a{

	color: #333333 !important;

	font-family: "Open Sans",sans-serif;

}

.search-result-item .search-loop-meta{

	color: #333 !important;

}

.search .the-title a:hover, .archive .the-title a:hover{

	color: #7C3102 !important;

}

.archive .mk-blog-modern-item .featured-image{

	display: none;

}



.blog-modern-social-section{

	display: none;

}

.mk-blog-modern-item .mk-blog-meta{

	margin-left: 0;

}

.mk-pagination .current-page, .mk-pagination .page-number:hover, .mk-pagination .current-page:hover{

	border: 0 !important;

	color: #7C3102 !important;

}

.mk-pagination .page-number, .mk-pagination .current-page{

	margin: 0 !important;

	border: 0 !important;

}

.mk-pagination .mk-pagination-next, .mk-pagination .mk-pagination-previous{

	border: 0 !important;

	margin-top: 3px;

}

.mk-pagination .mk-pagination-next:hover svg, .mk-pagination .mk-pagination-previous:hover svg{

	fill: #7c3102 !important;

}

.mk-blog-author{

	display: none !important;

}

.mk-blog-thumbnail-item .mk-blog-meta-wrapper .blog-meta-item::after{

	content: "";

}

.page-id-9730 .mk-blog-thumbnail-item.content-align-right .item-wrapper{

	padding-left: 0 !important;

}

.mk-pagination .mk-total-pages{

	opacity: 1 !important;

	color: #7c3102 !important;

	font-size: 12px !important;

}

.mk-pagination .page-number, .mk-pagination .current-page, .mk-pagination .mk-pagination-next, .mk-pagination .mk-pagination-previous{

	transition: none !important;

}

.mk-contactinfo-shortcode .mk-fancy-title.shortcode-heading {

    font-size: 18px !important;

    font-weight: bold;

}

.mk-list-styles ul li{

	margin: 0 !important;

}

.mk-contactinfo-shortcode{

	margin-bottom: 10px !important;

}

.single-testemunho #theme-page, .single-docente #theme-page, .single-projetos #theme-page, .archive #theme-page{

	margin-top: 140px;

}

.archive #mk-footer, .search #mk-footer{

	border-top: 10px solid #7C3102;

}

.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1, .evo_pop_body {

    background-color: #ffffff !important;

}

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

}

.single-ajde_events #mk-page-introduce{

	display: none !important;

}

.table-1-Ciclo.mk-fancy-table th{

	background-color: #ED5F5F !important;

}

.table-2-Ciclo.mk-fancy-table th{

	background-color: #8DBADC !important;

}

.table-3-Ciclo.mk-fancy-table th{

	background-color: #84D5C6 !important;

}

.table-1-Ciclo.mk-fancy-table .w3eden .pull-left, .table-2-Ciclo.mk-fancy-table .w3eden .pull-left, .table-3-Ciclo.mk-fancy-table .w3eden .pull-left, .table-pos-grad.mk-fancy-table .w3eden .pull-left{

	float: none !important;

}

.table-pos-grad.mk-fancy-table th{

	background-color: #F6C262 !important;

}

.mk-fancy-table td {

    padding: 4px !important;

   /* text-align: left !important; */

   vertical-align: middle !important;

}

.widget_posts_lists ul li .post-list-title:hover{

	color: #7C3102 !important;

}

.widget_posts_lists ul li .post-list-meta time{

	color: #222 !important;

}

.doc-bg {

    background-image: url("http://www.designsete.com/ie/wp-content/uploads/2016/09/posdoc_bg.jpg");

    background-position: 100% center;

    background-repeat: no-repeat;

    background-size: calc(50%) auto;

}

#mk-sidebar, #mk-sidebar p{

	color: #222 !important;

}

.nucleo-bg {

    background-image: url("http://www.designsete.com/ie/wp-content/uploads/2016/10/nucleo.jpg");

    background-position: 100% center;

    background-repeat: no-repeat;

    background-size: calc(50%) auto;

}

.ciclo1 #mk-breadcrumbs .mk-breadcrumbs-inner{

	background-color: #ED5F5F;

}

.ciclo2 #mk-breadcrumbs .mk-breadcrumbs-inner{

	background-color: #8DBADC;

}

.ciclo3 #mk-breadcrumbs .mk-breadcrumbs-inner{

	background-color: #84D5C6;

}

.pos-grad #mk-breadcrumbs .mk-breadcrumbs-inner{

	background-color: #F6C262;

}



#mk-breadcrumbs .mk-breadcrumbs-inner{

	margin-top: -10px;

	margin-right: 0;

    font-family: "Open Sans Condensed",sans-serif;

    letter-spacing: 0;

    text-transform: none;

    font-size: 15px;

    font-weight: 400;

    padding-bottom: 10px !important;

}

.widget_nav_menu .sub-menu{

	border: 0 !important;

	margin-top: 5px !important;

}

.vc_wp_custommenu .widgettitle{

	 font-family: "Open Sans";

	 font-size: 16px !important;

	 font-weight: 600;

	 margin-bottom: 5px;

}

.vc_wp_custommenu ul li{

	margin-bottom: 30px;

}

.widget_nav_menu ul li ul.sub-menu li{

	margin-bottom: 0;

}

.widget-sub-navigation ul li, .widget_nav_menu ul li, .widget_product_categories ul li, .woocommerce-MyAccount-navigation ul li, .widget-sub-navigation ul.menu, .widget_nav_menu ul.menu, .widget_product_categories ul.menu, .woocommerce-MyAccount-navigation ul.menu{

	border: 0;

}

.widget-sub-navigation ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a, .woocommerce-MyAccount-navigation ul li a, #mk-sidebar .widget a{

	font-family: "Open Sans Condensed",sans-serif;

	color: #222;

	font-size: 16px;

	padding-top: 0 !important;

	padding-bottom: 0 !important;

	font-weight: 600;

	max-width: 86% !important;

}

#mk-footer .widget_nav_menu ul li a{

	font-weight: 400;	

}

.widget_nav_menu ul li ul.sub-menu li a, #mk-sidebar .widget li ul.sub-menu li a{

	font-weight: 400;

	margin-left: 10px;

}

.widget-sub-navigation ul li a:hover, .widget_nav_menu ul li a:hover, .widget_product_categories ul li a:hover, .woocommerce-MyAccount-navigation ul li a:hover, #mk-sidebar .widget a:hover{

	color: #7C3102 !important;

}

.widget-sub-navigation ul .page_item_has_children::before, .widget_nav_menu ul .page_item_has_children::before, .widget_product_categories ul .page_item_has_children::before, .woocommerce-MyAccount-navigation ul .page_item_has_children::before, .widget-sub-navigation ul.menu > .menu-item-has-children::before, .widget_nav_menu ul.menu > .menu-item-has-children::before, .widget_product_categories ul.menu > .menu-item-has-children::before, .woocommerce-MyAccount-navigation ul.menu > .menu-item-has-children::before, .widget-sub-navigation ul .cat-parent::before, .widget_nav_menu ul .cat-parent::before, .widget_product_categories ul .cat-parent::before, .woocommerce-MyAccount-navigation ul .cat-parent::before{

	content: '';

}

.mk-testimonial.modern-style .mk-testimonial-content::before{

	display: none;

	content: "";

	border: 0;

}

.widget li ul.sub-menu li a:hover{

	color: #000 !important;

}

.mk-testimonial.modern-style .mk-testimonial-content{

	box-shadow: none;

	border: 0;

}

.mk-testimonial.modern-style .mk-testimonial-quote, .mk-testimonial-content{

	margin: 0 !important;

	padding: 0 !important;

	line-height: 1.1;

	font-family: "Open Sans Condensed",sans-serif !important;

	font-size: 18px !important;

	font-weight: 400 !important;

	}

.mk-testimonial-quote::before, .mk-testimonial-quote::after{

	content: '"';

	font-size: 20px;

	padding: 0 2px 0;

	font-style: italic;

}

.mk-testimonial.modern-style .mk-testimonial-author{

	margin-top: 20px;

	color: #222;

	font-size: 12px;

	font-family: "Open Sans",sans-serif;

}

.mk-testimonial .mk-testimonial-company {

    color: #222 !important;

    float: left;

    font-size: 12px;

    line-height: 1.2 !important;

    margin-top: 5px;

    opacity: 1;

}

.mk-fancy-table.table-style2 td{

	text-align:left;

	border: 0;

	padding: 5px ;

}

.mk-fancy-table.table-style2 td a{

	color: #222;

	display: inline-block;

	vertical-align: middle;

}

.mk-fancy-table.table-style2 td a:hover{

	color: #7C3102;

}

.w3eden .media-body div, .w3eden .media-left div, .w3eden .media-right div{

	display: none;

}

.w3eden .light{

	background: transparent !important;

	border: 0;

	box-shadow:none;

}

.wbt-icon, .wbt-left{

	border: 0;

}

.ptitle{

	font-weight: 400 !important;

	font-family: "Open Sans Condensed",sans-serif;

	font-size: 16px;

	color: #000 !important;

}

.link-btn{

	width: auto;

}

.mk-fancy-table.table-style2, .mk-fancy-table.table-style2 td{

	border: 0;

	vertical-align: middle;

}

.w3eden{

	margin-top: 0px;

	height: 0 !important;

}

.link-btn, .ptitle{

	margin: 0;

}

.mk-fancy-title.pattern-style {

    background: transparent none repeat scroll 0 0;

}

.mk-fancy-table .mk-fancy-title{

	font-size: 20px;

}

.w3eden .green .media-body, .w3eden .green .media-left, .w3eden .green .media-right{

	display: none !important;

}

.mk-fancy-table th {

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    padding: 10px 10px;

    text-align: left;

    text-transform: uppercase;

    background-color: #666 !important;

}

.link-btn.green.pcenter{

	margin: 0;

}

.green, .green:hover{

	background: transparent;

	border: 0;

	box-shadow:none;

	width: 100% !important;

	float: left !important;

	text-align: center !important;

}

.wbt-content {

    display: inline !important;

    padding: 0 !important;

    vertical-align: middle !important;

}

.wbt-icon{

	padding: 0 3px 0 2px !important;

}

table tr td::after {

   content: "";

   display: inline-block;

   vertical-align: middle;

   min-height: 21px;

}

.mk-pagination{

	padding-top:20px;

}

.widget-sub-navigation ul .page_item_has_children.toggle-active::before, .widget_nav_menu ul .page_item_has_children.toggle-active::before, .widget_product_categories ul .page_item_has_children.toggle-active::before, .woocommerce-MyAccount-navigation ul .page_item_has_children.toggle-active::before, .widget-sub-navigation ul.menu > .menu-item-has-children.toggle-active::before, .widget_nav_menu ul.menu > .menu-item-has-children.toggle-active::before, .widget_product_categories ul.menu > .menu-item-has-children.toggle-active::before, .woocommerce-MyAccount-navigation ul.menu > .menu-item-has-children.toggle-active::before, .widget-sub-navigation ul .cat-parent.toggle-active::before, .widget_nav_menu ul .cat-parent.toggle-active::before, .widget_product_categories ul .cat-parent.toggle-active::before, .woocommerce-MyAccount-navigation ul .cat-parent.toggle-active::before{

	content: '';

}

#mk-sidebar .menu-item-has-children .sub-menu, .widget_nav_menu .menu-item-has-children .sub-menu{

	display: block !important;

}

.widget_black_studio_tinymce{

	padding-left: 5px;

}

.acesso a{

	padding: 45px 0 !important;

	text-transform: uppercase;

	line-height: 1.1;



}

.acesso a .mk-button--text{

		font-size: 26px !important;

}

.acesso_small a .mk-button--text{

	font-size: 16px !important;

}

.acesso_small a{

	padding: 30px 0 !important;

	text-transform: uppercase;

	line-height: 1.1;

}



/* WPML */



#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited{

	background: transparent !important;

	padding-top: 10px;

}

#lang_sel_list{

	float: left;

}

#lang_sel_list ul{

	border: 0 !important;

}

#lang_sel_list a{

	color: #FFF !important;

    font-size: 16px;

    font-family: "Open Sans Condensed" !important;

}

.mk-accordion.fancy-style,.mk-accordion-single,.mk-accordion-pane{

	border: 0 !important;

}

.mk-accordion.fancy-style .mk-accordion-tab{

	background-color: #FFF !important;

		font-family: "Playfair Display" !important;

	font-size: 18px !important;



}

.mk-accordion-tab svg{

	color: #222 !important;

}

.mk-accordion.fancy-style .mk-accordion-single{

	border-bottom: 1px solid #E1E1E1 !important;

}

.textwidget a{

	font-weight: 400 !important;

}

.widget_posts_lists ul li .post-list-info {

    margin: 13px 10px 5px 90px !important;

}



.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{

	margin-bottom: 0 !important;

}

.tooltips {

	text-decoration: underline;

}

.tooltips:hover{

	cursor: pointer !important;

}

.Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom{

	display: none !important;

}



/* ================ Calendário ================== */



.skin-light .eo_s2_main_date{

	background-color: #F85F5F !important;

	border: 0 !important;

	box-shadow: none !important;

	border-radius: 0 !important;

	max-width: 90px !important;

	float: left;



}

.eo_s2_main_date div{

	font-family: "Playfair Display" !important;

	font-size: 28px;

	font-style: normal;

	font-weight: 700 !important;

	line-height: 1.3;

	vertical-align: text-top !important;	

	padding-bottom: 4px !important;

	margin-top: -5px !important;

}

.eo_s2_details_box .eo_s2_px{

	font-size: 13px !important;

	line-height: 1.2 !important;

}

.eo_s2_main_date span

{

    font-family: "Open Sans" !important;

    font-size: 16px;

    letter-spacing: 0;

    float: left;

    width: 101%;

    text-align: center;

    margin-top: 5px;

    text-transform: lowercase;

}



#slider_1_0_eo_image{

	background-color: #FFF !important;

}

.eo_s2_event_title_box{

    background-color: #ffffff !important;

    display: block !important;

    float: left !important;

    width: 100% !important;

}

.eo_s2_event_title{

	float: left !important;

	display: block !important;

	width: 73% !important;

	height: 65px !important;

	padding-bottom: 6px !important;

	overflow: visible !important;

}

.eocol-2 .eo_s2_event_title{



	width: 71% !important;



}

.maso .box{

	border:1px solid #EEE !important;

}

.skin-light .eo_s1_box, .skin-light .eo_s2_box{

	border:0 !important;

}

.flexslider_event .eo_s1_box {

	border:1px solid #EEE !important;

}

.c1_box_nav{

	position: relative;

	margin-top: 10px;

}

.skin-light .eosa_popup p, .fa-caret-down::before{

	background-color: #E1E1E1 !important;

	color: #333 !important;

	display: none !important;

}

.eo_s1_arrow{

	display: none !important;

}

.event_img_s2, .eo_s2_event_title_box, .eo_s2_box {

	border-radius: 0 !important;

}

.eo_s2_p{

	display: none;

}

.skin-light .eo_s2_details_box, .skin-light .eo_s2_downbox,.skin-light .eo_s1_box, .skin-light .eo_s2_box{

	background-color: #FFF !important;

	border-left: 0 !important;

	border-right: 0 !important;

}

.eo_s2_event_title div{

	box-shadow: none !important;

	background-color: #E6E6E6 !important;

	color: #333 !important;

	font-family: "Open Sans" !important;

	padding:10px !important;

	height: 100% !important;

	text-transform: 0 !important;

		height: 65px !important;

	padding-bottom: 6px !important;

}

.eo_s2_event_title div span{

	line-height: 1.1 !important;

	overflow: visible !important;

	text-overflow: ellipsis !important;

	max-height: 60px !important;

	float: left !important;

	letter-spacing: 0 !important;

	margin-top: -3px !important;

}

.skin-light .eo_s2_main_date div, .skin-light .eo_s2_main_date .only_date{

	color: #FFF !important;

}

.skin-light .eo_s2_downbox .eo_s2_row:hover{

	background-color: #FFF !important;

}

.skin-light .eo_s1_event_title_box, .skin-light .eoas_evcal_evdata_row, .skin-light .eoas_evcal_evdata_row{

	background-color: #FFF !important;

}

.skin-light .eo_s1_main_date{

	border-left: 0 !important;

	background-color: #F85F5F !important;

	color: #FFF !important;

}

.eo_s1_main_date div{

	color: #FFF !important;

	font-family: "Playfair Display" !important;

    font-weight: 700 !important;

     margin-top: -10px !important;

     margin-bottom: 10px !important;

}

.eo_s1_main_date .only_date{

	font-family: "Open Sans" !important;

	color: #FFF !important;

}

.full_content_box{

	border-radius: 0 !important;

}

.eocol-4 .eo_s2_event_title{

	max-width: 65% !important;

}

.mk-button--dimension-outline.skin-light:hover{

	background-color: rgba(255, 255, 255, 0.2) !important;

}

/* Biblioteca */

div.simpleTabs{

	padding: 0 !important;

}

div.simpleTabsContent{

	border: 0 !important;

}

.biblio-select{

	float: left !important;

}

.biblio-input{

	margin-left: 20px;

	width: 100%;

	float: right;

}

form .btn{

	float: left;

	background: transparent url('http://www.ie.ulisboa.pt/wp-content/uploads/2017/01/lupa.png'); !important;

	margin-left: -62px !important;

	margin-top: 5px;

	box-shadow: none;

	border: 0; 

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-size: 30px 30px;

	width: 30px;

	height: 30px;

}

div.simpleTabs{

	width: 100% !important;

}

#guidedFieldSelectors{

	float: left;

	width: 100%;

	margin-top: 15px;

	margin-left: 20px;

	margin-bottom: 20px;

}

#theme-page select, .woocommerce select{

	background-color: #FFF;

	padding: 10px;

}

.button_generic_eo_2{

	border-radius: 0 !important;

	background-color: #FFF !important;

}

.eo_big .button_1_eo, .eo_s2_button_open{

    background-color: rgba(255, 255, 255, 0.8) !important;

    color: #222222 !important;

    font-family: "Open Sans Condensed",sans-serif !important;

    text-transform: uppercase !important;

    border: 1px solid #222 !important;

    box-shadow: 0 !important;

    font-weight: 600;

    letter-spacing: 0;

    border-radius: 0 !important;

    font-size: 14px !important;

}

.eo_big .button_1_eo:hover, .eo_s2_button_open:hover{

	background-color: rgba(0, 0, 0, 0.8) !important;

	color: #FFF !important;

}

.eo_s1_box i{

	color: #222 !important;

}

.eo_s1_downbox .s1_in div{

	letter-spacing: 0 !important;

	font-family: "Open Sans",sans-serif !important;

	color: #222 !important;

	text-transform: none !important;

}

 .skin-light .eo_s1_event_title div, .skin-light .eoas_evcal_evdata_row .eoas_evo_h3, .skin-light .eoas_eventon_desc_in p{

	color: #222 !important;

}

.skin-light .eo_s1_event_title .eo_s1_p, .skin-light .eo_s1_downbox .so_title{

	color: #222 !important;

}

a.eoas_evopopclose{

	background: transparent !important;

	font-size: 18px !important;

	color: #222 !important;

	margin: -2px -5px 0 0 !important;

}

a.eoas_evopopclose:hover{

	color: #333 !important;

}

.skin-light .eoas_eventon_descButton span {

    border: 1px solid #222 !important;

    color: #222 !important;

    border-radius: 0 !important;

}

.skin-light .eoas_eventon_descButton span:hover{

	color: #FFF !important;

	background: #222 !important;

}

.eosa_masonry .eventon_events_list .eventon_list_event .evcal_list_a{

	background: #FFF;

	border: 0 !important;

	border-radius: 0 !important;

}

.evo_sin_page #evcal_list .eventon_list_event {

    border-radius: 0 !important;

    border-right: 0 solid #cdcdcd !important;

    border-top: 0 solid #efeeee !important;

}

#evcal_list{

	border-radius: 0 !important;

}

.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list, .evo_pop_body .bordb {

    border-color: #ffffff !important;

}

.eventon_events_list .eventon_list_event .evcal_list_a::after, .evcal_list_a::after, .eventon_events_list .eventon_list_event .evcal_list_a::after, .eventon_events_list .eventon_list_event .evcal_list_a::after, .evcal_list_a::after {

    background-color: #FFF !important;

}

.eventon_events_list .eventon_list_event .evcal_list_a{

	display: inline !important;

}

.eo_right_x1 .button_generic_eo_2{

	min-width: auto !important;

	padding:  5px 20px !important;

}

.eventon_list_event{

	padding: 10px !important;

}

.eventon_list_event .evo_below_title{

	/*display: none !important;*/

}

.eo_s2_downbox .so_title{

	text-transform: none !important;

}

.eventon_main_section #evcal_cur{

	display: none;

}

.eventon_events_list .eventon_list_event .evcal_cblock em.evo_date, .evo_pop_body .evcal_cblock em.evo_date{

	position: relative !important;

	bottom: 15px !important;

	float: left !important;

}

.eventon_events_list .eventon_list_event .evcal_cblock span, .evo_pop_body .evcal_cblock span~{

	vertical-align: middle !important;

}

.eventon_main_section, .ajde_events-template-default .evo_page_body{

	background-color: #FFF !important;

	margin-bottom: -10px;

}

.evo_page_body .evcal_eventcard{

	padding-top: 20px;

}

.ajde_events-template-default #mk-footer{

	border-top: 10px solid #7C3102;

	padding-top: 20px !important;

}

.evcal_event_types{

	display: none !important;

}

.evcal_cblock {

	top: 20px;

}

.desc_trig_outter{

	padding-top: 10px !important;

	padding-bottom: 10px !important;

}

.event_type-juri .evcal_cblock, .event_type-juri .evo_time, .event_type-juri .evo_metarow_ICS{

	display: none;

}

.event_type-juri .evcal_col50{

	display: block !important;

}

.event_type-juri .evcal_desc{

	padding-left: 0 !important;

}

.evcal_event_title{

	color: #222 !important;

	font-family: "Playfair Display" !important;

	font-size: 22px !important;

	font-weight: 600 !important;

}

.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3{

	color: #222 !important;

}

.evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i{

	color: #222 !important;

}

#evcal_list .eventon_list_event .evcal_cblock{

	min-width: 40px;

	color: #222 !important;

}

.evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a{

	color: #222 !important;

}

.evcal_cblock .evo_date .end{

	font-size: 18px !important;

}

.getdirections{

	display: none !important;

}

#evcal_list .eventon_list_event .evcal_eventcard p, .evcal_evdata_cell a{

	color: #222 !important;

}



.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot{

	display: none !important;

}

.evcal_event_details .evcal_evdata_cell.shorter_desc{

	height: auto !important;

}



.eventon_shad_p{

	margin: 0 !important;

}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p{

	color: #666 !important;

}

.event_img_s2{

	background-size: contain !important;

}

/*.eocol-3 {

    min-height: 397px;

}*/

.evo_juri .evo_date{

	display: none !important;

}

.eventon_events_list .evcal_event_title{

	color: #FFF !important;

}

.eventon_single_event .evcal_event_title{

	color: #222 !important;

}

.eventon_events_list .evcal_cblock, .eventon_events_list .evcal_desc_info {

	/*display: none !important;*/

}

.nodate time{

	display: none !important;

}



/*.eosa_masonry .masonrybox .eocol-3 .box{

	height:400px;

}*/

.post-password-form{
	padding-top: 126px !important;
}

.box .eo_s2_box .event_img_s2{
	background-position-y: 30px !important;
}

.eo_s2_downbox .so_title{
	white-space: nowrap !important;
}

/* Override footer newsletter properties */

.newsletter-button-footer {
	padding: 10px 9px !important;
}

.newsletter-button-footer:hover {
	padding: 10px 9px !important;
}

#custom_html-2.widget_text.widget.widget_custom_html .textwidget.custom-html-widget {
	margin-top: 30px !important;
}
/**************************/

@media only screen and (max-width: 1145px){

	.eosa_masonry .masonrybox .eocol-3 .box{

		height:420px !important;

	}

}



@media only screen and (max-width: 1023px) {

	.home .mk-header{

		margin-top: 0 !important;

	}

}



@media only screen and (max-width: 960px) {



	.mk-toolbar-resposnive-icon{

		display: none;

	}

	.mk-header-toolbar{

		display: block;

		height: 35px;

		padding: 0;

	}



}

@media only screen and (max-width: 946px){

	.eosa_masonry .masonrybox .eocol-3 .box{

		height:440px !important;

	}

}

@media (max-width: 904px){

	.eosa_masonry .masonrybox .eocol-3 .box{

		height:460px !important;

	}

}

@media only screen and (max-width: 852px){

	.eosa_masonry .masonrybox .eocol-3 .box{

		height:480px !important;

	}

}

@media only screen and (max-width: 824px){

	.eosa_masonry .masonrybox .eocol-3 .box{

		height:500px !important;

	}

}

@media only screen and (max-width: 768px) {

	.eosa_masonry .masonrybox .eocol-3 .box{

		height:100% !important;

	}

/*	.page #theme-page{

		top: -133px !important;

	}*/

	#mk-page-introduce .page-title{

		font-size: 28px !important;

	}

	.mk-header-search{

		display: none;

	}

	.mk-toolbar-navigation{

		margin-right: 0;

	}

	.mk-fancy-title{

		text-align: left !important;

	}

	.fullwidthabanner{

	height: 300px !important;

	margin-bottom: 40px !important;

	position: relative !important;

}



}

/*NEW ADDITIONS FROM 2018/11/09*/

/*.page-id-598 .masonrybox{
	height: 300px !important;
}*/


/*2019-01-16*/

.single-attachment #mk-page-introduce,
.single-wpdmpro #mk-page-introduce {
	background-color: #7c3102 !important;
	margin-top:0 !important;
}

.single-attachment #mk-breadcrumbs .mk-breadcrumbs-inner,
.single-wpdmpro #mk-breadcrumbs .mk-breadcrumbs-inner {
    padding-bottom: 20px !important;
}

.single-attachment p.attachment,
.single-wpdmpro .w3eden .table {
    margin-top: 140px !important;
}