@charset "utf-8";
/*****
 This document contains all necessary CSS for global changes to core blocks
*****/

/*****
 * Block Editor
*****/


/*left and right alignment inside acf blocks in editor*/
.editor-styles-wrapper .acf-innerblocks-container> .alignleft {
    margin-inline-end: 2em;
}
.editor-styles-wrapper .acf-innerblocks-container > .alignright {
    margin-inline-start: 2em;
}

/*modify amount of space after editor*/
:root :where(.editor-styles-wrapper)::after {
    height: 175px!important;
}


/*****
 * Feature: No Wrap Class
*****/

@media screen and (max-width: 800px) {
    .wp-block-group.is-nowrap.ext-row-icon-no-wrap {
        flex-wrap: nowrap;
    }
	.wp-block-group.is-nowrap.ext-row-icon-no-wrap > * {
        width: auto;
    }
}


/*****
 * Feature: shuffle
*****/

[aria-label='Shuffle'] {
	display: none;
}
.components-toolbar-group:has(button[aria-label='Shuffle']) {
	border-right: none;
    margin-right: -12px;
}

/*****
 * Block: all
*****/

/* sticky blocks go below global nav */ 
body.admin-bar #content .is-position-sticky {
    top: 80px;
}
#content .is-position-sticky {
	top: 48px;
}
@media screen and (max-width: 600px) {
    body.admin-bar #content .is-position-sticky,
    #content .is-position-sticky {
        top: 0;
    }
}

/* fix for pre-6.1 rounded corners*/ 
.wp-block-image:not(.is-style-rounded) > a,
.wp-block-image:not(.is-style-rounded) img {
  border-radius: inherit;
}

/*Set Width of non-wide/full blocks */
.theme-discovery.post-type-ext_article .wp-block:not([data-align=wide]):not([data-align=full]):not(.alignfull):not(.alignwide):not([class*='wp-container-'] > *),
.theme-discovery.post-type-post .wp-block:not([data-align=wide]):not([data-align=full]):not(.alignfull):not(.alignwide):not([class*='wp-container-'] > *){
	max-width: 1100px!important;
} 
.theme-discovery.post-type-page .wp-block:not([data-align=wide]):not([data-align=full]):not(.alignwide):not(.alignfull):not([class*='wp-container-'] > *) {
	max-width: 1400px;
}

/* left and right aligned don't overflow container in discovery */
.theme-discovery.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignright,
.theme-discovery.post-type-ext_article .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignright {
	margin-right: calc( ( 100% - 1100px ) / 2 ) !important;
}
.theme-discovery.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignleft,
.theme-discovery.post-type-ext_article .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignleft {
	margin-left: calc( ( 100% - 1100px ) / 2 ) !important;
}
.theme-discovery.post-type-page .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignright {
	margin-right: calc( ( 100% - 1400px ) / 2 ) !important;
}
.theme-discovery.post-type-page .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignleft {
	margin-left: calc( ( 100% - 1400px ) / 2 ) !important;
}

@media screen and (max-width: 1550px) {
    .theme-discovery.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignleft,
    .theme-discovery.post-type-ext_article .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignleft,
    .theme-discovery.post-type-page .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignleft {
        margin-left: 33px!important;
    }
    .theme-discovery.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignright,
    .theme-discovery.post-type-ext_article .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignright,
    .theme-discovery.post-type-page .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignright {
        margin-right: 33px!important;
    }
}

/*left and right aligned in kayak don't overflow container */
.theme-kayak .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignleft {
	margin-left: calc( ( 100% - 900px ) / 2 ) !important;
}
.theme-kayak .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignright {
	margin-right: calc( ( 100% - 900px ) / 2 ) !important;
}

/* full width blocks */
.post-type-post .wp-block[data-align=full] .wp-block-cover .wp-block-cover__inner-container,
.post-type-post .wp-block[data-align=wide] .wp-block-cover .wp-block-cover__inner-container,
.post-type-post .wp-block[data-align=full] .wp-block-group > *,
.post-type-post .wp-block[data-align=wide] .wp-block-group > *,
.post-type-post .wp-block[data-align=full] .wp-block-group .wp-block-media-text.alignwide .wp-block-cover__inner-container {
	max-width: 1100px;
}

/* wide width */
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignwide {
    width: 1600px!important;
    max-width: calc(100% - 8px)!important;
}

/* Block Features */

/*****
 * Block Feature: Caption
*****/
.has-extra-large-font-size,
.editor-styles-wrapper .has-extra-large-font-size {
	line-height: 1.4em;
}
.wp-caption .wp-caption-text,
figcaption {
	font-size: 15.5px;
	font-style: italic;
	line-height: 1.6;
	padding-top: 0.5em;
    text-align: center;
}

/*****
 * Block Feature: Borders
*****/
.wp-block-group, 
.wp-block-pullquote,
.wp-block-table table {
	border-width: 0px;
	border-style: solid;
}

/* border colors */
.wp-block-group.has-border-color,
.wp-block-heading.has-border-color {
    padding: 25px;
}

/*Blocks */

/*****
 * Block: Columns
*****/

.wp-block-column.has-background  {
	padding: .8em 1.5em;
}

.wp-block-columns.alignfull .alignfull {
    margin: 0;
    gap: 0;
}

 @media (max-width: 1000px) {
    #content .wp-block-columns {
        flex-wrap: wrap!important;
    }
    #content .wp-block-columns:not(.alignfull) {
        gap: 25px;
    }
    #content .wp-block-columns .wp-block-column {
        flex-grow: 0;
        width: calc(50% - 25px);
        flex-basis: auto!important;
    }
    #content .wp-block-columns .wp-block-column:has(.wp-block-group.alignfull) {
        flex-grow: 1;
    }
    .theme-kayak #content .wp-block-columns .wp-block-column {
        width: calc(50% - 70px);
    }
} 
@media (max-width: 750px) {
    #content .wp-block-columns .wp-block-column,
    .theme-kayak #content .wp-block-columns .wp-block-column,
    #content .entry-content .wp-block-columns .wp-block-column:has(.wp-block-cover.alignfull) {
        width: 100%;
    }
} 

/*****
 * Block: Cover
*****/
.editor-styles-wrapper .is-layout-flow .wp-block-cover {
    margin-block-start: 0px;
}
.wp-block-cover .wp-block-cover__inner-container:last-child {
	margin-bottom: 0;
}
.wp-block-cover .wp-block-columns {
	margin-bottom: 0em;
}
.wp-block-cover__inner-container .rich-text [data-rich-text-placeholder]:after {
    content: 'type here'!important;
}

/*override 1400px max width for blocks in editor */
.wp-block-cover-image.alignleft, 
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft, 
.wp-block-cover.alignright {
    max-width: 600px!important;
    width: 100%!important;
}

/*****
 * Block: Embed
*****/
.wp-block-embed iframe {
	width: 100%;
}

/*****
 * Block: File
*****/
.wp-block-file {
    margin-bottom: 1.5em;
}
#content .wp-block-file.has-background {
    padding: 1em 2em;
}
#content .wp-block-file a,
#content .wp-block-file .wp-block-file__button {
	font-weight: 400;
}
#content .wp-block-file .wp-block-file__button {
    background: #0179a8;
    border-radius: .2em;
    font-size: .8em;
    color: #fff;
}
#content .wp-block-file:not(.wp-element-button) {
    font-size: 1em;
}

/*****
 * Block: Gallery
*****/

.wp-block-gallery figcaption a:link, a:hover, a:focus, a:active {
    color: #6bb8de;
}

body #main ul.blocks-gallery-grid {
	margin-left: 0;
}

body .wp-block-gallery {
    display: flex;
    justify-content: space-between;
	margin: 0;
}

body .wp-block-gallery .wp-block-image {
	margin: 0!important;
}

/* Caption Style */
#content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3em;
}

/* Dark Overlay Caption Style */

.wp-block-gallery.has-nested-images.is-style-dark-overlay-caption figure.wp-block-image figcaption {
    background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 100%,transparent);
    padding: 10px;
    font-size: .9em;
    font-style: normal;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    position: absolute;
    text-align: center;
    width: 100%;
}

/*add additional breakpoint for galleries with 6,7, & 8 columns*/
@media (max-width: 920px) {
	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image),
	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image),
	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image)
    {
		width: calc(33% - .8em)!important;
	}
}
	

/*move breakpoint for all galleries to 750 from 600 */
@media (max-width: 750px) {
	.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image),
    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image),
    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image),
	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image),
	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image),
	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(50% - .8em)!important;
	}
}
@media (max-width: 550px) {
	.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image),
    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image),
    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image),
	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image),
	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image),
	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: 100%!important;
	}
}


/*****
 * Block: Group
*****/
:where(.wp-block-group) {
    margin: 1em 0 1em 0;
}

body .wp-block-group.has-background,
.editor-styles-wrapper .wp-block-group.has-background {
    padding: 1em 2em;
    margin-top: 0;
    margin-bottom: 0;
}
.theme-kayak .editor-styles-wrapper .wp-block-group {
    margin-left: auto!important;
    margin-right: auto!important;
}
@media screen and (max-width: 1450px) {
    .wp-block-group.alignfull:not(.has-background) {
        padding-left: 25px; 
        padding-right: 25px;
    }
}
@media screen and (max-width: 800px) {
    .wp-block-group.is-nowrap,
    .wp-block-group .is-nowrap {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 600px) {
    .wp-block-group.is-nowrap > *,
    .wp-block-group .is-nowrap > * {
        width: 100%;
    }
}

/*****
 * Block: Heading
*****/

#content :is(h1, h2, h3, h4, h5, h6).has-background, 
#editor :is(h1, h2, h3, h4, h5, h6).has-background {
    padding: 1em;
}

/* heading styles */

.is-style-dark-heading-shadow {
    text-shadow: 1px 1px 1px #000000;
}
.is-style-dark-heading-shadow {
    text-shadow: 1px 1px 1px #0000009c;
}
.is-style-light-heading-shadow {
    text-shadow: 1px 1px 1px #e9e9e9;
}

.is-style-half-underline:after{
    content: "";
    border-bottom: 1px solid #ececec;
    width: 50%;
    display: block;
}
.has-text-align-center.is-style-half-underline:after {
    margin: 0 auto;
}

.has-text-align-right.is-style-half-underline:after {
    display: flex;
    margin-left: auto;
}

