/* todas as classes adicionadas por nunoleite/albatroz, deve estar em /images/template */
/* este ficheiro é para ser usado com o plugin add custom css e assim todas as classes aqui irão subrepor/substituir as originais */
/* exemplo a acolocar na opção 1 do plugin: images/template/albatroz.css */
/* exemplo a acolocar na opção 2 (favicon) do plugin: images/template/favicon.ico */

/* Cores
azul: #0c4da2  - old #0163BC
amarelo: #FAD702
cinzento textos: #718390
footer background: #11212E
footer background final: #0C1922
*/

/* inicio de css genéricas------------------------------------------------------------- */
/* ----- inicio de phocagallery ----- */
/* ----- tirar copyright phocagallery ----- */
#phocagallery div[style*="text-align:right;color:#"] {
	display: none !important;
}
/* limpezas no phocagallery */
#phocagallery .pg-csv-name {
	background: none;
	padding-left: 0px;
}
#phocagallery .pg-cvcsv-name {
	padding-left: 45px;
	background: url(icon_pasta_default.png) no-repeat 6px 6px;
	margin-bottom: 10px;
}
#phocagallery .pg-csv-box {
	box-shadow: none;
	background: transparent;
}
#phocagallery .pg-cv-box {
	box-shadow: none;
}
#phocagallery .pg-cv-folder {
	background: none;
	padding-left: 0px;
}
.pg-cvcsv {
	border-top: none;
	border-bottom: none;
}
#phocagallery .counter {
	display: none;
}
#phocagallery .pg-csv-count {
	display: none;
}
#phocagallery .pg-cvcsv-count {
	display: none;
}
/* ----- fim de phocagallery ----- */
/* ----- inicio de phocadownload ----- */
/* ----- tirar copyright phocadownload ----- */
.pd-categories-view + div + div + div[style*="text-align:right;"] {
	display: none !important;
}
.pd-category-view + div + div[style*="text-align:right;"] {
	display: none !important;
}
.pd-category-view + div[style*="text-align:right;"] {
	display: none !important;
}
.pd-category small {
	display: none;
}
/* ----- fim de tirar copyright phocadownload ----- */
/* ----- limpezas no phocadownload ----- */
.pg-cv-box:hover {
	background: none;
}
.pg-cvcsv-name {
	background: none;
}
#phoca-dl-categories-box .pd-subcategory a + small, #phoca-dl-category-box .pd-subcategory a + small {
	display: none;
}
.pd-document16 {
	line-height: 40px !important;
	height: 40px !important;
	padding-left: 40px !important;
}
.phocadownloadfile16 {
	border: none;
	background-color: transparent;
	padding-left: 40px;
	background: transparent url('icon_download_default.png') 5px center no-repeat;
}
form .pgcenter .pginline {
	display: none;
}
.pd-fdesc p {
	margin-left: 50px;
}
#phoca-dl-category-box .pd-subcategory {
	padding-left: 45px;
	background: url('icon_pasta_default.png') no-repeat 5px center;
}
/* ----- fim de limpezas no phocadownload ----- */
/* ----- inicio da agenda jevents ----- */
#jevents .nav-items {
	width: 100%;
}
#jevents .jev_evdt_title {
	color: #252525;
}
#jevents .jev_evdt_desc {
	color: #252525;
}
#jevents_body .nav-items > div:first-child {
	border-left: 1px solid #0c4da2;
}
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {
	border-left: 1px solid #0c4da2;
}
#jevents_body .nav-items > div {
	border: 1px solid #0c4da2;
	padding: 6px 0px 5px 0px;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a {
	background-color: #0c4da2;
}
#jevents_body .nav-items > div:last-child {
	border-right: 1px solid #0c4da2;
}
#jevents_body .nav-items > div a {
	padding: 8px 12px 6px 12px;
}
#jevents_body .nav-items > div a:hover {
	background-color: #959595;
	border-left: 1px solid #0c4da2;
}
#jevents_body .nav-items > div a:hover {
	padding: 8px 12px 6px 12px;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
	background-color: #0c4da2;
	border: 1px solid #0c4da2;
}
.jev_toprow div.currentmonth {
	border-top: 1px solid #0c4da2;
	border-bottom: 1px solid #0c4da2;
	padding-bottom: 1px;
}
.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth {
	height: 25px !important;
}
.jev_evdt_desc img {
	margin-left: auto;
	margin-right: auto;
}
#jevents_body ul.ev_ul li.ev_td_li {
	margin-bottom: 30px;
	margin-top: 20px;
	padding-left: 10px;
	margin-left: 20px;
}
#jevents_body .cal_today a.cal_daylink {
	background-color: #0c4da2;
}
#jevents_body .cal_today a.cal_daylink:hover {
	border: 1px solid #0c4da2;
	color: #0c4da2;
}
#jevents_body .ev_nextrepeat, #jevents_body .ev_prevrepeat {
	display: none !important;
}
#jev_maincal a {
	font-size: 20px;
	line-height: 30px;
}
#jevents_body .ev_repeatexception {
	display: none;
}
div.jev_pagination .limit {
	display: none;
}
#jevents_body .jev_toprow div.previousmonth a {
	padding-left: 0px;
	background: none !important;
}
#jevents_body .jev_toprow div.nextmonth a {
	padding-right: 0px;
	background: none !important;
}
/* ----- fim da agenda jevents ----- */




