@charset "utf-8";
/* CSS Document */
/* Theme Name:  */
.alignfull { position: relative; max-width: inherit; }
body.has-gutenberg-blocks .blog-entry .entry-body { padding: 0; }
body.has-gutenberg-blocks .entry-details p { margin-bottom: 1.5em; }
blockquote.wp-block-quote > p { border: none; font-size: 20px; font-style: italic; padding: 0; }
.wp-block-image figcaption { margin-bottom: 0; }
ul.wp-block-gallery li, .wp-block-gallery li  { padding: 0; margin: 0; }
.wp-block-pullquote p { border: none; display: block; padding: 0; }
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img { flex: 1; height: 100%; object-fit: cover; -o-object-fit: cover; }
figure.wp-block-pullquote { margin-bottom: 20px; }
.wp-block-pullquote p { font-weight: normal; }
blockquote.wp-block-quote { margin: 20px 0 30px; padding: 0; }
blockquote.wp-block-quote > cite { display: block; margin-top: 0; text-align: inherit; }
body.has-gutenberg-blocks code { background: #f3f4f5; border-radius: 2px; padding: 1px 3px 3px; margin: 0 1px; }
.wp-block-separator { border: 0; background: #eaeaea; margin: 1.65em auto; }
body.has-gutenberg-blocks .blog-entry.post-standard .entry-title h4 { font-size: 39px; font-weight: 600; }
pre.wp-block-preformatted, pre.wp-block-verse { background: #fcfcfc; border-width: 1px; border-style: solid; border-color: #d1d1d1; padding: 14px; }
/* .has-gutenberg-blocks section > .page > ol, .has-gutenberg-blocks section > .page > ul, .has-gutenberg-blocks section > .page > ol ol, .has-gutenberg-blocks section > .page > ul ul, .has-gutenberg-blocks section .entry-body > ul { margin-left: 1.3em; padding-left: 1.3em; list-style-position: inside; } */
.has-gutenberg-blocks section > .page > ol { padding-top: 0; }
.wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments { padding-left: 0; }
.wp-block-pullquote.alignleft blockquote { text-align: left; }
.wp-block-pullquote.alignright blockquote { text-align: right; }
.wp-block-pullquote.aligncenter blockquote { text-align: center; }
blockquote.wp-block-quote { margin: 20px 0 30px; padding: 0 0 0 1em; }
blockquote.wp-block-quote.is-large, blockquote.wp-block-quote.is-style-large { border-left: 4px solid #000; }
blockquote.wp-block-quote > cite { color: currentColor; display: block; }
.wp-block-latest-posts.is-grid li { margin: 0; }
.has-gutenberg-blocks section > .page > ul.wp-block-latest-posts { padding-left: 0; margin-bottom: 40px; }
.has-gutenberg-blocks section > .page > ul.wp-block-latest-posts.is-grid { padding-left: 0; margin: 0; }
blockquote.wp-block-quote.is-large cite { font-size: 13px; text-align: left; }
.wp-block-button__link { margin-bottom: 25px; line-height: 1.8; }
.wp-block-button.alignleft, .wp-block-pullquote.alignleft, .wp-block-image .alignleft, .wp-block-cover.alignleft, body.has-gutenberg-blocks ul.wp-block-gallery.alignleft { margin-right: 2em; }
body.has-gutenberg-blocks ul.wp-block-gallery { display: flex; margin: 0 0 15px 0; padding-left: 0; }
.wp-block-table td, .wp-block-table th { border-color: #eaeaea; padding: 1.5em; font-size: 18px; text-align: left; }
.wp-block-table tbody tr:nth-child(2n+1) td { background: transparent; }
.wp-block-cover.has-background-dim { margin-bottom: 1.5em; }
.wp-block-embed { overflow: hidden; }
.wp-block-embed-vimeo.alignfull iframe { width: 100%; min-height: 905px; }
em a { border-bottom: 1px solid; }
.wp-block-latest-posts.is-grid { margin: 0; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { background-color: #000; color: #fff !important; }
.is-style-outline .wp-block-button__link:hover { color: #000; }
.wp-block-file .wp-block-file__button { display: table; margin: 15px 0 0; color: #FFF !important }
.wp-block-archives { display: inline-block; width: 100%; margin: 0 0 30px; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > ul { margin-left: 0; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > ul.wp-block-latest-posts.is-grid { padding-left: 0; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > ul.wp-block-archives-list, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > ul.wp-block-categories-list, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > ul.wp-block-latest-posts:not(.is-grid) { list-style-position: outside; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > ul, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > ol { margin-bottom: 35px; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > .wp-block-archives-dropdown .selection-box { display: inline-block; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > ul li a:hover, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > ol li a:hover { color: #000; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > ol { padding-left: 0; }
table.wp-block-table { border-collapse: collapse; }
table.wp-block-table.is-style-stripes { border: 1px solid rgba(0,0,0,0.1); }
table.wp-block-table tbody tr:nth-child(2n+1) { background: rgba(0, 0, 0, 0); }
table.wp-block-table th, table.wp-block-table td { vertical-align: middle; }
/* table { border-collapse: collapse; border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; }
tbody tr:nth-child(2n+1) { background: rgba(0, 0, 0, 0.03); } */
.has-large-font-size { line-height: normal; }
.single-post.has-gutenberg-blocks .entry-detail .entry-body p[style="font-size:46px"] { line-height: normal; }

/******************/

.wp-block-latest-posts.wp-block-latest-posts__list { list-style: inherit; list-style-position: inside; }
.wp-block-media-text { margin: 0 0 30px; }
.single-post .blog-entry .entry-body { padding: 0; }
.entry-details p { margin-bottom: 1.5em; } 
.wp-block-image figcaption { margin-bottom: 0; }
.wp-block-pullquote p { font-style:italic; border: none; display: block; padding: 0; }
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img { flex: 1; height: 100%; object-fit: cover; -o-object-fit: cover; }
figure.wp-block-pullquote { margin-bottom: 20px; }
blockquote.wp-block-quote { margin: 20px 0 30px; }
.single-post code { background: #f3f4f5; border-radius: 2px; padding: 5px 3px 5px 10px; margin: 0 1px; }
.wp-block-separator { border: 0; background: #eaeaea; }
.single-post .blog-entry.post-standard .entry-title h4 { font-size: 39px; font-weight: 600; }
section > .page > ol, section > .page > ul, section > .page > ol ol, section > .page > ul ul, section .entry-body > ul { list-style-position: inside; }

body.has-gutenberg-blocks .blog-single-entry.category-block ul:not(.has-dates) li a, body.has-gutenberg-blocks em a { color: inherit; opacity: 0.75; }

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { padding: 0.75em; }
body.has-gutenberg-blocks .blog-post .entry-body ul li a, .wp-block-cover .wp-block-cover-text a:hover { opacity: 0.75; }

.wp-block-quote.is-large, .wp-block-quote.is-style-large { margin: 0 0 28px; }
blockquote.wp-block-quote { margin-top: 0; }
blockquote.wp-block-quote[style="text-align:right"] > p { text-align: right; }

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 5px; }

.with-both-sidebar .wp-block-gallery.columns-6 .blocks-gallery-image, .with-both-sidebar .wp-block-gallery.columns-6 .blocks-gallery-item,
.with-both-sidebar .wp-block-gallery.columns-7 .blocks-gallery-image, .with-both-sidebar .wp-block-gallery.columns-7 .blocks-gallery-item,
.with-both-sidebar .wp-block-gallery.columns-8 .blocks-gallery-image, .with-both-sidebar .wp-block-gallery.columns-8 .blocks-gallery-item { margin-right: 16px; width: calc((100% - 16px)/2); }

.with-both-sidebar .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(2n), .with-both-sidebar .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(2n),
.with-both-sidebar .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(2n), .with-both-sidebar .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(2n),
.with-both-sidebar .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(2n), .with-both-sidebar .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(2n) { margin-right: 0; }


ul.wp-block-categories-list li a, ul.wp-block-archives-list li a { display: inline-block; }
ul.wp-block-categories-list li a span, ul.wp-block-categories-list li a:hover, ul.wp-block-archives-list li a:hover { color: #222222; }

ul.wp-block-categories-list li a .fa-plus-square, ul.wp-block-archives-list li a .fa-plus-square, ul.wp-block-categories-list li a .fa-minus-square, ul.wp-block-archives-list li a .fa-minus-square { display: none; }

.wp-block-separator.is-style-dots:before { color: #aaaaaa; }

blockquote.wp-block-coblocks-click-to-tweet { font-size: 20px; }

.has-primary-background-color,
.has-secondary-background-color,
.has-tertiary-background-color{ color: #fff;}

@media only screen and (max-width: 479px){

    .wp-block-audio audio { min-width: 100%; }
    .wp-block-embed-instagram iframe { min-width: 290px !important; width: 290px !important; }

}

@media only screen and (min-width: 768px) and (max-width: 991px){

    .page-with-sidebar .wp-block-gallery.columns-6 .blocks-gallery-image, .page-with-sidebar .wp-block-gallery.columns-6 .blocks-gallery-item,
    .page-with-sidebar .wp-block-gallery.columns-7 .blocks-gallery-image, .page-with-sidebar .wp-block-gallery.columns-7 .blocks-gallery-item,
    .page-with-sidebar .wp-block-gallery.columns-8 .blocks-gallery-image, .page-with-sidebar .wp-block-gallery.columns-8 .blocks-gallery-item { margin-right: 16px; width: calc((100% - 16px)/2); }
    
    .page-with-sidebar .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(2n), .page-with-sidebar .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(2n),
    .page-with-sidebar .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(2n), .page-with-sidebar .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(2n),
    .page-with-sidebar .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(2n), .page-with-sidebar .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(2n) { margin-right: 0; }
    
}
