/*
Theme Name: Blocksy Child
Theme URI: https://creativethemes.com/blocksy/
Template: blocksy
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a fast, modern WordPress theme with advanced WooCommerce support and full compatibility with the block editor.
Tags: accessibility-ready,blog,block-patterns,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments
Version: 2.1.19.1772820211
Updated: 2026-03-06 13:03:31

*/

[data-archive=default][data-layout=simple] article .card-content {
    align-self: stretch;
}
.ct-pagination {
    display: flex !important;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile {
    justify-content: center;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: var(--theme-palette-color-6);
    color: var(--theme-palette-color-3);
}
.aside#sidebar.ct-hidden-sm.ct-hidden-md::after {
    height: 80%;
}
.custom-404-top {
    max-width: 900px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 50px;
    margin: 0 auto;
    padding: 40px 20px;
}
.custom-404-image, .custom-404-text {
    flex: 1 1 300px;
}
.custom-404-image img {
    max-width: 100%;
    display: block;
    height: auto;
}
.custom-404-text {
    text-align: left;
}
.custom-404-text h1 {
    margin-bottom: 12px;
    font-size: 3rem;
}
.custom-404-bottom {
    max-width: 900px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0 auto;
    padding: 40px 20px;
}
.custom-404-or {
    white-space: nowrap;
    font-weight: bold;
    margin: 0 8px;
}
.custom-404-button, .custom-404-search {
    flex: 1 1 300px;
}
.custom-404-search form {
    width: 100%;
}
.custom-404-button .ct-button {
    width: 100%;
}
.ct-footer .ct-container {
    max-width: 1440px;
    display: grid;
    grid-template-columns: 576px 576px 288px;
    gap: 0;
}
.entry-card .card-content {
    display: flex;
    flex-direction: column;
}
.entry-card .entry-button {
    margin-top: 2rem;
    align-self: flex-end;
}
.entry-card {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
}
div.card-content > .entry-meta {
    display: flex;
    justify-content: space-between;
}
footer [data-column="menu"] {
    text-align: center;
}
#footer-menu .menu {
    display: flex;
    justify-content: center;
}
footer [data-row="bottom"] {
    margin: 0;
    padding: 0;
}
@media (max-width: 768px) {
.custom-404-top {
    display: block;
}
.custom-404-text {
    text-align: center;
}
.custom-404-text h1 {
    margin-bottom: 5px;
    font-size: clamp(1.6rem, 4vw, 3rem);
}
.custom-404-bottom {
    display: block;
    text-align: center;
    padding: 0 20px;
}
.custom-404-button {
    margin-bottom: 15px;
}
.custom-404-search .ct-search-form {
    max-width: none;
    width: 100%;
    margin-top: 15px;
}
#footer-menu .menu > li:not(:last-child)::after {
    content: "";
    margin: 0;
}
}