.is-style-red-overline:before,
.is-style-red-underline:after,
.is-style-subtle-underline:after,
.is-style-subtle-overline:before,
.is-style-match-underline:after,
.is-style-match-overline:before {
    content: "";
    border-bottom: 6px solid #c5050c;
    width: 7%;
    min-width: 60px;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.is-style-subtle-underline:after,
.is-style-subtle-overline:before {
    border-bottom: 6px solid #ffffff69;
}
.is-style-match-underline:after,
.is-style-match-overline:before {
    border-bottom: 6px solid;
    border-color: inherit;
}

.has-white-background-color .is-style-subtle-underline:after,
.has-white-background-color .is-style-subtle-overline:before,
div:not(.has-background) > .is-style-subtle-overline:before,
div:not(.has-background) > .is-style-subtle-underline:after {
    border-bottom: 6px solid #dddddd69;
}

.block-editor-block-list__layout .is-style-red-underline:after {
    position: relative;
}
.has-text-align-center.is-style-red-overline:before,
.has-text-align-center.is-style-red-underline:after,
.has-text-align-center.is-style-subtle-underline:after,
.has-text-align-center.is-style-subtle-overline:before,
.has-text-align-center.is-style-match-underline:after,
.has-text-align-center.is-style-match-overline:before {
    margin: 0 auto;
    margin-bottom: 15px;
}
.has-text-align-right.is-style-red-overline:before,
.has-text-align-right.is-style-red-underline:after,
.has-text-align-right.is-style-subtle-underline:after,
.has-text-align-right.is-style-subtle-overline:before,
.has-text-align-right.is-style-match-underline:after,
.has-text-align-right.is-style-match-overline:before {
    display: flex;
    margin-left: auto;
}

.is-style-before-after-lines,
.editor-styles-wrapper h2.is-style-before-after-lines,
.is-style-subtle-before-after-lines,
.editor-styles-wrapper h2.is-style-subtle-before-after-lines,
.is-style-match-before-after-lines,
.editor-styles-wrapper h2.is-style-match-before-after-lines {
    margin: 0 auto;
    text-align: center;
    max-width: calc(100% - 290px);
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.theme-kayak .is-style-before-after-lines,
.theme-kayak .is-style-subtle-before-after-lines {
    padding-bottom: .5em;
}
.editor-styles-wrapper h2.is-style-before-after-lines,
.editor-styles-wrapper h2.is-style-subtle-before-after-lines {
    max-width: calc(100% - 290px)!important;
}
.theme-kayak .editor-styles-wrapper .wp-block.is-style-before-after-lines,
.theme-kayak .editor-styles-wrapper .wp-block.is-style-subtle-before-after-lines,
.theme-kayak .editor-styles-wrapper .wp-block.is-style-match-before-after-lines {
    max-width: calc(900px - 290px)!important;
    margin: 0 auto;
}
.theme-discovery .wp-block.is-style-before-after-lines,
.theme-discovery .wp-block.is-style-subtle-before-after-lines,
.theme-discovery .wp-block.is-style-match-before-after-lines {
    max-width: calc(1400px - 290px)!important;
}
.theme-discovery.post-type-ext_article .wp-block:not([data-align=wide]):not([data-align=full]):not(.alignfull):not(.alignwide):not([class*='wp-container-'] > *).is-style-before-after-lines,
.theme-discovery.post-type-post .wp-block:not([data-align=wide]):not([data-align=full]):not(.alignfull):not(.alignwide):not([class*='wp-container-'] > *).is-style-before-after-lines {
    max-width: calc(1100px - 290px)!important;
}

.is-style-before-after-lines:before,
.editor-styles-wrapper .is-style-before-after-lines:before,
.is-style-subtle-before-after-lines:before,
.editor-styles-wrapper .is-style-subtle-before-after-lines:before,
.is-style-match-before-after-lines:before,
.editor-styles-wrapper .is-style-match-before-after-lines:before  {
    margin-right: 20px;
    content: "";
    display: block;
    position: relative;
    width: 125px;
    min-width: 50px;
    height: 2px;
    background: #c5050c;
    margin-left: -125px;
}
.is-style-before-after-lines:after, 
.editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-before-after-lines:after,
.is-style-subtle-before-after-lines:after, 
.editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-subtle-before-after-lines:after,
.is-style-match-before-after-lines:after, 
.editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-match-before-after-lines:after {
    content: "";
    display: block;
    position: relative;
    width: 125px;
    min-width: 50px;
    height: 2px;
    background: #c5050c;
    right: 0;
    left: auto;
    margin-right: -125px;
    margin-left: 20px;
}

.is-style-subtle-before-after-lines:before,
.editor-styles-wrapper .is-style-subtle-before-after-lines:before,
.is-style-subtle-before-after-lines:after, 
.editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-subtle-before-after-lines:after {
    background: #ffffff69;
}

.has-white-background-color .is-style-subtle-before-after-lines:before,
.editor-styles-wrapper .has-white-background-color .is-style-subtle-before-after-lines:before,
div:not(.has-background) > .is-style-subtle-before-after-lines:before,
.editor-styles-wrapper div:not(.has-background) > .is-style-subtle-before-after-lines:before,
.has-white-background-color .is-style-subtle-before-after-lines:after,
.editor-styles-wrapper .has-white-background-color .is-style-subtle-before-after-lines:after,
div:not(.has-background) > .is-style-subtle-before-after-lines:after,
.editor-styles-wrapper div:not(.has-background) > .block-editor-block-list__layout .block-editor-block-list__block.is-style-subtle-before-after-lines:after {
    background: #dddddd69;
}

.is-style-match-before-after-lines:before,
.editor-styles-wrapper .is-style-match-before-after-lines:before,
.is-style-match-before-after-lines:after, 
.editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-match-before-after-lines:after {
    background: currentColor;
}


@container (max-width: 900px) {
    .is-style-before-after-lines:after, 
    .editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-before-after-lines:after,
    .is-style-subtle-before-after-lines:after, 
    .editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-subtle-before-after-lines:after,
    .is-style-match-before-after-lines:after, 
    .editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-match-before-after-lines:after  {
        margin-right: -50px;
    }
    .is-style-before-after-lines:before, 
    .editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-before-after-lines:before,
    .is-style-subtle-before-after-lines:before, 
    .editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-subtle-before-after-lines:before,
    .is-style-match-before-after-lines:before, 
    .editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-match-before-after-lines:before  {
        margin-left: -50px;
    }
    .editor-styles-wrapper .wp-block.is-style-before-after-lines,
    .editor-styles-wrapper .wp-block.is-style-subtle-before-after-lines,
    .editor-styles-wrapper .wp-block.is-style-match-before-after-lines {
        max-width: calc(100% - 120px)!important;
        margin: 0;
    }
    .is-style-before-after-lines,
    .is-style-subtle-before-after-lines,
    .is-style-match-before-after-lines {
        max-width: calc(100% - 120px);
    }
}
@container (max-width: 400px) {
    .is-style-before-after-lines,
    .editor-styles-wrapper .wp-block.is-style-before-after-lines,
    .is-style-subtle-before-after-lines,
    .editor-styles-wrapper .wp-block.is-style-subtle-before-after-lines,
    .is-style-match-before-after-lines,
    .editor-styles-wrapper .wp-block.is-style-match-before-after-lines {
        width: 100%;
        max-width: 100%;
    }
    .is-style-before-after-lines:after, 
    .editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-before-after-lines:after,
    .is-style-subtle-before-after-lines:after, 
    .editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-subtle-before-after-lines:after,
    .is-style-match-before-after-lines:after, 
    .editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-match-before-after-lines:after {
        display: none;
    }
    .is-style-before-after-lines:before, 
    .editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-before-after-lines:before,
    .is-style-subtle-before-after-lines:before, 
    .editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-subtle-before-after-lines:before,
    .is-style-match-before-after-lines:before, 
    .editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.is-style-match-before-after-lines:before {
        display: none;
    }
}
.is-style-short-begining-underline:after {
    background: #c5050c;
    content: "";
    display: block;
    height: 8px;
    left: 0;
    width: 10%;
    min-width: 70px;
}
.editor-styles-wrapper .block-editor-block-list__layout .is-style-short-begining-underline:after {
    position: relative!important;
    margin-top: 8px;
}


/*****
 * Block: Image
*****/
.is-style-subtle-image-border img {
	border: 10px solid #f7f8fb;
}
/*override kayak setting */
#primary .is-style-subtle-image-border a:hover img {
    border: 10px solid #f7f8fb;
}
.is-style-image-drop-shadow img {
	box-shadow: #e0e0e0 2px 2px 3px 1px;
}

/*****
 * Block: Latest Comments
*****/
#content ol.wp-block-latest-comments {
	padding-left: 0;
	margin-left: 0;
}

/*****
 * Block: Latest Posts
*****/

#content .wp-block-latest-posts.wp-block-latest-posts__list li {
    list-style: none;
    font-family: 'Red Hat Display';
	margin-bottom: .5em;
}

#content .wp-block-latest-posts.wp-block-latest-posts__list {
	margin-left: 0;
	padding-left: 0;
}

/*****
 * Block: list
*****/

/* for wayfinder */
.editor-styles-wrapper ul {
    list-style: disc;
}
ul li::marker {
    font-size: 18px;
}

spacious-list

/* spacious list */
ul {
    color: orange!important;
}
.is-style-default li,
.is-style-spacious-list .is-style-default li {
    margin-bottom: 0;
}
.is-style-spacious-list li,
.is-style-default .is-style-spacious-list li {
    margin-bottom: 1.5em;
}
.is-style-spacious-list li ul,
.is-style-spacious-list li ol {
    margin-top: 1.5em;
}

/* for wayfinder */
.editor-styles-wrapper ul.wp-block:not(.block-list-appender), 
.editor-styles-wrapper ol.wp-block:not(.block-list-appender) {
    list-style-position: outside;
    padding-left: 60px;
}

/*****
 * Block: loginout
*****/
.wp-block-loginout {
	font-size: .8em;
}

/*****
 * Block: Media & Text
*****/
.wp-block-media-text {
	margin-bottom: .5em;
}

/*****
 * Block: p
*****/
.entry-content p.has-background,
.editor-styles-wrapper p.has-background,
#editor p.has-background {
    padding: 1em 2em;
}

/*****
 * Block: Preformatted  (All)
*****/
pre {
    background: #eee;
}

/*****
 * Block: RSS
*****/


.editor-styles-wrapper ul.wp-block-rss {
    list-style: none;
}
.wp-block-rss .wp-block-rss__item {
    padding-bottom: .8em;
}

ul.wp-block-rss.wp-block-rss,
#main ul.wp-block-rss.wp-block-rss /*kayak*/ {
    margin-left: 0;
}
.wp-block-rss p {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
.wp-block-rss .wp-block-rss__item-publish-date,
.wp-block-rss .wp-block-rss__item-author {
    font-size: .7em;
}
.wp-block-rss .wp-block-rss__item-excerpt {
    margin-bottom: 1em;
}
.wp-block-rss .wp-block-rss__item-excerpt p {
    margin-bottom: 1.5em;
}

/*****
 * Block: Search
*****/

.editor-styles-wrapper .wp-block-search .wp-block-search__button {
    background-color: #047aa8;
}
#content .wp-block-search .wp-block-search__button {
    background-color: #047aa8;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    padding: 8px 32px 10px 32px;
    text-decoration: none;
    border: none;
}
.wp-block-search input[type="search"] {
    border: 1px solid #cbcbcb;
    font-size: 20px;
}
#content :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: none;
}
.wp-block-search p:empty {
    margin: 0;
}

