[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 #000;
    padding:1em;
    background-color:#eee
}
.wp-block-quote.is-large{
    padding:1em 2em;
    border:none
}
.wp-block-quote.is-large>p:after,.wp-block-quote.is-large>p:before{
    content:"''";
    font-size:30px;
    display:inline-block;
    vertical-align:middle;
    margin:0 10px
}
.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:#f52a50;
    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 #fff;
    box-shadow:inset 0 -1px 0 #fff
}
.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-tan-background-color{
    background-color:#e6dbad
}
.has-yellow-background-color{
    background-color:#fde64b
}
.has-orange-background-color{
    background-color:#ed7014
}
.has-red-background-color{
    background-color:#d0312d
}
.has-pink-background-color{
    background-color:#b565a7
}
.has-purple-background-color{
    background-color:#a32cc4
}
.has-blue-background-color{
    background-color:#3a43ba
}
.has-green-background-color{
    background-color:#3bb143
}
.has-brown-background-color{
    background-color:#231709
}
.has-grey-background-color{
    background-color:#6c626d
}
.has-black-background-color{
    background-color:#000
}
.has-tan-color{
    color:#e6dbad
}
.has-yellow-color{
    color:#fde64b
}
.has-orange-color{
    color:#ed7014
}
.has-red-color{
    color:#d0312d
}
.has-pink-color{
    color:#b565a7
}
.has-purple-color{
    color:#a32cc4
}
.has-blue-color{
    color:#3a43ba
}
.has-green-color{
    color:#3bb143
}
.has-brown-color{
    color:#231709
}
.has-grey-color{
    color:#6c626d
}
.has-black-color{
    color:#000
}
.has-larger-font-size{
    font-size:36px
}
.has-huge-font-size{
    font-size:48px
}
.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
    }
    .has-huge-font-size{
        font-size:38px
    }
}
@media screen and (max-width:767px){
    .has-larger-font-size{
        font-size:24px
    }
    .has-huge-font-size{
        font-size:28px
    }
}
@media screen and (max-width:567px){
    .has-huge-font-size,.has-larger-font-size{
        font-size:16px;
        line-height:28px
    }
}
.wp-block{
    max-width:950px;
    padding-left:15px;
    padding-right:15px
}
.editor-block-list__layout{
    max-width:776px;
    margin-left:auto;
    margin-right:auto
}
.wp-block-buttons{
    margin-top:3rem;
    margin-right:auto;
    margin-bottom:3rem;
    margin-left:auto
}
.wp-block-cover{
    margin-bottom:3em
}
.wp-block-image{
    margin:2em 0
}
.button:focus,.button:hover,.faux-button:focus,.faux-button:hover,.wp-block-button .wp-block-button__link:focus,.wp-block-button .wp-block-button__link:hover,.wp-block-file .wp-block-file__button:focus,.wp-block-file .wp-block-file__button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{
    text-decoration:underline
}
.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button__link.is-style-outline{
    color:#32373c;
    background-color:transparent;
    border:2px solid
}
.wp-block-separator.is-style-dots::before{
    background:0 0;
    color:inherit;
    font-size:3.2rem;
    font-weight:700;
    height:auto;
    letter-spacing:1em;
    padding-left:1em;
    position:static;
    transform:none;
    width:auto
}
.wp-block-gallery{
    margin:2.5em 0 1em
}
