.menu{
  /* width: 300px; */
  height: auto;
  background-color: #2d6939;
  border-radius: 10px 10px;
  margin: auto;
  overflow: hidden;
  margin-top: 18px;
  box-shadow: 1px 2px 17px 2px rgb(0 0 0 / 20%);
}
.header{
     
  border-radius: 10px 10px 0px 0px;
  padding: 20px 0px;
  background-color: #424242;
}
h3{
  color: #FFFFFF;
  font-family: 'Roboto', sans-serif;
  margin-left: 1rem;
}
.busca_mais {background-color: #2d6939;padding: 10px;float: left;margin-top: 0px;height: 63px;margin-left: 15px;border-radius: 7px;font-size: 20px;width: 97%;}
.icon-menu{
  font-size: 20px;
  float: left;
  color: #21dee2;
}
.icon{
  margin-right: 0px;
  /* background: #ccc; */
  float: left;
  width: 30px;
  height: 25px;
  font-size: 23px;
  padding-bottom: 27px;
}
.nav li{
  font-size: 17px;
  padding: 15px;
  margin-top: 0px;
  border-bottom: 1px #c9c9c97d solid;
  color: #fff;
  list-style: none;
  display: block;
  text-transform: uppercase;
  font-weight: 500;
}
.nav li:last-child { border-bottom:0; }
li:hover{
  
/* transition: 0.3s all; */
  
color: #ffffff;
  
background-color: rgb(45 105 57);
  
cursor: pointer;
}
.nav > li { float:left; }
.nav li ul{
  
background: #6c9273;
  
margin-left: 275px;
  
margin-top: -42px;
  
display: none;
  
position: absolute;
  
/* border-top-right-radius: 10px 10px; */
  
/* border-bottom-right-radius: 10px 10px; */
  
width: 291px;
  
z-index: 10000;
  
padding-top: 0px;
}
.nav li:hover > ul{
  
  display: block;
  cursor: pointer;
}
ol, ul {
    padding-left: 0px;
    padding-top: 0px;
    color: #00502a;
    line-height: 25px;
}

.post-content-text li {
  list-style-type: none;
} 


.post-content-text  .title {

/* float: left; */

padding: 20px 20px 20px 20px !important;

font-size: 18px;

color: #00af23;

font-weight: 600;

background: #fff;

width: 100%;

margin-bottom: 10px;

padding-top: 15px;

/* border: 1px solid #ccc; */

border-radius: 10px;

line-height: 26px;

box-shadow: -1px 2px 8px 0px rgb(0 0 0 / 7%);
}

.post-content-text  .title li  a{

font-size: 15px;

color: #999999 !important;

font-weight: 500;

text-decoration: none;
}
.name  {font-size: 16px;text-transform: capitalize;line-height: 6px;font-weight: 400;color: #4b4b4b;/* margin: 10px; */}

.nav li:hover {
background-color:#009900;
}
.content-wrapper {
    /* max-width: 97%; */
}

.post-content-text {
    padding-top: 20px;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    background: transparent;
    padding: 0px 10px 10px 8px;
    border-radius: 10px;
    margin-top: 20px;
    box-shadow: none;
    float: left;
    width: 100%;
}

.post-content-text li:hover {
    /* transition: 0.3s all; */
    color:inherit;
    background:none;
    cursor: pointer;
    background: #fff;
    color: #00af23;
}