/*****
 * Block: Separator
*****/

/*when separator is div, center by default. */

div.wp-block-separator {
    height: 1px;
    margin-left: auto;
    margin-right: auto;
}

/*default style */
body .wp-block-separator, 
.wp-block-separator {
	background-color: #ccc;
    border: none;
    margin-bottom: 1.5em;
    padding-left: 0;
}

.wp-block-separator.is-style-default,
.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-dots-rows):not(.is-style-medium-separator):not(.alignfull) {
    width: 15%;
    min-width: 100px;
}

.wp-block-separator.alignwide:not(.is-style-wide):not(.is-style-dots):not(.is-style-dots-rows),
.content-area .wp-block-separator.alignwide:not(.is-style-wide):not(.is-style-dots):not(.is-style-dots-rows),
.editor-styles-wrapper .wp-block-separator.alignwide:not(.is-style-wide):not(.is-style-dots):not(.is-style-dots-rows) {
    width: 25%;
    min-width: 150px;
}


.wp-block-separator.alignfull:not(.is-style-wide, .is-style-dots-rows, .is-style-dots),
.content-area .wp-block-separator.alignfull:not(.is-style-wide, .is-style-dots-rows, .is-style-dots),
.editor-styles-wrapper .wp-block-separator.alignfull:not(.is-style-wide, .is-style-dots-rows, .is-style-dots) {
    width: 35%;
    min-width: 200px;
    margin-left: auto;
    margin-right: auto;
}

/* dots */

.wp-block-separator.has-background:not(.is-style-dots) {
    border-bottom: none;
    height: 1px;
}
.wp-block-separator.is-style-dots:not(.alignwide):not(.alignfull) {
    width: 100%;
}
.editor-styles-wrapper .wp-block-separator.is-style-dots  {
    background-color: transparent !important;
}

.wp-block-separator.is-style-dots:before,
.editor-styles-wrapper .wp-block-separator.is-style-dots:before {
    content: '';
    display: block;
    height: 17px;
    background-color: currentColor;
    mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 13%, rgba(0, 0, 0, 0) 3px);
    mask-repeat: repeat;
    mask-position: top left;
    mask-size: 17px 17px;
}

.wp-block-separator.is-style-dots.alignleft {
    text-align: left;
}
.wp-block-separator.is-style-dots.alignright {
    text-align: right;
}

/* dots rows */

.wp-block-separator.is-style-dots-rows,
.wp-block-separator.has-background.is-style-dots-rows {
    overflow: hidden;
    position: relative;
    border: none;
    height: 68px;
    background: transparent!important;
}

.wp-block-separator.is-style-dots-rows:not(.alignwide):not(.alignfull) {
    width: 100%;
}
.wp-block-separator.is-style-dots-rows:before, 
.editor-styles-wrapper .wp-block-separator.is-style-dots-rows:before {
    content: '';
    display: block;
    width: 100%;
    height: 68px;
    background-color: currentColor;
    mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 13%, rgba(0, 0, 0, 0) 3px);
    mask-repeat: repeat;
    mask-position: top left;
    mask-size: 17px 17px;
}

.wp-block-separator.is-style-dots-rows.has-darker-right-gradient-background:before,
.editor-styles-wrapper .wp-block-separator.is-style-dots-rows.has-darker-right-gradient-background:before {
    background: linear-gradient(90deg,rgba(0,0,0,0.06) 20%,rgb(0,0,0) 75%);
}

.wp-block-separator.is-style-dots-rows.has-uw-red-fade-gradient-background:before,
.editor-styles-wrapper .wp-block-separator.is-style-dots-rows.has-uw-red-fade-gradient-background:before {
    background: linear-gradient(to right, #C5050C 0%, #d34b50 100%);
}


/* dots, rows of dots, & wide alignwide & alignfull 

 :is(.content-area, #content) .wp-block-separator:is(.is-style-wide, .is-style-dots, .is-style-dots-rows).alignwide,
.wp-block-separator:is(.is-style-wide, .is-style-dots, .is-style-dots-rows).alignwide {
    width: calc(100% + 13%);
    max-width: calc(100vw - 20px);
    margin-left: -6% !important;
}*/
/*:is(.content-area, #content) .alignfull > .wp-block-separator:is(.is-style-wide, .is-style-dots, .is-style-dots-rows).alignwide {
    max-width: calc(1400px + 13%);
    margin-left: auto !important;
    margin-right: auto !important;
} 

:is(.content-area, #content) .wp-block-separator:is(.is-style-wide, .is-style-dots, .is-style-dots-rows).alignfull {
    width: auto;
    max-width: 100vw;
} 
*/

/* full width don't overflow column */
:is(.content-area, #content) :is(.wp-block-column, .wp-block-media-text) .wp-block-separator:is(.is-style-wide, .is-style-dots, .is-style-dots-rows).alignfull {
    max-width: 100%;
    margin: 0 auto;
}

/* Wide Width */
.wp-block-separator.is-style-wide:not(.alignwide):not(.alignfull)  {
    width: 100%;
    max-width: 100%;
}

/*medium */
:is(.content-area, #content, .editor-styles-wrapper) .wp-block-separator.is-style-medium-separator {
    width: 50%;
    max-width: 50%;
}
:is(.content-area, #content, .editor-styles-wrapper) .wp-block-separator.is-style-medium-separator.alignwide {
    width: 70%;
    max-width: 70%;
    margin-left: auto!important;
    margin-right: auto!important;
}

:is(.content-area, #content, .editor-styles-wrapper) .wp-block-separator.is-style-medium-separator.alignfull {
    width: 90%;
    max-width: 90%;
} 

/*back end
.editor-styles-wrapper .wp-block-separator {
    max-width: 100%!important;
}
.editor-styles-wrapper .wp-block-separator:is(.is-style-wide, .is-style-dots, .is-style-dots-rows).alignwide {
    width: auto;
    margin-left: auto!important;
    margin-right: auto!important;
} */

/*this is for wayfinder*/
html .block-editor-page.wayfinder-title .editor-styles-wrapper *[data-title].wp-block-separator.is-style-dots-rows {
    min-height: 95px;
}
html .block-editor-page.wayfinder-title .editor-styles-wrapper *[data-title].wp-block-separator.is-style-dots-rows:hover:before {
    bottom: inherit!important;
    left: inherit!important;
    right: inherit!important;
    top: inherit!important;
    height: 68px!important;
    width: 100%!important;
    color: inherit!important;
    overflow: hidden;
}

/*****
 * Block: Social Media links
*****/
.wp-block-social-link-label {
    line-height: normal;
}

/*****
 * Block: Table
*****/

.wp-block-table table {
    border-collapse: collapse;
	width: 100%;
	margin-bottom: .8em;
}

.wp-block-table td, 
.wp-block-table th {
    padding: .5em;
}

.wp-block-table thead {
	border-bottom: 3px solid #282728;
}

.wp-block-table td,
.wp-block-table th,
.wp-block-table.is-style-regular td, 
.wp-block-table.is-style-regular th {
	border: 1px solid #282728;
}


/*****
 * Block: Verse
*****/
pre.wp-block-verse {
	font-family: "Red Hat Display", "Red Hat Text", sans-serif;
	font-size: 1em;
    border-left: 4px solid #c5060b;
    background-color: #fff;
	padding: .5em .5em .5em 1em;
}
footer pre.wp-block-verse {
    background-color: transparent;
}


/*****
 * Block: Buttons
*****/

/* thin buttons */
.wp-block-button.is-style-thin-button .wp-block-button__link {
    padding: .25em 1.9em .25em 1.9em;
    border-radius: 0;
    font-size: .9em;
    line-height: 1.4em;
}
/*
.is-style-thin-button a.wp-block-button__link[href$=".pdf"],
.is-style-thin-button a.wp-block-button__link[href$=".xls"],
.is-style-thin-button a.wp-block-button__link[href$=".xlsx"],
.is-style-thin-button a.wp-block-button__link[href$=".doc"],
.is-style-thin-button a.wp-block-button__link[href$=".docx"],
.is-style-thin-button a.wp-block-button__link[href$=".ppt"],
.is-style-thin-button a.wp-block-button__link[href$=".pptx"],
.is-style-thin-button a.wp-block-button__link[href$=".jpg"],
.is-style-thin-button a.wp-block-button__link[href$=".jpeg"],
.is-style-thin-button a.wp-block-button__link[href$=".png"],
.is-style-thin-button a.wp-block-button__link[href$=".gif"],
.is-style-thin-button a.wp-block-button__link[href$=".tiff"],
.is-style-thin-button a.wp-block-button__link[href^="mailto:"]{
    padding: .2em 1.9em .2em 3em;
} */

@media screen and (max-width: 700px) {
    .wp-block-button.is-style-thin-button .wp-block-button__link {
        padding: 5px 45px 5px 50px;
    }
}

/*regular buttons */
.wp-block-buttons {
    margin-bottom: 1.2em;
    font-weight: 600;
}
.wp-block-button {
	margin-top: .5em;
	margin-bottom: .5em;
    margin-bottom: 1.2em;
    font-weight: inherit;
}


a.wp-block-button__link,
a.wp-block-button__link:visited,
a.wp-block-button__link:link {
	color: #fff;
}
body .wp-block-button__link {
    display: inline-flex;
    justify-content: center;
    align-items: center; 
    border-radius: 4px;
    padding-top: .6em;
    padding-bottom: .6em;
    vertical-align: middle;
    line-height: 1.5em;
    font-family: inherit;
    font-size: 23px;
    position: relative;
}
body a.wp-block-button__link:hover,
body #primary a.wp-block-button__link:hover{
	text-decoration: none;
}


a.wp-block-button__link[href$=".pdf"]:before,
a.wp-block-button__link[href$=".xls"]:before,
a.wp-block-button__link[href$=".xlsx"]:before,
a.wp-block-button__link[href$=".doc"]:before,
a.wp-block-button__link[href$=".docx"]:before,
a.wp-block-button__link[href$=".ppt"]:before,
a.wp-block-button__link[href$=".pptx"]:before,
a.wp-block-button__link[href$=".txt"]:before,
a.wp-block-button__link[href$=".jpg"]:before,
a.wp-block-button__link[href$=".jpeg"]:before,
a.wp-block-button__link[href$=".png"]:before,
a.wp-block-button__link[href$=".gif"]:before,
a.wp-block-button__link[href$=".tiff"]:before,
a.wp-block-button__link[href^="mailto:"]:before {
    content: "";
    display: block;
    width: 1.8em;
    height: 1.9em;
    background-color: currentColor; 
    margin-top: 0;
    margin-right: .4em;
}

