/*Slience is golden*/
h1 {
	line-height: 26px !important;
}
#menu-menu-topo{
  padding-left:0px;
  margin-top: -10px;
}
#menu-menu-topo li{
  list-style:none;
  float:left;
  text-transform:uppercase;
  margin-right:20px;
}
#menu-menu-topo li a{
  color:#0068ad;
  font-size:11px;
}
/*.menu-menu-categorias-container {
	width: 100%;
}
#menu-menu-categorias{
  width:1080px;
  margin:10px auto;
  text-align: center;
  padding: 0 !important;
}
#menu-menu-categorias li{
  list-style:none;
  float:none;
  display: inline-block;
  text-transform:uppercase;
  margin: 4px;
  border-right: 1px solid #e6e6e6;
  padding: 0px 8px 0 0;
}
#menu-menu-categorias li:last-child {
	border-right: none !important;
	padding: 0px !important;
}
#menu-menu-categorias li a{
  color:#0068ad;
  font-size:13px;
  font-weight:bold;
}
#menu-menu-categorias li a:hover{
  color:#ed1c24 !important;
}*/
.top-nav-background, .footer{
  background-color:#e6e6e6 !important;
  height: 45px;
}
.main-menu-header{
  border-top:none !important;
	/* background: #e6e6e6; */
}
.header .search{
  display:none;
}
#container-categ-agenda{
  display:none;
}
body.home #container-categ-agenda{
  background-color:#e6e6e6;
  width:690px;
  height:73px;
  margin-top:20px;
  margin-left:9px;
  padding-top: 20px;
  padding-left: 20px;
}
body.home #container-categ-agenda div, body.home #container-categ-agenda ul{
  float:left;
}
body.home #container-categ-agenda ul li{
  float:left;
  height:32px;
  width:43px;
  background-color:#fff;
  border-radius:5px;
  text-align:center;
  line-height:32px;
  margin-right: 10px;
}
body.home #container-categ-agenda ul li a{
  color:#0397a9;
}
body.home #container-categ-agenda div{
  color:#0397a9;
  font-size:14px;
  text-transform:uppercase;
}
body.home #container-categ-agenda #labelcteg{
  margin-top:5px;
}
body.home #container-categ-agenda ul{
  list-style:none;
  margin-left: 20px;
}
.home .post-meta-info{
  display:none;
}
.home .count-comment{
  display:none;
}
.single-content-image p{
  height:66px;
}
.right-menu{
  display:none;
}
#box-redes{
  float:right;
}
#box-redes ul{
  list-style:none;
}
#box-redes ul li{
  float:left;
  margin-left:8px;
}
.sidebar .widget_search .title,.sidebar .widget_search .screen-reader-text{
  display:none;
}
.sidebar .widget_search{
  background-color:#e6e6e6;
  padding:10px;
}
.sidebar .widget_search .search-field{
  background-color:#fff;
  text-transform:uppercase;
}
.sidebar .widget_search .search-submit{
  width:51px;
  height:41px;
  margin-left:25px;
  text-indent:-9999px;
  background:#019877 url(../images/lupa.png) no-repeat center center;
}
.sidebar .ctc{
  text-align:center;
}
.sidebar .ctc .title{
  display:none;
}
.sidebar .tddt a{
  font-weight:bold;
  color:#15919F;
}
.sidebar .tdimg img:first-child{
  max-width:330px !important;
  /*max-height:110px !important;*/
}
.footer-main-container{
  background-color:#e6e6e6;
}
#footer .single-content-small .right-desc a,#footer .title span,
.footer-main-container .textwidget p,.footer a{
  color:#6D6D71 !important;
}
#footer .title span{
  font-weight:bold;
}
/*#footer input[type="submit"]{*/
  /*background-color:#019877;
  color:#FFFFFF;
  text-align:center;
  width:100px;*/
  /*height:42px;*/
  /*border:none;*/
  /*margin-left:5px;*/
