/* comun noticias */
#entrada aside {
    margin-top: 50px;
}
#entrada aside .input-group {
    background-color: #f6f6f6;
}
#entrada aside .input-group .form-control,
#entrada aside .input-group .input-group-addon {
    height: 38px;
    border: 0;
    box-shadow: none;
    background-color: transparent;
}
#entrada aside .input-group .form-control {
    font-size: 18px;
    font-weight: 300;
}
#entrada aside .input-group .input-group-addon {
    width: 45px;
    background-repeat: no-repeat;
    background-position: center;
}
#entrada aside .input-group .input-group-addon,
.mobile #entrada aside .input-group .input-group-addon:focus,
.mobile #entrada aside .input-group .input-group-addon:hover {
    background-image: url('../../../../images/iconos/lupa.svg');
}
#entrada aside .input-group .input-group-addon:focus,
#entrada aside .input-group .input-group-addon:hover {
    background-image: url('../../../../images/iconos/lupa-corp.svg');
}
#entrada aside h2 {
    padding: 5px 12px 0;
    border-top: 3px solid;
    margin-top: 32px;
    margin-bottom: 5px;
    color: #5cc0c7;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
#entrada aside ul {
    list-style-type: none;
    padding-left: 0;
}
#entrada aside ul li {
    padding: 9px 12px;
    border-bottom: 2px solid #f6f6f6;
}
#entrada aside #categorias ul,
#entrada aside #recientes ul {
    font-size: 14px;
}
#entrada aside #recientes ul li div {
    margin-top: 10px;
    font-size: 12px;
}
#entrada aside #categorias ul li a,
#entrada aside #recientes ul li a {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #cbdcde));
    background-image: linear-gradient(to right, transparent 50%, #cbdcde 50%);
    background-size: 200% 7px;
    background-repeat: repeat-x;
    background-position: 0 bottom;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
#entrada aside #categorias ul li a:hover,
#entrada aside #recientes ul li a:hover {
    background-position: -100% bottom;
    color: #4a4a49;
}
#entrada aside #archivo ul,
#entrada aside #archivo li a:before {
    font-size: 18px;
}
#entrada aside #archivo > ul > li {
    padding: 5px 12px;
}
#entrada aside #archivo > ul > li > ul {
    font-size: 16px;
    display: none;
}
#entrada aside #archivo > ul > li > ul > li {
    padding: 2px 18px;
    border-bottom: 0;
}
#entrada aside #archivo li.open > ul {
    display: block;
}
#entrada aside #archivo li a:before {
    content: '\f105';
    width: 12px;
    margin-right: 6px;
    font-family: 'FontAwesome';
    text-align: center;
    display: inline-block;
}
#entrada aside #archivo li.open > a:before {
    content: '\f107';
}
@media (min-width: 1440px) {
    #entrada section {
        width: 900px;
    }
}
@media (min-width: 1200px) and (max-width: 1439px) {
    #entrada section {
        width: 800px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #entrada section {
        width: 600px;
    }
}
@media (min-width: 992px) {
    #entrada .flex {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    #entrada aside {
        width: 280px;
    }
}

/* entrada */
#entrada section #post .section-tit {
    margin-bottom: 30px;
}
#entrada section #post .post-fec {
    margin-top: 12px;
    margin-bottom: 38px;
    font-size: 20px;
}
#entrada section #post .post-sharer a {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    color: white;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
}
#entrada section #post .post-sharer a,
.mobile #entrada section #post .post-sharer a:hover {
    background-color: #5cc0c7;
}
#entrada section #post .post-sharer a:hover {
    background-color: #4a4a49;
}
#entrada section #post .post-txt {
    font-size: 14px;
}
#entrada section #post .post-txt > * {
    margin-bottom: 20px;
}
#entrada section #post .post-txt img {
    max-width: 100%;
}
#entrada section #post .post-txt .duaGallery-img {
    cursor: pointer;
}

#entrada section .btn {
    border: 1px solid #4a4a49;
    margin-top: 10px;
    background-color: transparent;
    color: #4a4a49;
}
#entrada section #post .btn:focus,
#entrada section #post .btn:hover,
#entrada section #relacionados a:focus .btn,
#entrada section #relacionados a:hover .btn {
    border-color: #5cc0c7;
    background-color: #5cc0c7;
    color: white;
}

#entrada section #relacionados {
    margin-top: 45px;
}
#entrada section #relacionados .section-tit {
    margin-bottom: 30px;
    font-size: 28px;
}
#entrada section #relacionados .listado-posts a {
    width: 270px;
}
#entrada section #relacionados .listado-posts .post-fec {
    margin-bottom: 3px;
    font-size: 12px;
}
#entrada section #relacionados .listado-posts .post-fec .post-cat {
    color: #5cc0c7;
}
#entrada section #relacionados .listado-posts .post-tit {
    font-size: 15px;
    font-weight: bold;
}
#entrada section #relacionados .listado-posts .btn {
    text-transform: uppercase;
}
@media (min-width: 1440px) {
    #entrada section #post .section-tit,
    #entrada section #post .post-cont {
        max-width: 800px;
    }
    #entrada section #post .post-cont {
        margin-left: auto;
        position: relative;
    }
    #entrada section #post .post-sharer {
        width: 32px;
        position: absolute;
        top: 0;
        left: -50px;
    }
    #entrada section #post .post-sharer a + a {
        margin-top: 15px;
    }
}
@media (max-width: 1439px) {
    #entrada section #post .post-sharer {
        margin-bottom: 20px;
        text-align: center;
    }
    #entrada section #post .post-sharer a + a {
        margin-left: 11px;
    }
    #entrada section #relacionados .listado-posts a:nth-child(3) {
        display: none;
    }
}
@media (min-width: 768px) {
    #entrada section #relacionados .listado-posts {
        padding-top: 38px;
        padding-bottom: 38px;
        padding-right: 50px;
        position: relative;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    #entrada section #relacionados .listado-posts:before {
        content: '';
        width: calc(100% - 65px);
        height: 100%;
        background-color: #f6f6f6;
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
    }
    #entrada section #relacionados .listado-posts a {
        background-color: white;
    }
    #entrada section #relacionados .listado-posts .post-cont {
        padding: 10px 15px 15px;
    }
}
@media (max-width: 767px) {
    #entrada section #relacionados .listado-posts {
        width: 270px;
        margin-left: auto;
        margin-right: auto;
    }
    #entrada section #relacionados .listado-posts a + a {
        margin-top: 20px;
    }
    #entrada section #relacionados .listado-posts .post-fec {
        margin-top: 10px;
    }
}