/* icons */

a.wp-block-button__link::before {
    color: inherit;
    background-color: currentColor;
    mask-position: center;
    mask-size: 2.2em;
    mask-repeat: no-repeat;
    margin-top: -.65em;
    min-width: 40px;
}
.is-style-thin-button a.wp-block-button__link::before {
    mask-size: 1.6em;
    min-width: 30px;
}

a.wp-block-button__link[href$=".pdf"]::before {
	mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M18.727 46.816h-2.34a7.023 7.023 0 0 0-7.023 7.023V87.39a4.685 4.685 0 0 0 4.683 4.684h71.785a4.68 4.68 0 0 0 4.68-4.68V62.425a4.68 4.68 0 0 0-4.68-4.68h-3.12V28.095c0-.336-.11-.668-.313-.938L68.352 8.43a1.556 1.556 0 0 0-1.25-.625H23.407a4.68 4.68 0 0 0-4.68 4.68zm67.105 14.047H16.383a7.012 7.012 0 0 1-3.898-1.184V87.39c0 .864.699 1.559 1.562 1.559h71.785a1.564 1.564 0 0 0 1.559-1.563V62.417a1.564 1.564 0 0 0-1.559-1.562zM28.863 77.445h6.813a4.895 4.895 0 0 0 4.894-4.894v-2.114a4.895 4.895 0 0 0-4.894-4.894h-8.372c-.863 0-1.558.699-1.558 1.562V82.71a1.561 1.561 0 1 0 3.12 0v-5.265zm35.52-1.023c.125.03.254.05.39.05h5.852a1.562 1.562 0 1 0 0-3.125h-5.851c-.137 0-.266.016-.391.051v-4.73h8.191a1.561 1.561 0 1 0 0-3.121h-9.753c-.864 0-1.563.699-1.563 1.562v15.605a1.561 1.561 0 1 0 3.121 0v-6.293zm-6.227-3.07a7.802 7.802 0 0 0-7.805-7.8h-5.46c-.863-.002-1.563.698-1.563 1.561v15.605c0 .863.7 1.562 1.563 1.562h5.46a7.802 7.802 0 0 0 7.805-7.8zm-3.12 0v3.12a4.68 4.68 0 0 1-4.68 4.68h-3.903V68.668h3.903a4.68 4.68 0 0 1 4.68 4.68zm-26.173.976h6.813c.98 0 1.773-.793 1.773-1.774v-2.113c0-.98-.793-1.773-1.773-1.773h-6.813zm36.68-63.398H23.406a1.562 1.562 0 0 0-1.559 1.559v45.257H79.59v-28.09h-9.364a4.685 4.685 0 0 1-4.683-4.683V10.926zM18.727 49.942h-2.34a3.901 3.901 0 0 0-3.902 3.902v.004a3.896 3.896 0 0 0 3.898 3.898h2.344zm14.047-1.559h35.891a1.562 1.562 0 1 0 0-3.125h-35.89a1.562 1.562 0 1 0 0 3.125zm0-9.363h35.891a1.562 1.562 0 1 0 0-3.125h-35.89a1.562 1.562 0 1 0 0 3.125zm0-9.363h20.29c.859 0 1.558-.7 1.558-1.563s-.7-1.562-1.559-1.562H32.774a1.562 1.562 0 1 0 0 3.125zm35.891-15.605v10.926c0 .863.7 1.558 1.563 1.558h7.8z' fill-rule='evenodd'/></svg>");
}
a.wp-block-button__link[href$=".xls"]::before,
a.wp-block-button__link[href$=".xlsx"]::before {
	mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M18.727 46.816h-2.34a7.023 7.023 0 0 0-7.023 7.023V87.39a4.685 4.685 0 0 0 4.683 4.684h71.785a4.68 4.68 0 0 0 4.68-4.68V62.425a4.68 4.68 0 0 0-4.68-4.68h-3.12V28.095c0-.336-.11-.668-.313-.938L68.352 8.43a1.556 1.556 0 0 0-1.25-.625H23.407a4.68 4.68 0 0 0-4.68 4.68zm67.105 14.047H16.383a7.012 7.012 0 0 1-3.898-1.184V87.39c0 .864.699 1.559 1.562 1.559h71.785a1.564 1.564 0 0 0 1.559-1.563V62.417a1.564 1.564 0 0 0-1.559-1.562zM59.496 78.82v.773c0 1.243.492 2.43 1.371 3.309a4.674 4.674 0 0 0 3.309 1.371h3.515c1.243 0 2.43-.492 3.309-1.371s1.371-2.066 1.371-3.309v-.62a4.682 4.682 0 0 0-2.941-4.348l-5.676-2.27a1.804 1.804 0 0 1-1.137-1.68v-.449a1.562 1.562 0 0 1 1.559-1.559h3.511a1.562 1.562 0 0 1 1.559 1.559v.77c0 .441.195.84.39 1.043.305.344.743.527 1.173.527.761 0 1.562-.586 1.562-1.57v-.77a4.68 4.68 0 0 0-4.68-4.68H64.18a4.68 4.68 0 0 0-4.68 4.68v.45a4.923 4.923 0 0 0 3.098 4.574l5.675 2.27c.594.237.981.812.981 1.448v.621c0 .415-.164.81-.457 1.102a1.555 1.555 0 0 1-1.102.457H64.18c-.414 0-.809-.164-1.102-.457a1.555 1.555 0 0 1-.457-1.102v-.773c0-1.027-.84-1.57-1.531-1.57-.66 0-1.59.511-1.59 1.562v.008zM45.84 67.105V82.71c0 .863.7 1.563 1.563 1.563h9.753a1.561 1.561 0 1 0 0-3.121h-8.191V67.103a1.561 1.561 0 1 0-3.121 0zm-12.023 7.8-5.93 6.774c-.566.649-.5 1.637.149 2.203.648.567 1.636.5 2.203-.148l5.652-6.461 5.652 6.46a1.563 1.563 0 0 0 2.204.15 1.563 1.563 0 0 0 .148-2.204l-5.93-6.773 5.93-6.774c.566-.648.5-1.636-.148-2.203a1.563 1.563 0 0 0-2.204.149l-5.652 6.46-5.652-6.46a1.563 1.563 0 0 0-2.203-.149 1.563 1.563 0 0 0-.149 2.203zM65.54 20.29v-9.364H23.403a1.562 1.562 0 0 0-1.559 1.559v45.258h57.742v-28.09h-7.8v3.121c0 .864-.7 1.563-1.563 1.563H53.06c-.863 0-1.562-.7-1.562-1.563V21.847c0-.863.699-1.558 1.562-1.558h12.484zM18.724 49.937h-2.34a3.901 3.901 0 0 0-3.902 3.902v.004a3.9 3.9 0 0 0 1.14 2.758 3.9 3.9 0 0 0 2.758 1.14h2.344zm29.652-10.922c0-.863-.7-1.563-1.562-1.563H29.65c-.864 0-1.563.7-1.563 1.563v10.922c0 .863.7 1.562 1.563 1.562h17.164c.863 0 1.562-.699 1.562-1.562zm23.41 0c0-.863-.7-1.563-1.563-1.563H53.06c-.864 0-1.563.7-1.563 1.563v10.922c0 .863.7 1.562 1.563 1.562h17.163c.864 0 1.563-.699 1.563-1.562zm-3.121 1.558v7.805H54.618v-7.805zm-23.41 0v7.805H31.208v-7.805zm3.121-18.727c0-.863-.7-1.558-1.562-1.558H29.65c-.864 0-1.563.699-1.563 1.558v10.926c0 .864.7 1.563 1.563 1.563h17.164c.863 0 1.562-.7 1.562-1.563zM65.54 23.41H54.614v7.8h14.047v-1.827a4.682 4.682 0 0 1-3.121-4.415v-1.562zm-20.289 0v7.8H31.204v-7.8zm23.41-9.363v10.926c0 .863.7 1.558 1.563 1.558h7.8z' fill-rule='evenodd'/></svg>");
}
a.wp-block-button__link[href$=".doc"]::before {
    	mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M18.727 46.816h-2.34a7.023 7.023 0 0 0-7.023 7.023V87.39a4.685 4.685 0 0 0 4.683 4.684h71.785a4.68 4.68 0 0 0 4.68-4.68V62.425a4.68 4.68 0 0 0-4.68-4.68h-3.12V28.095c0-.336-.11-.668-.313-.938L68.352 8.43a1.556 1.556 0 0 0-1.25-.625H23.407a4.68 4.68 0 0 0-4.68 4.68zm67.105 14.047H16.383a7.012 7.012 0 0 1-3.898-1.184V87.39c0 .864.699 1.559 1.562 1.559h71.785a1.564 1.564 0 0 0 1.559-1.563V62.417a1.564 1.564 0 0 0-1.559-1.562zm-18.109 4.836h-.89a7.8 7.8 0 0 0-7.801 7.8v3.122a7.8 7.8 0 0 0 7.8 7.8h.891a7.111 7.111 0 0 0 6.469-4.156l.297-.648a1.547 1.547 0 0 0-.672-2.031 1.56 1.56 0 0 0-2.168.73c-.09.207-.297.649-.297.649a3.986 3.986 0 0 1-3.629 2.332h-.89a4.685 4.685 0 0 1-4.684-4.684v-3.121a4.685 4.685 0 0 1 4.683-4.684h.891c1.563 0 2.98.91 3.629 2.332 0 0 .191.426.297.649.469.984 1.578 1.12 2.277.668.492-.32.957-1.094.559-1.965l-.297-.648a7.111 7.111 0 0 0-6.469-4.157zm-18.098-.156c-4.203 0-7.805 4.109-7.805 9.363s3.602 9.363 7.805 9.363 7.8-4.11 7.8-9.363-3.6-9.363-7.8-9.363zm-9.559 7.8a7.8 7.8 0 0 0-7.8-7.8h-5.461c-.864 0-1.563.699-1.563 1.562V82.71c0 .863.7 1.563 1.563 1.563h5.46a7.8 7.8 0 0 0 7.8-7.8zm-3.12 0v3.122a4.68 4.68 0 0 1-4.68 4.68h-3.903V68.66h3.903a4.68 4.68 0 0 1 4.68 4.68zm12.68-4.683c2.69 0 4.683 2.879 4.683 6.242s-1.992 6.242-4.684 6.242-4.683-2.879-4.683-6.242 1.992-6.242 4.683-6.242zm15.917-57.738H23.406a1.562 1.562 0 0 0-1.559 1.559v45.257H79.59v-28.09h-9.364a4.685 4.685 0 0 1-4.683-4.683V10.918zM18.727 49.934h-2.34a3.901 3.901 0 0 0-3.902 3.902v.004a3.9 3.9 0 0 0 1.14 2.758 3.9 3.9 0 0 0 2.759 1.14h2.343zm14.047-1.559h35.891a1.562 1.562 0 1 0 0-3.125h-35.89a1.562 1.562 0 1 0 0 3.125zm0-9.363h35.891a1.562 1.562 0 1 0 0-3.125h-35.89a1.562 1.562 0 1 0 0 3.125zm0-9.363h20.29c.859 0 1.558-.7 1.558-1.563s-.7-1.562-1.559-1.562H32.774a1.562 1.562 0 1 0 0 3.125zm35.891-15.605V24.97c0 .863.7 1.558 1.563 1.558h7.8z' fill-rule='evenodd'/></svg>");
}
a.wp-block-button__link[href$=".docx"]::before{
	mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M18.727 46.816h-2.34a7.023 7.023 0 0 0-7.023 7.023V87.39a4.685 4.685 0 0 0 4.683 4.684h71.785a4.68 4.68 0 0 0 4.68-4.68V62.425a4.68 4.68 0 0 0-4.68-4.68h-3.12V28.095c0-.336-.11-.668-.313-.938L68.352 8.43a1.556 1.556 0 0 0-1.25-.625H23.407a4.68 4.68 0 0 0-4.68 4.68zm67.105 14.047H16.383a7.012 7.012 0 0 1-3.898-1.184V87.39c0 .864.699 1.559 1.562 1.559h71.785a1.564 1.564 0 0 0 1.559-1.563V62.417a1.564 1.564 0 0 0-1.559-1.562zm-27.094 4.836h-.89a7.8 7.8 0 0 0-7.801 7.8v3.122a7.8 7.8 0 0 0 7.8 7.8h.891a7.111 7.111 0 0 0 6.469-4.156l.297-.648a1.547 1.547 0 0 0-.672-2.031 1.56 1.56 0 0 0-2.168.73c-.09.207-.297.649-.297.649a3.986 3.986 0 0 1-3.629 2.332h-.89a4.685 4.685 0 0 1-4.684-4.684v-3.121a4.685 4.685 0 0 1 4.683-4.684h.891c1.563 0 2.98.91 3.629 2.332 0 0 .191.426.297.649.469.984 1.578 1.12 2.277.668.492-.32.957-1.094.559-1.965l-.297-.648a7.111 7.111 0 0 0-6.469-4.157zm-18.098-.156c-4.203 0-7.805 4.109-7.805 9.363s3.602 9.363 7.805 9.363 7.8-4.11 7.8-9.363-3.6-9.363-7.8-9.363zm-9.559 7.8a7.8 7.8 0 0 0-7.8-7.8H17.82c-.864 0-1.563.699-1.563 1.562V82.71c0 .863.7 1.563 1.563 1.563h5.46a7.8 7.8 0 0 0 7.8-7.8zm44.148-.808-5.652-6.461a1.563 1.563 0 0 0-2.203-.148 1.563 1.563 0 0 0-.148 2.203l5.93 6.773-5.93 6.773a1.563 1.563 0 0 0 2.352 2.055l5.651-6.46 5.653 6.46a1.563 1.563 0 0 0 2.203.149 1.563 1.563 0 0 0 .148-2.204l-5.93-6.773 5.93-6.773c.567-.649.5-1.637-.148-2.203a1.563 1.563 0 0 0-2.203.148zm-47.27.808v3.122a4.68 4.68 0 0 1-4.68 4.68h-3.902V68.66h3.903a4.68 4.68 0 0 1 4.68 4.68zm12.68-4.683c2.692 0 4.684 2.879 4.684 6.242s-1.992 6.242-4.684 6.242-4.683-2.879-4.683-6.242 1.992-6.242 4.683-6.242zm24.902-57.738H23.404a1.562 1.562 0 0 0-1.559 1.559v45.257h57.743v-28.09h-9.364a4.685 4.685 0 0 1-4.683-4.683V10.918zM18.725 49.934h-2.34a3.901 3.901 0 0 0-3.902 3.902v.004a3.9 3.9 0 0 0 1.14 2.758 3.9 3.9 0 0 0 2.759 1.14h2.344zm14.047-1.559h35.891a1.562 1.562 0 1 0 0-3.125h-35.89a1.562 1.562 0 1 0 0 3.125zm0-9.363h35.891a1.562 1.562 0 1 0 0-3.125h-35.89a1.562 1.562 0 1 0 0 3.125zm0-9.363h20.29c.859 0 1.558-.7 1.558-1.563s-.7-1.562-1.559-1.562H32.772a1.562 1.562 0 1 0 0 3.125zm35.891-15.605V24.97c0 .863.7 1.558 1.563 1.558h7.8z' fill-rule='evenodd'/></svg>");
}
a.wp-block-button__link[href$=".txt"]::before {
	mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M18.727 46.816h-2.34a7.023 7.023 0 0 0-7.023 7.023V87.39a4.685 4.685 0 0 0 4.683 4.684h71.785a4.68 4.68 0 0 0 4.68-4.68V62.425a4.68 4.68 0 0 0-4.68-4.68h-3.12V28.095c0-.336-.11-.668-.313-.938L68.352 8.43a1.556 1.556 0 0 0-1.25-.625H23.407a4.68 4.68 0 0 0-4.68 4.68zm67.105 14.047H16.383a7.012 7.012 0 0 1-3.898-1.184V87.39c0 .864.699 1.559 1.562 1.559h71.785a1.564 1.564 0 0 0 1.559-1.563V62.417a1.564 1.564 0 0 0-1.559-1.562zm-55.203 7.8v14.048a1.561 1.561 0 1 0 3.121 0V68.664h4.293a1.561 1.561 0 0 0 .004-3.121H26.344a1.561 1.561 0 1 0 0 3.121h4.293zm35.504 0v14.048a1.562 1.562 0 1 0 3.125 0V68.664h4.293a1.561 1.561 0 1 0 0-3.121H61.848a1.56 1.56 0 0 0 0 3.121h4.293zm-16.191 3.872-5.652-6.461a1.563 1.563 0 0 0-2.203-.148 1.563 1.563 0 0 0-.149 2.203l5.93 6.773-5.93 6.773a1.563 1.563 0 0 0 2.352 2.055l5.652-6.46 5.652 6.46c.567.649 1.555.715 2.203.149s.715-1.555.149-2.204l-5.93-6.773 5.93-6.773c.566-.649.5-1.637-.149-2.203a1.563 1.563 0 0 0-2.203.148zm15.605-61.613H23.41a1.562 1.562 0 0 0-1.559 1.559v45.258h57.742v-28.09H70.23a4.685 4.685 0 0 1-4.684-4.684V10.918zM18.731 49.934h-2.34a3.901 3.901 0 0 0-3.902 3.902v.004a3.9 3.9 0 0 0 1.14 2.758 3.9 3.9 0 0 0 2.758 1.14h2.344zm14.047-1.559h35.891a1.562 1.562 0 1 0 0-3.125H32.778a1.562 1.562 0 1 0 0 3.125zm0-9.363h35.891a1.562 1.562 0 1 0 0-3.125H32.778a1.562 1.562 0 1 0 0 3.125zm0-9.363h20.289c.86 0 1.559-.7 1.559-1.563s-.7-1.562-1.559-1.562H32.778a1.562 1.562 0 1 0 0 3.125zm35.891-15.605V24.97c0 .863.7 1.558 1.563 1.558h7.8z' fill-rule='evenodd'/></svg>");
}
a.wp-block-button__link[href$=".ppt"]::before,
a.wp-block-button__link[href$=".pptx"]::before {
	mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M18.727 46.816h-2.34a7.023 7.023 0 0 0-7.023 7.023V87.39a4.685 4.685 0 0 0 4.683 4.684h71.785a4.68 4.68 0 0 0 4.68-4.68V62.425a4.68 4.68 0 0 0-4.68-4.68h-3.12V28.095c0-.336-.11-.668-.313-.938L68.352 8.43a1.556 1.556 0 0 0-1.25-.625H23.407a4.68 4.68 0 0 0-4.68 4.68zm67.105 14.047H16.383a7.012 7.012 0 0 1-3.898-1.184V87.39c0 .864.699 1.559 1.562 1.559h71.785a1.564 1.564 0 0 0 1.559-1.563V62.417a1.564 1.564 0 0 0-1.559-1.562zM46.234 77.445h6.813a4.895 4.895 0 0 0 4.894-4.894v-2.114a4.895 4.895 0 0 0-4.894-4.894h-8.372c-.863 0-1.562.699-1.562 1.562V82.71a1.562 1.562 0 1 0 3.125 0v-5.265zm-17.168 0h6.813a4.895 4.895 0 0 0 4.894-4.894v-2.114a4.895 4.895 0 0 0-4.894-4.894h-8.372c-.863 0-1.562.699-1.562 1.562V82.71a1.561 1.561 0 1 0 3.121 0zm35.895-8.777v14.047a1.561 1.561 0 1 0 3.121 0V68.668h4.293a1.561 1.561 0 1 0 0-3.121H60.672a1.56 1.56 0 0 0 0 3.121h4.293zm-18.727 5.656h6.813c.976 0 1.773-.793 1.773-1.774v-2.113c0-.98-.793-1.773-1.773-1.773h-6.813zm-17.168 0h6.813c.98 0 1.773-.793 1.773-1.774v-2.113c0-.98-.793-1.773-1.773-1.773h-6.813zm36.477-63.398H23.406a1.562 1.562 0 0 0-1.559 1.559v45.258H79.59v-28.09h-9.363a4.685 4.685 0 0 1-4.684-4.684V10.922zM18.727 49.938h-2.34a3.901 3.901 0 0 0-3.902 3.902v.004a3.9 3.9 0 0 0 1.14 2.758 3.9 3.9 0 0 0 2.758 1.14h2.344zm29.652-31.211c-8.992 0-16.297 7.3-16.297 16.297 0 8.992 7.3 16.297 16.297 16.297 8.992 0 16.297-7.3 16.297-16.297 0-8.992-7.3-16.297-16.297-16.297zm-1.562 3.21c-6.536.774-11.613 6.34-11.613 13.083 0 7.27 5.902 13.176 13.176 13.176 3.503 0 6.687-1.371 9.046-3.602l-10.047-8.37a1.561 1.561 0 0 1-.562-1.2zm3.12 12.353V21.938c6.536.773 11.614 6.34 11.614 13.082 0 2.644-.782 5.11-2.125 7.176zm18.728-20.246V24.97c0 .863.699 1.558 1.562 1.558h7.8z' fill-rule='evenodd'/></svg>");
}
a.wp-block-button__link[href$=".jpg"]::before {
        mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M18.727 46.816h-2.34a7.023 7.023 0 0 0-7.023 7.023V87.39a4.685 4.685 0 0 0 4.683 4.684h71.785a4.68 4.68 0 0 0 4.68-4.68V62.425a4.68 4.68 0 0 0-4.68-4.68h-3.12V28.095c0-.336-.11-.668-.313-.938L68.352 8.43a1.556 1.556 0 0 0-1.25-.625H23.407a4.68 4.68 0 0 0-4.68 4.68zm67.105 14.047H16.383a7.012 7.012 0 0 1-3.898-1.184V87.39c0 .864.699 1.559 1.562 1.559h71.785a1.564 1.564 0 0 0 1.559-1.563V62.417a1.564 1.564 0 0 0-1.559-1.562zM43.695 77.445h6.813a4.895 4.895 0 0 0 4.894-4.894v-2.114a4.895 4.895 0 0 0-4.894-4.894h-8.372c-.863 0-1.562.699-1.562 1.562V82.71a1.562 1.562 0 1 0 3.125 0v-5.265zm22.238-11.898h-.004c-5.168 0-9.36 4.191-9.36 9.36v.003a9.362 9.362 0 0 0 9.364 9.364 7.877 7.877 0 0 0 7.043-4.352l.203-.406c.106-.211.168-.45.168-.703v-2.926c0-.863-.7-1.563-1.559-1.559h-5.851a1.561 1.561 0 1 0 0 3.121h4.293v.996l-.043.082a4.753 4.753 0 0 1-4.25 2.63 6.24 6.24 0 0 1-6.242-6.243v-.004a6.238 6.238 0 0 1 6.238-6.238h.004a4.735 4.735 0 0 1 3.793 1.89c.52.688 1.496.825 2.184.305.687-.52.824-1.5.304-2.187a7.89 7.89 0 0 0-2.082-1.914 7.855 7.855 0 0 0-4.203-1.215zM34.331 67.11v12.718c0 .731-.594 1.325-1.324 1.325h-2.031a1.321 1.321 0 0 1-1.324-1.324v-2.965c0-.86-.7-1.559-1.563-1.559s-1.563.7-1.563 1.559v2.964c0 1.18.47 2.31 1.301 3.145a4.45 4.45 0 0 0 3.145 1.3h2.03a4.445 4.445 0 0 0 4.446-4.445V67.11a1.561 1.561 0 1 0-3.121 0zm9.363 7.218h6.813c.976 0 1.773-.793 1.773-1.773v-2.113c0-.98-.793-1.774-1.773-1.774h-6.813zm31.93-16.582h3.965v-28.09h-9.363a4.685 4.685 0 0 1-4.684-4.683V10.926H23.405a1.562 1.562 0 0 0-1.559 1.559v45.257h3.965L38.851 42.5a1.56 1.56 0 0 1 2.374 0l5.336 6.239 9.496-11.098a1.56 1.56 0 0 1 2.375 0l17.2 20.102zm-32.664 0h28.555L57.238 41.058zm-13.043 0h8.938l5.648-6.605-4.469-5.223-10.117 11.824zm-11.19-7.804h-2.34a3.901 3.901 0 0 0-3.903 3.902v.004a3.896 3.896 0 0 0 3.898 3.898h2.344zM35.89 23.415a7.805 7.805 0 0 0-7.8 7.8c0 4.309 3.496 7.805 7.8 7.805a7.807 7.807 0 0 0 7.805-7.805c0-4.304-3.496-7.8-7.805-7.8zm0 3.12a4.687 4.687 0 0 1 4.684 4.684 4.687 4.687 0 0 1-4.684 4.684 4.687 4.687 0 0 1-4.683-4.684 4.687 4.687 0 0 1 4.683-4.683zm32.773-12.483v10.926c0 .863.7 1.558 1.563 1.558h7.8z' fill-rule='evenodd'/></svg>");
}
a.wp-block-button__link[href$=".png"]::before {
    mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M18.727 46.816h-2.34a7.023 7.023 0 0 0-7.023 7.023V87.39a4.685 4.685 0 0 0 4.683 4.684h71.785a4.68 4.68 0 0 0 4.68-4.68V62.425a4.68 4.68 0 0 0-4.68-4.68h-3.12V28.095c0-.336-.11-.668-.313-.938L68.352 8.43a1.556 1.556 0 0 0-1.25-.625H23.407a4.68 4.68 0 0 0-4.68 4.68zm67.105 14.047H16.383a7.012 7.012 0 0 1-3.898-1.184V87.39c0 .864.699 1.559 1.562 1.559h71.785a1.564 1.564 0 0 0 1.559-1.563V62.417a1.564 1.564 0 0 0-1.559-1.562zm-41.16 21.848V71.914l8.898 11.738c.407.535 1.106.75 1.743.535s1.062-.808 1.062-1.48V67.102a1.562 1.562 0 1 0-3.125 0v10.965l-8.898-11.738c-.407-.535-1.106-.75-1.742-.535a1.56 1.56 0 0 0-1.063 1.48v15.438a1.561 1.561 0 1 0 3.121 0zm23.41-17.164h-.004c-5.168 0-9.36 4.191-9.36 9.36v.003a9.362 9.362 0 0 0 9.364 9.364 7.877 7.877 0 0 0 7.043-4.352l.203-.406c.106-.211.168-.45.168-.703v-2.926c0-.863-.7-1.563-1.559-1.559h-5.851a1.561 1.561 0 1 0 0 3.121h4.293v.996l-.043.082a4.753 4.753 0 0 1-4.25 2.63 6.24 6.24 0 0 1-6.242-6.243v-.004a6.238 6.238 0 0 1 6.238-6.238h.004a4.735 4.735 0 0 1 3.793 1.89c.52.688 1.5.825 2.184.305.687-.52.824-1.5.304-2.187a7.89 7.89 0 0 0-2.082-1.914 7.855 7.855 0 0 0-4.203-1.215zM27.508 77.445h6.813a4.895 4.895 0 0 0 4.894-4.894v-2.114a4.895 4.895 0 0 0-4.894-4.894h-8.372c-.863 0-1.562.699-1.562 1.562V82.71a1.562 1.562 0 1 0 3.125 0v-5.265zm0-3.121h6.813c.976 0 1.773-.793 1.773-1.774v-2.113c0-.98-.793-1.773-1.773-1.773h-6.813zm48.121-16.582h3.965v-28.09H70.23a4.685 4.685 0 0 1-4.684-4.684V10.921H23.41a1.562 1.562 0 0 0-1.559 1.559v45.258h3.965l13.04-15.242a1.56 1.56 0 0 1 2.374 0l5.336 6.238 9.496-11.098a1.56 1.56 0 0 1 2.375 0l17.2 20.102zm-32.664 0H71.52L57.243 41.054zm-13.043 0h8.938l5.648-6.606-4.469-5.222-10.117 11.824zm-11.191-7.805h-2.34a3.901 3.901 0 0 0-3.902 3.902v.004a3.9 3.9 0 0 0 1.14 2.758 3.9 3.9 0 0 0 2.758 1.14h2.344zM35.895 23.41a7.805 7.805 0 0 0-7.8 7.801c0 4.309 3.495 7.805 7.8 7.805A7.807 7.807 0 0 0 43.7 31.21c0-4.305-3.496-7.8-7.805-7.8zm0 3.121a4.687 4.687 0 0 1 4.684 4.684 4.687 4.687 0 0 1-4.684 4.683 4.687 4.687 0 0 1-4.684-4.683 4.687 4.687 0 0 1 4.684-4.684zm32.773-12.484v10.926c0 .864.7 1.559 1.563 1.559h7.8z' fill-rule='evenodd'/></svg>");
}
a.wp-block-button__link[href$=".gif"]::before {
    mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M18.73 46.82h-2.34c-3.88 0-7.02 3.14-7.02 7.02v33.55c0 2.59 2.1 4.68 4.68 4.68h71.79c2.58 0 4.68-2.1 4.68-4.68V62.42c0-2.58-2.1-4.68-4.68-4.68h-3.12V28.09c0-.34-.11-.67-.31-.94L68.36 8.42c-.29-.39-.76-.63-1.25-.62h-43.7c-2.58 0-4.68 2.1-4.68 4.68v34.33Zm67.1 14.04H16.38c-1.39 0-2.74-.41-3.9-1.18v27.71c0 .86.7 1.56 1.56 1.56h71.79c.86 0 1.56-.7 1.56-1.56V62.42c0-.86-.7-1.56-1.56-1.56Zm-46.55 5.09a9.36 9.36 0 0 0-9.36 9.36c0 5.17 4.19 9.37 9.36 9.37a7.88 7.88 0 0 0 7.04-4.35l.2-.41c.11-.21.17-.45.17-.7v-2.93c0-.86-.7-1.56-1.56-1.56h-5.85c-.86-.02-1.58.66-1.6 1.52-.02.86.66 1.58 1.52 1.6h4.37v1l-.04.08a4.749 4.749 0 0 1-4.25 2.63c-3.45 0-6.24-2.79-6.24-6.24s2.79-6.25 6.24-6.25c1.49 0 2.9.7 3.79 1.89.52.69 1.5.82 2.18.31.69-.52.82-1.5.3-2.19a7.724 7.724 0 0 0-2.08-1.91 7.831 7.831 0 0 0-4.2-1.21Zm36.34-8.2h3.96V29.66h-9.36a4.68 4.68 0 0 1-4.68-4.68V10.93H23.41c-.86 0-1.56.7-1.56 1.56v45.26h3.97l13.04-15.24a1.555 1.555 0 0 1 2.37 0l5.34 6.24 9.5-11.1a1.565 1.565 0 0 1 2.38 0l17.2 20.1Zm-32.66 0h28.56L57.24 41.06 42.96 57.75Zm-13.04 0h8.94l5.65-6.6-4.47-5.22-10.12 11.82Zm-11.19-7.81h-2.34c-2.15 0-3.9 1.74-3.9 3.9s1.74 3.9 3.89 3.91h2.35v-7.8Zm17.16-26.52c-4.31 0-7.8 3.49-7.8 7.8s3.5 7.81 7.8 7.81c4.31 0 7.8-3.49 7.81-7.81 0-4.3-3.5-7.8-7.81-7.8Zm0 3.11a4.68 4.68 0 1 1 0 9.36 4.68 4.68 0 0 1 0-9.36Zm32.77-12.48v10.93c0 .86.7 1.56 1.56 1.56h7.8l-9.36-12.48ZM48.44 67.51v15.61c0 .86.7 1.56 1.56 1.56s1.56-.7 1.56-1.56v-15.6c0-.86-.7-1.56-1.56-1.56s-1.56.7-1.56 1.56Z' fill-rule='evenodd'/><path d='M57.09 76.81c.12.03.25.05.39.05h5.85c.86 0 1.56-.7 1.56-1.56s-.7-1.56-1.56-1.56h-5.85c-.14 0-.27.02-.39.05v-4.73h8.19c.86.02 1.58-.66 1.6-1.52.02-.86-.66-1.58-1.52-1.6h-9.83c-.86 0-1.56.7-1.56 1.56v15.6c-.02.86.66 1.58 1.52 1.6s1.58-.66 1.6-1.52v-6.37Z' fill-rule='evenodd'/></svg>");
}
a.wp-block-button__link[href$=".tiff"]::before{
    mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M18.727 46.816h-2.34a7.023 7.023 0 0 0-7.023 7.023V87.39a4.685 4.685 0 0 0 4.683 4.684h71.785a4.68 4.68 0 0 0 4.68-4.68V62.425a4.68 4.68 0 0 0-4.68-4.68h-3.12V28.095c0-.336-.11-.668-.313-.938L68.352 8.43a1.556 1.556 0 0 0-1.25-.625H23.407a4.68 4.68 0 0 0-4.68 4.68zm67.105 14.047H16.383a7.012 7.012 0 0 1-3.898-1.184V87.39c0 .864.699 1.559 1.562 1.559h71.785a1.564 1.564 0 0 0 1.559-1.563V62.417a1.564 1.564 0 0 0-1.559-1.562zm-55.789 7.8v14.048a1.562 1.562 0 1 0 3.125 0V68.664h4.293a1.561 1.561 0 1 0 0-3.121H25.758a1.561 1.561 0 1 0 0 3.121h4.293zm20.289 7.755c.125.03.254.05.39.05h5.852a1.561 1.561 0 0 0 0-3.125h-5.851c-.137 0-.266.016-.391.051v-4.73h8.191a1.561 1.561 0 1 0 0-3.121H48.77c-.864 0-1.56.699-1.56 1.562V82.71a1.561 1.561 0 1 0 3.122 0zm-9.363-9.313V82.71a1.561 1.561 0 1 0 3.121 0V67.105a1.561 1.561 0 1 0-3.121 0zm24.969 9.313c.125.03.254.05.39.05h5.852a1.562 1.562 0 1 0 0-3.125h-5.852c-.132 0-.265.016-.39.051v-4.73h8.191a1.56 1.56 0 0 0 0-3.121h-9.754c-.863 0-1.562.699-1.562 1.562V82.71a1.562 1.562 0 1 0 3.125 0zm9.691-18.676h3.965v-28.09H70.23a4.685 4.685 0 0 1-4.684-4.684V10.921H23.41a1.562 1.562 0 0 0-1.559 1.559v45.258h3.965l13.04-15.242a1.56 1.56 0 0 1 2.374 0l5.336 6.238 9.496-11.098a1.56 1.56 0 0 1 2.375 0l17.2 20.102zm-32.664 0H71.52L57.243 41.054zm-13.043 0h8.938l5.648-6.606-4.469-5.223-10.117 11.825zm-11.19-7.805h-2.34a3.901 3.901 0 0 0-3.903 3.902v.004a3.9 3.9 0 0 0 1.14 2.758 3.9 3.9 0 0 0 2.758 1.14h2.344zM35.894 23.41a7.805 7.805 0 0 0-7.8 7.8c0 4.31 3.495 7.805 7.8 7.805a7.807 7.807 0 0 0 7.805-7.804c0-4.305-3.496-7.801-7.805-7.801zm0 3.121a4.687 4.687 0 0 1 4.684 4.684 4.687 4.687 0 0 1-4.684 4.683 4.687 4.687 0 0 1-4.683-4.683 4.687 4.687 0 0 1 4.683-4.684zm32.773-12.484v10.926c0 .863.7 1.559 1.563 1.559h7.8z' fill-rule='evenodd'/></svg>");
}
a.wp-block-button__link[href^="mailto:"]::before {
	mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M30.906 50 6.75 75.312V24.687c5.25 5.5 15.469 16.219 24.156 25.312zm25.281 13.531a8.828 8.828 0 0 1-12.375 0c-1.938-2.031-5-5.25-8.594-9L11.093 79.843h77.812L64.78 54.531c-3.594 3.781-6.687 7-8.594 9zm-4.531-4.313c6.937-7.25 29-30.375 37.28-39.062H11.063c8.375 8.782 30.219 31.689 37.28 39.063a2.336 2.336 0 0 0 3.312 0zM69.094 50 93.25 75.312V24.656A11239.959 11239.959 0 0 1 69.094 50z'/></svg>");
    mask-size: 1.8em;
    height: 1.2em;
    width: 1.6em;
}