/*}*/
#footer input[name="email"]{
  height:42px !important;
}
.home .single-content-image h4{
  min-height:50px;
}
.home .single-content-image img{
  width:330px;
  height:165px;
  display:block;
  background:#e6e6e6;
}
#wpadminbar{
  display:block !important;
}
.home .main-slider .date-meta {
  display:none;
}
.footer-copyright{
  background:#8A8A8A;
}
.footer-copyright #menu-menu-topo-1{
  margin-top:22px;
}
.footer-copyright #menu-menu-topo-1 li {
  list-style:none;
  float:left;
  margin-right:20px;
  text-transform:uppercase;
}
.footer-copyright #menu-menu-topo-1 li a {
  color: #fff !important;
  font-size: 11px;
}
#logo-brava-footer{
  float:right;
  margin-top:22px;
}
.tdcontainer{
  padding-top:0px !important;
}
#indicacoes{
  display:none;
}
.adsbygoogle {
float: right;
}
pre {
	background: none !important;
	border: none !important;
}
.right-desc .meta-info {
	display: none;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

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

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}



/**/


/**
 * Geral
 */

html {
	box-sizing: border-box;
	font-size: calc( ( var( --font-size ) + var( --font-size-init ) ) / var( --font-base ) * 1rem );
}

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

body {
	font-size: 1rem;
}

p img, iframe, audio, video {
	max-width: 100%;
}

a:hover, a:active, a:focus {
	outline: 0;
}



/**
 * Primeira barra no topo, para assinar feed
 */

.topbar-wrp {
	padding: 0.4rem 0;
	background: #8a8a8a;
	color: #fff;
	overflow: hidden;

}

.topbar {
	animation-duration: 0.4s;
	animation-fill-mode: both;
	animation-name: fadeInUp;
}

.topbar * {
	margin: 0;
}

#form-assinar-feed {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	padding: 0 0.25rem;
}

#form-assinar-feed > * {
	padding: 0.25rem;
	padding: 0.25rem;
	width: 100%;
}

.form legend {
	display: inline;
	color: #fff;
	border: none;
	line-height: 1.3;
}

#form-assinar-feed input,
#form-assinar-feed select {
	width: 100%;
}

.form input,
.form select {
	border: none;
	background: #fff;
	color: #000;
	/*border-radius: 0.15rem;*/
	padding: 0.2rem 0.5rem;
	font-size: 0.75rem;
}

.form input:not([type="submit"]),
.form select {
	color: #555;
	background: #ccc;
	transition: all 0.4s;
}

.form input:not([type="submit"]):focus,
.form select:focus {
	background: #fff;
	color: #000;
}

.form select {
	padding: 0.29rem 0.3rem;
}

.form legend,
.form input[type="submit"] {
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
}

.form input[type="submit"] {
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 0.18rem;
	margin-bottom: 0.02rem;
	/*color: #fff;
	background: #3a8f3e;*/
	background: #ed1c24;
	color: #fff;
	border: 0.1rem solid #ed1c24;
	transition: all 0.4s ease;
}

.form input[type="submit"]:hover,
.form input[type="submit"]:active {
	/*background: #419645;
	border-color: #367d39;
	box-shadow: inset 0 2px 0 #367d39;
	transform: translateY(1px);*/
	background: #fff;
	color: #ed1c24;
}

@media (min-width: 480px) {
	#form-assinar-feed > * {
		width: calc((100% - 6rem)/3);
	}

	#form-assinar-feed .btns {
		width: 6rem;
	}
}

@media (max-width: 767px) {
	#form-assinar-feed legend {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 0.25rem;
	}
}

@media (min-width: 768px) {
	#form-assinar-feed {
		flex-flow: row nowrap;
	}

	#form-assinar-feed > * {
		width: auto;
	}

	#form-assinar-feed legend {
		margin: 0 0.25rem 0 0;
	}
}

@media (min-width: 1200px) {
	#form-assinar-feed legend {
		margin-right: 1rem;
	}

	#form-assinar-feed input:not([type="submit"]),
	#form-assinar-feed select,
	#form-assinar-feed .btns {
		width: 9rem;
	}
}


/**
 * Assinar feed no rodapé
 */

#form-assinar-feed-2 {
	display: flex;
	flex-flow: column wrap;
}

#form-assinar-feed-2 > * {
	padding: 0.2rem 0;
}

#form-assinar-feed-2 legend {
	color: #6d6d71;
	text-transform: none;
	line-height: 1.5;
	margin-bottom: 0.5rem;
}

#form-assinar-feed-2 input:not([type="submit"]),
#form-assinar-feed-2 select {
	width: 100%;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

#form-assinar-feed-2 select {
	padding-top: 0.594rem;
	padding-bottom: 0.594rem;
}

#form-assinar-feed-2 [type="submit"] {
	padding: 0.5rem 2rem 0.4rem;
}

