/*
Site: SIC;
Theme Name: Colorful Newsly
Theme URI:
Description: Colorful Newsly is your responsive and seo friendly responsive blog, the theme is crafted to be used for blogging, journalist writing or newspapers. The code is optimized and clean so your websites loading time till be amazing. We have inserted lots of advertisement space where you can put your Google Adsense or other type of ads if you wish. The theme works with Beaver Pagebuilder. it's of course responsive so it works on tablets, desktop computers and mobile phones on any system such as Apples iOS/iPhone, Android or Windows phones.
Author: ThemeEverest
Author URI: http://superbthemes.com/
Template: responsiveblogily
Version: 202303011120
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: colorful-newsly
Tags: two-columns, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready, blog, entertainment, news

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Roboto+Slab:wght@400;500;700&family=Open+Sans:wght@400;700&display=swap');


body,
code,
html,
kbd,
pre,
samp {
	font-family: 'Lato', sans-serif
}

hr,
img,
legend,
iframe {
	border: 0
}

img {
	vertical-align: bottom;
}

legend,
td,
th {
	padding: 0
}

pre,
textarea {
	overflow: auto
}

address,
blockquote,
p {
	margin: 0 0 1.5em
}

img,
pre,
select {
	max-width: 100%
}

body {
	color: #000
}
a {
	color:#f2766d;
	text-decoration:underline;
}
.aligncenter,
.clear:after,
.clearfix:after,
.comment-content:after,
.entry-content:after,
.page-links,
.site-content:after,
.site-footer:after,
.site-header:after {
	clear: both
}


ins,
mark {
	text-decoration: none
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	box-sizing: border-box
}

body {
	font-weight:normal;
	font-size: 16px;
	line-height: 1.625;
	margin: 0;
	background-color: #f9e5db
}
.archive .page-header h1, .blogposts-list h2 a, .blogposts-list h2 a:hover, .blogposts-list h2 a:active, .search-results h1.page-title {
	color:#2a343f;
}
.entry-meta a {
	color: #424242;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
optgroup,
strong {
	font-weight:bold;
}

cite,
dfn,
em,
i {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	height: auto
}

img, iframe {
	vertical-align: bottom;
}

svg:not(:root) {
	overflow: hidden
}

hr {
	box-sizing: content-box;
	background-color: #ccc;
	height: 1px;
	margin-bottom: 1.5em
}

code,
kbd,
pre,
samp {
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0;
	color: #333;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5
}

code,
kbd,
pre,
tt,
var {
	font-family: 'Lato', sans-serif
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

textarea {
	width: 100%
}

form label {
	width: 100%;
	margin-bottom: 10px;
	display: inline-block;
	text-transform: uppercase
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-weight:normal;
	margin-bottom: 15px
}
article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
	color: #000;
	line-height: 140%;
	font-weight:normal;
	margin-bottom: 0.25em;
	font-family: 'Lato', sans-serif;
}

pre {
	background: #eee;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em
}

code,
kbd,
tt,
var {
	font-size: 15px;
	font-size: .9375rem
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

ins,
mark {
	background: #fff9c0
}

big {
	font-size: 125%
}

*,
:after,
:before {
	box-sizing: inherit
}

blockquote {
	background: #f3f3f3;
	border-left: 3px solid #cacaca;
	padding: .75em 1em;
	font-size: 1.1em;
	font-style: italic;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: ""
}

ol,
ul {
	margin: 0 0 1.5em 1em
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ol,
li>ul {
	margin-bottom: 0;
	margin-left: 10px
}

article li>ol,
article li>ul {
	padding-left:0px;
}
article ol, article ul {
	padding-left:0;
	margin-left:25px;
}


dt {
	font-weight:normal;
}

dd {
	margin: 0 1.5em 1.5em
}

figure {
	margin: 1em 0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.5em;
	width: 100%
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px 20px;
	font-weight:normal;
	border: none;
	background: #06C
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	opacity: .9;
	border-color: #ccc #bbb #aaa
}

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
	border-color: #aaa #bbb #bbb
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
input[type=number],
input[type=search],
textarea {
	color: #666;
	border: 1px solid #000;
	padding: 16px;
	width: 100%;
	margin: 0;
}

select {
	border: 1px solid #ccc
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
input[type=number]:focus,
input[type=search]:focus,
textarea:focus {
	color: #111
}

a {

	transition: all .10s linear
}


.main-navigationigation {
	display: block;
	float: left;
	width: 100%
}

.main-navigationigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0
}

.main-navigationigation ul li {
	float: left;
	position: relative
}

.main-navigationigation ul li a {
	display: block;
	text-decoration: none
}

.main-navigationigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999
}

.main-navigationigation ul ul ul {
	left: -999em;
	top: 0
}

.main-navigationigation ul ul a {
	width: 200px
}

.main-navigationigation ul li.focus>ul,
.main-navigationigation ul li:hover>ul {
	left: auto
}

.main-navigationigation ul ul li.focus>ul,
.main-navigationigation ul ul li:hover>ul {
	left: 100%
}

@media screen and (min-width:37.5em) {
	.nav-#secondary-site-navigation {
		display: none
	}
	.main-navigationigation ul {
		display: block
	}
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
	float: left;
	width: 50%
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}


.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.hentry,
.page-links {
	margin: 0 0 1.5em
}

.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
	content: "";
	display: table;
	table-layout: fixed
}

.sticky {
	display: block
}

.updated:not(.published) {
	display: none
}

.comment-content a {
	word-wrap: break-word
}

.comment-form label {
	margin-bottom: 10px;
	display: inline-block;
	text-transform: uppercase
}

.bypostauthor {
	display: block
}

.comments-area {
	width: 100%
}

.comment-respond .comment-form {
	width: 100%;
	box-sizing: border-box
}

.comments-area .comment-meta,
.comments-area .comment-respond {
	position: relative
}

.comments-area .comments-title {
	margin-bottom: 30px;
	color: #222;
	font-size: 30px
}

.comments-area .comment-meta .comment-metadata a {
	color: #999
}

.comment-meta .vcard img {
	float: left;
	margin-right: 14px
}

.comments-area .comment-author {
	line-height: normal;
	font-size: 16px;
	font-weight:normal;
	margin-bottom: 0
}

.comments-area .comment-author .fn a {
	color: #222
}

.comments-area .comment-content {
	padding: 20px 0 0 45px;
}

.comments-area .reply .comment-reply-link i {
	font-size: 12px
}

.comments-area .comment-content p {
	margin-bottom: 5px
}

.comments-area p.form-submit {
	margin-bottom: 0;
	padding-bottom: 10px
}

.comments-area p.form-submit input {
	background: #f2766d;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight:normal;
	border-radius:0px;
	padding: 15px 35px;
	text-shadow: none;
	box-shadow: none;
	margin: 0;
	transition: background .25s linear
}


.comments-area ol.comment-list>li:last-child {
	margin-bottom: 0
}

.comments-area ol.comment-list>li {
	width: 100%;
	border-bottom: 3px solid #000
}

#comments li.comment.parent article .reply,
.author-highlight li.bypostauthor article .reply {
	padding-bottom: 0
}

.comments-area ol.comment-list ol.children li  {
	padding-top: 20px;
	margin-left:0;
	margin-top:20px;
	padding-left: 10px;
	margin-bottom: 0;
	list-style:none;
	border-top:1px solid rgba(0,0,0,0.1);
	border-bottom: 0px;
	padding-bottom: 0px;
}

ol.children {
	margin-left: 0;
	padding-left: 5px;
}
.comments-area ol.comment-list li li.bypostauthor {
	position: relative
}

.comments-area.author-highlight ol.comment-list li.bypostauthor {
	border-bottom: 3px solid #f00000;
	padding: 40px;
	background: #f5f5f5
}


#comments li.comment .comment-respond {
	margin-top: 10px;
	position: relative
}

.comment-reply-title {
	position: relative;
	color: #3498DB;
	margin: 0 0 16px;
	padding-bottom: 20px
}

p.comment-form-email, p.comment-form-author {
	max-width: 49%;
	float: left;
	display: inline-block;
}

p.comment-form-email {
	margin-left: 2%;
}

.comment-form-wrap .comment-respond,
.main-navigation ul li,
.sheader {
	position: relative
}
a#cancel-comment-reply-link {
	display: block;
	font-size: 17px;
	opacity: 0.6;
}
.comments-area .comment-respond * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.comment-respond .logged-in-as a {
	color: #000;
}

.comments-area .comment-respond input[type=text],
.comments-area .comment-respond input[type=email],
.comments-area .comment-respond input[type=url] {
	background: #fff;
	padding: 8px 14px;
	width: 100%;
	max-width: 430px;
	margin-bottom: 6px
}

.wp-caption,
embed,
iframe,
object {
	max-width: 100%
}

.comments-area .comment-respond textarea {
	width: 100%;
	margin-bottom: 0
}

.comments-area p {
	margin-bottom: 12px
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none
}

.infinity-end.neverending .site-footer {
	display: block
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.custom-logo-link {
	display: inline-block
}

.wp-caption {
	margin-bottom: 1.5em
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: .8075em 0
}

.wp-caption-text {
	text-align: center
}

.gallery {
	margin-bottom: 1.5em
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33333%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66667%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28571%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11111%
}

.gallery-caption {
	display: block
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	height: 0
}

#site-header,
#site-header img,
.clearfix,
.site-branding {
	display: inline-block
}

.clearfix {
	width: 100%
}

* html .clearfix {
	height: 1%
}
.widget li a {
	text-decoration:none;
}
.entry-header h2 a,
.site-info a:hover,
.site-title a {
	text-decoration: none
}

.fbox {
	width: 100%;
	margin-bottom: 30px;
	padding: 0px;
	border-radius: 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.blogposts-list.fbox {
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
}

.fbox h1,
.fbox h2,
.fbox h3 {
	margin-top: 0;
	color: #222
}

.page-header h1 {
	margin-bottom: 0
}


.container {
	width: 100%
}

.content-wrap {
	width: 1180px;
	max-width: 90%;
	margin: 0 auto;
	position: relative;
}

.sheader {
	width: 100%;
	margin: 0;
    position: -webkit-sticky;
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 10;
	border-bottom: solid 1px #cacaca;
}
.admin-bar .sheader {
	top: 32px;
}
@media screen and (max-width: 782px) {
	.admin-bar .sheader {
		top: 46px;
	}
}
@media screen and (max-width: 600px) {
	.admin-bar .sheader {
		top: 0;
	}
}

.primary-menu ul li ul.children,
.primary-menu ul li ul.sub-menu {
	background: #fff;
	color:#000;
	box-shadow: 0px 4px 16px rgba(0,0,0,.1);
	padding: .5em;
}

.image-banner {
	margin-bottom: 35px;
}
.site-branding {
	padding: 35px 0 40px;
	text-align: center;
	width: 100%;
	margin-top:30px;
}
#secondary .widget a, #secondary a, #secondary .widget li a, #secondary span.sub-arrow {
	color:#2e2e2e;
}

.branding-logo .custom-logo {
	display: block;
	width: auto;
	height: 55px;
	transition: all .3s;
}
@media screen and (max-width: 1023px) {
	.branding-logo,
	.branding-logo .custom-logo {
		height: 40px;
	}
}

.site-branding .widget {
	position: absolute;
	top: 10px;
	right: 0;
	width: auto;
	text-align: right;
	padding: 0;
	margin: 0;
	font-size: 14px;
}
.site-branding .widget p {
	margin: 0;
}
.site-branding .widget sub {
	text-transform: uppercase;
	bottom: 0;
	display: block;
	font-size: 10px;
	line-height: 1.3em;
	color: #656565;
}
@media screen and (max-width: 1023px) {
	.site-branding .widget {
		top: 50%;
    	transform: translateY(-50%);
	}
}
@media screen and (max-width: 700px) {
	.site-branding .widget {
		font-size: 0;
	}
	.site-branding .widget sub {
		font-size: 9px;
		animation: widgetSub .3s linear 5s 1 forwards;
	}
}
@media screen and (max-width: 360px) {
	.site-branding .widget sub {
		width: 70px;
	}
}
@keyframes widgetSub {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.site-branding .logo-image {
	margin-top: 0
}

.site-description {
	font-size: 16px;
	color: #000222;
	padding: 0;
	margin: 0
}

.featured-sidebar #main .search-field, .header-widget #main .search-field {
	width: 100%;
	height: 46px;
	border-radius: 0;
	line-height: 46px;
	padding: 16px;
	border: 1px solid #000;
	border-radius: 3px;
	background:rgba(0,0,0,0);
}
.header-widget .search-field {
	width:100%;
}

.header-widget .search-form label {
	width:100%;
}



.ads-top {
	width: 70%;
	float: right;
	padding: 22px 0;
	overflow: hidden
}

.ads-top .textwidget img {
	display: block
}
.featured-sidebar .widget_search input.search-field {
	width: 100%;
}
.featured-sidebar .widget_search label {
	width: auto;
	display: inline-block;
	float: left;
	max-width: 60%;
}
.featured-sidebar .widget_search input.search-submit {
	max-width: 40%;
	width: 100%;
	float: left;
	background-color:#f2766d;
	border-radius: 0px;
	line-height: 38px;
}

.ads-top .search-field {
	width: 220px;
	padding: 15px;
	float: right;
	margin: 14px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px
}

.ads-top label {
	float: right
}

#smobile-menu {
	display: none
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.main-navigation ul li a {
	font-size: 15px;
	text-transform: uppercase;
	display: block
}

.main-navigation ul li.current-menu-ancestor>a,
.main-navigation ul li.current-menu-item>a,
.main-navigation ul li.current-menu-parent>a,
.main-navigation ul li.current_page_ancestor>a,
.main-navigation ul li:hover>a,
.main-navigation ul li>a:hover {
	text-decoration: none
}

.main-navigation ul li:hover>ul {
	display: block
}
.main-navigation ul li .sub-arrow {
	width: 26px;
	line-height: 38px;
	position: absolute;
	right: 0px;
	top: 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
}
.main-navigation ul ul li .sub-arrow {
	right:-10px;
}


.mobile-menu .fa-bars {
	float: right;
	margin-top: 3px
}

.main-navigation ul li .arrow-sub-menu::before {
	font-size: 12px
}

.primary-menu {
	margin: 0;
	position: relative;
	z-index: 2;
	margin-top: -15px;
}

.primary-menu ul li a {
	color: #fff;
	padding: 16px
}

.primary-menu ul li .fa-chevron-right {
	color: #fff
}

.primary-menu ul ul li .fa-chevron-right {
	color: #010101
}

.primary-menu ul li ul.children li,
.primary-menu ul li ul.sub-menu li {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.secondary-menu {
	width: 100%;
	float: left;
	border-top: 1px solid #e5e6e9;
	position: relative
}

.secondary-menu .smenu ul li a,
.secondary-menu ul.smenu li a {
	color: #333;
	padding: 24px 16px
}

.secondary-menu ul.smenu li a:hover,
.secondary-menu ul.smenu li.current-menu-item a {
	color: #06C
}

.secondary-menu ul.smenu ul li {
	border-bottom: 1px solid #e5e6e9
}

.secondary-menu ul.smenu ul li a {
	padding: 16px
}

.secondary-menu ul.smenu>li:first-child {
	border: none
}

.main-navigation ul.pmenu>li:first-child a {

}

.secondary-menu .arrow-menu {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	text-align: center;
	display: none;
	width: 42px;
	height: 42px;
	line-height: 44px;
	border-left: 1px solid rgba(0, 0, 0, .2)
}

.secondary-menu ul.smenu li.btn-right {
	float: right;
	border: none;
	margin: 16px 0
}

.secondary-menu ul.smenu li.btn-right a {
	padding: 9px 25px 11px;
	font-weight:normal;
	background: #06C;
	text-align: center;
	text-transform: capitalize;
	display: block;
	line-height: 1.25;
	box-sizing: border-box;
	color: #fff;
	border-radius: 3px
}

.secondary-menu .btn-right a:hover {
	opacity: .8;
	color: #fff
}

.search-style-one {
	width: 100%;
	position: fixed;
	overflow: hidden;
	height: 90px;
	z-index: 9;
	left: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition: -webkit-transform .4s linear, visibility .1s;
	transition: transform .4s linear, visibility .1s
}

.overlay {
	background: rgba(0, 0, 0, .7);
	width: 100%
}

.search-style-one.open {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.search-row {
	position: relative;
	margin: 0 auto
}

.overlay .overlay-close {
	width: 50px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	right: 8%;
	top: 15px;
	font-size: 20px;
	overflow: hidden;
	border: none;
	padding: 0 17px;
	color: #3a5795;
	background: rgba(255, 255, 255, .9);
	z-index: 100;
	cursor: pointer;
	border-radius: 2px
}

.search-style-one .search-row input#s {
	width: 100%;
	height: 82px;
	line-height: 82px;
	padding: 20px 30px;
	color: #fff;
	font-size: 18px;
	background: 0 0;
	border: none;
	box-sizing: border-box
}

#site-header {
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 3;
	margin: 0;
	background: #fff
}

#site-header a {
	display: block
}

#site-header img {
	width: auto;
	line-height: 20px;
	margin: 0;
	vertical-align: top
}

.site-info {
	line-height: normal
}

.site-header ul ul {
	list-style: none;
	min-width: 240px;
	display: none;
	position: absolute;
	top: inherit;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 9;
}

.site-header ul ul li {
	float: none
}

.site-header ul ul ul {
	top: 0;
	left: 238px
}

.site-content {
	width: 100%;
	display: block
}

.featured-content {
	/* width: 70%; */
	margin-right: 50px;
	float: left;
	width: calc(100% - 350px);
}