.sppb-sp-slider-text {
	max-width: 470px;
}
.sp-slider #sp-slider-item-1589446117156-num-2-key #sp-slider-inner-item-1589446117159-num-1-key {
	margin: 0px 0px 40px 0px;
}
#sp-footer .sp-module._modprivacidade {
	display: none;
}
#section-id-1589714979676 .sppb-addon-title::after {
	content: "";
	display: block;
	width: 30px;
	padding-top: 30px;
	border-bottom: 1px solid #FAD702;
}

#section-id-1589714979676 a {
	color: #11212d;
}
.sp-slider_number {
	display: none;
}

/* noticias */
#sppb-addon-1606992208541 .sppb-addon-title {
	font-weight: 400;
}
/*#sppb-addon-1606988433032 .sppb-articles-carousel-meta-date {
	font-weight: 400;
	color: #0c4da2;
}
.sppb-articles-carousel-link {
	font-size: 20px;
	line-height: 30px;
}
.sppb-articles-carousel-meta-category {
	display: none;
}*/

/* parceiros */
.sppb-addon-clients .sppb-carousel-extended-item a {
	height: 170px;
	display: table-cell;
	vertical-align: middle;
	width: 250px;
	text-align: center;
}
.sppb-addon-clients .sppb-carousel-extended-item {
	text-align: center;
  	margin-left: auto;
  	margin-right: auto;
}
.sppb-addon-clients .sppb-carousel-extended-item::after {
	font-size: 12px;
	/* margin-left: auto; */
	/* margin-right: auto; */
	display: block;
	text-align: center;
  	content: "Representação da Comissão Europeia em Portugal";  /* texto default em todos para reservar o espaço em termos de altura do objecto */
  	color: transparent;  /* trnsparente para não aparecer e assim só aparecem os próximos quando hover */
}
.sppb-addon-clients .sppb-carousel-extended-item:hover:nth-child(6)::after, .sppb-addon-clients .sppb-carousel-extended-item:hover:nth-child(15)::after {
	content: "Representação da Comissão Europeia em Portugal";
  	color: #718390;
}
.sppb-addon-clients .sppb-carousel-extended-item:hover:nth-child(7)::after, .sppb-addon-clients .sppb-carousel-extended-item:hover:nth-child(16)::after {
	content: "Gabinete do Parlamento Europeu em Portugal";
    color: #718390;
}
.sppb-addon-clients .sppb-carousel-extended-item:hover:nth-child(8)::after, .sppb-addon-clients .sppb-carousel-extended-item:hover:nth-child(17)::after {
	content: "Comissão Europeia";
    color: #718390;
}
.sppb-addon-clients .sppb-carousel-extended-item:hover:nth-child(9)::after {
	content: "Parlamento Europeu";
  	color: #718390;
}
.sppb-addon-clients .sppb-carousel-extended-item:hover:nth-child(10)::after {
	content: "Conselho Europeu";
  	color: #718390;
}
.sppb-addon-clients .sppb-carousel-extended-item:hover:nth-child(11)::after {
	content: "Conselho da Europa";
  	color: #718390;
}
.sppb-addon-clients .sppb-carousel-extended-item:hover:nth-child(12)::after {
	content: "Provedor de Justiça Europeu";
  	color: #718390;
}
.sppb-addon-clients .sppb-carousel-extended-item:hover:nth-child(13)::after {
	content: "AML";
  	color: #718390;
}
.sppb-addon-clients .sppb-carousel-extended-item:hover:nth-child(14)::after {
	content: "ADREPES";
  	color: #718390;
}

