/**
Theme Name: VEO Astra Child
Author: Kebes
Author URI: http://www.kebes.es
Description: VEO Astra Child
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: veo-astra-child
Template: astra
*/
/*global*/
@media (width <=921px) {}

@media (width <=768px) {}

@media (width <=544px) {}

.ast-article-post .post-thumb-img-content img {
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
}

/*header*/
.ast-header-html-2,
.ast-header-html-2 > div {
    display: flex;
    justify-content: center;
    width: 100%;
}

.ast-header-html-2 .ast-builder-html-element {
    width: 100%;
    max-width: 1500px;
}

.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu {
    margin-top: 0;
}

/*home*/
@media (min-width: 993px) {

    .ast-separate-container #primary,
    .ast-separate-container.ast-left-sidebar #primary,
    .ast-separate-container.ast-right-sidebar #primary {
        margin-top: 1em;
    }
}

header .custom-logo-link img {
    height: 36px;
}

.home .page {
    padding: 0;
}

/*categoria*/
section.ast-archive-description {
    padding: 0 !important;
    background: transparent !important;
}

.entry-meta,
.entry-meta * {
    color: #959595;
    font-size: 0.8rem;
}

.veo-card-cats-wrapper {
    position: absolute;
    top: 10px;
    left: -15px;
    display: flex;
    gap: 5px;
}

.veo-card-cats-wrapper > span {
    position: initial;
}

@media (min-width: 922px) {

    .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+0),
    .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+1),
    .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0),
    .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1),
    .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+0),
    .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+1) {
        padding: 0 5px 0;
    }

    .ast-separate-container .ast-separate-posts.ast-article-post {
        margin-bottom: 10px;
    }
}

/*sidebar*/
#secondary {
    margin-top: 1em;
}

#secondary h2 {
    font-size: 1.3rem;
}

.ast-separate-container.ast-two-container #secondary .widget {
    border-radius: 20px;
}

body.linares28 #secondary #block-3,
body.linares28 #secondary #block-4,
body.jaen28 #secondary #block-10,
body.jaen28 #secondary #block-12,
body.andujar28 #secondary #block-8,
body.andujar28 #secondary #block-10,
body.ubeda28 #secondary #block-8,
body.ubeda28 #secondary #block-10,
body.lacarolina28 #secondary #block-8,
body.lacarolina28 #secondary #block-10,
body.martos28 #secondary #block-8,
body.martos28 #secondary #block-10,
.ast-separate-container.ast-two-container #secondary .widget.adrotate_widgets {
    background: transparent;
    padding: 0;
}

.widget_recent_comments a {
    color: var(--ast-color-text);
    font-weight: 600;
}

#secondary #block-2 {
    display: flex;
    justify-content: center;
}

#recentcomments {
    font-size: 14px;
}

/*footer*/
#logo-footer {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

#footer-frase {
    max-width: 310px;
}

footer#colophon .widget_nav_menu ul ul.sub-menu {
    margin-top: .25em;
    display: none;
}

footer#colophon .widget_nav_menu span.dropdown-menu-toggle {
    display: none;
}