/*
Theme Name: ciorganicos -> OrganicsNet
Description: 2023 por norberto alcantara
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: organicsNet
Text Domain: ciorganicos_celulanerd
*/
body {
    font-family: "Poppins","sans-serif","Helvetica Neue","Helvetica","Arial";
    font-weight: 400;
    color: #000;
    font-size: 15px;
    margin: 0 auto;
}

::selection {
    background: #217845;
    color: #ffffff;
}

.verdeOrgNet {
    color: #217845;
}
.cinzaBgOrgNet {
    background-color: #f5f4f2;
}

.btn-success {
    background-color: #217845;
    color: #fff;
}

.boxWhite {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 15px;
    margin-bottom: 1.25em;    
    padding: 20px 10px 10px;
}

a, input, .contato-box a {
    color: #217845;
    opacity: 1;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

a.menuPerfil {
    color: #217845;
    white-space: nowrap;
    display: inline-block;
    font-family: 'Poppins';
    text-decoration: none;
    position: relative;
    pointer-events: auto;
    padding: 0px;
}
a.menuPerfil:hover {
    color: #217845;
    text-decoration: none;
}
a.menuPerfil:after {
    content: '';
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 1px;
    background-color: #00b19e;
    transition: all 300ms cubic-bezier(.175,.885,.32,1.075);
}
a.menuPerfil:hover:after {
    width: 100%;
}

#menuPerfil {
    text-align: center;
}
#menuPerfil li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
#menuPerfil li:first-child { padding-left: 0px !important; }
#menuPerfil li:last-child { padding-right: 0px !important; }
#menuPerfil li:first-child a { margin-left: 0px !important; }
#menuPerfil li:last-child a { margin-right: 0px !important; }

#menuPerfil li a {
    margin: 0 5px;
    padding: 4px 10px;
    background-color: #fff !important;
    position: relative;
    display: inline-block;
    border-radius: 10px;
    transition: all 200ms ease-in-out;
}
#menuPerfil li a:hover {
    background-color: #217845 !important;
    color: #fff;
}
#menuPerfil li a:hover i {
    color: #fff;
}
#menuPerfil li a i {
    display: block;
    font-size: 16px;
    color: #333;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#apoiadores p > a:not(:has(img)),
.contato-box a {
    border-bottom: 2px dotted #2178454d;
    padding-bottom: 4px;
    padding-top: 10px;
    display: inline-block;
}
#apoiadores p > a:not(:has(img)):hover,
.contato-box a:hover {
    color: #1a5c35;
    border-bottom: 2px dotted #217845;
}
#apoiadores h2 > a {
    color: #000;
}

a, a:hover {color:#217845;}

a:hover, a:active, a:focus {
    text-decoration: none;
    outline: none;
    text-decoration: none;
}

a > img {
    transition: .5s ease;
    backface-visibility: hidden;
}
a:hover > img {
    opacity: 0.8;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 30px;
    color: #000;
    font-family: 'Poppins';
    font-weight: 700;
}

h1, h1 > a {
    margin-top: 15px;
    transition: margin 220ms linear;
    font-size: 36px;
    color: #000 !important;
}

.h2, h2 {
    font-size: 26px;
}

.h3, h3 {
    font-size: 16px;
    color: #777;
    margin-bottom: 15px;
}
.h4, h4 {
    font-size: 19px;
}

.p-30 {
    padding: 0px 30px 30px 30px;
}
.p-5-10 {
    padding: 5px 10px;
}
.p-5-20 {
    padding: 5px 20px 0 20px;
}
.navbar, .navbar.navbar-default {
    margin-bottom: 0;
    min-height: 40px;
}
.navbar-form {
    margin-top: 7px;
}

#menu-menu_topo_apoio_projetos li a {
    color:#7c7c7c;
    text-transform: uppercase;
}
#menu-menu_topo_apoio_projetos li a:hover {
    border-color:#bdbdbd;
    color: #282828;
}
#menu-menu_topo_apoio_projetos li {
    margin: 8px 12px 5px 0;
    border-right: 1px solid #dddddd;
    padding-right: 12px;
}
#menu-menu_topo_apoio_projetos li:last-of-type {
    border-right: 0;
}
.top-header-bar {
    background-color: #eee5d8;
    border-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    pointer-events: all;
    font-size: 13px;
    color: #217845;
}
.top-header-bar p strong {
    font-weight: normal;
}