.featured-thumbnail {
	float: left;
	display: inline-block;
	width: 100%;
	margin-bottom:16px;
	text-align:center;
}
.featured-thumbnail img {
	width:100%;
	max-width:100%;
	height:auto;
}
@media screen and (min-width: 701px) {
	.featured-thumbnail {
		margin-bottom: 24px;
	}
}

.posts-entry .entry-content p:last-child {
	margin-bottom: 0
}

.posts-entry .entry-footer {
	width: 100%;
	display: inline-block;
	margin: 1.5em 0 0;
	font-size: 12px;
	text-align: left;
	background: transparent;
	padding: 0
}

.entry-meta {
	margin-bottom: 14px;
	font-family: 'Lato', sans-serif
}

.post-item-grid-view .entry-meta {
	margin-bottom: 0
}



/*.entry-footer span {
	padding-right: 16px;
	position: relative
}

.entry-footer span:after {
	content: "";
	height: 12px;
	overflow: hidden;
	border-right: 1px solid #4169e1;
	position: absolute;
	right: 8px;
	top: 1px
}*/

.entry-footer span:last-child:after {
	content: "";
	display: none
}

.site-info,
.site-info a {
	color: #fff
}

.site-footer {
	width: 100%;
	float: left;
	background: #2a343f;
}