/* extra large font size */

:is(.has-extra-large-font-size, .has-huge-font-size) a.wp-block-button__link {
    padding-top: .4em;
    padding-bottom: .4em;
    padding-left: 1.1em;
    padding-right: 1.1em;
}

:is(.has-extra-large-font-size, .has-huge-font-size) :is(a.wp-block-button__link[href$=".pdf"],
a.wp-block-button__link[href$=".xls"],
a.wp-block-button__link[href$=".xlsx"],
a.wp-block-button__link[href$=".doc"],
a.wp-block-button__link[href$=".docx"],
a.wp-block-button__link[href$=".ppt"],
a.wp-block-button__link[href$=".pptx"],
a.wp-block-button__link[href$=".txt"],
a.wp-block-button__link[href$=".jpg"],
a.wp-block-button__link[href$=".jpeg"],
a.wp-block-button__link[href$=".png"]
a.wp-block-button__link[href$=".gif"],
a.wp-block-button__link[href$=".tiff"])::before {
    mask-size: 1.8em;
}


/* thin buttons & small font size */

/*set icon if the button has small font size or is thin button*/ 

:is(.is-style-thin-button, .has-small-font-size) :is(a.wp-block-button__link[href$=".pdf"])::before {
    mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M47.801 40.945a276.829 276.829 0 0 1-3.898 8.09c-1.395 2.785-3.086 5.574-4.938 8.242 3.25-.516 6.832-.992 10.758-1.43a89.917 89.917 0 0 1 7.738-.523 142.196 142.196 0 0 1-3.253-4.399c-2.32-3.277-4.516-6.68-6.407-9.98zm-2.969-5.625c-1.566 3.652-3.473 7.621-5.402 11.477-2.02 4.043-4.766 8.145-7.688 11.824-4.535.98-8.16 2.094-10.918 3.344-2.851 1.293-5.132 2.898-6.359 5.008-1.344 2.312-1.176 4.78-.035 7.062a3.725 3.725 0 0 0 1.652 1.676c.719.363 1.461.445 2.094.414 1.203-.066 2.41-.57 3.465-1.145 2.172-1.187 4.75-3.28 7.363-5.832a79.542 79.542 0 0 0 5.5-5.996c4.313-.859 9.543-1.64 15.77-2.336 3.953-.437 7.773-.585 11.262-.48 2.277 2.644 4.54 5.008 6.656 6.894 2.18 1.946 4.383 3.551 6.399 4.348 1.02.403 2.175.68 3.359.535a4.656 4.656 0 0 0 3.215-1.863c.96-1.281 1.625-2.668 1.793-4.137.18-1.511-.192-2.925-.969-4.144-1.46-2.29-4.258-3.754-7.273-4.715-2.98-.95-6.672-1.559-10.766-1.812a126.55 126.55 0 0 1-5.66-7.407c-3.079-4.347-5.872-8.843-7.965-12.898 1.03-2.554 1.882-4.96 2.437-7.07.387-1.465.656-2.879.719-4.156.059-1.23-.05-2.613-.695-3.805-.735-1.363-2.004-2.195-3.559-2.375-1.379-.164-2.86.195-4.324.781-2.715 1.086-3.438 3.707-3.387 5.977.055 2.258.82 4.934 1.934 7.695a52.011 52.011 0 0 0 1.383 3.137zm2.59-6.79c.191-.6.36-1.183.508-1.734.336-1.285.515-2.332.554-3.132.02-.395.004-.692-.027-.903a2.226 2.226 0 0 0-.012-.066c-.289.016-.824.113-1.683.46h-.008c-.05.02-.055.024-.086.087-.062.133-.168.469-.152 1.133.023 1.023.316 2.422.906 4.156zM68.934 61.02c.89.906 1.754 1.738 2.586 2.48 2.05 1.828 3.723 2.961 4.91 3.43.418.164.676.211.809.219.543-.746.715-1.281.754-1.613.035-.301-.02-.567-.22-.875-.491-.77-1.862-1.782-4.573-2.641-1.254-.398-2.684-.734-4.266-1zm-43.285 4.414a32.403 32.403 0 0 0-2.758 1.082c-2.496 1.133-3.648 2.188-4.101 2.969a1.85 1.85 0 0 0-.215 1.437 7.27 7.27 0 0 0 .668-.328c1.59-.867 3.785-2.598 6.265-5.02l.141-.14z' fill-rule='evenodd'/></svg>");
    height: 1.4em;
    width: 1.6em;
}