#primary {
margin-top: 50px;
}
#primary.single-acontece #date {
    margin-bottom: 20px;
}
#primary.single-acontece {
margin-top: 15px;
}
#primary.single-acontece h1,
#primary.single-acontece h1 > a
{
    font-size: 32px;
}
#primary ul, #box-content ul, #box-content ol {
    margin-bottom: 30px;
}
#primary  li, #box-content li {
    color: #777777;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 25px;
}
#apoiadores > p {
    font-size: 15px;
}
p {
    color: #777777;
    line-height: 150%;
    margin-bottom: 20px;
    font-size: 16px;
}

.copyright p {
    font-size: 15px;
}

.font13 {
    font-size: 13px;
}

.contato-box p {
    line-height: 17px;
    font-size: 15px;
    margin-bottom: 5px;
}

header {
    border-bottom: 8px solid #f3f3f3;
    border-image: url(https://www.ciorganicos.com.br/wp-content/uploads/2017/10/cio-organicsnet-colorbar.png) 30;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
}

#box-header {
    padding-top: 25px;
    padding-bottom: 25px;
}

#box-header .header-block__item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

#box-header nav {
    -webkit-align-self: center;
    align-self: center;
    display: block;
    text-align: right;
}

header #box-menu-organicsnet {
    min-height: 137px;
}

header #menu-organicsnet,
header #menu-organicsnet li
{
    /*float: right;*/
}
header #menu-organicsnet {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: 0;
}
header #menu-organicsnet li {
    position: relative;
    display: inline-block;
    padding: 3px 5px;
    margin: 0 20px;
}
header #menu-organicsnet li a {
    font-size: 16px;
    white-space: nowrap;
    display: inline-block;
    font-family: 'Poppins';
    font-weight: 600;
    text-decoration: none;
    position: relative;
    pointer-events: auto;
    padding: 0px;
}
header #menu-organicsnet li a:hover {
    text-decoration: none;
}

header #menu-organicsnet li a:after {
    content: '';
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 1px;
    background-color: #00b19e;
    transition: all 300ms cubic-bezier(.175,.885,.32,1.075);
}

header #menu-organicsnet li a:hover:after {
    width: 100%;
}

footer {
    background-color: #f5f4f2;
    color: #777777;
    font-size: 1.2em;
    /*margin-top: 35px;*/
}

footer a {
    color: #777777;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    opacity: 1;
}

footer > div {
    margin-top: 50px;
    margin-bottom: 40px;
}

footer address {
    font-style: normal;
}

footer p, footer address {
    font-size: 16px;
    line-height: 1.33333333;
    margin: 0 0 20px;
    color: #777777;
}

#logos-apoio > a {
    display: inline-block;
    margin: 0 20px;
}

#top-social-menu .item > a {
    font-size: 1em;
    margin: 0 10px;
    color: #333;
}

.footer-social-menu li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.footer-social-menu li a {
    margin: 0 5px;
    background-color: #fff !important;
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transition: all 200ms ease-in-out;
}
.footer-social-menu li a:hover {
    background-color: #217845 !important;
}
.footer-social-menu li a:hover i {
    color: #fff;
}
.footer-social-menu li a i {
    display: block;
    font-size: 16px;
    color: #333;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.su-custom-gallery {
    /*text-align: center;*/
}
.su-custom-gallery-slide {
    float: none !important;
    margin: 0 2em 2em 0 !important;
    display: inline-block !important;
}
.su-custom-gallery-slide img {
    border: 0 !important;
}

#galeria h2 {
    padding: 0;
    margin-bottom: 10px;
}
#galeria p {
    margin-bottom: 30px;
}
#galeria p small {
    margin: 0px;
}