.site-info {
	float: left;
	font-size: 14px
}

.site-info a:hover {
	border-bottom: dotted 1px
}

.site-info p {
	padding: 0
}

.pagination:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}

/*.blogposts-list .entry-meta span.byline {
	display: none;
}
*/
.nav-links {
	width: 100%;
	display: inline-block
}

#load-posts a {
	background: #fff;
	display: inline-block;
	line-height: 1;
	color: #333;
	padding: 2% 4%;
	box-sizing: border-box;
	margin: 0;
	text-decoration: none
}

.nav-links .nav-next,
.nav-links .nav-previous {
	max-width: 40%;
	border-radius: 1px
}

.nav-links .nav-previous {
	float: left;
	text-align: left
}

.nav-links .nav-next {
	float: right;
	text-align: right
}

.paging-navigation .nav-links .nav-next a,
.posts-navigation .nav-next a {
	float: right
}

.nav-links span.meta-nav {
	font-size: 18px
}

#load-more-wrap {
	width: 100%;
	text-align: center
}

#load-more-wrap a {
	background: #f3f2f2;
	padding: 10px;
	display: block
}

.posts-related,
.posts-related ul {
	width: 100%;
	display: inline-block
}

.posts-related ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.posts-related ul.grid-related-posts li {
	width: 31.3%;
	float: left;
	margin: 0 3% 3% 0
}

.posts-related ul.grid-related-posts li:nth-child(3n) {
	margin-right: 0
}

.posts-related ul.grid-related-posts li:nth-child(3n+1) {
	clear: left
}

.posts-related ul.list-related-posts {
	margin-bottom: 0
}

.posts-related ul.list-related-posts li {
	width: 100%;
	float: left;
	display: block;
	margin: 0 0 2%;
	padding-bottom: 2%;
	border-bottom: 1px solid #f5f5f5
}

.posts-related ul.list-related-posts li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.posts-related .list-related-posts .featured-thumbnail {
	max-width: 160px;
	max-height: 160px
}

.posts-related .list-related-posts .featured-thumbnail img {
	width: 100%;
	height: 100%;
	display: block
}

.posts-related ul.list-related-posts .related-data a {
	color: #3498DB;
	display: block;
	margin-bottom: 5px
}

