/**
Theme Name: Enigmo Child
Author: Enigmo
Author URI: https://www.enigmo.es/
Description: Enigmo is a child theme from Enigmo
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: enigmo
Template: astra
*/

/* SCROLL BARS */
/* Mozilla ScrollBar */
* {
    scrollbar-color: #0B9BD8 #f5f5f5;
    scrollbar-width: thin;
 }
 /* Chrome Scrollbar */
*::-webkit-scrollbar-track {
    --webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: #f5f5f5;
}

*::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #f5f5f5;
}

*::-webkit-scrollbar-thumb {
    --webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: #0B9BD8;
}
/* END SCROLL BARS */

.post.ast-grid-common-col {
    padding-left: 40px;
    padding-right: 40px;
}

.blog-layout-1 {
    border: 1px solid #eee;
    padding: 35px;
    border-radius: 25px;
    box-shadow: 0px 0px 5px 0px rgb(255 226 0 / 75%);
}

#ast-scroll-top .ast-icon.icon-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.entry-title {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.entry-content p {
    color: #484848;
}

.ast-related-post-content .entry-header .ast-related-post-title a {
    white-space: normal;
}

.post-thumb-img-content.post-thumb {
    min-height: 385px;
    display: flex;
    align-items: center;
}

.post-thumb-img-content.post-thumb a img {
    width: 100% !important;
}

/* COOKIES */
.cky-btn,
.cky-notice-des,
.cky-accordion-header-des,
.cky-preference-content-wrapper,
.cky-gpc-wrapper .cky-gpc-desc,
.cky-notice-des *,
.cky-preference-content-wrapper *,
.cky-accordion-header-des *,
.cky-gpc-wrapper .cky-gpc-desc * {
    font-size: 16px !important;
}
.cky-preference-content-wrapper {
    display: none !important;
}
.cky-accordion-wrapper {
    margin-top: 15px !important;
}
/* --- */

@media (max-width: 768px) {
    .ast-plain-container .ast-grid-2 .ast-article-post,
    .ast-plain-container .ast-grid-3 .ast-article-post,
    .ast-plain-container .ast-grid-4 .ast-article-post,
    .ast-page-builder-template .ast-grid-2 .ast-article-post,
    .ast-page-builder-template .ast-grid-3 .ast-article-post,
    .ast-page-builder-template .ast-grid-4 .ast-article-post {
        width: 50%;
    }
    .ast-row {
        display: flex;
        flex-wrap: wrap;
    }
    .post.ast-grid-common-col {
        padding-left: 20px;
        padding-right: 20px;
    }
    .ast-separate-container.ast-single-post.ast-right-sidebar #primary,
    .ast-separate-container.ast-single-post.ast-left-sidebar #primary,
    .ast-separate-container.ast-single-post #primary,
    .ast-plain-container #primary {
        margin-top: 40px;
        margin-bottom: 80px;
    }
}

@media (max-width: 544px) {
    .ast-plain-container .ast-grid-2 .ast-article-post,
    .ast-plain-container .ast-grid-3 .ast-article-post,
    .ast-plain-container .ast-grid-4 .ast-article-post,
    .ast-page-builder-template .ast-grid-2 .ast-article-post,
    .ast-page-builder-template .ast-grid-3 .ast-article-post,
    .ast-page-builder-template .ast-grid-4 .ast-article-post {
        width: 100%;
    }
    .ast-separate-container.ast-single-post.ast-right-sidebar #primary,
    .ast-separate-container.ast-single-post.ast-left-sidebar #primary,
    .ast-separate-container.ast-single-post #primary,
    .ast-plain-container #primary {
        margin-top: 40px;
        margin-bottom: 80px;
    }
    .post.ast-grid-common-col {
        padding-left: 20px;
        padding-right: 20px;
    }
}