.bg-orgNet-bege {
    background-color: #eee5d8 !important;
}

.text-cinza {
    color: #808080;
}
.text-dark {
    color: #000;
}
.page-subtitle {
    font-size: 32px;
}

#listFilter > div {
    padding: 20px;
    max-height: 160px;
}
.filter-menu a {
    color: #000000;
    padding: 2px 10px;
    margin: 0 5px 5px 0;
    border-radius: 30px;
    background-color: transparent;
}
.filter-menu .active, .filter-menu a:hover  {
    background-color: #ebebeb;
}
.animated {-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeInEffect {
    0% {
       opacity: 0;
       -webkit-transform: translateY(100px);
       transform:scale(0,0)
    }
    100% {
       opacity: 1;
       -webkit-transform: translateY(0);
       transform:scale(1,1)
    }
}

@keyframes fadeInEffect {
    0% {
       opacity: 0;
       transform: translateY(100px);
       transform:scale(0,0)
    }
    100% {
       opacity: 1;
       transform: translateY(0);
       transform:scale(1,1)
    }
}

 .fadeInEffect {
    -webkit-animation-name: fadeInEffect;
    animation-name: fadeInEffect;
}

@-webkit-keyframes fadeOutEffect {
    0% {
       opacity: 1;
       -webkit-transform: translateY(100px);
       transform:scale(1,1)
    }
    100% {
       opacity: 0;
       -webkit-transform: translateY(0);
       transform:scale(0,0)
    }
}

@keyframes fadeOutEffect {
    0% {
       opacity: 1;
       transform: translateY(100px);
       transform:scale(1,1)
    }
    100% {
       opacity: 0;
       transform: translateY(0);
       transform:scale(0,0)
    }
}

 .fadeOutEffect {
    -webkit-animation-name: fadeOutEffect;
    animation-name: fadeOutEffect;
}

.textLimit2lines::after {
  content: "...";
  position: absolute;
  right: -12px; 
  bottom: 4px;
}

.textLimit2lines {
  position: relative;
  display: inline-block;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 3.6em; /* (Number of lines you want visible) * (line-height) */
  line-height: 1.2em;
  text-align:justify;
}


.border-radius-15 {
    border-radius: 15px;
}


.gridHomeAcontece .col-xs-6.col-sm-4.col-md-3 {
    min-height: 360px !important;
    margin-bottom: 2em;
}
.gridHomeAcontece a.btn.btn-success.btn-sm {
    position: absolute;
    bottom: 15px;
}

/* *************************** */

ul#menu-menu-topo-1:last-of-type {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    float: none;
}

ul#menu-menu-topo-1 li
{
    float: none;
    display: inline;
}


.font1_8 {
    font-size: 1.85em;
}
.font1_5 {
    font-size: 1.5em;
}
.font1_3 {
    font-size: 1.3em;
}
.font1_2 {
    font-size: 1.2em;
}
.font1_0 {
    font-size: 1em;
}
.font2_0 {
    font-size: 2em;
}


p a, p a:hover {color: #808080;}
.textAnnotation li {
    margin: 0 0 1em 0;
}
#bs-example-navbar-collapse-1 {
    padding: 0 0 10px 0;
    position: relative;
}

.navbar-default {
    background-color: #fbfbfb;
    border-bottom: 3px solid #a1cd42;
    border-radius: 0;
}

