/* Posts and pages */

.sticky {
    display: block;
}

article {
    position: relative;
    z-index: 1;
}

article.post,
article.page {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.page-main {
    float: left;
    width: 100%;
}

.updated:not(.published) {
    display: none;
}

.page-links {
    clear: both;
    margin: 0;
}


/* Single post */

li.logo a {
    text-indent: -9999px;
}


/* Related posts */

nav.subnav.related ul li {
    padding: 20px 0;
}


/* Pagination */

.nav-links, .facetwp-facet-search_results_pagination {
    position: relative;
    float: left;
    width: auto;
    height: auto;
    left: 50%;
    right: auto;
    overflow: visible;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0;
}

.facetwp-facet-search_results_pagination .facetwp-pager {
    display: flex;
    flex-wrap: wrap;
}

.site-main .post-navigation .nav-links {
    width: 100%;
}

.nav-links .page-numbers, .facetwp-facet-search_results_pagination .facetwp-page {
    position: relative;
    float: left;
    width: auto;
    line-height: 1em;
    padding: 20px 30px;
    border: 2px solid rgba(0, 0, 0, .2);
    margin: 0;
}

.nav-links .page-numbers:hover, .facetwp-facet-search_results_pagination .facetwp-page:hover {
    border: 2px solid rgba(0, 0, 0, .4);
}

span.page-numbers.current,
span.page-numbers.current:hover,
.facetwp-facet-search_results_pagination .facetwp-page.active,
.facetwp-facet-search_results_pagination .facetwp-page.active:hover {
    border: 2px solid rgba(0, 0, 0, 1);
}

.nav-links .next.page-numbers,
.nav-links .prev.page-numbers,
.nav-links .page-numbers.dots {
    border: none;
}

.nav-previous,
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
    padding: 0 40px 0 0;
    overflow: visible;
}

.nav-next,
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
    padding: 0 0 0 40px;
    overflow: visible;
}

.nav-previous a {
    position: relative;
    left: 0px;
}

.nav-previous a:hover {
    left: -4px;
}

.nav-next a {
    position: relative;
    right: 0px;
}

.nav-next a:hover {
    right: -4px;
}


/* Comments */

.comments-area {
    margin: 60px 0 0 0;
    padding: 0;
    background: #fff;
}

ol.comment-list,
ol.commentlist {
    list-style: none;
    margin: 0;
    padding: 0;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}


/* Media */

.entry-content.image-featured {
    margin: 0 auto;
    text-align: center;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object {
    max-width: 100%;
}


/* Captions */

.wp-caption {
    max-width: 100%;
    margin: 0 0 1.5em;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8em 0;
}

.wp-caption-text {
    text-align: center;
}


/* Galleries */

.gallery {
    margin: 0 0 1.5em 0;
}

.gallery-item {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: top;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

/* www Wordpress blocks www */

.wp-block-columns {
    float: left;
    width: 100%;
    margin: 0 0 40px;
}

.wp-block-column {
    position: relative;
}

.wp-block-column:not(:first-child) {
    margin-left: 80px;
}

.wp-block-columns.full-bleed .wp-block-column {
    margin-left: 0;
}

.page-main .wp-block-columns:last-of-type {
    margin: 0;
}

.wp-block-columns.inset {
    padding: 40px 60px;
}

.wp-block-media-text {
    float: left;
    width: 100%;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 0 10% 0 20px;
}

.wp-block-image,
.wp-block-image figure,
.wp-block-image figure img {
    float: left;
    width: auto;
    margin: 0;
}

.wp-block-image img,
figure.size-full {
}

figure.size-full img {
    width: 100%;
}

/* Image larger than center div */

/* Image larger than center div */
.single.single-post .wp-block-image {
    position: relative;
    float: left;
    /*
    width: 120%;
    left: -10%;
    */
    width: 100%;
    left: 0;
    margin: 0 0 40px 0;
}

/* If in columns */
.single.single-post .wp-block-columns .wp-block-image {
    position: absolute;
    left: 50%;
    right: auto;
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.single.single-post .wp-block-columns .wp-block-column:first-child .wp-block-image {
    position: relative;
    width: 120%;
    left: -20%;
    left: calc(-20% + 20px);
    /* offset for 80px gutter */
    right: 0;
    -moz-transform: translate(0);
    -o-transform: translate(0);
    -ms-transform: translate(0);
    -webkit-transform: translate(0);
    transform: translate(0);
}

.single.single-post .wp-block-columns .wp-block-column:last-child .wp-block-image {
    width: 120%;
    left: -20px;
    /* offset for 80px gutter */
    right: auto;
    -moz-transform: translate(0);
    -o-transform: translate(0);
    -ms-transform: translate(0);
    -webkit-transform: translate(0);
    transform: translate(0);
}

.wp-block-embed {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.wp-block-media-text {
    -ms-grid-columns: 50% auto;
}

.wp-block-image figcaption {
    float: left;
    width: 100%;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 0.8em;
    line-height: 1.4em;
    text-align: left;
    color: #000;
    border-left: 4px solid;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 20px 0 40px 0;
}

.wp-block-buttons {
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
}

.wp-block-buttons .wp-block-button {
    float: left;
    margin: 0 20px 20px 0;
    width: auto;
}

.wp-block-buttons .wp-block-button:last-child {
    margin: 0 0 20px 0;
}


.wp-block-buttons.full,
.wp-block-button.full {
    width: 100%;
}

.wp-block-button.float-right,
.wp-block-button.float-right a {
    float: right;
}