.posts-related ul.nothumb-related-posts {
	width: 100%;
	display: inline-block;
	margin-bottom: 0;
	padding: 0
}

.posts-related ul.nothumb-related-posts li {
	line-height: 34px
}

.featured-sidebar {
	width: 30%;
	float: left;
	margin-top:4px;
}

.widget {
	width: 100%;
	padding: 8.8%;
	float: none;
	clear: both;
	overflow: hidden;
}

.swidget {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	float:left;
}

body.search h1, .entry-footer__title, .archive .page-header h1, .seccao-ultimas .seccao-ultimas-titulo, .swidget h3 {
	width: auto;
	display: inherit;
	font-size: 32px;
	font-weight:300;
	color: #2a343f;
	margin: 0;
	text-transform:none;
	line-height: 1em;
	position: relative;
	margin-bottom: 32px;
}
body.search h1:before, .entry-footer__title::before, .archive .page-header h1::before, .seccao-ultimas .seccao-ultimas-titulo::before, .swidget h3::before {
	content: "/";
	display: inline-block;
	padding-right: 0.25em;
}

.fmenu,
.fmenu ul li {
	display: inline-block
}

.widget ul {
	padding: 0;
	margin-bottom: 0;
	list-style-position: inside
}

.widget>ul {
	margin: 0
}

.widget ul li {
	display: inline-block;
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
	padding:15px 0;
}
.widget ul li a {
	padding: 0;
	font-size: 16px;
	line-height: 1.1em;
	font-weight: 700;
	display: block;
}
.widget ul li a.srpw-img {
	display: inline-block;
	font-size: 0;
}
.widget ul li a.srpw-img.srpw-alignleft {
	margin-right: 12px;
}
.widget ul li a.srpw-img.srpw-alignright {
	margin-left: 12px;
}
.widget ul li .srpw-content {
	overflow: hidden;
}

.widget .popular-post-meta,
.widget .recent-post-meta {
	font-size: 12px;
	line-height: normal
}

.widget .post-img {
	float: left;
	margin-right: 10px
}

#wp-calendar {
	margin-bottom: 0
}

#wp-calendar thead th {
	padding: 0;
	text-align: center
}
header.entry-header {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
}

#wp-calendar td {
	text-align: center;
	padding: 7px 0
}

#wp-calendar caption {
	font-size: 16px;
	padding-bottom: 10px;
	font-weight:normal;
}

#wp-calendar tfoot {
	margin-top: 30px
}

#wp-calendar #prev {
	text-align: left;
	padding: 0 0 0 12px
}

#wp-calendar #next {
	text-align: right;
	padding: 0 12px 0 0
}

#wp-calendar #next a,
#wp-calendar #prev a {
	text-decoration: none
}

.fmenu {
	width: 100%;
	text-align: center;
	margin-top: 10px
}

.fmenu ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal
}

.fmenu ul li {
	float: none
}

.fmenu ul li a {
	color: #fff;
	text-transform: none;
	margin: 0 8px;
	font-size: 14px;
	line-height: normal
}

.fmenu ul li a:hover {
	text-decoration: none
}

@media (min-width:1024px) {
	.super-menu,
	.toggle-mobile-menu {
		display: none
	}
}

@media (min-width:992px) {
	.website-content.website-content {
		display: flex;
	}
	.fmenu,
	.footer-menu ul {
		float: right
	}
	.arrow-menu,
	.footer-menu ul li .arrow-sub-menu {
		display: none
	}
	.fmenu {
		width: auto;
		margin-top: 0;
		text-align: right
	}
	.footer-menu {
		width: 100%
	}
	.footer-menu ul li {
		float: left;
		line-height: 14px
	}
	.footer-menu ul ul {
		margin-left: 0;
		list-style: none;
		border-left: 1px solid #ccc
	}
	.footer-menu ul>li:first-child {
		border: none
	}
	.footer-menu ul li.main-navigation-item-has-children a,
	.footer-menu ul li.main-navigation-item-has-children ul {
		float: left
	}
	.secondary-menu .smenu ul ul.children,
	.secondary-menu .smenu ul ul.sub-menu {
		box-shadow: 0 2px 5px -2px #9baac2
	}
	.secondary-menu .smenu ul ul.children li,
	.secondary-menu .smenu ul ul.sub-menu li {
		border-bottom: 1px solid #f5f5f5
	}
	aside#secondary {
		width: 300px;
	}
}

@media screen and (max-width:1023px) {
	.main-navigation ul li .sub-arrow {
		right:0px;
	}
	#smobile-menu .pmenu li:focus-within ul.sub-menu {
		display: block;
	}

	.ads-top,
	.site-branding {
		text-align: center;
		width: 100%
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.ads-top .textwidget img {
		display: inline
	}

	.main-container-wrap {
		position: relative;
		left: 0;

	}
	#mobile-menu-overlay {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 999;
		cursor: pointer;
		display: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		background: rgba(0, 0, 0, .5)
	}
	#page {
		position: relative;
		left: 0;
		top: 0;
	}
	.main-navigation,
	.smenu-hide {
		display: none
	}
	.mobile-menu-active .smenu-hide {
		display: block;
		color: #000
	}
	.mobile-menu-active #mobile-menu-overlay {
		display: block
	}
	.mobile-menu-active #page {
		width: 100%;
		max-width: 100%;
		position: fixed;
		top: 0;
		right: 300px;
		transition: left .5s ease;
		-ms-transform: translate(70%, 0);
		-webkit-transform: translate(70%, 0);
		transform: translate(70%, 0)
	}
	#smobile-menu {
		background-color: #fff;
		position: fixed;
		width: 70%;
		top: 0;
		bottom: 0;
		left: -70.1%;
		z-index: 5999998;
		overflow-x: hidden;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	#smobile-menu .content-wrap,
	#smobile-menu .primary-menu ul {
		width: 100%;
		max-width: 100%;
		margin: 0
	}
	#smobile-menu.show {
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	#smobile-menu.show .main-navigation {
		width: 100%;
		float: left;
		display: block;
		margin: 0
	}
	#smobile-menu.show .main-navigation ul li {
		width: 100%;
		display: block;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2)
	}
	#smobile-menu.show .main-navigation ul li a {
		padding: 12px 20px
	}
	#smobile-menu.show .main-navigation ul ul.children,
	#smobile-menu.show .main-navigation ul ul.sub-menu {
		display: none
	}
	#smobile-menu.show .main-navigation ul ul.children.active,
	#smobile-menu.show .main-navigation ul ul.sub-menu.active {
		border-top: 1px solid rgba(255, 255, 255, 0.1)
	}
	#smobile-menu.show .main-navigation ul ul.children li:last-child,
	#smobile-menu.show .main-navigation ul ul.sub-menu li:last-child {
		border: none
	}
	#smobile-menu.show .main-navigation ul li .sub-arrow {
		display: block;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.toggle-mobile-menu {
		display: inline-block;
		width: 100%;
		margin: auto;
		position: relative;
		color: #fff;
		text-align: left;
		z-index: 1;
		padding: 12px 20px 12px 45px;
	}
	.toggle-mobile-menu:hover {
		color: #fff
	}
	.toggle-mobile-menu:before {
		font-family: FontAwesome;
		content: "\f0c9";
		font-size: 18px;
		line-height: 50px;
		margin-right: 10px;
		position: absolute;
		color:#000;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.mobile-only .toggle-mobile-menu {
		text-decoration: none
	}
	.mobile-only .toggle-mobile-menu:before {
		left: 20px
	}
	.super-menu {
		position: absolute;
		top: -60px;
		width: 70px;
	}
	.super-menu .toggle-mobile-menu {
		font-size: 11px;
		text-transform: uppercase;
		color: #000;
		padding: 16px 0 16px 22px;
		text-decoration: none
	}
	.super-menu .main-navigation-toggle:before {
		left: 0
	}
}