.navbar-default .navbar-nav > li > a {
    border-bottom: 1px solid transparent;
    color: #282828;
    font-family: "Yanone Kaffeesatz","sans-serif";
    font-size: 15px;
    margin: 0;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.navbar-default .navbar-nav:not(.top-social-menu) > li > a:hover {
    border-bottom-color: #999999;
}
.navbar-brand-logo > img {
    float: left;
    height: 50px;
}
.navbar-toggle {
    margin-right: 0;
}
[class^="icon-"] span, [class*=" icon-"] span {
    display: none;
}

#search-top {
    color: #cccccc;
    font-family: "Yanone Kaffeesatz",sans-serif;
    font-size: 14px;
    padding: 6px;
}
.form-control {
    height: 21px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.form-control:focus {
    border-color: #a1cd42;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(127, 233, 102, 0.6);
}
.navbar-secundario > li > a {
    color: #000;
    font-family: "Yanone Kaffeesatz",sans-serif;
    font-size: 1.7em;
    line-height: 68px;
}
.navbar-secundario > li.current_page_item > a {
    color: red;
}
.navbar-secundario > li.current_page_item > a:hover,
.navbar-secundario > li.current-page-ancestor > a:hover {
    background-color: transparent;
}
.navbar-brand {
    height: auto;
}

#date {
    font-size: 14px;
}
#date a {
    color: #000;
}

.breadcrumb a:hover, 
.breadcrumb a:active {
    color:#000;
    border-bottom: 1px dotted #747070;
}
.breadcrumb a {
    color:#747070;
    font-weight: 500;
    border-bottom: 1px dotted transparent;
    padding-bottom: 2px;
    font-size: 13px;
}
.breadcrumb {
    color:#747070;
    font-size: 13px;
    background-color: transparent;
    padding: 1em 1em 0.8em;
    margin: 0;
}
.breadcrumb > li + li::before {
    font-weight: 500;
    font-size: 13px;
    content: "> ";
    color: #747070;
}

.bg-color-footer {
    background-color: #f5f4f2;
}

.bg-cinza,
aside#slide {
    background-color: #f5f5f5;
}
article {
    background: #fff;
}

.containerNotPadding {
    padding: 0;
}

#organicsnet article h1 > a > span {
    display: block;
    font-size: 20px;
    color: gray;
    margin-bottom: 15px;
    margin-top: 20px;
}

/***
tes
**/

#secondary aside.widget li.active > a {
    font-weight: bold;
}

#boletimNoticias .form-control {
    height: 34px;
}

aside#slide > .container {
    padding: 0;
}
aside#slide > .container .mslide .col-xs-6.col-sm-3.col-md-6.col-xs-push-6 {
    padding: 0;
}

#carouselTopo {
    /*height: 300px;*/
    overflow: hidden;
}
.carousel-inner .item a {
    max-height: 300px !important;
    overflow: hidden !important;
}
#carouselTopo .carousel-inner .item img {
    /*float: right;*/
    /*max-width: 50%;*/
    /*max-height: 100%;*/
    /*width: 100%;*/
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0;
    padding: 0;
    display: inline-block;
}
#carouselTopo .carousel-inner .item .carousel-caption {
    position: relative;
    left: 0;
    top: 0;
    right: auto;
    text-align: left;
    padding: 10px 20px;
    text-shadow: none !important;
}
#carouselTopo .carousel-inner .item .carousel-caption h3 {
    /*text-shadow: 0 1px 2px rgba(0,0,0,.5);*/
    text-shadow: none;
}
#carouselTopo .carousel-inner .item p {
    line-height: 2em;
}
.page-template:not(.home) #carouselTopo {
    height: 205px;
    margin-bottom: 2em;
}
.page-template:not(.home) #carouselTopo .carousel-inner .item p {
    line-height: 1.2em;
}
#carouselTopo .carousel-indicators {
    height: auto;
    margin: 0;
    right: 20px;
    top: 15px;
    bottom: auto;
    left: auto;
    width: 20px;
}
#carousel-17153 a {
    width: 100%;
    display: inline-block;
    overflow: hidden;
    max-height: 230px;
    text-decoration: none;
    border-bottom: none;
}
#carousel-17153 a img {
    width: 100% !important;
}

div.thumb-sm a > img {
    display: inline-block;
    max-height: 130px;
    min-height: 130px;
    overflow: hidden;
}
div.thumb-md a > img {
    display: inline-block;
    max-height: 140px;
    min-height: 140px;
    overflow: hidden;
}
div.thumb-lg a > img {
    display: inline-block;
    max-height: 200px;
    overflow: hidden;
}
div.thumb-xl a > img {
    display: inline-block;
    max-height: 282px;
    overflow: hidden;
}
div.thumb-sx a > img {
    display: inline-block;
    max-height: 90px;
    min-height: 90px;
    overflow: hidden;
}

