/*

    All these CSS codes generated by Yellow Pencil Editor.
    http://waspthemes.com/yellow-pencil


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Page Template
    03. Post Template
    04. Post Template
    05. "Museu da Lourinhã" Page
    06. "Ateliers de Verão 2018" Post
    07. "Contactos" Page
    08. "Mandatos Anteriores" Page
    09. "Aqui Nasceu o Atlântico" Page
    10. "9ª Edição" Post
    11. "Artigos Científicos" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body #masthead{
	color:#ffffff;
	background-color:#0781b5;
}

body #masthead .site-title{
	background-color:transparent !important;
	color:#ffffff;
}

body .header-main nav#main-navigation ul#menu-nav_menu_top .menu-item-type-custom{
	color:#ffffff;
	background-color:transparent !important;
}

body .header-main nav#main-navigation ul#menu-nav_menu_top .menu-item-type-custom .submenu-dropdown-toggle{
	color:#000000;
	background-color:#ffffff;
}

body .header-main nav#main-navigation ul#menu-nav_menu_top .menu-item-type-custom .menu-item a{
	color:#000000;
	background-color:#ffffff !important;
}

body .header-main nav#main-navigation ul#menu-nav_menu_top .menu-item-type-custom a{
	color:#ffffff;
}

body .site-title a{
	color:#ffffff !important;
}

body{
	box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;
}

body #footer footer#colophon{
	width:100%;
	background-color:#0781b5;
	top:auto;
	bottom:0%;
	left:0%;
	margin-right:-0%;
	margin-left:0%;
	float:none;
	display:block;
	position:relative;
	max-width:100%;
	box-sizing:content-box;	-moz-box-sizing:content-box;	-webkit-box-sizing:content-box;
}

body .footer-mega-col-wrap .widget{
	background-color:rgba(0,0,0,0);
	margin-bottom:1%;
	margin-top:2%;
	margin-right:0%;
	margin-left:0%;
	color:#ffffff;
	text-align:center;
}

body .footer-mega-col .footer-mega-col-wrap{
	background-color:#0781b5;
	text-align:center;
	color:#ffffff;
	padding-left:0px;
	padding-right:0px;
	box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;
	bottom:auto;
	right:auto;
	position:static;
	text-transform:capitalize;	-moz-transform:capitalize;	-webkit-transform:capitalize;
	line-height:18px;
	background-position:0% 0%;
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
	height:260px;
	min-height:3px;
	min-width:0px;
	max-height:auto;
	width:100%;
}

body .footer-mega-col-wrap .widget-title{
	color:#ffffff;
	text-align:left;
	min-height:initial !important;
	max-width:100%;
}

body .custom-html-widget p{
	color:#ffffff;
}

body ul#menu-nav_inf_vis > .menu-item{
	text-transform:uppercase;	-moz-transform:uppercase;	-webkit-transform:uppercase;
	color:#ffffff;
}

body ul#menu-nav_inf_vis > .menu-item a{
	color:#ffffff;
}

body #primary{
	padding-left:0px;
}

body .current-menu-ancestor .menu-item a{
	background-color:#bdc3c7;
	color:#000000 !important;
}

body .footer-mega-col-wrap .menu-nav_geal-container .menu > .menu-item{
	text-transform:uppercase;	-moz-transform:uppercase;	-webkit-transform:uppercase;
}

body .entry-content a{
	color:#1595da;
}

body .sidebar .widget{
	width:59%;
}

body .footer-mega-col-wrap .menu-nav_geal-container .menu-item a{
	color:#81f07f;
}

body ul#menu-nav_geal a{
	color:#0a9ce0;
}

body #post-wrapper a .wp-post-image{
	max-width:295px;
	width:195px;
	display:inline-block;
}

body #post-wrapper .hentry .entry-header .entry-title a{
	font-size:20px;
}

body ul#menu-nav_sobre a{
	color:#ffffff;
}

body #motoslider_wrapper5b2542729dea9 .ms_active .ms_layers_wrapper{
	width:auto;
}

body #masthead .header-main{
	width:100%;
}

body #colophon{
	width:100%;
}

body #motoslider_wrapper5b740b7a0c9fe .ms_active .ms_layers_wrapper{
	max-width:auto !important;
	height:auto;
}

body ul#menu-nav_inf_vis a{
	color:#ffffff !important;
}

body .elementor-custom-embed iframe{
	width:1197px;
}

body ul#menu-nav_sobre{
	width:34.8%;
}

body .elementor-top-column .elementor-widget-wrap .elementor-widget-container .elementor-icon-box-icon .fa-clock{
	position:relative;
}

body .elementor-section-wrap .elementor-container .elementor-top-column .elementor-column-wrap{
	text-align:center;
}

body .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-container .elementor-heading-title{
	font-weight:700;
	font-size:25px;
	line-height:25px;
	margin-left:0px;
	margin-top:7px;
	margin-bottom:7px;
}

body ul#menu-nav_exp_arq_neo .sub-menu a{
	background-color:transparent !important;
	color:#22aadd !important;
}

body ul#menu-nav_inf_vis .sub-menu .menu-item{
	color:#ffffff;
}

body ul#menu-nav_inf_vis .sub-menu a{
	color:#ffffff !important;
}

@media only screen and (min-width: 40.0625em){

	body .footer-mega-col-wrap .widget{
	max-width:100 !important;
	}

}



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
body.page{
	box-sizing:content-box;	-moz-box-sizing:content-box;	-webkit-box-sizing:content-box;
}

body.page .entry-header .page-title{
	display:none;
}

body.page .current-menu-item a{
	color:#ffffff !important;
}

body.page .footer-mega-col .footer-mega-col-wrap{
	font-size:12px;
	width:100%;
	max-width:100%;
	position:relative;
	right:0px;
}

body.page ul#menu-nav_exp_arq .current-menu-item{
	color:#22aadd;
}

body.page ul#menu-nav_exp_arq .sub-menu a{
	color:#22aadd !important;
	position:relative;
}

body.page ul#menu-nav_exp_arq .current-menu-item a{
	color:#22aadd !important;
	font-family:'Ubuntu', sans-serif;
}

body.page ul#menu-nav_geal a{
	top:0px;
	position:relative;
	left:0px;
}

body.page ul#menu-nav_geal .current-menu-item a{
	color:#0a9ce0 !important;
}

body.page .sidebar .widget{
	line-height:20px;
	text-align:left;
	font-size:16px;
}

body.page ul#menu-nav_exp_arq_calco .sub-menu a{
	color:#22aadd !important;
	background-color:transparent !important;
}

body.page ul#menu-nav_exp_arq_calco > .menu-item{
	color:#22aadd;
}

body.page #content .sidebar{
	margin-right:-44px;
	top:auto;
	position:relative;
	left:auto;
	box-sizing:content-box;	-moz-box-sizing:content-box;	-webkit-box-sizing:content-box;
	height:auto;
}

body.page .hentry .entry-content{
	height:auto;
	left:-160px;
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
	margin-top:auto;
	line-height:inherit;
	right:auto;
	top:auto;
	max-width:auto;
	box-sizing:content-box;	-moz-box-sizing:content-box;	-webkit-box-sizing:content-box;
}

body.page ul#menu-nav_museu{
	color:#22aadd;
}

body.page ul#menu-nav_museu .sub-menu a{
	color:#22aadd !important;
}

body.page ul#menu-nav_museu .current-menu-item a{
	color:#22aadd !important;
}

body.page ul#menu-nav_inf_vis > .menu-item{
	text-transform:capitalize;	-moz-transform:capitalize;	-webkit-transform:capitalize;
	color:#ffffff;
	top:11px;
	position:relative;
	bottom:auto;
}

body.page ul#menu-nav_inf_vis .sub-menu a{
	background-color:transparent !important;
	color:#ffffff;
}

body.page .tribe-list-widget h4 a{
	font-size:20px;
	line-height:25.4px;
}

body.page .tribe-list-widget div{
	font-size:13px;
	word-spacing:-1.9px;
	text-align:right;
}

body.page ul#menu-nav_geal .sub-menu a{
	background-color:transparent !important;
	color:#0a9ce0 !important;
}

body.page ul#menu-nav_geal > .menu-item{
	color:#0a9ce0;
}

body.page #content{
	margin-left:0px;
	height:auto;
	box-sizing:content-box;	-moz-box-sizing:content-box;	-webkit-box-sizing:content-box;
	left:0px;
	top:0px;
	max-width:100%;
	right:auto;
	position:relative;
	margin-right:auto;
}

body.page .hentry .entry-header .entry-title{
	display:inline-block;
	width:887px;
}

body.page .footer-mega-col-wrap .menu-nav_inf_vis-container .current-menu-ancestor .menu-item a{
	background-color:transparent !important;
	color:#ffffff !important;
}

body.page .footer-mega-col-wrap .menu-nav_inf_vis-container .current-menu-ancestor a{
	color:#ffffff;
}

body.page .elementor-section-wrap .elementor-container .elementor-top-column .elementor-column-wrap{
	height:auto;
	min-width:initial !important;
	top:auto;
	position:relative;
	left:auto;
}

body.page .elementor-section-wrap .elementor-section-items-middle .elementor-container{
	max-width:auto;
	top:auto;
	position:relative;
	left:auto;
}

body.page #motoslider_wrapper5d5fc6e47492f .ms_active .ms_layers_wrapper{
	max-width:100% !important;
}

body.page .elementor-top-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-heading .elementor-widget-container{
	max-width:100%;
}

body.page .footer-mega-col-wrap .widget{
	text-align:center;
}

body.page ul#menu-nav_sobre .menu-item{
	width:291.7%;
	top:10px;
	position:relative;
	bottom:auto;
}

body.page ul#menu-nav_inf_vis .sub-menu .menu-item{
	bottom:auto;
	color:#ffffff;
	top:-8px;
	position:relative;
}

body.page #footer-text .credit-link{
	font-weight:300;
	color:#ffffff;
	font-size:10px;
}

body.page .elementor-top-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-icon-box .elementor-widget-container{
	top:auto;
	position:relative;
	left:auto;
	width:100%;
	height:auto;
}

body.page .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-container .elementor-icon-box-content{
	height:auto;
	width:100% !important;
	top:auto;
	position:relative;
	left:auto;
}

body.page .elementor-top-column .elementor-widget-wrap .elementor-widget-container .elementor-icon-box-content .elementor-icon-box-title{
	top:auto;
	left:auto;
	position:relative;
}

body.page ul#menu-nav_inf_vis{
	color:#22aadd;
	width:100%;
}

body.page ul#menu-nav_inf_vis .current-menu-ancestor{
	color:#22aadd;
}

body.page ul#menu-nav_inf_vis a{
	color:#ffffff !important;
}

@media (min-width:640px){

	body.page .hentry .entry-content{
	font-size:inherit;
	}

}



@media (min-width:880px){

	body.page #content .sidebar{
	width:269px;
	}

}



/*-----------------------------------------------*/
/*  Post Template                                */
/*-----------------------------------------------*/
body.single-post .entry-header .entry-title{
	left:auto;
	position:relative;
	top:auto;
	text-align:center;
	display:inline-block;
	width:841px;
}

