margin: -2.5rem 0 4.4rem 0;
.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
.comment-respond .comment-form-email {
.comments .comment-respond {
.comment-reply-title small {
/* Site Pagination ----------------------- */
/* Display the full text for Newer and Older Posts. */
margin: -2.5rem 0 0 -4rem;
/* Error 404 ----------------------------- */
.error404 #site-content {
/* Widgets ------------------------------- */
/* Site Footer --------------------------- */
.footer-top-visible .footer-nav-widgets-wrapper,
.footer-top-hidden #site-footer {
margin: -0.8rem 0 0 -1.6rem;
margin: 0.8rem 0 0 1.6rem;
.has-footer-menu .footer-social-wrapper {
.footer-widgets-outer-wrapper {
.footer-widgets-wrapper {
justify-content: space-between;
width: calc(100% + 4rem);
.footer-widgets + .footer-widgets {
.footer-widgets .widget {
.footer-widgets .widget:first-child {
@media (min-width: 782px) {
/* Blocks -------------------------------- */
.wp-block-columns.alignwide + .wp-block-columns.alignwide,
.wp-block-columns.alignfull + .wp-block-columns.alignfull {
@media ( min-width: 1000px ) {
/* Document Setup ------------------------ */
/* Helper Classes ------------------------ */
/* Site Header --------------------------- */
justify-content: space-between;
justify-content: flex-start;
margin: -1rem 0 0 -2.4rem;
.header-titles .site-title,
.header-titles .site-logo,
.header-titles .site-description {
.wp-custom-logo .header-titles {
.header-navigation-wrapper {
display: none !important;
.primary-menu-wrapper + .header-toggles {
.header-inner .toggle-wrapper {
.header-inner .toggle-wrapper::before {
top: calc(50% - 1.35rem);
.header-inner .toggle-wrapper:first-child::before {
.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before {
.nav-toggle-wrapper:not(.has-expanded-menu) {
.toggle-inner .toggle-text {
top: calc(100% - 0.3rem);
.header-toggles:only-child .nav-toggle .toggle-inner {
.header-toggles:only-child .toggle-inner {
.header-toggles:only-child .toggle-inner .svg-icon {
.header-toggles:only-child .toggle-inner .toggle-text {
/* Menu Modal ---------------------------- */
justify-content: flex-end;
transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s;
.menu-modal.cover-modal {
background: rgba(0, 0, 0, 0);
background: rgba(0, 0, 0, 0.2);
transition: background-color 0.3s ease-out;
.menu-wrapper.section-inner {
width: calc(100% - 8rem);
box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
transform: translateX(20rem);
transition: transform 0.2s ease-in, opacity 0.2s ease-in;
.menu-modal.active .menu-modal-inner {
transform: translateX(0);
transition-timing-function: ease-out;
.menu-bottom .social-menu {
justify-content: flex-start;
/* Sub Page ------------------------------ */
.featured-media figcaption {
/* Template: Full Width ------------------ */
.template-full-width .wp-block-image .alignleft {
.template-full-width .wp-block-image .alignright {
/* Post: Archive ------------------------- */
/* Post: Single -------------------------- */
/* Blocks -------------------------------- */
.wp-block-columns.alignwide + .wp-block-columns.alignwide,
.wp-block-columns.alignfull + .wp-block-columns.alignfull {
figure.wp-block-gallery.alignwide,
figure.wp-block-gallery.alignfull {
.entry-content > .wp-block-group.alignwide.has-background,
.entry-content > .wp-block-group.alignfull.has-background {
.wp-block-image .alignleft {
.wp-block-image .alignright {
.wp-block-image .aligncenter figcaption {
/* Entry Content ------------------------- */
.entry-content > .alignleft,
.entry-content > p .alignleft,
.entry-content > .wp-block-image .alignleft {
right: calc((100vw - 58rem) / 2 + 58rem + 2rem);
max-width: calc((100% - 58rem) / 2 - 6rem);
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft,
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft,
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft {
[class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
right: calc((100% - 58rem) / 2 + 58rem + 4rem);
max-width: calc((100% - 58rem) / 2 - 4rem);
[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft {
right: calc((100% - 58rem) / 2 + 58rem);
[class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
.entry-content > .alignright,
.entry-content > p .alignright,
.entry-content > .wp-block-image .alignright,
[class*="__inner-container"] > .alignright {