p img { padding: 0; max-width: 100%; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

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

figure.wp-caption { margin: 2em auto; background: #f5f5f5; font-size:90%; color: black }
figcaption.wp-caption-text {
    color: #b2b2b2;
    font-family: "Yanone Kaffeesatz",sans-serif;
    font-size: 1.2em;
    padding: 5px 10px;
    text-align: left;
}


.label {
    padding: 0.4em 0.8em;
}

.issuuembed,
.issuu-isrendered {
    width: 100% !important;
}

blockquote{
    display:block;
    background: #fff;
    padding: 15px 20px 15px 45px;
    margin: 0 0 20px;
    position: relative;

    /*Font*/
    font-family: Georgia, serif;
    font-size: 1em;
    line-height: 1.2;
    color: #666;
    text-align: justify;

    /*Borders - (Optional)*/
    border-left: 15px solid #c76c0c;
    border-right: 2px solid #c76c0c;

    /*Box Shadow - (Optional)*/
    -moz-box-shadow: 2px 2px 15px #ccc;
    -webkit-box-shadow: 2px 2px 15px #ccc;
    box-shadow: 2px 2px 15px #ccc;
}

blockquote::before{
    content: "\201C"; /*Unicode for Left Double Quote*/

    /*Font*/
    font-family: Georgia, serif;
    font-size: 60px;
    font-weight: bold;
    color: #999;

    /*Positioning*/
    position: absolute;
    left: 10px;
    top:5px;
}

blockquote::after{
    /*Reset to make sure*/
    content: "";
}

blockquote a{
    text-decoration: none;
    background: #eee;
    cursor: pointer;
    padding: 0 3px;
    color: #c76c0c;
}

blockquote a:hover{
    color: #666;
}

blockquote em{
    font-style: italic;
}

/* MIME TYPE ICONS */
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"] {
    border: 1px solid;
    border-radius: 10px;
    display: inline-block;
    margin: 5px 0;
    padding: 5px;
    text-decoration: none !important;
}

a[href$=".pdf"]::after {
    font-family: "fontawesome";
    content: "\0020\f1c1";
    color: inherit
}
a[href$=".doc"]::after {
    font-family: "fontawesome";
    content: "\0020\f1c2";
    color: inherit
}
a[href$=".xls"]::after {
    font-family: "fontawesome";
    content: "\0020\f1c3";
    color: inherit
}

/* Vertical Offset Bottom */
.vert-offset-top-12{
    margin-top: 12em;
}
.vert-offset-top-11{
    margin-top: 11em;
}
.vert-offset-top-10{
    margin-top: 10em;
}
.vert-offset-top-9{
    margin-top: 9em;
}
.vert-offset-top-8{
    margin-top: 8em;
}
.vert-offset-top-7 {
    margin-top: 7em;
}
.vert-offset-top-6{
    margin-top: 6em;
}
.vert-offset-top-6-5{
    margin-top: 6.5em;
}
.vert-offset-top-5{
    margin-top: 5em;
}
.vert-offset-top-4{
    margin-top: 4em;
}
.vert-offset-top-3{
    margin-top: 3em;
}
.vert-offset-top-2{
    margin-top: 2em;
}
.vert-offset-top-2-8{
    margin-top: 2.8em;
}
.vert-offset-top-1{
    margin-top: 1em;
}
.vert-offset-top-0{
    margin-top: 0em;
}
.vert-offset-top-0-5{
    margin-top: 0.5em;
}
/* Vertical Offset Bottom */
.vert-offset-bottom-12{
    margin-bottom: 12em;
}
.vert-offset-bottom-11{
    margin-bottom: 11em;
}
.vert-offset-bottom-10{
    margin-bottom: 10em;
}
.vert-offset-bottom-9{
    margin-bottom: 9em;
}
.vert-offset-bottom-8{
    margin-bottom: 8em;
}
.vert-offset-bottom-7{
    margin-bottom: 7em;
}
.vert-offset-bottom-6{
    margin-bottom: 6em;
}
.vert-offset-bottom-5{
    margin-bottom: 5em;
}
.vert-offset-bottom-4{
    margin-bottom: 4em;
}
.vert-offset-bottom-3{
    margin-bottom: 3em;
}
.vert-offset-bottom-2{
    margin-bottom: 2em;
}
.vert-offset-bottom-1{
    margin-bottom: 1em;
}
.vert-offset-bottom-1-4{
    margin-bottom: 1.4em;
}
.vert-offset-bottom-0{
    margin-bottom: 0em !important;
}
.vert-offset-bottom-0-5{
    margin-bottom: 0.5em;
}

.ml-1 {
    margin-left: 1em;
}
.ml-2 {
    margin-left: 2em;
}
.mr-05 {
    margin-right: .5em;
}
.mr-1 {
    margin-right: 1em;
}
.mr-2 {
    margin-right: 2em;
}

.navbar-default .top-social-menu > li > a {
    font-size: 0.8em;
    margin-bottom: 0;
}

#menu-menu_topo_apoio li a
{
    text-transform: uppercase;
}

#bs-example-navbar-collapse-1 #top-social-menu.top-social-menu .item > a {
    /*    display: none;*/
    float: right;
    font-size: 1.2em;
    line-height: 2.4em;
    margin-right: 0.5em;
    color: #333;
}