body.single-post .hentry .wp-post-image{
	width:511px;
	position:relative;
	top:-10px;
	left:150px;
}



/*-----------------------------------------------*/
/*  Post Template                                */
/*-----------------------------------------------*/
body.single-post a:2:{
	s:10:"post_range";
	s:0:"";
	s:11:"date_format";
	s:6:"F j, Y";
}



/*-----------------------------------------------*/
/*  "Museu da Lourinhã" Page                    */
/*-----------------------------------------------*/
body.page-id-3594 .page-title .dojodigital_toggle_title{
	opacity:1;
	display:none;
}

body.page-id-3594 .footer-mega-col .footer-mega-col-wrap{
	top:0px;
	left:0px;
	position:relative;
	max-width:auto;
	height:auto;
	width:auto;
}

body.page-id-3594 .elementor-section-wrap .elementor-section-items-middle .elementor-container{
	max-width:auto;
}

body.page-id-3594 #colophon{
	max-width:auto;
	width:auto;
	top:0px;
	left:-56px !important;
	text-align:center;
	font-style:normal;
	padding-left:72px;
}

body.page-id-3594 #motoslider_wrapper5b25491d86523 .ms_active .ms_layers_wrapper{
	max-width:auto !important;
}

body.page-id-3594 #masthead .header-main{
	max-width:auto;
	width:auto;
}