:is(.is-style-thin-button, .has-small-font-size) :is( a.wp-block-button__link[href$=".xls"], 
a.wp-block-button__link[href$=".xlsx"], 
a.wp-block-button__link[href$=".ppt"], 
a.wp-block-button__link[href$=".pptx"], 
a.wp-block-button__link[href$=".doc"],
a.wp-block-button__link[href$=".txt"], )::before {
	mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M48.344 68.246a2.34 2.34 0 0 0 3.312 0l17.68-17.68a2.343 2.343 0 0 0-3.312-3.313L52.344 60.93V19.241a2.345 2.345 0 0 0-4.688 0V60.93L33.98 47.253a2.343 2.343 0 0 0-3.312 3.313zm28.219 7.824H23.438a2.346 2.346 0 0 0-2.344 2.344 2.346 2.346 0 0 0 2.344 2.344h53.125a2.346 2.346 0 0 0 2.344-2.344 2.346 2.346 0 0 0-2.344-2.344z'/></svg>");
    width: 1em;
    height: 1.2em;
}
:is(.is-style-thin-button, .has-small-font-size) :is(
.is-style-thin-button a.wp-block-button__link[href$=".jpg"],
.is-style-thin-button a.wp-block-button__link[href$=".jpeg"],
.is-style-thin-button a.wp-block-button__link[href$=".gif"],
.is-style-thin-button a.wp-block-button__link[href$=".png"])::before {
	mask-image: url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M2.5 17.699v64.602h95V17.699zm89.602 5.402v28.102L70.5 30.601 42.602 61.398 24.899 47.601l-17 19v-43.5zm-46.203 12.7c0 3.5-2.898 6.398-6.398 6.398s-6.399-2.801-6.399-6.399c0-3.5 2.801-6.398 6.399-6.398 3.5-.004 6.398 2.898 6.398 6.398z'/></svg>");
    mask-size: 1.5em;
    height: 1.2em;
    width: 1.4em;
}