#form-assinar-feed-2 .btns {
	text-align: right;
}


/**
 * Primeiro menu no topo
 */

.top-nav-background {
	height: auto;
	line-height: normal;
	padding: 0.65rem 0;
}

/*@media (min-width: 768px) {*/
	.top-nav-background > .container > .row {
		display: flex;
		align-items: center;
	}

	.top-nav-background > .container > .row > :nth-child(2) {
		padding-left: 0;
		min-width: 81px;
		width: 170px;
	}
/*}*/

.main-header-part {
	text-align: center;
}

#menu-menu-topo,
#box-redes {
	display: flex;
	float: none !important;
}

#menu-menu-topo {
	justify-content: flex-start;
}

#box-redes {
	justify-content: flex-end;
}

#menu-menu-topo,
#redes {
	margin: 0;
}

/*@media (max-width: 767px) {
	#box-redes {
		margin-top: 0.4rem;
	}
}*/

#redes {
	padding-left: 0;
}

#redes .rede:first-child {
	margin-left: 0;
}

/*#menu-menu-topo-1 {
	padding-left: 0;
}*/

#menu-menu-topo li {
	margin-right: 0.6rem;
}

#menu-menu-topo li:last-child {
	margin-right: 0;
}

@media (min-width: 768px) {
	#menu-menu-topo {
		justify-content: flex-start;
	}

	#box-redes {
		justify-content: flex-end;
	}
}

@media (max-width: 480px) {
	#menu-menu-topo .menu-item a[href$="/anuncios/"],
	#menu-menu-topo .menu-item a[href$="/anuncios"] {
		display: inline-block;
		width: 5em;
		height: 0;
		overflow: hidden;
		position: relative;
		padding-top: 1.3em;
	}

	#menu-menu-topo .menu-item a[href$="/anuncios/"]::after,
	#menu-menu-topo .menu-item a[href$="/anuncios"]::after {
		content: 'Divulgue';
		position: absolute;
		left: 0;
		top: 0.15em;
	}
}


/**
 * Marca
 */

.logo {
	display: block;
	margin: 0 auto;
	max-width: 13rem;
}

.main-header-part .adsbygoogle {
	float: none;
	display: block;
	max-width: 100%;
}

.adsbygoogle,
.image-wrap {
	background-color: #eee;
}

.adsbygoogle {
	max-width: 100%;
	overflow: hidden;
}

@media (min-width: 768px) {
	.logo {
		float: left;
	}

	.main-header-part .adsbygoogle {
		float: right;
		display: inline-block;
	}
}


/**
 * Menu
 */

.main-menu-header {
	max-width: 1080px;
	margin: 0 auto;
}

.menu-trg,
.footer .arrow-up {
	display: none;
	position: fixed;
	z-index: 999;
	bottom: 2rem;
	right: 2rem;
	/*left: 78%;*/
	/*left: calc(100% - 5.5rem);*/
	color: #fff !important;
    padding: 0.5rem;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
    cursor: pointer;

	animation-duration: 0.4s;
	animation-fill-mode: both;
	animation-name: fadeInUp;

	justify-content: center;
	align-items: center;
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 0.15rem;

	/*background: #3a8f3e;*/
	background: #ed1c24;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	border: 0.1rem solid #ed1c24;
	transition: all 0.4s ease;
}

.menu-trg:hover,
.footer .arrow-up:hover {
	background: #fff;
}

.footer .arrow-up {
	z-index: 997;
}

.js #branding .menu-trg {
	display: none;
}

.menu-trg i {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	line-height: 1rem;
	height: 2px;
	left: 0;
	transform-origin: center center;
	background: #fff;
	transition: transform .4s cubic-bezier(.77,0,.175,1),height .4s cubic-bezier(.77,0,.175,1),margin .4s cubic-bezier(.77,0,.175,1);
}

.menu-trg:hover i,
.menu-trg:hover i::before,
.menu-trg:hover i::after {
	background: #ed1c24;
}

.footer .arrow-up:hover i {
	color: #ed1c24;
}

.menu-trg i::before {
	content: '';
	display: block;
	width: 15px;
	height: 2px;
	position: absolute;
	left: 0;
	top: -6px;
	transform: rotateZ(0deg);
	transition: transform .4s cubic-bezier(.77,0,.175,1),left .4s cubic-bezier(.77,0,.175,1),top .4s cubic-bezier(.77,0,.175,1),bottom .4s cubic-bezier(.77,0,.175,1);
	background: #fff;

}