body.page-id-3594 #content{
	max-width:auto;
	width:auto;
}

body.page-id-3594 #motoslider_wrapper5b266bd697d6d .ms_active .ms_layers_wrapper{
	height:auto;
}

body.page-id-3594 .eael-entry-title .eael-grid-post-link{
	font-size:16px;
	letter-spacing:inherit;
	word-spacing:inherit;
	text-transform:none;	-moz-transform:none;	-webkit-transform:none;
}

body.page-id-3594 #motoslider_wrapper5b26862b7bf6f .ms_active .ms_layers_wrapper{
	height:283px !important;
	width:auto;
}

body.page-id-3594 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-container .elementor-heading-title{
	text-align:center;
	line-height:25.5px;
	font-family:inherit;
}

body.page-id-3594 .elementor-widget-wp-widget-calendar h5{
	background-color:#bc2727;
	line-height:36.9px;
	text-transform:uppercase;	-moz-transform:uppercase;	-webkit-transform:uppercase;
	font-size:25.5px;
	color:#ffffff;
}

body.page-id-3594 #wp-calendar tbody tr .pad{
	background-color:#afafaf;
}

body.page-id-3594 .sidebar .tribe-list-widget h4{
	top:68px;
	display:none;
	position:relative;
	left:58px;
}

body.page-id-3594 .sidebar .widget{
	display:none;
}