:is(.is-style-thin-button, .has-small-font-size) a.wp-block-button__link[href^="mailto:"]::before {
    mask-size: 1.4em;
    width: 1.4em;
    height: 1.2em;

}

/* no icon class */
.no-button-icon a.wp-block-button__link::before {
    width: 0 !important;
    margin: 0 !important;
    display: none;
}

/* all buttons 100% width on small screens */
@media screen and (max-width: 700px) {
	body .wp-block-buttons>.wp-block-button,
	body .wp-block-buttons>.wp-block-button .wp-block-button__link,
	body .wp-block-buttons>.wp-block-button.wp-block-button__width-25,
	body .wp-block-buttons>.wp-block-button.wp-block-button__width-50,
	body .wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
		width: 100%;
	}
}


/*****
 * Block: Quote / Pullquote and Blockquote
*****/

/* make sure setting an alignment overrides default alignment */
#content .wp-block-quote.has-text-align-center,
.editor-styles-wrapper .wp-block-quote.has-text-align-center,
#content .wp-block-quote.has-text-align-center *,
.editor-styles-wrapper .wp-block-quote.has-text-align-center *  {
    text-align: center;
}
#content .wp-block-quote.has-text-align-left,
.editor-styles-wrapper .wp-block-quote.has-text-align-left,
#content .wp-block-quote.has-text-align-left *,
.editor-styles-wrapper .wp-block-quote.has-text-align-left * {
    text-align: left;
}
#content .wp-block-quote.is-style-outline-quote.has-text-align-left p:has(cite) {
    align-self: flex-start;
}
#content .wp-block-quote.has-text-align-right,
.editor-styles-wrapper .wp-block-quote.has-text-align-right,
#content .wp-block-quote.has-text-align-right *,
.editor-styles-wrapper .wp-block-quote.has-text-align-right * {
    text-align: right;
}
#content .wp-block-quote.is-style-outline-quote.has-text-align-right p:has(cite) {
    align-self: flex-end;
}