/* bottom */
#sppb-addon-1589782276648 .sppb-addon-single-image-container img {
	height: 80px;
}
#column-wrap-id-1589782276642 {
	margin-top: 10px;
}
#sp-bottom .sp-module ul > li > a {
	display: inline-block;
}
#sp-footer .container-inner {
	padding-bottom: 10px;
}

/* blog */
.blog .article-introtext {
	display: none;
}

/* artigos */
div[itemprop="articleBody"] {
	padding-left: 120px;
	padding-right: 120px;
}
div[itemprop="articleBody"] + div.article-info {
	padding-left: 120px;
	padding-right: 120px;
}

.article-details .page-header {
	display: none;
}

/* outros */
._pagredeseuropeias div[itemprop="articleBody"] {
	/* columns: 4; */
	/* vertical-align: middle; */
	display: table;
	width: 100%;
}
._pagredeseuropeias div[itemprop="articleBody"] p {
	/* columns: 4; */
	/* text-align: center; */
	vertical-align: middle;
	display: inline-flex;
	width: 24%;
}

.lassons-home-slider.sp-slider .sppb-sp-slider-title {
	max-width: 40%;
}

.badge-info {
	background-color: #0c4da2;
}

#jevents .contentpaneopen.jev_evdt {
	margin-left: 75px;
	margin-right: 75px;
}
#jevents .jev_evdt_desc p {
	line-height: 28px;
	margin-bottom: 16px;
}
#jevents .jev_evdt_desc img {
	margin-top: 30px;
}

#mc_embed_signup {
	background: transparent !important;
}
#mc_embed_signup .indicates-required {
	display: none !important;
}
#mc_embed_signup .mc-field-group label {
	display: none !important;
}
#mc_embed_signup .brandingLogo {
	display: none !important;
}
#mc_embed_signup form {
	padding: 0px !important;
}
#mc_embed_signup .button {
	background-color: transparent !important;
	border: 2px solid #718390 !important;
	color: #718390 !important;
	height: 38px !important;
}
#mc_embed_signup .optionalParent {
	/*float: right !important;*/
	/*margin-right: -35px !important;*/
}























/* responsive */
@media (max-width:992px) {
._pagredeseuropeias div[itemprop="articleBody"] p {
	width: 49%;
}
.logo-image {
	height: auto;
}
#sppb-addon-1606993447467 {
	padding-top: 150px;
	padding-right: 0px;
	padding-bottom: 150px;
	padding-left: 0px;
}
#sppb-addon-1606993447467 {
	background-size: contain;
}
}

@media (max-width:600px) {
._pagredeseuropeias div[itemprop="articleBody"] p {
	width: 100%;
	margin-bottom: 50px;
}
#column-wrap-id-1589197246853 {
	width: auto;
}
#column-wrap-id-1589782276642 {
	width: auto;
}
.sppb-sp-slider-title {
  	width: 170px !important;
	font-size: 20px !important;
	margin-left: 15px !important;
}
.sppb-sp-slider-text {
	width: 170px !important;
	margin-left: 15px !important;
	font-size: 13px !important;
	margin-bottom: 60px !important;
}
}

@media (max-width:480px) {
.sppb-sp-slider-title {
  	width: 170px !important;
	font-size: 20px !important;
	margin-left: 15px !important;
  	line-height: 24px !important;
}
.sppb-sp-slider-text {
	width: 170px !important;
	margin-left: 15px !important;
	font-size: 13px !important;
	margin-bottom: 60px !important;
}
#sp-slider-inner-item-1589446117160-num-0-key {
	margin-top: 20px !important;
	line-height: 40px !important;
}
#sp-slider-inner-item-1589446117160-num-1-key {
	margin-bottom: 100px !important;
}
}

@media (max-width:1366px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-size: 12px;
}
.search .form-control[type="search"] {
	font-size: 12px;
	width: 160px;
}
}