body.page-id-3594 .obfx-grid-container .obfx-grid-col .obfx-grid-col-content{
	font-weight:600;
}

body.page-id-3594 .obfx-grid-container .obfx-grid-col .entry-title a{
	font-weight:700 !important;
	font-family:'Ubuntu', sans-serif !important;
	color:#1595da !important;
}

body.page-id-3594 .elementor-section-wrap .elementor-container .elementor-top-column .elementor-widget-wrap{
	font-weight:600;
}

body.page-id-3594 ul#menu-nav_inf_vis{
	top:0px;
	position:relative;
	left:0px;
}

body.page-id-3594 ul#menu-nav_inf_vis a{
	color:#ffffff !important;
}

body.page-id-3594 ul#menu-nav_inf_vis .sub-menu .menu-item{
	color:#ffffff;
}

body.page-id-3594 ul#menu-nav_inf_vis > .menu-item{
	color:#ffffff;
}

body.page-id-3594 .elementor-section-wrap .elementor-container .elementor-top-column{
	position:relative;
}

body.page-id-3594 .eael-grid-post-holder-inner .eael-entry-wrapper{
	margin-bottom:auto;
}

body.page-id-3594 .tribe-events-venue-4338 a{
	font-weight:600;
	font-size:28px;
}

body.page-id-3594 .tribe-events-venue-4338 div{
	font-size:15px;
}

body.page-id-3594 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-container p{
	font-size:14px;
	text-align:right;
}

body.page-id-3594 .elementor-widget-google_maps .elementor-custom-embed{
	text-align:center;
}

body.page-id-3594 #motoslider_wrapper5dcd36c3eb3e3 .ms_active .ms_layers_wrapper{
	position:absolute;
}

body.page-id-3594 .elementor-inner .elementor-section-wrap{
	position:relative;
	width:auto;
}



/*-----------------------------------------------*/
/*  "Ateliers de Verão 2018" Post               */
/*-----------------------------------------------*/
body.postid-4193 .hentry .wp-post-image{
	position:relative;
	max-height:auto;
	max-width:auto;
	width:654px;
	top:0px;
	left:97px;
}



/*-----------------------------------------------*/
/*  "Contactos" Page                             */
/*-----------------------------------------------*/
body.page-id-77 .widget-header .widget-title{
	display:none;
}

body.page-id-77 .sidebar p{
	display:none;
}

body.page-id-77 #content .sidebar{
	display:none;
}



/*-----------------------------------------------*/
/*  "Mandatos Anteriores" Page                   */
/*-----------------------------------------------*/
body.page-id-793 .entry-content tbody td{
	background-color:#c3d8fd;
}



/*-----------------------------------------------*/
/*  "Aqui Nasceu o Atlântico" Page              */
/*-----------------------------------------------*/
body.page-id-39 ul#menu-nav_exp_arq > .menu-item{
	color:#22aadd;
}

body.page-id-39 .entry-content h2{
	text-align:center;
}



/*-----------------------------------------------*/
/*  "9ª Edição" Post                          */
/*-----------------------------------------------*/
body.postid-4615 .hentry .wp-post-image{
	display:none;
}



/*-----------------------------------------------*/
/*  "Artigos Científicos" Page                  */
/*-----------------------------------------------*/
body.page-id-4437 .hentry .entry-content .entry-content{
	margin-left:96px;
}