[class^=wp-block-]:not(.wp-block-gallery) figcaption {font-style: italic;margin-bottom: 1.5em;text-align: left;}
.rtl [class^=wp-block-]:not(.wp-block-gallery) figcaption {text-align: right;}
p.has-drop-cap:not(:focus)::first-letter {font-size: 5em;margin-top: .075em;}
.wp-block-image {margin-bottom: 1.5em;}
.wp-block-image figure {margin-bottom: 0;margin-top: 0;}
.wp-block-image figure.alignleft {margin-right: 1.5em;}
.wp-block-image figure.alignright {margin-left: 1.5em;}
.wp-block-gallery {margin-bottom: 1.5em;}
.wp-block-gallery figcaption {font-style: italic;}
.wp-block-gallery.aligncenter {display: flex;margin: 0 -8px;}
.wp-block-quote.alignleft p:last-of-type, .wp-block-quote.alignright p:last-of-type {margin-bottom: 0;}
.wp-block-quote cite {color: inherit;font-size: inherit;}
.wp-block-pullquote, .wp-block-quote, .wp-block-quote:not(.is-large):not(.is-style-large) {border-left: 4px solid #aaa;padding: 1em;}
.wp-block-quote.is-large {padding: 1em 2em;}
.wp-block-audio audio {display: block;width: 100%;}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {display: flex;}
.no-sidebar .wp-block-audio.alignfull, .no-sidebar .wp-block-categories.alignfull, .no-sidebar .wp-block-cover.alignfull, .no-sidebar .wp-block-gallery.alignfull, .no-sidebar .wp-block-image.alignfull, .no-sidebar .wp-block-pullquote.alignfull, .no-sidebar .wp-block-table.alignfull {width: 100vw;max-width: 100vw;margin-left: calc(-100vw / 2 + 100% / 2);margin-right: calc(-100vw / 2 + 100% / 2);}
.no-sidebar .wp-block-embed.is-type-video.alignfull iframe {width: 100vw !important;max-width: 100vw;margin-left: calc(-100vw / 2 + 100% / 2) !important;margin-right: calc(-100vw / 2 + 100% / 2) !important;}
.no-sidebar .wp-block-audio.alignfull figcaption, .no-sidebar .wp-block-image.alignfull figcaption {text-align: center;max-width: 1200px;width: 90%;padding: 0 15px;margin: 5px auto 0;}
.no-sidebar .wp-block-table.alignfull {display: table;}
.no-sidebar .wp-block-audio.alignfull {padding: 0 20px;}
.no-sidebar .wp-block-categories.alignfull {padding: 0 50px;}
.no-sidebar .wp-block-gallery.alignfull {padding: 0 25px;}
.wp-block-file .wp-block-file__button {background-color: #222;-webkit-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: none;box-shadow: none;color: #fff;display: inline-block;font-size: 14px;font-size: .875rem;font-weight: 800;margin-top: 2em;padding: .7em 2em;-webkit-transition: background-color .2s ease-in-out;transition: background-color .2s ease-in-out;white-space: nowrap;}
.wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover {background-color: #767676;-webkit-box-shadow: none;box-shadow: none;}
.wp-block-separator {border-color: #eee;border: 0;}
.wp-block-code {background: 0 0;border: 0;padding: 0;}
.wp-block-pullquote {border: 0;border-top: 4px solid #aaa;border-bottom: 4px solid #aaa;padding: 1em;}
.wp-block-pullquote cite, .wp-block-pullquote__citation {font-size: inherit;text-transform: none;}
.wp-block-table thead th {border-bottom: 2px solid #bbb;padding-bottom: .5em;}
.wp-block-table tr {border-bottom: 1px solid #eee;}
.wp-block-table td, .wp-block-table th {border-color: #ccc;padding: 15px 25px;}
.rtl .wp-block-table td, .rtl .wp-block-table th {text-align: right;}
.wp-block-button__link {padding: 16px 40px;font-weight: 700;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover {background-color: #fb4;color: #fff;-webkit-box-shadow: none;box-shadow: none;}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: 100px;}
.wp-block-media-text {margin-bottom: 1.5em;}
.wp-block-media-text :last-child {margin-bottom: 0;}
.wp-block-archives.aligncenter, .wp-block-categories.aligncenter, .wp-block-categories.aligncenter ul, .wp-block-latest-posts.aligncenter {list-style-position: inside;text-align: center;}
.wp-block-latest-comments article {margin-bottom: 4em;}
.archive:not(.page-one-column):not(.has-sidebar) #primary .wp-block-latest-comments article, .blog:not(.has-sidebar) #primary .wp-block-latest-comments article, .search:not(.has-sidebar) #primary .wp-block-latest-comments article {float: none;width: 100%;}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {border-radius: 0;}
.wp-block-latest-comments a {-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,1);box-shadow: inset 0 -1px 0 rgba(255,255,255,1);}
.wp-block-latest-comments__comment-meta {font-size: 16px;font-size: 1rem;margin-bottom: .4em;}
.wp-block-latest-comments__comment-author, .wp-block-latest-comments__comment-link {font-weight: 700;text-decoration: none;}
.wp-block-latest-comments__comment-date {color: #767676;font-size: 10px;font-size: .625rem;font-weight: 800;letter-spacing: .1818em;margin-top: .4em;text-transform: uppercase;}
.editor-block-list__block .wp-block-latest-comments__comment-excerpt p {font-size: 14px;font-size: .875rem;}
.has-blue-background-color {background-color: #2c7dfa;}
.has-green-background-color {background-color: #07d79c;}
.has-orange-background-color {background-color: #ff8737;}
.has-black-background-color {background-color: #2f3633;}
.has-grey-background-color {background-color: #82868b;}
.has-blue-color {color: #2c7dfa;}
.has-green-color {color: #07d79c;}
.has-orange-color {color: #ff8737;}
.has-black-color {color: #2f3633;}
.has-grey-color {color: #82868b;}
.has-larger-font-size {font-size: 36px;font-size: 2.25rem;}
.has-huge-font-size {font-size: 48px;font-size: 3rem;}
.has-huge-font-size, .has-larger-font-size {line-height: 1.5;}
@media screen and (max-width:992px) {.has-larger-font-size {font-size: 30px;font-size: 1.875rem;}
	.has-huge-font-size {font-size: 38px;font-size: 2.375rem;}}
@media screen and (max-width:767px) {.has-larger-font-size {font-size: 24px;font-size: 1.5rem;}
	.has-huge-font-size {font-size: 28px;font-size: 1.75rem;}}
@media screen and (max-width:567px) {.has-huge-font-size, .has-larger-font-size {font-size: 16px;font-size: 1rem;line-height: 28px;}}
.wp-block {max-width: 840px;}