.menu-trg i::after {
	content: '';
	display: block;
	width: 15px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -6px;
	transform: rotateZ(0deg);
	transition: transform .4s cubic-bezier(.77,0,.175,1),left .4s cubic-bezier(.77,0,.175,1),top .4s cubic-bezier(.77,0,.175,1),bottom .4s cubic-bezier(.77,0,.175,1);
	background: #fff;
}

.is-menu-opened .menu-trg i,
.is-searching .menu-trg i {
	height: 0;
	transform: rotateZ( 90deg );
}

.is-menu-opened .menu-trg i::before,
.is-searching .menu-trg i::before {
	transform: rotateZ( 45deg );
	top: -1px;
	left: 0;
}

.is-menu-opened .menu-trg i::after,
.is-searching .menu-trg i::after {
	transform: rotateZ( -45deg );
	bottom: -1px;
	left: 0;
}

#access ul {
	line-height: 1.3;
}

#access .menu a {
	color: #0068ad !important;
}

#access .menu a:hover {
	color: #ed1c24 !important;
}

@media ( max-width: 63.999rem ) {
	.footer .arrow-up {
		bottom: 7.2rem;
	}

	.no-js .menu-trg,
	body:not([data-section="0"]) .menu-trg {
		display: flex;
	}

	#access {
		position: fixed;
		top: 0;
		right: 0;
		z-index: 998;
		width: 100%;
		height: 41rem;
		height: 100%;
		overflow: hidden;
		pointer-events: none;
	}

	#access ul {
		background: hsl(0,0%,90%);
		color: #fff;
	    position: relative;
	    width: 100%;
	    height: 100%;
		margin: 0;
	    display: flex;
		/*justify-content: space-around;*/
		justify-content: flex-end;
	    flex-direction: column;
		pointer-events: inherit;
		z-index: 999;

		transform: scale(1.2);
		will-change: transform;

		padding: 3.5rem 25%;
		padding: 9vmin 20% 18vmin 25%;
		opacity: 0;
    }

	#access .sub-menu .sub-menu {
		display: none;
	}

	#access .sub-menu {
		position: fixed;
		right: 0;
		top: 0;
		-moz-pointer-events: none;
		-webkit-pointer-events: none;
		pointer-events: none;
		background: hsl(0,0%,75%);
		width: 85%;
		padding-left: 13%;
		padding-right: 10%;
		box-shadow: 0 -0.1rem 0.1rem rgba(0,0,0,0.2);
	}

	#access li {
		width: 100%;
		display: flex;
		font-weight: 500;
		font-size: 1.2rem;
		/*font-size: 5vmin;*/
		text-transform: uppercase;
		line-height: 1.1;
		margin: 0.2rem 0;
		background: transparent;
		position: relative;
    }

	#access .menu-item-has-children.is-active > a::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	#access .current-menu-ancestor::before,
	#access .current-menu-item::before,
	#access .current-menu-parent::before,
	#access .menu > li > .sub-menu > li:hover::before {
		content: '';
		position: absolute;
		left: -1.5rem;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 0.25em;
		height: 0.25em;
		background: #0068ad;
		border-radius: 50%;
	}

    #access .menu a {
		display: flex;
		align-items: center;
		flex-grow: 1;
		padding: 0.3rem 0;
		font-weight: 600;
    }

	.is-menu-opened #access,
	#access .menu-item-has-children.is-active > .sub-menu {
		-moz-pointer-events: auto;
		-webkit-pointer-events: auto;
		pointer-events: auto;
	}

	.is-menu-opened #access .menu {
		transform: none;
	}

	#access.is-animating .menu,
	#access .sub-menu.is-animating {
	    transition: all 130ms ease-in;
	}

	.no-js .menu-trg:focus + #access .menu,
	.is-menu-opened #access.is-animating .menu,
	#access .menu-item-has-children.is-active > .sub-menu.is-animating {
	    transition: transform 330ms ease-out;
	}

	.no-js .menu-trg:focus + #access .menu,
	.is-menu-opened #access .menu,
	#access .menu-item-has-children.is-active > .sub-menu {
		opacity: 1;
		transform: scale(1);
	}
}

@media ( orientation: landscape ) and ( max-width: 63.999rem ) {
	#access .menu {
		padding-left: 16%;
		padding-right: 16%;
	}

	#access .menu li {
		width: 50%;
		padding: 0 2.5%;
	}
}