@media (max-width:991px) {
	.featured-content,
	.featured-sidebar {
		width: 100%;
		margin: 0
	}
	.site-info {
		width: 100%;
		text-align: center
	}
}
.widget ul li {
	display:inline-block;
	float:left;
	width:100%;
}
.widget ul {
	display:inline-block;
	float:left;
	width:100%;
}
.widget ul:first-of-type li:first-of-type {
	margin-top:0px;
	padding-top:0px;
}
.widget ul:last-of-type li:last-of-type {
	margin-bottom:0px;
	border-bottom:0px;
	padding-bottom:0px;
}


.text-center {
	text-align:center;
}
.primary-menu .pmenu {
	margin: 0;
	width:100%;
	text-align:center;
	display: flex;
	justify-content: center;
	flex-flow: row wrap;
}
.main-navigation ul li {
	position: relative;
	display: inline-block;
}
.main-navigation ul li a {
	color: #000;
	font-weight: 400;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: -.025em;
	padding: 6px 0.5em;
	text-decoration: none;
}
.main-navigation ul li.menu-item-has-children>a {
	padding-right: 1.5em;
}
.main-navigation ul li.current-menu-item>a {
	font-weight:normal;
}
.primary-menu {
	float:left;
}
.site-branding.branding-logo {
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 15px 0;
}

.sheader {
	background-size:cover;
	background-position:top center;
}
.site-branding .site-description {
	line-height:150%;
}
.site-header ul ul {
	text-align: left;
}
.primary-menu ul li ul.children li, .primary-menu ul li ul.sub-menu li {
	width:100%;
	max-width: 100%;
}
.site-header ul ul li a {
	font-size: 14px;
	opacity: 0.8;
	padding: 6px 1em;
}
.site-header ul ul li:first-of-type a {
	border-top:0px solid #000;
}
.swidgets-wrap {
	padding: 20px 0;
	text-align: left;
	margin-top: 0;
}

.widget time.rpwe-time.published {
	width: 100% !important;
	display: block !important;
	font-size: 12px;
}
#secondary .widget {
	font-size: 15px;
	color: #333;
}
.widget_archive ul:last-of-type li:last-of-type {
	margin-bottom:0px;
}
.widget h3.rpwe-title {
	font-size: 14px !important;
	padding: 0px !important;
	display: block !important;
}
.widget img.rpwe-thumb {
	border: 0px #fff !important;
	box-shadow: 0px 0px 0px #fff !important;
	padding: 0px !important;
	margin-top: 0px !important;
}
.site-info {
	float: left;
	font-size: 14px;
	width: 100%;
	text-align: center;
	opacity: 0.8;
	padding:20px;
}
.footer-column-three {
	display: inline-block;
	float: left;
	width: 100%;
	max-width: 33%;
	color: #fff;
	padding: 50px 0;
}
.footer-column-three .widget {
	padding:0;
	background:rgba(0,0,0,0);
	font-size:14px;
	margin:0;
}

.footer-column-three h3 {
	background: rgba(0,0,0,0);
	color: #fff;
	padding: 0;
	font-size: 18px;
	text-transform: uppercase;
	font-weight:normal;
	font-family:'Lato', sans-serif;
	letter-spacing: 2px;
}
.footer-column-three p {
	font-size: 14px;
	color: #656565;
}
.footer-column-three a {
	color: #fff;
}
.footer-column-three h3:after {
	display: block;
	height: 2px;
	width: 40px;
	content: ' ';
	background: rgba(255, 255, 255, 0.24);
	margin-top: 7px;
}
.footer-column-left {
	padding-right:10px;
}
.footer-column-middle {
	padding-right:10px;
	padding-left:10px;
}
.footer-column-right {
	padding-left:10px;
}
.footer-column-three .widget {
	margin-bottom: 40px;
	overflow:hidden;
}

.footer-column-three .widget:last-of-type {
	margin-bottom: 0;
}
.footer-column-three input.search-submit {
	background: rgba(0,0,0,0);
	border: 1px solid #fff;
	padding: 10px 15px;
	font-size:13px;
}
.footer-column-three input.search-field {
	background: rgba(0,0,0,0);
	border: 1px solid #ffff;
	border-right: 0px;
	padding-bottom: 18px;
	color: #fff;
	font-size:13px;
	padding: 10px;
}

.footer-column-three p:last-of-type {
	margin-bottom:0px;
}
.entry-meta {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
	padding: 0px 20px;
	font-weight:normal;
}

h1.entry-title, h2.entry-title, h2.entry-title a:hover, h2.entry-title a:active {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-weight: 700;
	font-size: 22px;
	text-align: center;
	line-height: 1.2em;
	margin-top: 0px;
	word-break: break-word;
	text-transform: uppercase;
}
.single article .entry-title {
	font-weight: 300;
	font-size: 40px;
	text-transform: none;
}
@media screen and (min-width: 768px) {
	h1.entry-title, h2.entry-title, h2.entry-title a:hover, h2.entry-title a:active {
		font-size: 28px;
	}
}

.entry-meta {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
	padding: 0px 20px;
	width: 100%;
	font-weight:normal;
}
.entry-meta a{
	text-decoration:none;
}
article .entry-content {
	font: 400 20px/1.5em 'Roboto Slab', Georgia, serif;
	color: #4f4f4f;
}
.single article .entry-content, .page article .entry-content {
	color:#4f4f4f;
}
.blog-data-wrapper {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
	position: relative;
	min-height: 0px;
}
.post-data-text {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 14px;
	color: #424242;
	margin-bottom: 5px;
	padding: 0px 20px;
}
.post-data-text span {
	cursor: text;
}
.post-data-text a {
	pointer-events: none;
}

.blogpost-button {
	padding: 15px 35px;
	border-radius: 0px;
	background: #f2766d;
	font-weight:normal;
	font-size: 15px;
	color: #fff;
	margin: auto;
	display:inline-block;
	text-decoration: none;
}

td, th {
	padding: 10px;
	text-align: left;
}

tr {
	border-bottom: 1px solid #000;
}

.error404 main#main {
	background:#fff;
	margin-bottom:50px;
	text-align: center;
}
.error404 h1 {
	font-size: 28px;
	line-height: 150%;
	padding: 0;
	margin: 0;
	font-family: 'Lato', sans-serif;
}
.search-for-term {
	margin: 0 0 30px 0;
	padding-bottom: 30px;
	border-bottom:solid 1px #e6e6e6;
	font-size: 18px;
	text-align: left;
}
.search-for-term span {
	font-weight: 700;
}

