/*
 Theme Name:   GP Blog - GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* Theme Basic Reset CSS */
.archive .format-aside .entry-header, .archive .format-status .entry-header, .archive .format-status .entry-meta, .archive .format-status .entry-title, .blog .format-aside .entry-header, .blog .format-status .entry-header, .blog .format-status .entry-meta, .blog .format-status .entry-title {
    display: block;
}
:focus-visible {
    outline: 0px dotted ButtonText;
}
a { text-decoration:none; }
.separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation {
    padding: 0;
}
.separate-containers .site-main {
    margin-top: 0;
}
.inside-navigation {
    position: static;
}
.site-header {
    position: relative;
    background: #fff;
    width: 100%;
    z-index: 9;
}
.site {
    padding: 30px 0 60px!important;
}
    @media only screen and (max-width: 1023px) {
        .site { padding: 20px 20px 40px!important; overflow: hidden;}
    }
.flex {
    display: flex;
    align-items: center;
}
.inside-article { background:none!important; }
    /*
    body.home .inside-header {
        border: none;
    }*/

.one-container .site-content {
    padding: 0;
}
.wp-block-columns {
    margin-bottom: 0!important;
}


/* Page Pagination */
.paging-navigation {
    margin: 40px 0;
    background: none!important;
    text-align: center;
    font-size: 14px;
    padding: 5px 0!important;
}
.paging-navigation span,
.paging-navigation a {
    border: 1px solid #ccc;
    padding: 5px 10px!important;
    color: #333333!important;
    border-radius: 4px;
}
.paging-navigation span.current {
    background: #fff;
    color: var(--contrast-2);
    border: 1px solid var(--contrast-2);
    font-weight: normal!important;
}

.container.grid-container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
}
a.prev.page-numbers,
a.next.page-numbers {
    display: none;
}

/* Search Modal */
.search-modal-form {
    background: transparent!important;
}
.gp-modal__container input.search-field {
    margin: 0!important;
    border: none !important;
}
.search-modal-fields {
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}
    
    @media only screen and (max-width: 767px) {
        .gp-search-modal .gp-modal__overlay {
            padding-left: 30px!important;
            padding-right: 30px!important;
            background: rgba(0, 0, 0, 0.65)!important;
        }
    }
