div.ler-mais-noticias {display:inline-block}
.watch-action {display:inline-block; float:right; width:auto}
#text-2, #text-4 {margin-bottom:20px}
.cart_search_block .menu-divider {display:none!important}
.portfolio-item {
width: 285px;
height: 285px;
margin: 30px auto;
border-radius:100%;
}
.st_sf_s_t_w_s .st_sf_x1 {
height: 330px !important;
margin-bottom:30px;
}
.portfolio-item > div:after {
position:absolute; 
width:260px; 
height:260px; 
content:''; 
right:-30px; 
top:0;
background:url(//www.saojoaobraga.pt/wp-content/uploads/2019/05/sombra.png);
}
.portfolio-overlay, .portfolio-item > div {border-radius:100%}
.portfolio-item > div::after {
position: absolute;
width: 285px;
height: 285px;
content: '';
right: -30px;
top: 10px;
background: url(//www.saojoaobraga.pt/wp-content/uploads/2019/05/sombra.png);
background-size: auto auto;
z-index: 2323;
background-size: contain;
}
.portfolio-item, .portfolio-item > div {overflow:visible}
.portfolio-item:hover .portfolio-overlay .caption {
bottom: 30%;
opacity: 1; 
}
.portfolio-item:hover > div {
transform: scale(1, 1) translate(0px, 0px);
-ms-transform: scale(1, 1) translate(0px, 0px);
-webkit-transform: scale(1, 1) translate(0px, 0px);
opacity:0.7
}
.intro:before {
content: "";
left: 0;
top: 0;
position: absolute;
width: 100%;
height: 100%;
z-index: -9;
background: rgba(7, 9, 21, 0.6);
}
.vc_tta-color-grey .vc_tta-title-text {
color: #000;
font-size: 15px;
font-weight: 400;
letter-spacing: 0.01em;
line-height: 1.4;
}
.vc_tta-tabs-list {padding-top:13px!important}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {padding:3px 20px}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {background:transparent; border:0px}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {background:transparent!important; border:0px}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {background:transparent; border:0px; font-weight:bold!important}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a span {font-weight:bold!important}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background:transparent; border:0px}
.pi{float:right}
.nome-arquivo {font-size:15px; margin:0}
.ano-arquivo {font-size:16px; font-weight:bold; margin:0 0 60px}
.full-width * {width:100%}
.full-width {margin-bottom:10px!important}
#event-timeline-wrapper .ect-timeline-post h2.content-title, #event-timeline-wrapper .ect-timeline-post h2.content-title a.ect-event-url {font-family:Raleway}
#event-timeline-wrapper .ect-venue-details {font-family:Raleway; font-style:normal}
#event-timeline-wrapper .ect-timeline-year .year-placeholder span, #event-timeline-wrapper .timeline-meta .ev-time .ect-icon {font-family:Raleway}
.portfolio-item h5 {
font-weight: 600;
font-size: 20px;
line-height: 1.2;
text-transform:none
}
.portfolio-overlay{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
opacity: 1!important;
visibility: inherit!important;
overflow: inherit!important;
}
.portfolio-overlay .caption{
opacity: 1!important;
visibility: inherit!important;
overflow: inherit!important;
}
.st_sf_f_s_t_w_s .st_sf_strange_portfolio_item {padding:15px}
.st_sf_f_s_t_w_s .st_sf_port_filter_holder {margin-bottom:0px}
.todos-os-eventos {text-align:center;margin-bottom: 70px;
margin-top: -25px;}
.todos-os-eventos a {padding: 10px 25px;
background: #f7f7f7;
text-transform: uppercase;
font-size: 13px; color:#D12148}
.sidebar h4 {font-size:16px; font-weight:700; margin-bottom:10px; text-transform:none}
.single-tags a:nth-child(1){display:none}
.tagcloud a, .single-tags a {
font-weight: 500;
background: #F7F7F7;
padding: 6px 23px;
display: inline-block;
text-transform: uppercase;
font-size: 12px!important;
color: #555!important;
margin:5px;
}
.single-tags {margin-bottom:50px}
.tagcloud a:hover, .single-tags a:hover {
background: #555!important;
color: #F7F7F7!important;
}
.wrap-content .post-set:last-child {margin-bottom:40px}
.lbg-style1 img, .unlbg-style1 img {height:22px!important}
#mc4wp-form-1 .mail-mailchimp {width:80%}
.data-noticia {color:#d12148}
.titulo-noticia {text-transform:none; font-size:36px; font-weight:700; line-height:1.2}
.single .social-single {float:left}
.post-set .single-tags {display:none}
.single .social-single ul.icon-links {display:inline-block; padding-left:15px}
.single .social-single {font-weight:bold; font-size:16px}
.icon-links .fa {height:35px; width:35px; border-radius:20px; border:1px solid #1E3F76; line-height:33px; text-align:center; color:#1E3F76}
.single .social-single ul.icon-links li a {padding-right:3px}
@media only screen and (max-width: 991px) {
.logowhite {
width: 85px !important;
}
h1.tag_line_title {
font-size: 35px !important;
font-weight: 500 !important;
}
}