article.article-ed{
  display: flex;
  height: 400px;
  position: relative;
  color: #fff;
  /* padding: 10px; */
  margin: 30px 0;
}

.text-section{
  /* position: absolute; */
  /* left: 50%;
  right: 0;
  bottom: 0;
  top: 0; */
  padding: 1em;
  background-color: #82bc00;
  margin: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  /* border-left: 0px; */
  /* border-style: solid; */
  /* border-color:#949494; */
}

.entry-content-ed{
  max-height: 222px;
  font-size:11px;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  position: relative;
}


.entry-content-ed::after{
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events:none;
  background: linear-gradient(to bottom, rgba(130,188,0,0) 0%,rgba(130,188,0,0) 74%,rgba(130,188,0,0.96) 99%,rgba(130,188,0,1) 100%);
}

.entry-content-ed h3{
  font-size: 14px;
  font-weight: 300;
}

.entry-title a {
  color:#fff;
  text-transform: uppercase;
  font-size: 18px;
}

header.entry-header{
  padding-bottom: 0.5em;
  border-bottom: 1px solid #fff;

}
.entry-meta{
  font-size: 10px;
}

.medio-meta{
  font-size: 10px;
}

.entry-img{
  /* position: absolute; */
  /* left: 0;
  right: 50%;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 50%; */
  object-fit: cover;
  flex: 1;
  /* display: block; */
  vertical-align:  middle;
  overflow: hidden;
  margin: 0;
  border: 1px solid #949494;
}

.page-links {
  padding:20px 0 2px 0;
  font-size:11px;
  color: #fff;
}

.page-links a {
  color: #fff;
}

.blog-box{
  border-top: 15px solid #82bc00;
  background-color: #fff;
  padding: 10px;
  color: #002856;
  /* margin-top: 10px; */
}


.blog-box .input-group{
  border-top: 1px solid #002856;
  padding-top: 15px;
  padding-bottom: 5px;
}

.blog-box .input-group input{
  border-color: #82bc00;
}

.blog-box .input-group .input-group-addon{
  background-color: #fff;
  border-color: #82bc00;
  color: #82bc00;
}

.blog-box h4{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}

.article-link{
  display: flex;
  /* margin:  2em; */
  padding: 1em 0;
  border-bottom: 2px solid #CCC;
}

.article-link img{
  width: 5em;
  height: 5em;
  object-fit: cover;
}

.article-link-tittle{
  padding: 0 5px 5px 10px;
  color: #777;
}

.article-link-tittle a{
  margin-top: 0;
  color: #82bc00;
  display: block;
  margin-bottom: 1em;
}

.banner-top-e1 {
    background-image: url('../img/editoriales/editoriales.jpg');
}

.categories.blog-box li {
    list-style: none;
    /* padding: .5em; */
    border-bottom: 2px solid #CCC;
}

.categories.blog-box li a {
    display: block;
    margin: .5em 0;
    color: #444;
}

.entry-search button.btn.btn-default {
    color: #acfd51;
    border-color: #80be3a;
}

.entry-search.blog-box {
    margin-top: 30px;
}

.entry-paginator {
    background-color: #0f2c56;
    padding: 2em 6em;
    margin:  1em 0 2px 0;
    text-align: right;
    color: #fff;
}

.entry-paginator a {
    color: #FFF;
}

.entry-paginator > * {
    margin:  0 5px;
}

.article-link:last-child {
    border: none;
}

.categories.blog-box li:last-child {
    border: none;
}

img.entry-img-single {
    width: 100%;
    max-height: 400px;
    object-fit:  cover;
}

article.article-ed-single {
    margin: 9px 0 2em 0;
    background-color: #FFF;
    box-shadow: 5px 5px 10px rgba(0,0,0,.3);
}

h2.entry-title-single {
    margin: 0;
}

.text-section-single {
    padding: 3em;
    color: #777;
    /* font-weight: 100; */
}

.entry-content-ed-single {
}

.article-ed-single h1,
.article-ed-single h2{
    color: #82bc00;
    text-transform: uppercase;
}

.article-ed-single h3,
.article-ed-single h4{
  color: #002856;
  text-transform: uppercase;
}
  

header.entry-header-single {
    margin-bottom:  2em;
}

h1.entry-title-single {
    font-weight: bold;
    font-size: 25px;
    margin-top: 0;
    text-transform: uppercase;
}

h2.entry-title-single {
    font-size: 20px;
}

.article-ed-single hr {
    border-top: 31px solid #82bc00;
}

.article-related img {
    height: 179px;
    width: 100%;
    object-fit: cover;
}

.article-related .article-link-tittle {
    padding: 1em 0;
    /* text-transform: uppercase; */
}

.article-related .article-link-tittle a {
    text-transform: uppercase;
}

.ed-share {
    font-family: serif;
    letter-spacing: 5px;
    padding: 10px;
}

.ed-share a {
    color: #666;
}

.ed-share a:hover {
    text-decoration: none;
}