@media ( min-width: 64rem ) {
	.menu-trg {
		display: none;
	}

	#access {
		z-index: 1;
		font-weight: 400;
		text-transform: uppercase;
		color: #fff;
		font-size: 0.875rem;
	}

	#access > .menu {
		display: flex;
		justify-content: space-between;
		height: 100%;
		padding: 0;
	}

	#access .menu a {
		display: flex;
		align-items: center;
		height: 100%;
		font-weight: 600;
	}

	#access .menu > li > a {
		padding: 0.4rem 0.15rem;
	}

	#access .menu,
	#access .sub-menu {
		list-style: none;
	}

	#access .sub-menu {
		display: none;
		position: absolute;
		left: -0.8em;
		top: 1.9rem;
		padding: 0.5em 0.8em;
		min-width: 10rem;
		z-index: 999;
		font-size: 0.813rem;
		background: hsl(0,0%,95%);
		box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.2);
	}

	#access .sub-menu li,
	#access .sub-menu a {
		padding: 0.1rem 0;
	}

	#access .menu-item-has-children {
		position: relative;
	}

	#access .menu-item-has-children:hover > .sub-menu {
		display: block;
	}

	#access .current-menu-ancestor a,
	#access .current-menu-item a,
	#access .current-menu-item a,
	#access .current-menu-parent a,
	#access .menu > li > .sub-menu > li:hover a {
		color: hsl(203,100%,13%) !important;
	}
}

body.is-menu-opened {
	overflow: hidden;
}

@media (min-width: 992px) {
	.logo {
		max-width: 18.8rem;
	}

	.main-header-part .adsbygoogle {
		margin-top: 1rem;
	}

}


/**
 * Sidebar
 */

@media (min-width: 720px) and (max-width: 991px) {
	.sidebar {
		-webkit-column-count: 2;
		-webkit-column-gap: 2rem;
		-moz-column-count: 2;
		-moz-column-gap: 2rem;
		column-count: 2;
		column-gap: 2rem;
	}

	.sidebar > * {
		display: inline-block;
		width: 100%;
	}
}


/**
 * Agenda
 */

#pgc-49-0-0 {
	width: 100%;
}

#container-categ-agenda {
	padding: 1rem !important;
	width: auto !important;
	height: auto !important;
}

#labelcteg {
	float: none !important;
	margin: 0 0 0.5rem 0 !important;
}

#container-categ-agenda ul li {
	float: none !important;
	display: inline-block;
	margin: 0 0.4rem 0.35rem 0 !important;
	overflow: initial !important;
}

#divcateg-agenda {
	float: none !important;
}

#ulcateg {
	float: none !important;
	margin: 0 !important;
}


/*
 * Pesquisa na barra lateral
 */

.search-submit,
.search-submit:hover {
	background-color: #019877 !important;
	border: none !important;
}

.search-form {
	display: flex;
	align-items: center;
}

.search-form label,
.search-form label input {
	width: 100%;
	max-width: none;
}

.search-form label {
	margin-bottom: 0;
}

.search-form .search-submit {
	height: 40px !important;
	margin-left: 0.55rem !important;
}


/**
 * Geral
 */

.home .single-content-image img {
	width: auto;
	height: auto;
	min-width: 330px;
	min-height: 165px;
	max-width: 100%;
}

@media (min-width: 720px) and (max-width: 991px) {
	div[id^="pg-"].row {
		display: flex;
	}
}

.tdimg > a {
	width: auto;
	margin-bottom: 0.4rem;
	display: block;
}

.tdimg > a > img {
	width: 100%;
	height: auto;
}

#div_postlist .tdcontainer:first-child:last-child .tdimg > a {
	height: 186px !important;
}

#div_postlist {
	margin-bottom: 1rem;
}

#div_postlist > tbody > tr > td {
	width: 50%;
	padding: 0 0.6rem;
}

#div_postlist > tbody > tr > td:first-child {
	padding-left: 0;
}

#div_postlist > tbody > tr > td:last-child {
	padding-right: 0;
}

.fb-like-wrp {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 0.5rem, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

/*body > div[style^="clear:both;"] > a[target="_blank"]:not([href^="http://portalfloresnoar.com"]):not([href^="https://portalfloresnoar.com"]) {*/
body > div[style^="clear:both;"] {
	display: none;
}
