/* Custom CSS */
.bg-light{
    background-color: #e7e7e7;
}
.pointer{
    cursor: pointer;
}
.text-white{
    color: #fff !important;
}
.thumb-entry-title-small{
    font-size: 15px !important;
}
.post-list-small--3 .post-list-small__entry-title{
    font-weight:600;
}
.tema-text{
    color: #fff;
    display: inline-block;
    margin-left: 10px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.nav__menu > li > a{
    font-size: 13px;
    padding: 0 12px;
}
.nav__dropdown-menu{
    overflow-wrap: break-word !important;
    white-space:unset;
}
.nav__dropdown-menu > li > a{
    padding: 8px 32px 8px 22px;
}
.nav__wrap{
    padding-left: 0px;
}
/* End Custom CSS */

/* Start Custom Media Screen */
@media only screen and (min-width: 576px) {
    .thumb-entry-title{
        font-size: 25px;
    }
    .entry__meta .entry__meta-author{
        font-size: 14px;
    }
    .entry__meta .entry__meta-date{
        font-size: 14px;
    }
}
@media only screen and (max-width: 991px) {
    .entry__meta-category{
        display: none;
    }
}
/* End Custom Media Screen */

/* Start Glowing Animated */
@keyframes glowing {
    /*  0% { box-shadow: 0 0 -10px #2D95E3; }*/
    0% { box-shadow: 0 0 -10px #000000; }
    40% { box-shadow: 0 0 20px #000000; }
    60% { box-shadow: 0 0 20px #000000; }
    100% { box-shadow: 0 0 -10px #000000; }
}
.glow {
    animation: glowing 3000ms infinite;
}
/* End Glowing Animated */

/* Start Border Animated */
.draw {
    overflow: hidden;
    position: relative;
}
.draw::before, .draw::after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    border: 2px solid transparent;
    width: 0;
    height: 0;
}
.draw::before {
    top: 0;
    left: 0;
    border-top-color: #2D95E3;
    border-right-color: #2D95E3;
    animation: border 2s infinite;
}
.draw::after {
    bottom: 0;
    right: 0;
    animation: border 2s 1s infinite, borderColor 2s 1s infinite;
}
@keyframes border {
    0% {
        width: 0;
        height: 0;
    }
    25% {
        width: 100%;
        height: 0;
    }
    50% {
        width: 100%;
        height: 100%;
    }
    100% {
        width: 100%;
        height: 100%;
    }
}
@keyframes borderColor {
    0% {
        border-bottom-color: #2D95E3;
        border-left-color: #2D95E3;
    }
    50% {
        border-bottom-color: #2D95E3;
        border-left-color: #2D95E3;
    }
    51% {
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
    100% {
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
}
/* End Border Animated */