.comments-area .comments-title {
	font-family: 'Lato', sans-serif;
}
form.search-form {
	display: flex;
	width: 100%;
	height: 50px;
	flex-flow: row nowrap;
	margin: 0 0 35px 0;
}
form.search-form input.search-submit {
	padding: 11px;
	border: 1px solid #000;
	color: #fff;
	text-transform: uppercase;
	font-size: 0;
	border-radius: 0 3px 3px 0;
	aspect-ratio: 1/1;
	background: #000 no-repeat center center;
	background-size: 40%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath d='M377.5 130.4c135.1 0 245 110.5 245 246.4 0 51.2-15.7 100.4-45.4 142.4L553 553.3l-33.9 24.2c-41.7 29.9-90.7 45.7-141.6 45.7-135.1 0-245-110.5-245-246.4s109.9-246.4 245-246.4zm0-123.2C174.5 7.2 10 172.7 10 376.8s164.5 369.6 367.5 369.6c79.3 0 152.6-25.5 212.6-68.5l295.1 296.8c12 12.1 27.7 18.1 43.4 18.1s31.4-6 43.4-18.1c24-24.1 24-63.2 0-87.3L676.9 590.6c42.7-60.4 68.1-134.1 68.1-213.8C745 172.7 580.5 7.2 377.5 7.2z' fill='%23fff'/%3E%3C/svg%3E");
}
form.search-form input.search-submit::before {
	font-family: FontAwesome;
	content: "\f002";
	font-size: 14px;
	display: inline-block;
}
form.search-form input.search-field {
	color:#000;
	padding: 12px;
	border-radius: 3px 0 0 3px;
}

.search-no-results #main .search-form label, .error404 #main .search-form label, .error404 #main .search-form label, .search-no-results #main .search-form label {
	float: none;
	padding: 0;
	margin: 0;
}

.error404 .page-description {
	font-size: 18px;
	margin: 35px 0;
}

.archive header.fbox.page-header {
	padding: 0;
}

.comments-area .comment-author .fn a {
	text-decoration:none;
}
.comment span.edit-link {
	float: right;
}
.website-content {
	display: inline-block;
	float: left;
	padding-top:20px;
	width: 100%;
	background: #fff;
	margin-bottom:50px;
}
.comments-area .comment-meta .comment-metadata a {
	text-decoration: none;
	font-size: 14px;
}
#comments ol.comment-list {
	padding-left: 0;
	margin-left: 0;
	list-style:none;
}
.comments-area ol.comment-list .comment {
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 40px;
	padding-bottom:40px;
}
.comments-area .reply {
	padding-left: 45px;
	font-size: 14px;
	padding-bottom: 0
}
div#respond {
	text-align: center;
}

p.comment-form-url {
	display: none;
}
#comments h3#reply-title {
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	text-align: center;
}
.calendar_wrap tr {
	border-bottom: 0px solid #000;
}
.header-widgets-three {
	display: inline-block;
	float: left;
	margin-bottom: 40px;
	width: 100%;
	max-width: 33.3%;
}
.header-widgets-three .swidget {
	margin-bottom: 10px;
}
#secondary .swidget {
	border-bottom:0px solid #000;
}
.header-widgets-three figure.wp-caption.alignnone {
	margin:0;
}
.header-widgets-left {
	padding-right:10px;
}
.header-widgets-middle {
	padding-right:10px;
	padding-left:10px;
}
.header-widgets-right {
	padding-left:10px;
}
.header-widgets-wrapper {
	display: inline-block;
	float: left;
	width: 100%;
}
.header-widgets-three .header-widget p:last-of-type {
	margin-bottom:0;
}
.header-widget {
	margin-bottom: 40px;
}

.header-widget:last-of-type {
	margin-bottom: 0px;
}

.bottom-header-wrapper {
	background: #333;
	text-align: center;
	color: #fff;
	padding: 100px 0;
	font-size:18px;
	float:left;
	width:100%;
	background-size: cover !important;
	background-position: center !important;
	display:inline-block;
	margin-bottom:45px;
	margin-top:-47px;
}
.bottom-header-wrapper * {
	color:#fff;
}
.header-widget .textwidget h1, .header-widget .textwidget h2, .header-widget .textwidget h3, .header-widget .textwidget h4 .header-widget .textwidget h5{
	padding:0px;
	margin-top:0;
	text-align:left;

}
span.bottom-header-title {
	display: inline-block;
	width: 100%;
	float: left;
	font-size: 55px;
	font-weight:normal;
}
span.bottom-header-tagline {
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
	float: left;
}
span.bottom-header-below-title {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
	float: left;
}
.header-widgets-three p {
	font-size: 15px;
	color: #333;
}
.header-widgets-three h3 {
	width:100%;
	text-align:center;
	font-weight:normal;
}
header.fbox.page-header .archive-description {
	font-size: 16px;
	font-weight: 300;
	margin-top: -30px;
	padding: 0 20px;
	display: none;
}
@media screen and (max-width: 1023px) {
	.smenu-hide.toggle-mobile-menu.menu-toggle {
		border-bottom:1px solid rgba(255, 255, 255, 0.1)
	}
		#smobile-menu .pmenu li:focus-within ul.sub-menu {
		display: block !important;
	}
	.main-navigation ul li a {
		text-align:left;
	}
	#smobile-menu.show .main-navigation ul li a {
		text-align:left;
	}
	#smobile-menu.show .main-navigation ul ul.sub-menu li {
		padding-left: 20px;
		opacity: 0.8;
	}
	ul.page-numbers {
		margin-bottom:50px;
	}
}
@media screen and (max-width: 900px) {
	.footer-column-three {
		max-width:100%;
	}
	.footer-column-left {
		padding-right:0;
	}
	.footer-column-middle {
		padding-right:0;
		padding-left:0;
	}
	.footer-column-right {
		padding-left:0;
	}

	.header-widgets-three {
		max-width:100%;
	}
	.header-widgets-left {
		padding-right:0;
	}
	.header-widgets-middle {
		padding-right:0;
		padding-left:0;
	}
	.header-widgets-right {
		padding-left:0;
	}
	.website-content {
		padding-left:0 !important;
		padding-right:0 !important;
	}

	aside#secondary {
		border-left: 0px solid rgba(0, 0, 0, 0.08);
	}
}
@media screen and (max-width: 700px) {
		.single article .entry-title {
		font-size: 34px;
	}
	.bottom-header-wrapper {
		padding:60px 0;
		font-size:16px;
	}
	.archive .page-header h1  {
		font-size:25px;
	}
	article .entry-content {
		margin-top:10px;
		font-size:18px;
	}

	span.bottom-header-title {
		font-size:28px;
	}
	.site-branding .site-title {
		font-size:29px;
	}
	.site-branding .site-description {
		font-size:14px;
	}
	.site-branding {
	}
	.page-numbers li {
		display:inline;
	}
	.page-numbers li a, span.page-numbers.dots {
		display: none;
	}
	.page-numbers li a.prev {
		display: inline-block;
	}
	.page-numbers li a.next {
		display: inline-block;
	}
}
p.comment-form-cookies-consent {
	display: inline-block;
	text-transform: none !important;
	width: auto;
	max-width: 100%;
	margin: auto;
	float: none;
}

