/* Add here all your CSS customizations */
section.page-header .page-header-title-border {
    background-color: #006c36 !important;
}
.blog-posts:not(.blog-posts-no-margins) article {
    border-bottom: 1px solid rgb(0, 159, 79);
}
h1,h2,h3,h4,h5 {
    color: #619220;
}
a:hover {
    text-decoration: none;
}

.border-primary {
    border-color: #619220 !important;
}
.border-primary-1 {
    border: 1px solid #619220 !important;
}

.bg-primary {
    background-color: #619220 !important;
}
ul.nav-list li a.toggle-children:before {
    content: "\f078";
}
li.page-item a {
    min-height: 35px;
}
.post-search-thumb {
    float: left;
    width: 150px;
    text-align: center;
}
.post-search-thumb img {
    max-width: 150px;
    max-height: 100px;
}
#footer .footer-copyright nav ul li:first-child {
    border: medium none;
    padding-left: 8px;
}
@media (min-width: 992px) {
    #header .header-nav.header-nav-links nav > ul > li > a,
    #header .header-nav.header-nav-links nav > ul > li:hover > a,
    #header .header-nav.header-nav-line nav > ul > li > a,
    #header .header-nav.header-nav-line nav > ul > li:hover > a {
        padding: 0 .3rem;
    }
}
@media (min-width: 1200px) {
    #header .header-nav.header-nav-links nav > ul > li > a,
    #header .header-nav.header-nav-links nav > ul > li:hover > a,
    #header .header-nav.header-nav-line nav > ul > li > a,
    #header .header-nav.header-nav-line nav > ul > li:hover > a {
        padding: 0 .7rem;
    }
}

.nav-link.active {
    border-left-color: #619220 !important;
    border-top-color: #619220 !important;
    border-bottom-color: #619220 !important;
}

.map-link-img {
 float: left;
 max-width: 100px;
 margin-right: 5px;
}

.nav-map {
    border-color: #e9ecef #e9ecef #dee2e6 !important;
}
.nav-tabs .nav-map {
    border: 1px solid transparent;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.inline-share-buttons {
    
}
.share-button {
    width: 36px;
    height: 36px;
    float: left;
    margin: 5px;
    text-align: center;    
}
.inline-share-buttons a{
    color: #FFF;
    font-size: 20px;
    line-height: 36px;
    vertical-align: middle;
    
}

.share-button[data-network='facebook'] {
  background-color: #4267B2;
}
.share-button[data-network='twitter'] {
  background-color: #55acee;
}
.share-button[data-network='sms'] {
  background-color: #ffbd00;
}
.share-button[data-network='whatsapp'] {
  background-color: #25d366;
}

.share-button[data-network='messenger'] {
  background-color: #448AFF;
}

.share-button[data-network='email'] {
  background-color: #7d7d7d;
}

.share-button[data-network='print'] {
  background-color: #222222;
}

.tp-loader{
  display: none;
  visibility: hidden;
}

#footer .contact-details p, #footer .contact-details a {
  color: #fff;
}

#footer .contact-details a:hover {
  color: #999;
}

#footer .social-icons li:hover a {
	background: #619220;
	color: #fff !important;
}

#footer p {
  color: #999;
}

.outras-noticias {
  margin-top: 0.9rem;
  margin-bottom: 0.9rem;
}

.outras-noticias:first-child {
  margin-top: 0;
}

.outras-noticias:last-child {
  margin-bottom: 0;
}


.outras-noticias:hover .img-fluid {
    -webkit-filter: brightness(55%);
    -webkit-transition: all 10ms ease;
    -moz-transition: all 10ms ease;
    -o-transition: all 10ms ease;
    -ms-transition: all 10ms ease;
    transition: all 10ms ease;
}

.thumb-info-caption-text {
  padding-right: 1.5rem;
}

.comment-form {display:none}

.pdate {
  background-color: #619220 !important;
  color: #FFF !important;
  padding: 0.2rem .5rem !important;
  margin-bottom: 2rem !important;
  font-size: 1.2rem;
  font-weight: 600;
  position: absolute;
  right: 15px;
  top:9px;
}

.pdate small::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #FFF;
	content: "\f017";
	margin-right: 5px;
}

.news-head{
	margin-bottom: 2rem;
	display: block;
	min-height: 20px;
}

.news-head h1 {
	font-size: 2em;
	font-weight: 600;
	line-height: 42px;
	margin: 0 0 0 0;
	border-bottom: 1px solid #619220 !important;
}

.genericbox h1, .content h1 {
	font-size: 2.2em;
	font-weight: 600;
}

.news-wrap .image-right, .news-wrap .image-left, .news-wrap .image-center,.genericbox .image-right, .genericbox .image-left, .genericbox .image-center  { 
	float: right !important;
	margin-top: .5rem !important;
	margin-left: 1.5rem !important;
	max-width: 50%;
}

.news-wrap .image-right img, .news-wrap .image-left img, .news-wrap .image-center img,.genericbox .image-right img, .genericbox .image-left img, .genericbox .image-center img{ 
	width: 100%;
	height: auto;
	border-style: none;
}

.news-wrap .news-body-top{ 
	margin-bottom: 2rem;
}

.card-body-archive{ 
	margin-bottom: 2rem;
	background-color: #619220 !important;
}

.card-body-archive h4{ 
	font-size: 1em;
}

.card-body-archive h4,.card-body-archive a{ 
	color: #fff !important;
}

.card-body-archive h4:hover,.card-body-archive a:hover{ 
	color: #ccc !important;
}

.new-arquive { 
	max-height: 190px;
	overflow: hidden;
}

.genericbox, .content .owl-carousel { 
	padding-bottom:35px;
}


.genericbox strong, .news-wrap strong{ 
	color: #555;
}

.genericbox h2{ 
	margin: 0 0 12px 0;
}

/* Media queries in css */
@media(max-width: 800px) {

.news-wrap .image-right, .news-wrap .image-left, .news-wrap .image-center,.genericbox .image-right, .genericbox .image-left, .genericbox .image-center  { 
    display: block;
	float: none !important;
	margin-top: .5rem !important;
    margin-bottom: 1.5rem !important;
    margin-left: 0 !important;
	max-width: 100%;
}

.pdate {
  position: static;
  margin-top: 10px;
}

}

.content .owl-carousel img {
    width: 100%;
    height: 280px!important;
    object-fit: cover;
    object-position: center;
}

.content .image-total  { 
    display: block;
	float: none !important;
	margin-top: .5rem !important;
    margin-bottom: 1.5rem !important;
    margin-left: 0 !important;
	max-width: 100%;
}

.content .image-total img  { 
    width: 100%;
	height: auto;
	border-style: none;
}

.docs article {
	border-bottom: 1px solid rgb(0, 159, 79);
    margin-bottom: 25px;
    padding-bottom: 30px;
}

.logo-text h3 {
    padding-top: 15px;
    text-align: center;
    letter-spacing: 1px;
    font-family: 'Source Code Pro', monospace;
    line-height: 1rem;
}

.logo-text small{
    font-family: 'Caveat', cursive;
    text-transform: lowercase;
    font-weight: 300;
}