/* default style block quote - takes style from theme */
#content .wp-block-quote.is-style-default {
	border-left: none;
}
#content .wp-block-quote p {
	margin-top: .5em;
    margin-bottom: .5em;
}

/*quotes with background colors */

.wp-block-quote.has-background {
    padding: 1em 2em;
}


/* plain style block quote */
.wp-block-quote.is-style-plain {
    font-family: 'Red Hat Display', Arial, Helvetica, sans-serif;
    text-align: left;
	font-style: normal;
}

/*large style block quote (retired in 6.0) */
#content .wp-block-quote.is-large,
#content .wp-block-quote.is-style-large {
	width: 75%;
	margin: 0 auto;
	margin-bottom: 1em;
}

#content .wp-block-quote.is-large p,
#content .wp-block-quote.is-style-large p {
	font-style: normal;
	font-size: 1.5em;
}

#content .wp-block-quote.is-large p:first-of-type::before,
#content .wp-block-quote.is-style-large p:first-of-type::before,
#content .wp-block-quote.is-large p:first-of-type::after,
#content .wp-block-quote.is-style-large p:first-of-type::after {
   content: "“";
   font-size: 8rem;
   margin: -2rem 0 0 -4rem;
   font-size: 3em;
   position: absolute;
   opacity: 0.2;
}

#content .wp-block-quote.is-large p:first-of-type::after,
#content .wp-block-quote.is-style-large p:first-of-type::after {
    content: "”";
    margin: -2.2rem -2rem 0 1rem;
    font-size: 3em;
}
#content .wp-block-quote.is-large cite,
#content .wp-block-quote.is-style-large cite {
	font-size: .7em;
    margin-top: -1em;
    text-align: center;
}

/* quotation style block quote that replaces the large quote style */
.wp-block-quote.is-quotation-marks,
.wp-block-quote.is-style-quotation-marks {
	width: 75%;
	margin: 0 auto;
	margin-bottom: 1em;
}

.wp-block-quote.is-quotation-marks p,
.wp-block-quote.is-style-quotation-marks p {
	font-style: normal;
	font-size: 1.5em;
}
.block-editor .wp-block-quote.is-style-quotation-marks p {
    line-height: 1.5em;
}
.wp-block-quote.is-quotation-marks p:first-of-type::before,
.wp-block-quote.is-style-quotation-marks p:first-of-type::before,
.editor-styles-wrapper .wp-block-quote.is-quotation-marks p:last-of-type::after,
.wp-block-quote.is-style-quotation-marks p:last-of-type::after {
    font-size: 8rem;
    margin: -2rem 0 0 -4rem;
    font-size: 3em;
    position: absolute;
    opacity: 0.2;
}
.wp-block-quote.is-quotation-marks p:first-of-type::before,
.wp-block-quote.is-style-quotation-marks p:first-of-type::before {
   content: "“";
}
.theme-kayak .wp-block-quote.is-quotation-marks p:first-of-type::before,
.theme-kayak  .wp-block-quote.is-style-quotation-marks p:first-of-type::before{
    margin: 0.1em 0 0 -0.7em;
}
.theme-kayak  .wp-block-quote.is-quotation-marks p:last-of-type::after,
.theme-kayak  .wp-block-quote.is-style-quotation-marks p:last-of-type::after {
    margin: 0.3em 0 0 0.2em;
}
.block-editor .wp-block-quote.is-style-quotation-marks p:first-of-type::before {
    margin: 1rem 0 0 -4rem;
}
.block-editor .wp-block-quote.is-style-quotation-marks p:last-of-type::after {
     margin: 2rem 0em 0 1.2rem;
}

.editor-styles-wrapper .wp-block-quote.is-quotation-marks p:last-of-type::after,
.wp-block-quote.is-style-quotation-marks p:last-of-type:not(:has(cite))::after {
    content: "”";
    margin: -2.2rem -2rem 0 1rem;
    font-size: 3em;
}
.wp-block-quote.is-quotation-marks cite,
.wp-block-quote.is-style-quotation-marks cite {
	font-size: .7em;
    margin-top: -.5em;
    text-align: center;
}

/*outline blockquote */
.editor-styles-wrapper .wp-block-quote.is-style-outline-quote,
.wp-block-quote.is-style-outline-quote,
#content .wp-block-quote.is-style-outline-quote {
	margin: 0 auto;
	border: 1px solid #ececec;
    font-size: 1.1em;
	display: flex;
    flex-direction: column;
    align-items: center;
}

#content .wp-block-quote.is-style-outline-quote  {
	margin: 1.4em .7em .7em .7em;
}
#content .wp-block-quote.is-style-outline-quote {
    max-width: 100%;
}
.theme-kayak #content .wp-block-quote.is-style-outline-quote,
.theme-magnify #content .wp-block-quote.is-style-outline-quote {
	margin-top: 2.2em;
}

.wp-block-quote.is-style-outline-quote p {
	padding: 0 2em 0 2em;
}
.wp-block-quote.is-style-outline-quote.has-background p {
    padding: 0;
}

.theme-kayak #content .wp-block-quote.is-style-outline-quote p,
.theme-magnify #content .wp-block-quote.is-style-outline-quote p{
	padding-top: 1em;
}
.wp-block-quote.is-style-outline-quote p:first-of-type {
	margin-top: 1em;
}

.wp-block-quote.is-style-outline-quote:before {
    -webkit-box-shadow: 0 0 0 10px #ffffff;
    box-shadow: 0 0 0 10px #ffffff;
    background: #c5060b;
    content: "\201C";
    margin-top: -45px;
}
.wp-block-quote.is-style-outline-quote:before {
    width: 50px;
    height: 50px;
    display: block;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    border-radius: 50%;
    box-shadow: 0 0 0 10px #fff;
    font-size: 2.3em;
    font-weight: 600;
    padding: 13px;
    padding-top: 18px;
    padding-left: 11px;
}

footer .wp-block-quote.is-style-outline-quote:before {
	box-shadow: 0 0 0 2px #fff;
}
.theme-kayak .wp-block-quote.is-style-outline-quote::before, 
.theme-magnify .wp-block-quote.is-style-outline-quote::before{
    width: 30px;
    height: 30px;
    line-height: .9em;
    left: 40%;
    margin-left: -20px;
	margin-top: -35px;
    border-radius: 50%;
    font-size: 3.3em;
    padding: 13px;
}
.theme-kayak .wp-block-quote.is-style-outline-quote::before {
	direction: rtl;
	font-size: 4.2em;
	line-height: .88em;
}

@media screen and (max-width: 900px) {
	.wp-block-quote,
    .wp-block-pullquote blockquote,
    .wp-block-quote.is-style-quotation-marks.has-background {
		width: 100%;
        max-width: 100%;
	}
    #content .wp-block-quote.is-style-outline-quote {
        margin-left: 0;
        margin-right: 0;
    }
}

/*pullquote */
#content .wp-block-pullquote {
	padding: .8em;
}

#content .entry .entry-content .wp-block-pullquote blockquote {
  border: none;
  margin-top: .6em;
  margin-bottom: 1em;
  margin-right: 0;
  padding-left: 0;
}

#content-container .wp-block-pullquote blockquote {
    margin: 0 auto;
}
#content .entry .entry-content .wp-block-pullquote {
  border-width: 2px;
  padding: 3em;
}

#content .wp-block-pullquote p {
	font-size: 1.1em;
	line-height: 1.3;
	font-style: normal;
}

#content .entry .entry-content .wp-block-pullquote p em {
  font-style: normal;
}

/*full width pullquote*/
.wp-block-pullquote.alignfull.is-style-default blockquote {
    max-width: 1200px;
}

/*pullquote widget */
.widget .wp-block-pullquote p {
	font-size: 1.3em;
}

/* pull quote - solid color */
#content .wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 1.4em;
}

#content .wp-block-pullquote.is-style-solid-color {
	padding: 2em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
    font-size: .8em;
    font-weight: 300;
}

/*default style */
#content .wp-block-pullquote.is-style-default {
	border-top: 5px solid;
	border-bottom: 5px solid;

}
#content .wp-block-pullquote.is-style-default blockquote {
	border-left: none;
}

/*Meta Box Header Style*/
#editor .edit-post-layout__metaboxes :is(#normal-sortables, #advanced-sortables) .postbox .postbox-header, 
#editor .edit-post-layout__metaboxes :is(#normal-sortables, #advanced-sortables) .postbox>.postbox-header:hover, 
#editor .edit-post-layout__metaboxes :is(#normal-sortables, #advanced-sortables) .postbox>.postbox-header:focus {
    background: #446f9a;
    color: white;
}
#editor :is(#normal-sortables, #advanced-sortables) .accordion-section-title:after, 
#editor :is(#normal-sortables, #advanced-sortables) .handlediv, .item-edit, 
#editor :is(#normal-sortables, #advanced-sortables) .postbox .handlediv.button-link,
#editor :is(#normal-sortables, #advanced-sortables) .toggle-indicator {
    color: #ffffff;
}
.edit-post-meta-boxes-area :is(#normal-sortables, #advanced-sortables) .postbox .handle-order-higher, 
.edit-post-meta-boxes-area :is(#normal-sortables, #advanced-sortables) .postbox .handle-order-lower {
    color: #ffffff;
} 