.comment-form-cookies-consent label {
	text-transform: none !important;
	color: #a2a2a2;
	width: 100%;
	float: left;
	display: inline-block;
}

input#wp-comment-cookies-consent {
	float: left;
	display: inline-block;
}
.comment-form-cookies-consent label {
	text-transform: none !important;
	color: #a2a2a2;
	width: 100%;
	float: left;
	display: inline-block;
	width: auto;
	margin-top: 0;
	margin-left: 20px;
	font-size: 12px;
}
input#wp-comment-cookies-consent {
	float: left;
	display: inline-block;
	margin-bottom: -28px;
	margin-top: 3px;
}

.site-info-inner{
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}


.legal-menu {
	font-family: 'Open Sans', sans-serif;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 2em;
}

.site-info-inner .change-consent,
.legal-menu li {
	margin: 0 10px;
}

.site-info-inner .change-consent {
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
}
.site-info-inner .change-consent::before {
	content: none;
}

.blogposts-list:not(.sticky) {
	display: flex;
}

.blogposts-list:not(.sticky) .entry-title,
.blogposts-list:not(.sticky) .entry-title a {
	text-align: left;
	font-weight: 400;
	text-transform: none;
}

.blogposts-list:not(.sticky) .entry-meta,
.blogposts-list:not(.sticky) .blog-data-wrapper,
.blogposts-list:not(.sticky) .post-data-text {
	text-align: left;
	padding: 0;
}

.blogposts-list:not(.sticky) .featured-thumbnail {
	margin-bottom: 0;
    width: 25%;
    flex-shrink: 0;
    max-width: 220px;
    min-width: 70px;
    margin-right: 16px;
}

.blogposts-list:not(.sticky) .entry-content {
	display: none;
}

@media screen and (max-width: 767px) {
	.blogposts-list:not(.sticky) .entry-title,
	.blogposts-list:not(.sticky) .entry-title a {
		font-size: 17px !important;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 768px) {
	.blogposts-list:not(.sticky) .featured-thumbnail {
		min-width: 100px;
		margin-right: 24px;
	}
	.blogposts-list:not(.sticky) .entry-title,
	.blogposts-list:not(.sticky) .entry-title a {
		font-size: 20px!important;
		/* font-weight: 400; */
		/* text-transform: none; */
	}
}

.website-content {
    padding-top: 50px;
}

.blogposts-list:not(.sticky) .cat-links {
	text-align: left;
}

.cat-links {
	font-size: 14px;
	line-height: 1.2em;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin-bottom: .65em;
	color: #909090;
}
.cat-links a {
	font-weight: bold;
	color: #06c;
	text-decoration: none;
}

.single .entry-content {
	margin-top: 30px;
}

.single .entry-content a {
	color: #06c;
}

.single .entry-content .wp-block-image figcaption {
	font-size: 14px;
	opacity: .7;
}

.single .entry-content .ssba-classic-2 {
	margin:35px 0;
}

.single .entry-content iframe.instagram-media {
	margin-left: auto !important;
	margin-right: auto !important;
}

.main-navigation ul li.current-menu-item>a {
	color: #06c;
	font-weight: 700;
}

.lead {
	text-align: center;
	color: #656565;
	font-size: 16px;
	line-height: 1.35em;
	font-weight: 400;
}

.single .lead {
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 10px;
	color: #4f4f4f;
}
@media screen and (min-width: 701px) {
	.single .lead {
		font-size: 20px;
	}
}
.page-id-1641 .lead,
.page-id-40623 .lead {
	display: none;
}

/* BRANDS BAR */
.brands-bar {
	display: none;
	justify-content: center;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
	/*background: #000;*/
	background: linear-gradient(90deg, #00fff4 0%, #0082ca 50%, #db5198 80%, #ffc76c 100%);
}
@media screen and (min-width: 700px) {
	.brands-bar {
		display: flex;
	}
}
.brands-bar a {
	display: block;
	font:400 12px/3em 'Open Sans', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	padding: 0 10px;
}
.brands-bar a:hover {
	opacity: .8;
}
.brands-bar a.current {
	font-weight: 700;
	pointer-events: none;
	opacity: 1;
}

/* PUBLICIDADE */
.pub-wrapper .sas-main-wrapper {
	position: relative;
	text-align: center;
	overflow: hidden;
}

.pub-wrapper .sas-main-wrapper::after {
	content: "Publicidade";
	font-size: 11px;
	line-height: 20px;
    display: block;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #8d8d8d;
	position: absolute;
	left: 50%;
	bottom: 30px;
	transform: translateX(-50%);
}

.pub-wrapper.header-xl .sas-main-wrapper::after,
.pub-wrapper .remove-publicidade-word::after  {
	content: '' !important;
}

.pub-wrapper.billboard .sas-main-wrapper::after {
	bottom: 0;
}

.pub-wrapper .sas-main-wrapper > a {
	display: block;
}
.pub-wrapper .sas-main-wrapper > a,
.pub-wrapper .sas-main-wrapper > div[id^="sas_"],
.pub-wrapper .sas-main-wrapper > iframe[id^="sas_"] {
	margin: 0 auto 50px auto !important;
}

.pub-wrapper .sas-main-wrapper > div[id^="google_ads_iframe"] {
    margin: 0 auto 50px auto !important;
}

.billboard .sas-main-wrapper > div[id^="google_ads_iframe"] {
    margin: 50px auto 20px auto !important;
}

.pub-wrapper.billboard .sas-main-wrapper > a,
.pub-wrapper.billboard .sas-main-wrapper > div[id^="sas_"],
.pub-wrapper.billboard .sas-main-wrapper > iframe[id^="sas_"] {
	margin-top: 50px !important;
	margin-bottom: 20px !important;
}

.pub-wrapper.header-xl .sas-main-wrapper > a,
.pub-wrapper.header-xl .sas-main-wrapper > div[id^="sas_"],
.pub-wrapper.header-xl .sas-main-wrapper > iframe[id^="sas_"] {
	margin: 0 auto !important;
}

.pub-wrapper .sas-main-wrapper iframe[style*="height:0"],
.pub-wrapper .sas-main-wrapper iframe[height="1"] {
	position: absolute;
	margin: 0 !important;
}

#sas_37921 #sas-interstitial a:first-child {
	margin-left: 0 !important;
}

@media (min-width:992px) {
	.pub-wrapper.mobile-mrec {
		display: none;
	}
	.pub-wrapper.position-sticky {
		position: sticky;
		top: 110px;
	}
	.admin-bar .pub-wrapper.position-sticky {
		position: sticky;
		top: 140px;
	}
}
@media (min-width: 1024px) {
	.pub-wrapper.position-sticky {
		position: sticky;
		top: 155px;
	}
	.admin-bar .pub-wrapper.position-sticky {
		position: sticky;
		top: 185px;
	}
}

/* PAGINATION */
.pagination {
	text-align: center;
}
.pagination ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding: 0;
	height: auto;
	margin: 10px auto 20px auto;
}
.pagination li {
	display: block;
	list-style: none;
}
.pagination a,
.pagination span {
	background: #2a343f;
	transition: all 0.4s;
	font-weight: normal;
	font-size: 14px;
	line-height: 3em;
	color: #fff;
	margin: 4px;
	text-decoration: none;
	border: 1px solid #2a343f;
	display: block;
	border-radius: 3px;
	width: 3em;
	height: 3em;
}
.pagination span {
	background-color: #fff;
	color: #2a343f;
}
.pagination .current {
	font-weight: 700;
}
.pagination a:hover {
	background-color: #090c10;
}
.pagination .prev,
.pagination .next,
.pagination .first,
.pagination .last {
	color: transparent;
	text-indent: 3em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50%;
}
.pagination .prev {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmO3N0cm9rZTojZmZmO3N0cm9rZS13aWR0aDo4O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTUwIDY1TDMwIDQwTTUwIDE1TDMwIDQwIi8+PC9zdmc+");
}
.pagination .next {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmO3N0cm9rZTojZmZmO3N0cm9rZS13aWR0aDo4O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMwIDY1bDIwLTI1TTMwIDE1bDIwIDI1Ii8+PC9zdmc+")
}
.pagination .first {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmO3N0cm9rZTojZmZmO3N0cm9rZS13aWR0aDo4O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU2LjkgNjVsLTIwLTI1TTU2LjkgMTVsLTIwIDI1TTIzLjEgMjB2NDAiLz48L3N2Zz4=")
}
.pagination .last {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmO3N0cm9rZTojZmZmO3N0cm9rZS13aWR0aDo4O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIzLjEgNjVsMjAtMjVNMjMuMSAxNWwyMCAyNU01Ni45IDIwdjQwIi8+PC9zdmc+")
}