.embed-image-h420-w100 {
    max-height: 420px;
    overflow: hidden;
}
.embed-image-h420-w100 img {
    width: 100% !important;
}
.embed-image-h105-w100 {
    max-height: 105px;
    overflow: hidden;
}
.embed-image-h105-w100 img {
    width: 100% !important;
}

.separa {
    border-bottom: 0.5em solid #f5f5f5;
    padding-bottom: 0.5em;
}

.pt1 {
    padding-top: 1em;
}

.pb-1 {padding-bottom:1em}
.pb-2 {padding-bottom:2em}


a.glink.nturl.notranslate.gt-current-lang > img {
    width: 30px !important;
}

#organicsnet #artigos .pagination > li > a {
    color: #217845;
    border: 1px solid #fff;
}
#organicsnet #artigos .pagination > li > .current {
    color: #217845;
    border: 1px solid #fff;
    font-weight: bold;
    background-color: #2178452b;
}


/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .navbar-form .input-group>.form-control {
        width: 100%;
    }
    .navbar-form button {
        font-size: 12px;
        padding: 1px 10px;
    }
    .navbar-form {
        position: absolute;
        right: 100px;
        top: 0px;
        margin-right: 0;
    }
    .gtranslate_wrapper {
        position: absolute;
        right: 0;
        top: 6px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 960px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
/*     novo
    .container, .content-area {
        width: 1170px;
    }*/
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    /*    #nav-principal .navbar-secundario > li > a {
        font-size: 1.6em;
        padding: 5px 10px;
        }*/
    .navbar-nav {
        margin: 0;
    }
    .navbar-default {
        background-color: #fff !important;
        margin-bottom: 0px !important;
    }
    .navbar-form {
        display: none;
        border: 0 none;
        float: none;
        border-right: 10px;
    }
    #menu-menu-topo.navbar-nav {
        margin: 0;
        display: block;
        text-align: center;
        letter-spacing: 0.08em;
        font-size: 1.2em;
    }
    #menu-menu-topo.navbar-nav li > a {
        line-height: 22px;
    }
    #menu-menu-topo.navbar-nav li:first-of-type {
        display: none;
    }

    .navbar-default .nav > li {
        display: inline-block;
    }
    .top-header-bar > div > div > div {
        padding: 0;
    }
    .top-header-bar #top-social-menu li {
        display: inline-block;
    }
    .top-header-bar #top-social-menu .item > a {
        margin: 0 5px;
    }
    .top-header-bar .top-social-menu {
        line-height: 20px;
        padding-top: 6px;
        font-size: 0.9em !important;
    }

    .navbar-default .top-social-menu.navbar-nav li a {
        margin-right: 5px;
    }

    #search-top {
        width: 100%;
        font-size: 1.1em;
        height: 34px;
        opacity: 0.7;
    }
    .navbar-brand-logo > img {
        height: 65px;
    }

    .navbar-default .navbar-nav:not(.top-social-menu) > li > a {
        margin: 5px 0px 0px 0;
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 1.1em;
    }
    .form-control {
        height: 34px;
    }
    #nav-principal .navbar-secundario > li > a {
        font-size: 1.3em !important;
        padding: 5px !important;
    }

    /**
     * @since 13/04/2023 - norberto
     */
    .navbar-collapse .gtranslate_wrapper {
        display: none !important;
    }
    .navbar-header .gtranslate_wrapper {
        display: block;
        width: 100%;
        clear: both;
        text-align: right;
        position: absolute;
        right: 0;
        top: 0;
    }
    header {
        margin-bottom:15px;
    }
    header #menu-organicsnet {
        position: relative;
    }
    header #menu-organicsnet li {
        margin: 0;
    }
    .nomeAssociado {
        display: none;
    }
    .logoAssociado {
        max-width: 50%;
        display: inline-block;
    }
    #ciorganicos-bar > .container-fluid {
        padding: 0 5px;
    }
    #ciorganicos-bar > .container-fluid > .container {
        padding: 0;
    }
    .copyright.vert-offset-top-6-5 {
        margin-top: 2.5em !important;
    }
    .copyright > div > div.col-xs-12 {
        padding: 0;
    }
    #logos-apoio > a {
        margin: 0;
    }
    .su-custom-gallery-slide img {
        max-width: 100px;
        height: auto;
    }
    .su-custom-gallery-slide {
        margin: 0 1.8em 1em 0 !important;
    }
    .su-custom-gallery-slide:nth-child(3n) {
        margin-right: 0px !important;
    }
    .su-custom-gallery {
        margin-bottom: 0px !important;
    }
    .filter-menu a {
        padding: 2px 8px;
        margin: 0 8px 5px 0;
        border-radius: 15px;
        font-size: 13px;
    }
    #listFilter > div {
        max-height: 90px;
    }
    .col-md-12.p-30 {
        padding: 0;
    }
    #box-header {
        padding-bottom: 0px;
    }
    .navbar-brand > h1 {
        margin: 0;
    }
    .page-subtitle {
        margin-bottom: 1em;
    }
    #menu-menu_topo_apoio_projetos li:last-of-type {
        padding-right: 0;
        margin-right: 0;
    }
    #menu-menu_topo_apoio_projetos li {
        margin: 8px 7px 5px 0;
        padding-right: 12px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 640px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {

}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

    ul#menu-menu-topo-1 li:last-of-type {
        margin-right: -30px !important;
    }

}


/* PROJETO ORGANICSNET NO CIO */
.verdeOrgNet {
    color: #217845;
}
.cinzaBgOrgNet {
    background-color: #f5f4f2;
}

.btn-organicsnet {
    background-color: #217845;
    color: #fff;
}
.btn-organicsnet {
    background-color: #217845;
    color: #fff;
    font-family: "Poppins","sans-serif","Helvetica Neue","Helvetica","Arial";
}
.btn-organicsnet:hover {
    background-color: #4cae4c;
    color: #fff;
}

.border-radius-15 {
    border-radius: 15px;
}

.gridHomeAcontece .slick-slide {
    height: auto !important;
    min-height: 310px !important;
}
.gridHomeAcontece .wcp-post-contents.rpc-content {
    position: absolute;
    bottom: 0px;
}
.slick-track img {
    height: auto;
}

.mark, mark {
    background: #217845;
    color: #ffffff;
    padding: 0.1em 0;
}