/* ESTILOS NOVOS HP */
.home .seccao-manchetes .manchete:last-child {
	border: 0;
	margin-bottom: 0;
}

.home .seccao-ultimas {
	padding-top: 24px;
	border-top: 3px solid #000;
}

.home[class*="paged"] .seccao-manchetes {
	display: none;
}

.home[class*="paged"] .seccao-ultimas {
	padding-top: 0;
	border: 0;
}

.custombyline {
	color: #424242;
}

.relacionados {
	margin: 0;
    padding-left: 20px;
}
.entry-content .relacionados {
    margin: 30px auto 0 auto;
    min-width: 280px;
    width: 70%;
}

.relacionados li {
	line-height: 18px;
}

.relacionados li + li {
	margin-top: 12px;
}

.relacionados li::marker {
	color: #06c;
	font-size: 20px;
}

.relacionados a {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #2e2e2e;
	text-decoration: none;
}

.entry-footer .relacionados a {
	font-weight: 700;
	font-size: 18px;
}

.entry-footer__section--related .posts-entry:last-child {
	border: none;
}

.entry-footer__section {
	margin-top: 52px;
	border-top: 2px solid #000;
	padding-top: 35px;
}

.entry-footer .seccao-manchetes .entry-header {
	margin-bottom: 0;
}

.single .content-area .wp-block-image img {
	display: block;
}

.featured-thumbnail img {
	display: block;
}

.wp-block-image figcaption>.media-credit,
.media-credit {
	font-size: 11px;
    text-align: right;
    display: block;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #8d8d8d;
	margin: 5px 2px;
}

.photo-meta {
	font-size: 14px;
    opacity: .7;
	text-align: left;
	margin: 5px 2px;
}

.photo-meta .media-credit {
	display: inline-block;
	text-align: left;
}

.qc-cmp2-container .qc-cmp-cleanslate {
    overflow: auto !important;
}

/* CAMIAO DE OURO */
.page-id-53385 .pub-wrapper,
.page-id-53385 div[id*="remotediv"],
.page-id-53385 div[id*="sas"],
.page-id-53385 div[class*="sapo_takeover"],
.page-id-53385 div[class*="sapo_takeover"] iframe {
	display: none;
	position: fixed;
	top: 200vh;
	right: 200vw;
	width: 0;
	height: 0;
	opacity: 0;
	overflow: hidden;
}
.page-id-53385 .site-content .site-content,
.page-id-53385 .site-content .content-wrap,
.page-id-53385 .site-content .website-content,
.page-id-53385 .site-content .featured-content {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	float: none;
}
.page-id-53385 .page-camiaoOuro h1,
.page-id-53385 .page-camiaoOuro h2 {
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	opacity: 0;
}
.page-id-53385 .page-camiaoOuro iframe {
	height: 850px;
}
@media (min-width:480px) {
	.page-id-53385 .page-camiaoOuro iframe {
		height: 900px;
	}
}
@media (min-width:768px) {
	.page-id-53385 .page-camiaoOuro iframe {
		height: 1000px;
	}
}

/* FEED RSS NA SIC NOTÍCIAS*/
.impresa-rss-label {
    width: auto;
    display: inherit;
    font-size: 32px;
    font-weight: 300;
    color: #2A343F;
    margin: 0;
    text-transform: none;
    line-height: 1em;
    position: relative;
    margin-bottom: 32px;
}
.impresa-rss-label {
    font-family: 'Lato',
        sans-serif;
    width: auto;
    display: inherit;
    font-size: 32px;
    font-weight: 300;
    color: #2A343F;
    margin-left: 0;
    text-transform: none;
    line-height: 1em;
    position: relative;
    margin-bottom: 32px;
}
.impresa-rss-label::before {
    content: "/";
    display: inline-block;
    padding-right: 0.25em;
}
.impresa-rss {
    margin: 0;
    list-style: none;
    display: flex;
    gap: 20px;
    overflow: hidden;
    overflow-x: auto;
    padding-bottom: 32px;
    overflow-y: scroll;
    scrollbar-color: #rgb(136, 136, 136) #DEDEDE !important;
    scrollbar-width: thin !important;
    overflow-y: hidden;
}
@media (max-width:992px) {
    .impresa-rss {
        margin-bottom: 50px;
    }
}
.impresa-rss li {
    flex-shrink: 0;
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 16px;
    width: 310px;
    background-color: #F3F3F3;
}
.impresa-rss li a {
    height: 100%;
    position: relative;
    display: flex;
    color: #2E2E2E;
    text-decoration: none;
}
.impresa-rss li a h2 {
    padding: 0;
    font-size: 16px;
    line-height: 1.1em;
    font-weight: 700;
}
.impresa-rss li a img {
    margin-right: 10px;
    display: block;
    max-width: 100px;
    max-height: 80px;
    width: auto;
    height: auto;
    object-fit: cover;
    object-position: 30% -30%;
}
.impresa-rss::-webkit-scrollbar {
    width: 80px;
}
.impresa-rss::-webkit-scrollbar-track {
    background: #DEDEDE;
    border-radius: 10px;
}
.impresa-rss::-webkit-scrollbar-thumb {
    background: rgb(136, 136, 136);
    border-radius: 10px;
    height: 6px;
}
.impresa-rss::-webkit-scrollbar-thumb:hover {
    background: rgb(100, 100, 100);
    border-radius: 10px;
    height: 6px;
}
.impresa-rss::-webkit-scrollbar-thumb:active {
    background: rgb(68, 68, 68);
    border-radius: 10px;
    height: 6px;
}

