@charset "UTF-8";
@charset "UTF-8";

    :root { --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
--global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); --global--font-size-base: 1.25rem;
--global--font-size-xs: 1rem;
--global--font-size-sm: 1.125rem;
--global--font-size-md: 1.25rem;
--global--font-size-lg: 1.5rem;
--global--font-size-xl: 2.25rem;
--global--font-size-xxl: 4rem;
--global--font-size-xxxl: 5rem;
--global--font-size-page-title: var(--global--font-size-xxl);
--global--letter-spacing: normal; --global--line-height-body: 1.7;
--global--line-height-heading: 1.3;
--global--line-height-page-title: 1.1; --heading--font-family: var(--global--font-primary);
--heading--font-size-h6: var(--global--font-size-xs);
--heading--font-size-h5: var(--global--font-size-sm);
--heading--font-size-h4: var(--global--font-size-lg);
--heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
--heading--font-size-h2: var(--global--font-size-xl);
--heading--font-size-h1: var(--global--font-size-page-title);
--heading--letter-spacing-h6: 0.05em;
--heading--letter-spacing-h5: 0.05em;
--heading--letter-spacing-h4: var(--global--letter-spacing);
--heading--letter-spacing-h3: var(--global--letter-spacing);
--heading--letter-spacing-h2: var(--global--letter-spacing);
--heading--letter-spacing-h1: var(--global--letter-spacing);
--heading--line-height-h6: var(--global--line-height-heading);
--heading--line-height-h5: var(--global--line-height-heading);
--heading--line-height-h4: var(--global--line-height-heading);
--heading--line-height-h3: var(--global--line-height-heading);
--heading--line-height-h2: var(--global--line-height-heading);
--heading--line-height-h1: var(--global--line-height-page-title);
--heading--font-weight: normal;
--heading--font-weight-page-title: 300;
--heading--font-weight-strong: 600; --latest-posts--title-font-family: var(--heading--font-family);
--latest-posts--title-font-size: var(--heading--font-size-h3);
--latest-posts--description-font-family: var(--global--font-secondary);
--latest-posts--description-font-size: var(--global--font-size-sm);
--list--font-family: var(--global--font-secondary);
--definition-term--font-family: var(--global--font-primary); --global--color-black: #000;
--global--color-dark-gray: #28303d;
--global--color-gray: #39414d;
--global--color-light-gray: #f0f0f0;
--global--color-green: #d1e4dd;
--global--color-blue: #d1dfe4;
--global--color-purple: #d1d1e4;
--global--color-red: #e4d1d1;
--global--color-orange: #e4dad1;
--global--color-yellow: #eeeadd;
--global--color-white: #fff;
--global--color-white-50: rgba(255, 255, 255, 0.5);
--global--color-white-90: rgba(255, 255, 255, 0.9);
--global--color-primary: var(--global--color-dark-gray); --global--color-secondary: var(--global--color-gray); --global--color-primary-hover: var(--global--color-primary);
--global--color-background: var(--global--color-green); --global--color-border: var(--global--color-primary);  --global--spacing-unit: 20px;
--global--spacing-measure: unset;
--global--spacing-horizontal: 25px;
--global--spacing-vertical: 30px; --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); --form--font-family: var(--global--font-secondary);
--form--font-size: var(--global--font-size-sm);
--form--line-height: var(--global--line-height-body);
--form--color-text: var(--global--color-dark-gray);
--form--color-ranged: var(--global--color-secondary);
--form--label-weight: 500;
--form--border-color: var(--global--color-secondary);
--form--border-width: 3px;
--form--border-radius: 0;
--form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); --cover--height: calc(15 * var(--global--spacing-vertical));
--cover--color-foreground: var(--global--color-white);
--cover--color-background: var(--global--color-black); --button--color-text: var(--global--color-background);
--button--color-text-hover: var(--global--color-secondary);
--button--color-text-active: var(--global--color-secondary);
--button--color-background: var(--global--color-secondary);
--button--color-background-active: var(--global--color-background);
--button--font-family: var(--global--font-primary);
--button--font-size: var(--global--font-size-base);
--button--font-weight: 500;
--button--line-height: 1.5;
--button--border-width: 3px;
--button--border-radius: 0;
--button--padding-vertical: 15px;
--button--padding-horizontal: calc(2 * var(--button--padding-vertical)); --entry-header--color: var(--global--color-primary);
--entry-header--color-link: currentColor;
--entry-header--color-hover: var(--global--color-primary-hover);
--entry-header--color-focus: var(--global--color-secondary);
--entry-header--font-size: var(--heading--font-size-h2);
--entry-content--font-family: var(--global--font-secondary);
--entry-author-bio--font-family: var(--heading--font-family);
--entry-author-bio--font-size: var(--heading--font-size-h4); --branding--color-text: var(--global--color-primary);
--branding--color-link: var(--global--color-primary);
--branding--color-link-hover: var(--global--color-secondary);
--branding--title--font-family: var(--global--font-primary);
--branding--title--font-size: var(--global--font-size-lg);
--branding--title--font-size-mobile: var(--heading--font-size-h4);
--branding--title--font-weight: normal;
--branding--title--text-transform: uppercase;
--branding--description--font-family: var(--global--font-secondary);
--branding--description--font-size: var(--global--font-size-sm);
--branding--description--font-family: var(--global--font-secondary);
--branding--logo--max-width: 300px;
--branding--logo--max-height: 100px;
--branding--logo--max-width-mobile: 96px;
--branding--logo--max-height-mobile: 96px; --primary-nav--font-family: var(--global--font-secondary);
--primary-nav--font-family-mobile: var(--global--font-primary);
--primary-nav--font-size: var(--global--font-size-md);
--primary-nav--font-size-sub-menu: var(--global--font-size-xs);
--primary-nav--font-size-mobile: var(--global--font-size-sm);
--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
--primary-nav--font-size-button: var(--global--font-size-xs);
--primary-nav--font-style: normal;
--primary-nav--font-style-sub-menu-mobile: normal;
--primary-nav--font-weight: normal;
--primary-nav--font-weight-button: 500;
--primary-nav--color-link: var(--global--color-primary);
--primary-nav--color-link-hover: var(--global--color-primary-hover);
--primary-nav--color-text: var(--global--color-primary);
--primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
--primary-nav--border-color: var(--global--color-primary); --pagination--color-text: var(--global--color-primary);
--pagination--color-link-hover: var(--global--color-primary-hover);
--pagination--font-family: var(--global--font-secondary);
--pagination--font-size: var(--global--font-size-lg);
--pagination--font-weight: normal;
--pagination--font-weight-strong: 600; --footer--color-text: var(--global--color-primary);
--footer--color-link: var(--global--color-primary);
--footer--color-link-hover: var(--global--color-primary-hover);
--footer--font-family: var(--global--font-primary);
--footer--font-size: var(--global--font-size-sm); --pullquote--font-family: var(--global--font-primary);
--pullquote--font-size: var(--heading--font-size-h3);
--pullquote--font-style: normal;
--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
--pullquote--line-height: var(--global--line-height-heading);
--pullquote--border-width: 3px;
--pullquote--border-color: var(--global--color-primary);
--pullquote--color-foreground: var(--global--color-primary);
--pullquote--color-background: var(--global--color-background);
--quote--font-family: var(--global--font-secondary);
--quote--font-size: var(--global--font-size-md);
--quote--font-size-large: var(--global--font-size-xl);
--quote--font-style: normal;
--quote--font-weight: 700;
--quote--font-weight-strong: bolder;
--quote--font-style-large: normal;
--quote--font-style-cite: normal;
--quote--line-height: var(--global--line-height-body);
--quote--line-height-large: 1.35;
--separator--border-color: var(--global--color-border);
--separator--height: 1px; --table--stripes-border-color: var(--global--color-light-gray);
--table--stripes-background-color: var(--global--color-light-gray);
--table--has-background-text-color: var(--global--color-dark-gray); --widget--line-height-list: 1.9;
--widget--line-height-title: 1.4;
--widget--font-weight-title: 700;
--widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); --global--admin-bar--height: 0;
}
.admin-bar {
--global--admin-bar--height: 32px;
}
@media only screen and (max-width: 782px) {
.admin-bar {
--global--admin-bar--height: 46px;
}
}
@media only screen and (min-width: 652px) {
:root {
--global--font-size-xl: 2.5rem;
--global--font-size-xxl: 6rem;
--global--font-size-xxxl: 9rem;
--heading--font-size-h3: 2rem;
--heading--font-size-h2: 3rem;
}
}   html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace; font-size: 1em; }  a {
background-color: transparent;
text-decoration-thickness: 1px;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration-style: dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type=checkbox],
[type=radio] {
box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
} [type=search] {
-webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}   :root {
--responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
--responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
--responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
--responsive--alignfull-width: 100%;
--responsive--alignright-margin: var(--global--spacing-horizontal);
--responsive--alignleft-margin: var(--global--spacing-horizontal);
}
@media only screen and (min-width: 482px) {
:root {
--responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
--responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
--responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
--responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
}
}
@media only screen and (min-width: 822px) {
:root {
--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
}
} .post-thumbnail,
.entry-content .wp-audio-shortcode,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.default-max-width {
max-width: var(--responsive--aligndefault-width);
margin-left: auto;
margin-right: auto;
}
.widget-area,
.pagination,
.comments-pagination,
.post-navigation,
.site-footer,
.site-header,
.alignwide,
.wide-max-width {
max-width: var(--responsive--alignwide-width);
margin-left: auto;
margin-right: auto;
}
.alignfull,
.wp-block-group .wp-block-group__inner-container > *.alignfull,
.full-max-width {
max-width: var(--responsive--alignfull-width);
width: var(--responsive--alignfull-width);
margin-left: auto;
margin-right: auto;
}
@media only screen and (min-width: 482px) {
.alignfull,
.full-max-width {
max-width: var(--responsive--alignfull-width);
width: auto;
margin-left: auto;
margin-right: auto;
}
}
.entry-header .post-thumbnail,
.singular .post-thumbnail,
.alignfull [class*=inner-container] > .alignwide,
.alignwide [class*=inner-container] > .alignwide {
margin-left: auto;
margin-right: auto;
width: var(--responsive--alignwide-width);
max-width: var(--responsive--alignfull-width);
}
@media only screen and (min-width: 482px) {
.entry-content > .alignleft { margin-left: var(--responsive--alignleft-margin); margin-right: var(--global--spacing-horizontal);
}
}
@media only screen and (min-width: 482px) {
.entry-content > .alignright { margin-left: var(--global--spacing-horizontal); margin-right: var(--responsive--alignright-margin);
}
}  .site-header,
.site-main,
.widget-area,
.site-footer {
padding-top: var(--global--spacing-vertical);
padding-bottom: var(--global--spacing-vertical);
margin-left: auto;
margin-right: auto;
}
.site-header {
padding-top: calc(0.75 * var(--global--spacing-vertical));
padding-bottom: calc(2 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.site-header {
padding-bottom: calc(3 * var(--global--spacing-vertical));
}
} .site-main > * {
margin-top: calc(3 * var(--global--spacing-vertical));
margin-bottom: calc(3 * var(--global--spacing-vertical));
}
.site-main > *:first-child {
margin-top: 0;
}
.site-main > *:last-child {
margin-bottom: 0;
}    .entry-header,
.post-thumbnail,
.entry-content,
.entry-footer,
.author-bio {
margin-top: var(--global--spacing-vertical);
margin-right: auto;
margin-bottom: var(--global--spacing-vertical);
margin-left: auto;
} .site-main > article > *,
.site-main > .not-found > *,
.entry-content > *,
[class*=inner-container] > *,
.wp-block-template-part > * {
margin-top: calc(0.666 * var(--global--spacing-vertical));
margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.site-main > article > *,
.site-main > .not-found > *,
.entry-content > *,
[class*=inner-container] > *,
.wp-block-template-part > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
}
.site-main > article > *:first-child,
.site-main > .not-found > *:first-child,
.entry-content > *:first-child,
[class*=inner-container] > *:first-child,
.wp-block-template-part > *:first-child {
margin-top: 0;
}
.site-main > article > *:last-child,
.site-main > .not-found > *:last-child,
.entry-content > *:last-child,
[class*=inner-container] > *:last-child,
.wp-block-template-part > *:last-child {
margin-bottom: 0;
}
.site-footer > *,
.widget-area > * {
margin-top: calc(0.666 * var(--global--spacing-vertical));
margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.site-footer > *,
.widget-area > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
} .entry-header > *,
.post-thumbnail > *,
.page-content > *,
.comment-content > *,
.widget > * {
margin-top: var(--global--spacing-unit);
margin-bottom: var(--global--spacing-unit);
}
.entry-header > *:first-child,
.post-thumbnail > *:first-child,
.page-content > *:first-child,
.comment-content > *:first-child,
.widget > *:first-child {
margin-top: 0;
}
.entry-header > *:last-child,
.post-thumbnail > *:last-child,
.page-content > *:last-child,
.comment-content > *:last-child,
.widget > *:last-child {
margin-bottom: 0;
} .entry-content > * { }
.entry-content > *.alignleft,
.entry-content > *.alignright,
.entry-content > *.alignleft:first-child + *,
.entry-content > *.alignright:first-child + *,
.entry-content > *.alignfull.has-background {
margin-top: 0;
}
.entry-content > *:last-child,
.entry-content > *.alignfull.has-background {
margin-bottom: 0;
}
.entry-content > *.alignfull + .alignleft,
.entry-content > *.alignfull + .alignright {
margin-top: var(--global--spacing-vertical);
} html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
form,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
padding: 0;
margin: 0;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
} html { box-sizing: border-box;
font-family: var(--global--font-secondary);
line-height: var(--global--line-height-body);
} *,
*::before,
*::after {
box-sizing: inherit;
}
body {
font-size: var(--global--font-size-base);
font-weight: normal;
color: var(--global--color-primary);
text-align: left;
background-color: var(--global--color-background);
}
button {
cursor: pointer;
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} blockquote {
padding: 0;
position: relative;
margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal);
}
blockquote > * {
margin-top: var(--global--spacing-unit);
margin-bottom: var(--global--spacing-unit);
}
blockquote > *:first-child {
margin-top: 0;
}
blockquote > *:last-child {
margin-bottom: 0;
}
blockquote p {
letter-spacing: var(--heading--letter-spacing-h4);
font-family: var(--quote--font-family);
font-size: var(--quote--font-size);
font-style: var(--quote--font-style);
font-weight: var(--quote--font-weight);
line-height: var(--quote--line-height);
}
blockquote cite,
blockquote footer {
font-weight: normal;
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
letter-spacing: var(--global--letter-spacing);
}
blockquote.alignleft,
blockquote.alignright {
padding-left: inherit;
}
blockquote.alignleft p,
blockquote.alignright p {
font-size: var(--heading--font-size-h5);
max-width: inherit;
width: inherit;
}
blockquote.alignleft cite,
blockquote.alignleft footer,
blockquote.alignright cite,
blockquote.alignright footer {
font-size: var(--global--font-size-xs);
letter-spacing: var(--global--letter-spacing);
}
blockquote strong {
font-weight: var(--quote--font-weight-strong);
}
blockquote:before {
content: "“";
font-size: var(--quote--font-size);
line-height: var(--quote--line-height);
position: absolute;
left: calc(-0.5 * var(--global--spacing-horizontal));
}
blockquote .wp-block-quote__citation,
blockquote cite,
blockquote footer {
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
font-style: var(--quote--font-style-cite);
}
@media only screen and (max-width: 481px) {
blockquote {
padding-left: calc(0.5 * var(--global--spacing-horizontal));
}
blockquote:before {
left: 0;
}
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
.site textarea {
border: var(--form--border-width) solid var(--form--border-color);
border-radius: var(--form--border-radius);
color: var(--form--color-text);
line-height: var(--global--line-height-body);
padding: var(--form--spacing-unit);
margin: 0 2px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
.site textarea:focus {
color: var(--form--color-text);
outline-offset: 2px;
outline: 2px dotted var(--form--border-color);
}
input[type=text]:disabled,
input[type=email]:disabled,
input[type=url]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=date]:disabled,
input[type=month]:disabled,
input[type=week]:disabled,
input[type=time]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=color]:disabled,
.site textarea:disabled {
opacity: 0.7;
}
.is-dark-theme input[type=text],
.is-dark-theme input[type=email],
.is-dark-theme input[type=url],
.is-dark-theme input[type=password],
.is-dark-theme input[type=search],
.is-dark-theme input[type=number],
.is-dark-theme input[type=tel],
.is-dark-theme input[type=date],
.is-dark-theme input[type=month],
.is-dark-theme input[type=week],
.is-dark-theme input[type=time],
.is-dark-theme input[type=datetime],
.is-dark-theme input[type=datetime-local],
.is-dark-theme input[type=color],
.is-dark-theme .site textarea {
background: var(--global--color-white-90);
}
input[type=search]:focus {
outline-offset: -7px;
}
.is-dark-theme input[type=search]:focus {
outline-color: var(--global--color-background);
}
input[type=color] {
padding: calc(var(--form--spacing-unit) / 2);
height: calc(4 * var(--form--spacing-unit));
}
input[type=email],
input[type=url] { direction: ltr;
}
select {
border: var(--form--border-width) solid var(--form--border-color);
color: var(--form--color-text);
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
line-height: var(--global--line-height-body);
padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
background-position: right var(--form--spacing-unit) top 60%;
}
select:focus {
outline-offset: 2px;
outline: 2px dotted var(--form--border-color);
}
.is-dark-theme select {
background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
background-position: right var(--form--spacing-unit) top 60%;
}
textarea {
width: 100%;
}
label {
font-size: var(--form--font-size);
font-weight: var(--form--label-weight);
margin-bottom: calc(var(--global--spacing-vertical) / 3);
} @supports (-webkit-appearance: none) or (-moz-appearance: none) {
input[type=checkbox],
input[type=radio] {
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
width: 25px;
height: 25px;
border: var(--form--border-width) solid var(--form--border-color);
background: var(--global--color-white);
}
input[type=checkbox]:disabled,
input[type=radio]:disabled {
opacity: 0.7;
}
.is-dark-theme input[type=checkbox],
.is-dark-theme input[type=radio] {
background: var(--global--color-white-90);
}
input[type=checkbox]:focus {
outline-offset: 2px;
outline: 2px dotted var(--form--border-color);
}
input[type=checkbox]:after {
content: "";
opacity: 0;
display: block;
left: 5px;
top: 2px;
position: absolute;
width: 7px;
height: 13px;
border: 3px solid var(--form--color-text);
border-top: 0;
border-left: 0;
transform: rotate(30deg);
}
input[type=checkbox]:checked {
color: var(--form--color-text);
}
input[type=checkbox]:checked:after {
opacity: 1;
}
input[type=radio] {
border-radius: 50%;
}
input[type=radio]:focus {
outline-offset: 2px;
outline: 2px dotted var(--form--border-color);
}
input[type=radio]:after {
content: "";
opacity: 0;
display: block;
left: 3px;
top: 3px;
position: absolute;
width: 11px;
height: 11px;
border-radius: 50%;
background: var(--form--color-text);
}
input[type=radio]:checked {
border: 4px solid var(--form--border-color);
}
input[type=radio]:checked:after {
opacity: 1;
}
input[type=radio]:checked:focus {
outline-offset: 4px;
outline: 2px dotted var(--form--border-color);
}
}
input[type=checkbox] + label,
input[type=radio] + label {
display: inline-block;
padding-left: 10px;
font-size: var(--global--font-size-xs);
vertical-align: top;
} @supports (-webkit-appearance: none) or (-moz-appearance: none) {
input[type=range] {
-webkit-appearance: none; width: 100%; height: 6px;
background: var(--form--color-ranged);
border-radius: 6px;
outline-offset: 10px;
}
input[type=range]:disabled {
opacity: 0.7;
}
input[type=range]::-webkit-slider-thumb {
-webkit-appearance: none;
border: 3px solid var(--form--color-ranged);
height: 44px;
width: 44px;
border-radius: 50%;
background: var(--global--color-background);
cursor: pointer;
}
input[type=range]::-moz-range-thumb {
border: 3px solid var(--form--color-ranged);
height: 44px;
width: 44px;
border-radius: 50%;
background: var(--global--color-background);
cursor: pointer;
box-sizing: border-box;
}
}
input[type=range]::-ms-track {
width: 100%;
height: 6px;
border-radius: 6px;
border-width: 19px 0;
border-color: var(--global--color-background);
background: transparent;
color: transparent;
cursor: pointer;
}
input[type=range]::-ms-fill-upper {
background: var(--form--color-ranged);
border-radius: 6px;
}
input[type=range]::-ms-fill-lower {
background: var(--form--color-ranged);
border-radius: 6px;
}
input[type=range]::-ms-thumb {
border: 3px solid var(--form--color-ranged);
height: 44px;
width: 44px;
border-radius: 50%;
background: var(--global--color-background);
cursor: pointer;
}
fieldset {
display: grid;
border-color: var(--global--color-secondary);
padding: var(--global--spacing-horizontal);
}
fieldset legend {
font-size: var(--global--font-size-lg);
}
fieldset input[type=submit] {
max-width: max-content;
}
fieldset input:not([type=submit]) {
margin-bottom: var(--global--spacing-unit);
}
fieldset input[type=radio],
fieldset input[type=checkbox] {
margin-bottom: 0;
}
fieldset input[type=radio] + label,
fieldset input[type=checkbox] + label {
font-size: var(--form--font-size);
padding-left: 0;
margin-bottom: var(--global--spacing-unit);
}
::-moz-placeholder {
opacity: 1;
}
.post-password-message {
font-size: var(--global--font-size-lg);
}
.post-password-form {
display: flex;
flex-wrap: wrap;
}
.post-password-form__label {
width: 100%;
margin-bottom: 0;
}
.post-password-form input[type=password] {
flex-grow: 1;
margin-top: calc(var(--global--spacing-vertical) / 3);
margin-right: calc(0.66 * var(--global--spacing-horizontal));
}
.post-password-form__submit {
margin-top: calc(var(--global--spacing-vertical) / 3);
}
@media only screen and (min-width: 592px) {
.post-password-form__submit {
margin-left: calc(0.4 * var(--global--spacing-horizontal));
}
}
img {
display: block;
height: auto;
max-width: 100%;
} .entry-content img {
max-width: 100%;
} embed,
iframe,
object,
video {
max-width: 100%;
} figcaption,
.wp-caption,
.wp-caption-text,
.wp-block-embed figcaption {
color: currentColor;
font-size: var(--global--font-size-xs);
line-height: var(--global--line-height-body);
margin-top: calc(0.5 * var(--global--spacing-unit));
margin-bottom: var(--global--spacing-unit);
text-align: center;
}
.alignleft figcaption,
.alignright figcaption,
.alignleft .wp-caption,
.alignright .wp-caption,
.alignleft .wp-caption-text,
.alignright .wp-caption-text,
.alignleft .wp-block-embed figcaption,
.alignright .wp-block-embed figcaption {
margin-bottom: 0;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} b,
strong {
font-weight: 700;
}
dfn,
cite,
em,
i {
font-style: italic;
}
pre {
white-space: pre;
overflow-x: auto;
} a {
cursor: pointer;
color: var(--wp--style--color--link, var(--global--color-primary));
text-underline-offset: 3px;
text-decoration-skip-ink: all;
}
a:hover {
text-decoration-style: dotted;
text-decoration-skip-ink: none;
} .wp-block-audio audio:focus {
outline-offset: 5px;
outline: 2px solid var(--global--color-primary);
} .site .button,
input[type=reset],
.wp-block-search__button,
.wp-block-button .wp-block-button__link {
line-height: var(--button--line-height);
color: var(--button--color-text);
cursor: pointer;
font-weight: var(--button--font-weight);
font-family: var(--button--font-family);
font-size: var(--button--font-size);
background-color: var(--button--color-background);
border-radius: var(--button--border-radius);
border: var(--button--border-width) solid var(--button--color-background);
text-decoration: none;
padding: var(--button--padding-vertical) var(--button--padding-horizontal);
}
.site .button:focus,
input[type=reset]:focus,
.wp-block-search__button:focus,
.wp-block-button .wp-block-button__link:focus {
background: transparent;
outline-offset: -6px;
outline: 2px dotted currentColor;
}
.is-dark-theme .site .button:focus,
.is-dark-theme input[type=reset]:focus,
.is-dark-theme .wp-block-search__button:focus,
.is-dark-theme .wp-block-button .wp-block-button__link:focus {
color: var(--button--color-background);
}
.site .button:focus:not(.has-background),
input[type=reset]:focus:not(.has-background),
.wp-block-search__button:focus:not(.has-background),
.wp-block-button .wp-block-button__link:focus:not(.has-background) {
color: var(--button--color-text-hover);
}
.site .button:disabled,
input[type=reset]:disabled,
.wp-block-search__button:disabled,
.wp-block-button .wp-block-button__link:disabled {
background-color: var(--global--color-white-50);
border-color: var(--global--color-white-50);
color: var(--button--color-text-active);
}
.site .button:active,
input[type=reset]:active,
.wp-block-search .wp-block-search__button:active,
.wp-block-file .wp-block-file__button:active {
color: var(--button--color-text-active);
background-color: var(--button--color-background-active);
}
.site .button:hover,
input[type=reset]:hover,
.wp-block-search .wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover {
color: var(--button--color-text-hover);
background: transparent;
} .wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
color: var(--button--color-text-active) !important;
background: transparent !important;
border-color: var(--button--color-background);
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
color: var(--button--color-text-hover) !important;
background: transparent !important;
border-color: var(--button--color-background);
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
color: var(--button--color-text) !important;
background: var(--button--color-background) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link {
padding: var(--button--padding-vertical) var(--button--padding-horizontal);
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
background: transparent;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
background: transparent;
color: var(--button--color-background);
border-color: var(--button--color-background);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) {
color: currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color),
.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color),
.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) {
color: var(--global--color-white);
}
.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background {
color: var(--global--color-dark-gray);
}
.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color,
.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color,
.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-black-background-color {
color: var(--global--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color,
.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-text-color {
border-color: currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link:active,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
color: var(--button--color-text) !important;
background: var(--button--color-background) !important;
border-color: var(--button--color-background);
}
.wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color,
.wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color {
border-color: var(--button--color-background);
}
.wp-block-button.is-style-outline .wp-block-button__link:focus {
color: var(--button--color-background) !important;
background: transparent !important;
}
.wp-block-button .is-style-squared .wp-block-button__link {
border-radius: 0;
}
.is-style-outline .wp-block-button__link[style*=radius]:focus,
.wp-block-button a.wp-block-button__link[style*=radius]:focus {
outline-offset: 2px;
outline: 2px dotted var(--button--color-background);
}
.wp-block-code {
border-color: var(--global--color-border);
border-radius: 0;
border-style: solid;
border-width: 0.1rem;
padding: var(--global--spacing-unit);
}
.wp-block-code code {
font-size: var(--global--font-size-xs);
white-space: pre;
overflow-x: auto;
display: block;
}
.wp-block-columns:not(.alignwide):not(.alignfull) {
clear: both;
}
.wp-block-columns .wp-block-column > * {
margin-top: calc(0.66 * var(--global--spacing-vertical));
margin-bottom: calc(0.66 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.wp-block-columns .wp-block-column > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
}
.wp-block-columns .wp-block-column > *:first-child {
margin-top: 0;
}
.wp-block-columns .wp-block-column > *:last-child {
margin-bottom: 0;
}
.wp-block-columns .wp-block-column:last-child {
margin-bottom: 0;
}
.wp-block-columns .wp-block-column:not(:last-child) {
margin-bottom: calc(0.66 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.wp-block-columns .wp-block-column:not(:last-child) {
margin-bottom: var(--global--spacing-vertical);
}
}
@media only screen and (min-width: 822px) {
.wp-block-columns .wp-block-column:not(:last-child) {
margin-bottom: 0;
}
}
.wp-block-columns.is-style-twentytwentyone-columns-overlap {
justify-content: space-around;
}
@media only screen and (min-width: 652px) {
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
margin-left: calc(-2 * var(--global--spacing-horizontal));
margin-top: calc(2.5 * var(--global--spacing-horizontal));
z-index: 2;
}
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
background-color: var(--global--color-background);
padding: var(--global--spacing-unit);
}
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
padding-left: calc(2 * var(--global--spacing-horizontal));
}
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
margin-top: 0;
}
}
.wp-block-columns.alignfull .wp-block-column p:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h5:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
padding-left: var(--global--spacing-unit);
padding-right: var(--global--spacing-unit);
}
.wp-block-cover,
.wp-block-cover-image {
background-color: var(--cover--color-background);
min-height: var(--cover--height);
margin-top: inherit;
margin-bottom: inherit;   }
.wp-block-cover:not(.alignwide):not(.alignfull),
.wp-block-cover-image:not(.alignwide):not(.alignfull) {
clear: both;
}
.wp-block-cover.alignfull,
.wp-block-cover-image.alignfull {
margin-top: 0;
margin-bottom: 0;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text {
color: currentColor;
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button) {
color: currentColor;
}
.wp-block-cover .wp-block-cover__inner-container .has-link-color a,
.wp-block-cover .wp-block-cover-image-text .has-link-color a,
.wp-block-cover .wp-block-cover-text .has-link-color a,
.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
.wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
.wp-block-cover-image .wp-block-cover-text .has-link-color a {
color: var(--wp--style--color--link, var(--global--color-primary));
}
.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
color: var(--cover--color-foreground);
}
.wp-block-cover h2,
.wp-block-cover-image h2 {
font-size: var(--heading--font-size-h2);
letter-spacing: var(--heading--letter-spacing-h2);
line-height: var(--heading--line-height-h2);
max-width: inherit;
text-align: inherit;
padding: 0;
}
.wp-block-cover h2.has-text-align-left,
.wp-block-cover-image h2.has-text-align-left {
text-align: left;
}
.wp-block-cover h2.has-text-align-center,
.wp-block-cover-image h2.has-text-align-center {
text-align: center;
}
.wp-block-cover h2.has-text-align-right,
.wp-block-cover-image h2.has-text-align-right {
text-align: right;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
width: calc(100% - calc(2 * var(--global--spacing-vertical)));
}
.wp-block-cover .wp-block-cover__inner-container > *,
.wp-block-cover-image .wp-block-cover__inner-container > * {
margin-top: calc(0.666 * var(--global--spacing-vertical));
margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.wp-block-cover .wp-block-cover__inner-container > *,
.wp-block-cover-image .wp-block-cover__inner-container > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
}
.wp-block-cover .wp-block-cover__inner-container > *:first-child,
.wp-block-cover-image .wp-block-cover__inner-container > *:first-child {
margin-top: 0;
}
.wp-block-cover .wp-block-cover__inner-container > *:last-child,
.wp-block-cover-image .wp-block-cover__inner-container > *:last-child {
margin-bottom: 0;
}
.wp-block-cover.alignleft,
.wp-block-cover.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright {
margin-top: 0;
}
.wp-block-cover.alignleft > *,
.wp-block-cover.alignright > *,
.wp-block-cover-image.alignleft > *,
.wp-block-cover-image.alignright > * {
margin-top: calc(2 * var(--global--spacing-vertical));
margin-bottom: calc(2 * var(--global--spacing-vertical));
padding-left: var(--global--spacing-horizontal);
padding-right: var(--global--spacing-horizontal);
width: 100%;
}
.wp-block-cover.has-left-content,
.wp-block-cover.has-right-content,
.wp-block-cover-image.has-left-content,
.wp-block-cover-image.has-right-content {
justify-content: center;
}
.wp-block-cover.is-style-twentytwentyone-border,
.wp-block-cover-image.is-style-twentytwentyone-border {
border: calc(3 * var(--separator--height)) solid var(--global--color-border);
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover {
color: var(--button--color-text-hover);
opacity: inherit;
}
.wp-block-file a.wp-block-file__button:visited {
color: var(--button--color-text);
}
.wp-block-file a.wp-block-file__button:visited:hover {
color: var(--button--color-text-hover);
}
.wp-block-file .wp-block-file__button {
line-height: var(--button--line-height);
color: var(--button--color-text);
cursor: pointer;
font-weight: var(--button--font-weight);
font-family: var(--button--font-family);
font-size: var(--button--font-size);
background-color: var(--button--color-background);
border-radius: var(--button--border-radius);
border: var(--button--border-width) solid var(--button--color-background);
text-decoration: none;
padding: var(--button--padding-vertical) var(--button--padding-horizontal);
display: inline-block;
}
.wp-block-file .wp-block-file__button:focus {
background: transparent;
outline-offset: -6px;
outline: 2px dotted currentColor;
}
.is-dark-theme .wp-block-file .wp-block-file__button:focus {
color: var(--button--color-background);
}
.wp-block-file .wp-block-file__button:focus:not(.has-background) {
color: var(--button--color-text-hover);
}
.wp-block-file .wp-block-file__button:disabled {
background-color: var(--global--color-white-50);
border-color: var(--global--color-white-50);
color: var(--button--color-text-active);
}
.wp-block-gallery {
margin: 0 auto;
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
width: calc((100% - var(--global--spacing-unit)) / 2);
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
margin: 0;
color: var(--global--color-white);
font-size: var(--global--font-size-xs);
}
.wp-block-gallery .blocks-gallery-image figcaption a,
.wp-block-gallery .blocks-gallery-item figcaption a {
color: var(--global--color-white);
}
.wp-block-gallery .blocks-gallery-image figcaption a:focus,
.wp-block-gallery .blocks-gallery-item figcaption a:focus {
background-color: transparent;
outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
text-decoration: none;
}
.wp-block-gallery .blocks-gallery-image a:focus img,
.wp-block-gallery .blocks-gallery-item a:focus img {
outline-offset: 2px;
}
.wp-block-group {
display: block;
clear: both;
display: flow-root;
}
.wp-block-group:before,
.wp-block-group:after {
content: "";
display: block;
clear: both;
}
.wp-block-group .wp-block-group__inner-container {
margin-left: auto;
margin-right: auto;
}
.wp-block-group .wp-block-group__inner-container > * {
margin-top: calc(0.666 * var(--global--spacing-vertical));
margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.wp-block-group .wp-block-group__inner-container > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
}
.wp-block-group .wp-block-group__inner-container > *:first-child {
margin-top: 0;
}
.wp-block-group .wp-block-group__inner-container > *:last-child {
margin-bottom: 0;
}
.wp-block-group.has-background {
padding: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.wp-block-group.has-background {
padding: var(--global--spacing-vertical);
}
}
.wp-block-group.is-style-twentytwentyone-border {
border: calc(3 * var(--separator--height)) solid var(--global--color-border);
padding: var(--global--spacing-vertical);
}
.wp-block-group.has-background .wp-block-group__inner-container > .alignfull,
.wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull,
.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull,
.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical)));
width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical)));
margin-left: calc(-1 * var(--global--spacing-vertical));
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
clear: both;
font-family: var(--heading--font-family);
font-weight: var(--heading--font-weight);
}
h1 strong,
.h1 strong,
h2 strong,
.h2 strong,
h3 strong,
.h3 strong,
h4 strong,
.h4 strong,
h5 strong,
.h5 strong,
h6 strong,
.h6 strong {
font-weight: var(--heading--font-weight-strong);
}
h1,
.h1 {
font-size: var(--heading--font-size-h1);
letter-spacing: var(--heading--letter-spacing-h1);
line-height: var(--heading--line-height-h1);
}
h2,
.h2 {
font-size: var(--heading--font-size-h2);
letter-spacing: var(--heading--letter-spacing-h2);
line-height: var(--heading--line-height-h2);
}
h3,
.h3 {
font-size: var(--heading--font-size-h3);
letter-spacing: var(--heading--letter-spacing-h3);
line-height: var(--heading--line-height-h3);
}
h4,
.h4 {
font-size: var(--heading--font-size-h4);
font-weight: var(--heading--font-weight-strong);
letter-spacing: var(--heading--letter-spacing-h4);
line-height: var(--heading--line-height-h4);
}
h5,
.h5 {
font-size: var(--heading--font-size-h5);
font-weight: var(--heading--font-weight-strong);
letter-spacing: var(--heading--letter-spacing-h5);
line-height: var(--heading--line-height-h5);
}
h6,
.h6 {
font-size: var(--heading--font-size-h6);
font-weight: var(--heading--font-weight-strong);
letter-spacing: var(--heading--letter-spacing-h6);
line-height: var(--heading--line-height-h6);
}
.wp-block-image {
text-align: center;
}
.wp-block-image figcaption {
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
line-height: var(--global--line-height-body);
margin-top: calc(0.5 * var(--global--spacing-unit));
margin-bottom: var(--global--spacing-unit);
text-align: center;
}
.wp-block-image .alignright {
margin-left: var(--global--spacing-horizontal);
}
.wp-block-image .alignleft {
margin-right: var(--global--spacing-horizontal);
}
.wp-block-image a:focus img {
outline-offset: 2px;
}
.entry-content > *[class=wp-block-image],
.entry-content [class*=inner-container] > *[class=wp-block-image] {
margin-top: 0;
margin-bottom: 0;
}
.entry-content > *[class=wp-block-image] + *,
.entry-content [class*=inner-container] > *[class=wp-block-image] + * {
margin-top: 0;
}
img {
height: auto;
max-width: 100%;
vertical-align: middle;
}
.wp-block-image.is-style-twentytwentyone-border img,
.wp-block-image.is-style-twentytwentyone-image-frame img {
border: calc(3 * var(--separator--height)) solid var(--global--color-border);
}
.wp-block-image.is-style-twentytwentyone-image-frame img {
padding: var(--global--spacing-unit);
}
@media only screen and (min-width: 482px) {
.entry-content > .wp-block-image > .alignleft,
.entry-content > .wp-block-image > .alignright {
max-width: 50%;
}
}
@media only screen and (max-width: 481px) {
.entry-content > .wp-block-image > .alignleft,
.entry-content > .wp-block-image > .alignright {
margin-left: 0;
margin-right: 0;
}
}
.wp-block-latest-comments {
padding-left: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment {
font-size: var(--global--font-size-sm);
line-height: var(--global--line-height-body); margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
margin-top: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
margin-bottom: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
font-family: var(--heading--font-family);
}
.wp-block-latest-comments .wp-block-latest-comments__comment-date {
color: var(--global--color-primary);
font-size: var(--global--font-size-sm);
}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
font-size: var(--global--font-size-sm);
line-height: var(--global--line-height-body);
margin: 0;
}
.wp-block-latest-posts {
padding-left: 0;
}
.wp-block-latest-posts:not(.is-grid) > li {
margin-top: calc(1.666 * var(--global--spacing-vertical));
margin-bottom: calc(1.666 * var(--global--spacing-vertical));
}
.wp-block-latest-posts:not(.is-grid) > li:first-child {
margin-top: 0;
}
.wp-block-latest-posts:not(.is-grid) > li:last-child {
margin-bottom: 0;
}
.wp-block-latest-posts.is-grid {
word-wrap: break-word;
word-break: break-word;
}
.wp-block-latest-posts.is-grid > li {
margin-bottom: var(--global--spacing-vertical);
}
.wp-block-latest-posts.is-grid > li:last-child {
margin-bottom: 0;
}
.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
margin-bottom: 0;
}
.wp-block-latest-posts > li > * {
margin-top: calc(0.333 * var(--global--spacing-vertical));
margin-bottom: calc(0.333 * var(--global--spacing-vertical));
}
.wp-block-latest-posts > li > *:first-child {
margin-top: 0;
}
.wp-block-latest-posts > li > *:last-child {
margin-bottom: 0;
}
.wp-block-latest-posts > li > a {
display: inline-block;
font-family: var(--latest-posts--title-font-family);
font-size: var(--latest-posts--title-font-size);
font-weight: var(--heading--font-weight);
line-height: var(--global--line-height-heading);
margin-bottom: calc(0.333 * var(--global--spacing-vertical));
}
.wp-block-latest-posts .wp-block-latest-posts__post-author {
color: var(--global--color-primary);
font-size: var(--global--font-size-md);
line-height: var(--global--line-height-body);
}
.wp-block-latest-posts .wp-block-latest-posts__post-date {
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
line-height: var(--global--line-height-body);
}
[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
color: currentColor;
}
.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
font-family: var(--latest-posts--description-font-family);
font-size: var(--latest-posts--description-font-size);
line-height: var(--global--line-height-body);
margin-top: calc(0.666 * var(--global--spacing-vertical));
}
.wp-block-latest-posts.alignfull {
padding-left: var(--global--spacing-unit);
padding-right: var(--global--spacing-unit);
}
.entry-content [class*=inner-container] .wp-block-latest-posts.alignfull,
.entry-content .has-background .wp-block-latest-posts.alignfull {
padding-left: 0;
padding-right: 0;
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
border-top: calc(3 * var(--separator--height)) solid var(--global--color-border);
border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border);
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li,
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
padding-bottom: var(--global--spacing-vertical);
border-bottom: var(--separator--height) solid var(--global--color-border);
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
padding-bottom: 0;
border-bottom: none;
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
box-shadow: inset 0 -1px 0 0 var(--global--color-border);
border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border);
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
margin: 0;
padding-top: var(--global--spacing-vertical);
padding-right: var(--global--spacing-horizontal);
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
padding-bottom: var(--global--spacing-vertical);
}
@media screen and (min-width: 600px) {
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
width: calc((100% / 2));
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
width: calc((100% / 3));
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
width: calc((100% / 4));
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
width: calc((100% / 5));
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
width: calc((100% / 6));
}
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
border: calc(3 * var(--separator--height)) solid var(--global--color-border);
padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
padding-bottom: var(--global--spacing-vertical);
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
margin-top: var(--global--spacing-horizontal);
margin-bottom: var(--global--spacing-horizontal);
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-item a {
display: block;
}
.gallery-item a:focus img {
outline-offset: -2px;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
}
figure.wp-caption a:focus img {
outline-offset: 2px;
}
ul,
ol {
font-family: var(--list--font-family);
margin: 0;
padding-left: calc(2 * var(--global--spacing-horizontal));
}
ul.aligncenter,
ol.aligncenter {
list-style-position: inside;
padding: 0;
}
ul.alignright,
ol.alignright {
list-style-position: inside;
text-align: right;
padding: 0;
}
ul {
list-style-type: disc;
}
ol {
list-style-type: decimal;
}
dt {
font-family: var(--definition-term--font-family);
font-weight: bold;
}
dd {
margin: 0;
padding-left: calc(2 * var(--global--spacing-horizontal));
}
.wp-block-media-text { }
.wp-block-media-text.alignfull {
margin-top: 0;
margin-bottom: 0;
}
.wp-block-media-text a:focus img {
outline-offset: -1px;
}
.wp-block-media-text .wp-block-media-text__content {
padding: var(--global--spacing-horizontal);
}
@media only screen and (min-width: 592px) {
.wp-block-media-text .wp-block-media-text__content {
padding: var(--global--spacing-vertical);
}
}
.wp-block-media-text .wp-block-media-text__content > * {
margin-top: calc(0.666 * var(--global--spacing-vertical));
margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.wp-block-media-text .wp-block-media-text__content > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
}
.wp-block-media-text .wp-block-media-text__content > *:first-child {
margin-top: 0;
}
.wp-block-media-text .wp-block-media-text__content > *:last-child {
margin-bottom: 0;
}
@media only screen and (min-width: 482px) {
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
padding-top: var(--global--spacing-vertical);
padding-bottom: var(--global--spacing-vertical);
}
}
.wp-block-media-text.is-style-twentytwentyone-border {
border: calc(3 * var(--separator--height)) solid var(--global--color-border);
}
.wp-block-navigation .wp-block-navigation-link {
padding: 0;
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
padding: var(--primary-nav--padding);
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
font-family: var(--primary-nav--font-family);
font-size: var(--primary-nav--font-size);
font-weight: var(--primary-nav--font-weight);
}
.wp-block-navigation .wp-block-navigation-link__submenu-icon {
padding: 0;
}
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link {
display: inherit;
}
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container {
border: none;
left: 0;
margin-left: var(--primary-nav--padding);
min-width: max-content;
opacity: 0;
padding: 0;
position: inherit;
top: inherit;
}
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content {
display: inline-block;
padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding);
}
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon {
display: none;
}
.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container,
.wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
display: block;
opacity: 1;
visibility: visible;
}
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container {
background: var(--global--color-background);
margin: 0;
padding: 0;
position: absolute;
top: 100%;
border: 1px solid var(--primary-nav--border-color);
}
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before,
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
content: "";
display: block;
position: absolute;
width: 0;
top: -10px;
left: var(--global--spacing-horizontal);
border-style: solid;
border-color: var(--primary-nav--border-color) transparent;
border-width: 0 7px 10px 7px;
}
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
top: -9px;
border-color: var(--global--color-background) transparent;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container {
background: var(--global--color-background);
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
background: var(--global--color-background);
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
color: var(--primary-nav--color-link-hover);
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
text-decoration: underline;
text-decoration-style: dotted;
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
color: currentColor;
}
p {
line-height: var(--wp--typography--line-height, --global--line-height-body);
}
p.has-background {
padding: var(--global--spacing-unit);
}
p.has-text-color a {
color: var(--wp--style--color--link, var(--global--color-primary));
}
pre.wp-block-preformatted {
overflow-x: auto;
white-space: pre;
}
.wp-block-pullquote {
padding: calc(2 * var(--global--spacing-unit)) 0;
text-align: center;
border-width: var(--pullquote--border-width);
border-bottom-style: solid;
border-top-style: solid;
color: currentColor;
border-color: currentColor;
position: relative; }
.wp-block-pullquote blockquote::before {
color: currentColor;
content: "“";
display: block;
position: relative;
left: 0;
font-size: 3rem;
font-weight: 500;
line-height: 1;
}
.wp-block-pullquote p {
font-family: var(--pullquote--font-family);
font-size: var(--pullquote--font-size);
font-style: var(--pullquote--font-style);
font-weight: 700;
letter-spacing: var(--pullquote--letter-spacing);
line-height: var(--pullquote--line-height);
margin: 0;
}
.wp-block-pullquote a {
color: currentColor;
}
.wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
color: currentColor;
display: block;
font-size: var(--global--font-size-xs);
font-style: var(--pullquote--font-style);
text-transform: none;
}
.wp-block-pullquote:not(.is-style-solid-color) {
background: none;
}
.wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before,
.wp-block-pullquote.alignleft:not(.is-style-solid-color) cite {
text-align: center;
}
.wp-block-pullquote.alignwide > p,
.wp-block-pullquote.alignwide blockquote {
max-width: var(--responsive--alignwide-width);
}
.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p,
.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
padding: 0 calc(2 * var(--global--spacing-unit));
}
.wp-block-pullquote.is-style-solid-color {
color: var(--pullquote--color-foreground);
padding: calc(2.5 * var(--global--spacing-unit));
border-width: var(--pullquote--border-width);
border-style: solid;
border-color: var(--pullquote--border-color);
}
@media (min-width: 600px) {
.wp-block-pullquote.is-style-solid-color {
padding: calc(5 * var(--global--spacing-unit));
}
}
.wp-block-pullquote.is-style-solid-color blockquote::before {
text-align: left;
}
.wp-block-pullquote.is-style-solid-color blockquote {
margin: 0;
max-width: inherit;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
font-size: var(--pullquote--font-size);
}
.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color cite,
.wp-block-pullquote.is-style-solid-color footer {
color: currentColor;
}
.wp-block-pullquote.is-style-solid-color.alignleft,
.wp-block-pullquote.is-style-solid-color.alignright {
padding: var(--global--spacing-unit);
}
.wp-block-pullquote.is-style-solid-color.alignleft blockquote,
.wp-block-pullquote.is-style-solid-color.alignright blockquote {
max-width: initial;
}
.wp-block-quote {
border-left: none; }
.wp-block-quote:before {
content: "“";
font-size: var(--quote--font-size);
line-height: var(--quote--line-height);
left: 8px;
}
.has-background .wp-block-quote .wp-block-quote__citation,
[class*=background-color] .wp-block-quote .wp-block-quote__citation,
[style*=background-color] .wp-block-quote .wp-block-quote__citation,
.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation,
.has-background .wp-block-quote cite,
[class*=background-color] .wp-block-quote cite,
[style*=background-color] .wp-block-quote cite,
.wp-block-cover[style*=background-image] .wp-block-quote cite,
.has-background .wp-block-quote footer,
[class*=background-color] .wp-block-quote footer,
[style*=background-color] .wp-block-quote footer,
.wp-block-cover[style*=background-image] .wp-block-quote footer {
color: currentColor;
}
.wp-block-quote.has-text-align-right {
margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;
padding-right: 0;
border-right: none;
}
.wp-block-quote.has-text-align-right:before {
display: none;
}
.wp-block-quote.has-text-align-right p:before {
content: "”";
font-size: var(--quote--font-size);
font-weight: normal;
line-height: var(--quote--line-height);
margin-right: 5px;
}
.wp-block-quote.has-text-align-center {
margin: var(--global--spacing-vertical) auto;
}
.wp-block-quote.has-text-align-center:before {
display: none;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
padding-left: 0;
padding-right: 0; margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font-size: var(--quote--font-size-large);
font-style: var(--quote--font-style-large);
line-height: var(--quote--line-height-large);
}
.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before {
font-size: var(--quote--font-size-large);
line-height: var(--quote--line-height-large);
left: calc(-1 * var(--global--spacing-horizontal));
}
.wp-block-quote.is-large.has-text-align-right:before,
.wp-block-quote.is-style-large.has-text-align-right:before {
display: none;
}
.wp-block-quote.is-large.has-text-align-right p:before,
.wp-block-quote.is-style-large.has-text-align-right p:before {
content: "”";
font-size: var(--quote--font-size-large);
font-weight: normal;
line-height: var(--quote--line-height-large);
margin-right: 10px;
}
.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
color: var(--global--color-primary);
font-size: var(--global--font-size-sm);
}
@media only screen and (max-width: 481px) {
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
padding-left: var(--global--spacing-horizontal);
}
.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before {
left: 0;
}
.wp-block-quote.is-large.has-text-align-right,
.wp-block-quote.is-style-large.has-text-align-right {
padding-left: 0;
padding-right: var(--global--spacing-horizontal);
}
.wp-block-quote.is-large.has-text-align-right:before,
.wp-block-quote.is-style-large.has-text-align-right:before {
right: 0;
}
.wp-block-quote.is-large.has-text-align-center,
.wp-block-quote.is-style-large.has-text-align-center {
padding-left: 0;
padding-right: 0;
}
}
@media only screen and (max-width: 481px) {
.wp-block-quote.has-text-align-right {
padding-left: 0;
padding-right: calc(0.5 * var(--global--spacing-horizontal));
}
.wp-block-quote.has-text-align-right:before {
right: 0;
}
.wp-block-quote.has-text-align-center {
padding-left: 0;
padding-right: 0;
}
}
.wp-block-rss {
padding-left: 0;
}
.wp-block-rss > li {
list-style: none;
}
.wp-block-rss:not(.is-grid) > li {
margin-top: calc(1.666 * var(--global--spacing-vertical));
margin-bottom: calc(1.666 * var(--global--spacing-vertical));
}
.wp-block-rss:not(.is-grid) > li:first-child {
margin-top: 0;
}
.wp-block-rss:not(.is-grid) > li:last-child {
margin-bottom: 0;
}
.wp-block-rss.is-grid > li {
margin-bottom: var(--global--spacing-vertical);
}
.wp-block-rss.is-grid > li:last-child {
margin-bottom: 0;
}
.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
margin-bottom: 0;
}
.wp-block-rss > li > * {
margin-top: calc(0.333 * var(--global--spacing-vertical));
margin-bottom: calc(0.333 * var(--global--spacing-vertical));
}
.wp-block-rss > li > *:first-child {
margin-top: 0;
}
.wp-block-rss > li > *:last-child {
margin-bottom: 0;
}
.wp-block-rss .wp-block-rss__item-title > a {
display: inline-block;
font-family: var(--latest-posts--title-font-family);
font-size: var(--latest-posts--title-font-size);
font-weight: var(--heading--font-weight);
line-height: var(--global--line-height-heading);
margin-bottom: calc(0.333 * var(--global--spacing-vertical));
}
.wp-block-rss .wp-block-rss__item-author {
color: var(--global--color-primary);
font-size: var(--global--font-size-md);
line-height: var(--global--line-height-body);
}
.wp-block-rss .wp-block-rss__item-publish-date {
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
line-height: var(--global--line-height-body);
}
[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
.has-background .wp-block-rss .wp-block-rss__item-publish-date {
color: currentColor;
}
.wp-block-rss .wp-block-rss__item-excerpt,
.wp-block-rss .wp-block-rss__item-full-content {
font-family: var(--latest-posts--description-font-family);
font-size: var(--latest-posts--description-font-size);
line-height: var(--global--line-height-body);
margin-top: calc(0.666 * var(--global--spacing-vertical));
}
.wp-block-rss.alignfull {
padding-left: var(--global--spacing-unit);
padding-right: var(--global--spacing-unit);
}
.entry-content [class*=inner-container] .wp-block-rss.alignfull,
.entry-content .has-background .wp-block-rss.alignfull {
padding-left: 0;
padding-right: 0;
}
.wp-block-search {
max-width: var(--responsive--aligndefault-width);
}
.wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper {
justify-content: center;
}
.wp-block-search .wp-block-search__label {
font-size: var(--form--font-size);
font-weight: var(--form--label-weight);
margin-bottom: calc(var(--global--spacing-vertical) / 3);
}
.wp-block-search .wp-block-search__input {
border: var(--form--border-width) solid var(--form--border-color);
border-radius: var(--form--border-radius);
color: var(--form--color-text);
line-height: var(--form--line-height);
max-width: inherit;
margin-right: calc(-1 * var(--button--border-width));
padding: var(--form--spacing-unit);
}
.wp-block-search .wp-block-search__input:focus {
color: var(--form--color-text);
border-color: var(--form--border-color);
}
.has-background .wp-block-search .wp-block-search__input,
[class*=background-color] .wp-block-search .wp-block-search__input,
[style*=background-color] .wp-block-search .wp-block-search__input,
.wp-block-cover[style*=background-image] .wp-block-search .wp-block-search__input {
border-color: currentColor;
}
.has-background.has-gray-background-color .wp-block-search .wp-block-search__input,
.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input,
.has-background.has-black-background-color .wp-block-search .wp-block-search__input {
border-color: var(--global--color-white);
}
.wp-block-search button.wp-block-search__button {
margin-left: 0;
background-color: transparent;
color: var(--button--color-text-hover);
line-height: 1;
}
.wp-block-search button.wp-block-search__button:hover {
background-color: var(--button--color-background);
color: var(--button--color-text);
}
.wp-block-search button.wp-block-search__button.has-icon {
padding: 6px calc(0.5 * var(--button--padding-horizontal));
}
.wp-block-search button.wp-block-search__button.has-icon svg {
width: 40px;
height: 40px;
fill: currentColor;
}
.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-black-background-color .wp-block-search button.wp-block-search__button {
color: var(--global--color-white);
border-color: currentColor;
}
.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
background-color: var(--button--color-background);
border-color: var(--global--color-white);
color: var(--global--color-white);
}
.is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
color: var(--button--color-text);
}
.has-background.has-white-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-green-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-red-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button {
border-color: currentColor;
color: currentColor;
}
.has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
background-color: var(--form--border-color);
border-color: var(--form--border-color);
color: var(--global--color-white);
}
.is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
border-color: var(--button--color-text);
background-color: var(--button--color-text);
color: var(--button--color-background);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
background-color: var(--global--color-white);
border: var(--form--border-width) solid var(--form--border-color);
border-radius: var(--form--border-radius);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
margin-right: 0;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
outline: 2px dotted var(--form--border-color);
outline-offset: -5px;
}
.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
outline-color: currentColor;
}
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button button.wp-block-search__button {
padding: var(--button--padding-vertical) var(--button--padding-horizontal);
}
.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
border-color: var(--button--color-background);
color: var(--button--color-background);
}
.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
color: var(--global--color-white);
}
.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
border-color: var(--button--color-text);
color: var(--button--color-text);
}
.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
color: var(--global--color-white);
}
.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
border-color: var(--button--color-text);
color: var(--button--color-text);
}
.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
border-color: var(--button--color-text);
background-color: var(--button--color-text);
color: var(--button--color-background);
}
.wp-block-search__button {
box-shadow: none;
}
hr {
border-style: none;
border-bottom: var(--separator--height) solid var(--separator--border-color);
clear: both;
margin-left: auto;
margin-right: auto;
}
hr.wp-block-separator {
border-bottom: var(--separator--height) solid var(--separator--border-color);
opacity: 1; }
hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
max-width: var(--responsive--aligndefault-width);
}
hr.wp-block-separator:not(.is-style-dots).alignwide {
max-width: var(--responsive--alignwide-width);
}
hr.wp-block-separator:not(.is-style-dots).alignfull {
max-width: var(--responsive--alignfull-width);
}
hr.wp-block-separator.is-style-twentytwentyone-separator-thick {
border-bottom-width: calc(3 * var(--separator--height));
}
hr.wp-block-separator.is-style-dots.has-background,
hr.wp-block-separator.is-style-dots.has-text-color {
background-color: transparent !important;
}
hr.wp-block-separator.is-style-dots.has-background:before,
hr.wp-block-separator.is-style-dots.has-text-color:before {
color: currentColor !important;
}
hr.wp-block-separator.is-style-dots:before {
color: var(--separator--border-color);
font-size: var(--global--font-size-xl);
letter-spacing: var(--global--font-size-sm);
padding-left: var(--global--font-size-sm);
}
.has-background hr.wp-block-separator,
[class*=background-color] hr.wp-block-separator,
[style*=background-color] hr.wp-block-separator,
.wp-block-cover[style*=background-image] hr.wp-block-separator {
border-color: currentColor;
}
.wp-block-social-links a:focus {
color: var(--global--color-primary);
}
.wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
color: var(--global--color-primary);
}
.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link {
background: none;
}
.wp-block-spacer {
display: block;
margin-bottom: 0 !important;
margin-top: 0 !important;
}
@media only screen and (max-width: 481px) {
.wp-block-spacer[style] {
height: var(--global--spacing-unit) !important;
}
}
table,
.wp-block-table {
width: 100%;
min-width: 240px;
border-collapse: collapse;
}
table th,
.wp-block-table th {
font-family: var(--heading--font-family);
}
table td,
table th,
.wp-block-table td,
.wp-block-table th {
padding: calc(0.5 * var(--global--spacing-unit));
border: 1px solid;
}
table.is-style-regular .has-background,
table.is-style-stripes .has-background thead tr,
table.is-style-stripes .has-background tfoot tr,
table.is-style-stripes .has-background tbody tr:nth-child(even),
.wp-block-table.is-style-regular .has-background,
.wp-block-table.is-style-stripes .has-background thead tr,
.wp-block-table.is-style-stripes .has-background tfoot tr,
.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
color: var(--table--has-background-text-color);
}
table.is-style-stripes,
.wp-block-table.is-style-stripes {
border-color: var(--table--stripes-border-color);
}
table.is-style-stripes th,
table.is-style-stripes td,
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
border-width: 0;
}
table.is-style-stripes tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background-color: var(--table--stripes-background-color);
}
table.wp-calendar-table td,
table.wp-calendar-table th {
background: transparent;
border: 0;
text-align: center;
line-height: 2;
vertical-align: middle;
word-break: normal;
}
table.wp-calendar-table th {
font-weight: bold;
}
table.wp-calendar-table thead,
table.wp-calendar-table tbody {
color: currentColor;
border: 1px solid;
}
table.wp-calendar-table caption {
font-weight: bold;
text-align: left;
margin-bottom: var(--global--spacing-unit);
color: currentColor;
}
.wp-calendar-nav {
text-align: left;
margin-top: calc(var(--global--spacing-unit) / 2);
}
.wp-calendar-nav svg {
height: 1em;
vertical-align: middle;
}
.wp-calendar-nav svg path {
fill: currentColor;
}
.wp-calendar-nav .wp-calendar-nav-next {
float: right;
}
.wp-block-tag-cloud.alignfull {
padding-left: var(--global--spacing-unit);
padding-right: var(--global--spacing-unit);
}
.wp-block-verse {
font-family: var(--entry-content--font-family);
}
.wp-block-video figcaption {
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
margin-top: calc(0.5 * var(--global--spacing-unit));
margin-bottom: var(--global--spacing-unit);
text-align: center;
}
* > figure > video {
max-width: unset;
width: 100%;
vertical-align: middle;
}
:root .is-extra-small-text,
:root .has-extra-small-font-size {
font-size: var(--global--font-size-xs);
}
:root .is-small-text,
:root .has-small-font-size {
font-size: var(--global--font-size-sm);
}
:root .is-regular-text,
:root .has-regular-font-size,
:root .is-normal-font-size,
:root .has-normal-font-size,
:root .has-medium-font-size {
font-size: var(--global--font-size-base);
}
:root .is-large-text,
:root .has-large-font-size {
font-size: var(--global--font-size-lg);
line-height: var(--global--line-height-heading);
}
:root .is-larger-text,
:root .has-larger-font-size,
:root .is-extra-large-text,
:root .has-extra-large-font-size {
font-size: var(--global--font-size-xl);
line-height: var(--global--line-height-heading);
}
:root .is-huge-text,
:root .has-huge-font-size {
font-size: var(--global--font-size-xxl);
line-height: var(--global--line-height-heading);
font-weight: var(--heading--font-weight-page-title);
}
:root .is-gigantic-text,
:root .has-gigantic-font-size {
font-size: var(--global--font-size-xxxl);
line-height: var(--global--line-height-heading);
font-weight: var(--heading--font-weight-page-title);
}   .alignleft { text-align: left;
margin-top: 0;
}
.entry-content > .alignleft {
max-width: var(--responsive--aligndefault-width);
}
@media only screen and (min-width: 482px) {
.alignleft { float: left; margin-right: var(--global--spacing-horizontal);
margin-bottom: var(--global--spacing-vertical);
}
.entry-content > .alignleft {
max-width: calc(50% - var(--responsive--alignleft-margin));
}
} .aligncenter {
clear: both;
display: block;
float: none;
margin-right: auto;
margin-left: auto;
text-align: center;
} .alignright {
margin-top: 0;
margin-bottom: var(--global--spacing-vertical);
}
.entry-content > .alignright {
max-width: var(--responsive--aligndefault-width);
}
@media only screen and (min-width: 482px) {
.alignright { float: right; margin-left: var(--global--spacing-horizontal);
}
.entry-content > .alignright {
max-width: calc(50% - var(--responsive--alignright-margin));
}
}
[class*=inner-container] > .alignleft + *,
[class*=inner-container] > .alignright + * {
margin-top: 0;
} .alignwide {
clear: both;
} .alignfull {
clear: both;
}
.has-left-content {
justify-content: flex-start;
}
.has-right-content {
justify-content: flex-end;
}
.has-parallax {
background-attachment: fixed;
}
.has-drop-cap:not(:focus)::first-letter {
font-family: var(--heading--font-family);
font-weight: var(--heading--font-weight);
line-height: 0.66;
text-transform: uppercase;
font-style: normal;
float: left;
margin: 0.1em 0.1em 0 0;
font-size: calc(1.2 * var(--heading--font-size-h1));
}
.has-drop-cap:not(:focus)::after {
content: "";
display: table;
clear: both;
padding-top: 14px;
}
.desktop-only {
display: none;
}
@media only screen and (min-width: 482px) {
.desktop-only {
display: block;
}
} .site-header {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
row-gap: var(--global--spacing-vertical);
}
.wp-custom-logo .site-header {
align-items: center;
}
@media only screen and (min-width: 482px) {
.site-header {
padding-top: calc(var(--global--spacing-vertical) / 0.75);
}
}
@media only screen and (min-width: 822px) {
.site-header {
padding-top: calc(2.4 * var(--global--spacing-vertical));
}
}
.site-branding {
color: var(--branding--color-text);
margin-right: 140px;
}
.site-branding:last-child {
margin-right: 0;
width: 100%;
text-align: center;
}
@media only screen and (min-width: 482px) {
.site-branding {
margin-right: initial;
margin-top: 4px;
}
}
.site-title {
color: var(--branding--color-link);
font-family: var(--branding--title--font-family);
font-size: var(--branding--title--font-size-mobile);
letter-spacing: normal;
text-transform: var(--branding--title--text-transform);
line-height: var(--global--line-height-heading);
margin-bottom: calc(var(--global--spacing-vertical) / 6);
}
.site-title a {
color: currentColor;
font-weight: var(--branding--title--font-weight);
}
.site-title a:link,
.site-title a:visited,
.site-title a:active {
color: currentColor;
}
.site-title a:hover,
.site-title a:focus {
color: var(--branding--color-link-hover);
}
@media only screen and (min-width: 482px) {
.site-title {
font-size: var(--branding--title--font-size);
}
}
.site-description {
color: currentColor;
font-family: var(--branding--description--font-family);
font-size: var(--branding--description--font-size);
line-height: 1.4;
}
a.custom-logo-link {
text-decoration: none;
}
.has-background-white a.custom-logo-link:focus,
.is-dark-theme a.custom-logo-link:focus {
background: none;
}
.site-title > a {
text-decoration-color: var(--global--color-secondary);
}
.site-logo {
margin: calc(var(--global--spacing-vertical) / 2) 0;
}
.site-header > .site-logo {
width: 100%;
padding-bottom: calc(var(--global--spacing-vertical) * 1.5);
border-bottom: 1px solid;
text-align: center;
}
.site-logo .custom-logo {
margin-left: auto;
margin-right: auto;
max-width: var(--branding--logo--max-width-mobile);
max-height: var(--branding--logo--max-height-mobile);
height: auto;
display: inline-block;
width: auto;
}
@media only screen and (min-width: 482px) {
.site-logo .custom-logo {
max-width: var(--branding--logo--max-width);
max-height: var(--branding--logo--max-height);
height: auto;
width: auto;
}
}
@media only screen and (max-width: 481px) {
.primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
display: none;
}
header#masthead .site-branding .site-logo img.custom-logo {
width: 100%;
height: auto;
max-width: inherit;
max-height: inherit;
}
.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em);
}
.site-header.has-logo.has-title-and-tagline {
align-items: flex-start;
}
.site-header.has-logo.has-title-and-tagline.has-menu {
justify-content: space-between;
}
.site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
max-width: calc(100% - 160px);
}
.site-header.has-logo.has-title-and-tagline .site-branding {
margin-right: 0;
}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after {
display: none;
}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
position: relative;
top: 0;
}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {
position: relative;
padding-top: 0;
margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit)));
}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
margin-right: calc(0px - var(--global--spacing-horizontal) * 0.6);
}
.site-header:not(.has-logo).has-title-and-tagline .site-branding {
margin-right: 0;
max-width: calc(100% - 160px);
}
.site-header:not(.has-menu) {
justify-content: center;
}
}
.site-footer {
padding-top: 0;
padding-bottom: calc(1.7 * var(--global--spacing-vertical));
}
.no-widgets .site-footer {
margin-top: calc(6 * var(--global--spacing-vertical));
}
@media only screen and (max-width: 481px) {
.no-widgets .site-footer {
margin-top: calc(3 * var(--global--spacing-vertical));
}
}
.site-footer > .site-info {
padding-top: var(--global--spacing-vertical);
color: var(--footer--color-text);
font-family: var(--footer--font-family);
font-size: var(--footer--font-size);
line-height: var(--global--line-height-body);
border-top: 3px solid var(--global--color-border);
}
.site-footer > .site-info .site-name {
text-transform: var(--branding--title--text-transform);
font-size: var(--branding--title--font-size);
}
.site-footer > .site-info .powered-by {
margin-top: calc(0.5 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 822px) {
.site-footer > .site-info {
display: flex;
align-items: center;
}
.site-footer > .site-info .powered-by {
margin-top: initial;
margin-left: auto;
}
}
.site-footer > .site-info a {
color: var(--footer--color-link);
}
.site-footer > .site-info a:link,
.site-footer > .site-info a:visited,
.site-footer > .site-info a:active {
color: var(--footer--color-link);
}
.site-footer > .site-info a:hover {
color: var(--footer--color-link-hover);
}
.site-footer > .site-info a:focus {
color: var(--footer--color-link-hover);
}
.is-dark-theme .site-footer > .site-info a:focus {
color: var(--wp--style--color--link, var(--global--color-background));
}
.has-background-white .site-footer > .site-info a:focus {
color: var(--wp--style--color--link, var(--global--color-white));
}
.singular .entry-header {
border-bottom: 3px solid var(--global--color-border);
padding-bottom: calc(2 * var(--global--spacing-vertical));
margin-bottom: calc(3 * var(--global--spacing-vertical));
}
.home .entry-header {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.singular .has-post-thumbnail .entry-header {
border-bottom: none;
padding-bottom: calc(1.3 * var(--global--spacing-vertical));
margin-bottom: 0;
}
.no-results.not-found > *:first-child {
margin-bottom: calc(3 * var(--global--spacing-vertical));
}
.page-links {
clear: both;
}
.page-links .post-page-numbers {
display: inline-block;
margin-left: calc(0.66 * var(--global--spacing-unit));
margin-right: calc(0.66 * var(--global--spacing-unit));
min-width: 44px;
min-height: 44px;
}
.page-links .post-page-numbers:first-child {
margin-left: 0;
}
.entry-title {
color: var(--entry-header--color);
font-size: var(--entry-header--font-size);
letter-spacing: var(--heading--letter-spacing-h2);
line-height: var(--heading--line-height-h2);
overflow-wrap: break-word;
}
.entry-title a {
color: var(--entry-header--color-link);
text-underline-offset: 0.15em;
}
.entry-title a:hover {
color: var(--entry-header--color-hover);
}
.entry-title a:focus {
color: var(--entry-header--color-focus);
}
.entry-title a:active {
color: var(--entry-header--color-link);
}
.singular .entry-title {
font-size: var(--global--font-size-page-title);
}
h1.entry-title {
line-height: var(--heading--line-height-h1);
font-weight: var(--heading--font-weight-page-title);
} .entry-content,
.entry-summary {
font-family: var(--entry-content--font-family);
}
.entry-content p {
word-wrap: break-word;
}
.entry-content > iframe[style] {
margin: var(--global--spacing-vertical) 0 !important;
max-width: 100% !important;
}
@media only screen and (min-width: 482px) {
.entry-content > iframe[style] {
max-width: var(--global--spacing-vertical) !important;
}
}
.entry-footer {
color: var(--global--color-primary);
clear: both;
float: none;
font-size: var(--global--font-size-xs);
display: block;
}
.entry-footer > span {
display: inline-block;
}
.entry-footer a {
color: currentColor;
}
.entry-footer a:hover,
.entry-footer a:focus {
color: var(--global--color-primary-hover);
}
.entry-footer a:active {
color: currentColor;
}
.site-main > article > .entry-footer {
margin-top: var(--global--spacing-vertical);
padding-top: var(--global--spacing-unit);
padding-bottom: calc(3 * var(--global--spacing-vertical));
border-bottom: var(--separator--height) solid var(--separator--border-color);
}
body:not(.single) .site-main > article:last-of-type .entry-footer {
border-bottom: var(--separator--height) solid transparent;
}
.single .site-main > article > .entry-footer {
margin-top: calc(3.4 * var(--global--spacing-vertical));
margin-bottom: calc(3.4 * var(--global--spacing-vertical));
padding-bottom: 0;
padding-top: calc(0.8 * var(--global--spacing-vertical));
border-top: 3px solid var(--separator--border-color);
border-bottom: var(--separator--height) solid transparent;
display: grid;
grid-template-columns: repeat(2, 1fr);
column-gap: calc(2 * var(--global--spacing-horizontal));
}
.single .site-main > article > .entry-footer .post-taxonomies,
.single .site-main > article > .entry-footer .full-size-link {
justify-content: flex-end;
text-align: right;
}
.single .site-main > article > .entry-footer .full-size-link:first-child:last-child {
grid-column: span 2;
}
.single .site-main > article > .entry-footer .posted-on,
.single .site-main > article > .entry-footer .byline,
.single .site-main > article > .entry-footer .cat-links,
.single .site-main > article > .entry-footer .tags-links {
display: block;
}
@media only screen and (max-width: 481px) {
.single .site-main > article > .entry-footer {
display: block;
}
.single .site-main > article > .entry-footer .full-size-link {
display: block;
}
.single .site-main > article > .entry-footer .post-taxonomies,
.single .site-main > article > .entry-footer .full-size-link {
text-align: left;
}
} .post-thumbnail {
text-align: center;
}
.post-thumbnail .wp-post-image {
display: block;
width: auto;
max-width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: calc(2 * var(--global--spacing-vertical));
} .author-bio {
position: relative;
font-size: var(--global--font-size-xs);
max-width: var(--responsive--aligndefault-width);
}
.site-main > article > .author-bio {
margin-top: calc(2 * var(--global--spacing-vertical));
}
.author-bio.show-avatars .avatar {
display: inline-block;
vertical-align: top;
border-radius: 50%;
}
.author-bio.show-avatars .author-bio-content {
display: inline-block;
padding-left: var(--global--spacing-horizontal);
max-width: calc(var(--responsive--aligndefault-width) - 90px);
}
.author-bio .author-bio-content .author-title {
font-family: var(--entry-author-bio--font-family);
font-size: var(--entry-author-bio--font-size);
display: inline;
}
.author-bio .author-bio-content .author-description {
font-size: var(--global--font-size-xs);
margin-top: calc(0.5 * var(--global--spacing-vertical));
margin-bottom: calc(0.5 * var(--global--spacing-vertical));
}
.page-title {
font-size: var(--global--font-size-page-title);
}
h1.page-title,
h2.page-title {
font-weight: var(--heading--font-weight-page-title);
}
h1.page-title {
line-height: var(--heading--line-height-h1);
}
.page-header {
border-bottom: 3px solid var(--global--color-border);
padding-bottom: calc(2 * var(--global--spacing-vertical));
}
.archive .content-area .format-aside .entry-content,
.archive .content-area .format-status .entry-content,
.archive .content-area .format-link .entry-content,
.search .content-area .format-aside .entry-content,
.search .content-area .format-status .entry-content,
.search .content-area .format-link .entry-content,
.blog .content-area .format-aside .entry-content,
.blog .content-area .format-status .entry-content,
.blog .content-area .format-link .entry-content {
font-size: var(--global--font-size-lg);
}
.archive .format-image .entry-content,
.archive .format-gallery .entry-content,
.archive .format-video .entry-content,
.search .format-image .entry-content,
.search .format-gallery .entry-content,
.search .format-video .entry-content,
.blog .format-image .entry-content,
.blog .format-gallery .entry-content,
.blog .format-video .entry-content {
margin-top: calc(2 * var(--global--spacing-vertical));
}
.archive .entry-footer .cat-links,
.archive .entry-footer .tags-links,
.search .entry-footer .cat-links,
.search .entry-footer .tags-links,
.blog .entry-footer .cat-links,
.blog .entry-footer .tags-links {
display: block;
}
.archive.logged-in .entry-footer .posted-on,
.search.logged-in .entry-footer .posted-on,
.blog.logged-in .entry-footer .posted-on {
margin-right: calc(0.5 * var(--global--spacing-unit));
}
.archive-description {
margin-top: var(--global--spacing-vertical);
font-size: var(--global--font-size-xl);
line-height: var(--global--line-height-heading);
}
.error404 main p {
font-size: var(--global--font-size-lg);
margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667);
}
.search-no-results .page-content {
margin-top: calc(3 * var(--global--spacing-vertical));
} .comments-area > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.comments-area > *:first-child {
margin-top: 0;
}
.comments-area > *:last-child {
margin-bottom: 0;
}
.comments-area.show-avatars .avatar {
border-radius: 50%;
position: absolute;
top: 10px;
}
.comments-area.show-avatars .fn {
display: inline-block;
padding-left: 85px;
}
.comments-area.show-avatars .comment-metadata {
padding: 8px 0 9px 85px;
} .comments-title,
.comment-reply-title {
font-size: var(--heading--font-size-h2);
letter-spacing: var(--heading--letter-spacing-h2);
}
.comment-reply-title {
display: flex;
justify-content: space-between;
}
.comment-reply-title small a {
font-family: var(--global--font-secondary);
font-size: var(--global--font-size-xs);
font-style: normal;
font-weight: normal;
letter-spacing: normal;
} .comment .comment-respond .comment-reply-title {
font-size: var(--global--font-size-lg);
} .comment-list {
padding-left: 0;
list-style: none;
}
.comment-list > li {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.comment-list .children {
list-style: none;
padding-left: 0;
}
.comment-list .children > li {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
@media only screen and (min-width: 482px) {
.comment-list .depth-2,
.comment-list .depth-3 {
padding-left: calc(4 * var(--global--spacing-horizontal));
}
} .comment-meta .comment-author {
line-height: var(--global--line-height-heading);
margin-bottom: calc(0.25 * var(--global--spacing-unit));
}
@media only screen and (min-width: 482px) {
.comment-meta .comment-author {
margin-bottom: 0;
padding-right: 0;
}
}
.comment-meta .comment-author .fn {
font-family: var(--global--font-secondary);
font-weight: normal;
font-size: var(--global--font-size-lg);
hyphens: auto;
word-wrap: break-word;
word-break: break-word;
}
.comment-meta .comment-metadata {
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
padding: 8px 0 9px 0;
}
.comment-meta .comment-metadata .edit-link {
margin-left: var(--global--spacing-horizontal);
}
@media only screen and (min-width: 482px) {
.comment-meta {
margin-right: inherit;
}
.comment-meta .comment-author {
max-width: inherit;
}
}
.reply {
font-size: var(--global--font-size-sm);
line-height: var(--global--line-height-heading);
}
.bypostauthor {
display: block;
}
.says {
display: none;
}
.pingback .url,
.trackback .url {
font-family: var(--global--font-primary);
}
.comment-body {
position: relative;
margin-bottom: calc(1.7 * var(--global--spacing-vertical));
}
.comment-body > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.comment-body .reply {
margin: 0;
}
.comment-content a {
word-wrap: break-word;
}
.pingback .comment-body,
.trackback .comment-body {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.comment-respond {
margin-top: var(--global--spacing-vertical);
}
.comment-respond > * {
margin-top: var(--global--spacing-unit);
margin-bottom: var(--global--spacing-unit);
}
.comment-respond > *:first-child {
margin-top: 0;
}
.comment-respond > *:last-child {
margin-bottom: 0;
}
.comment-respond > *:last-child.comment-form {
margin-bottom: var(--global--spacing-vertical);
}
.comment-author {
padding-top: 3px;
}
.comment-author .url {
color: currentColor;
}
.comment-form {
display: flex;
flex-wrap: wrap;
}
.comment-form > * {
flex-basis: 100%;
}
.comment-form .comment-notes {
font-size: var(--global--font-size-sm);
}
.comment-form .comment-form-url,
.comment-form .comment-form-comment {
width: 100%;
}
.comment-form .comment-form-author,
.comment-form .comment-form-email {
flex-basis: 0;
flex-grow: 1;
}
@media only screen and (max-width: 481px) {
.comment-form .comment-form-author,
.comment-form .comment-form-email {
flex-basis: 100%;
}
}
.comment-form .comment-form-cookies-consent > label,
.comment-form .comment-notes {
font-size: var(--global--font-size-xs);
font-weight: normal;
}
.comment-form > p {
margin-bottom: var(--global--spacing-unit);
}
.comment-form > p:first-of-type {
margin-top: 0;
}
.comment-form > p:last-of-type {
margin-bottom: 0;
}
.comment-form > p label,
.comment-form > p input[type=email],
.comment-form > p input[type=text],
.comment-form > p input[type=url],
.comment-form > p textarea {
display: block;
font-size: var(--global--font-size-sm);
margin-bottom: calc(.5 * var(--global--spacing-unit));
width: 100%;
font-weight: var(--form--label-weight);
}
.comment-form > p.comment-form-cookies-consent {
display: flex;
}
@media only screen and (min-width: 482px) {
.comment-form > p.comment-form-author {
margin-right: calc(1.5 * var(--global--spacing-horizontal));
}
.comment-form > p.comment-notes,
.comment-form > p.logged-in-as {
display: block;
}
}
.menu-button-container {
display: none;
justify-content: space-between;
position: absolute;
right: 0;
padding-top: calc(0.5 * var(--global--spacing-vertical));
padding-bottom: calc(0.25 * var(--global--spacing-vertical));
}
.menu-button-container #primary-mobile-menu {
margin-left: auto;
padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal));
}
@media only screen and (max-width: 959px) {
.menu-button-container {
display: flex;
}
}
.menu-button-container .button.button {
display: flex;
font-size: var(--primary-nav--font-size-button);
font-weight: var(--primary-nav--font-weight-button);
background-color: transparent;
border: none;
color: #fff;
}
.menu-button-container .button.button .dropdown-icon {
display: flex;
align-items: center;
}
.menu-button-container .button.button .dropdown-icon .svg-icon {
margin-left: calc(0.25 * var(--global--spacing-unit));
}
.menu-button-container .button.button .dropdown-icon.open .svg-icon {
position: relative;
top: -1px;
}
.menu-button-container .button.button .dropdown-icon.close {
display: none;
}
.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.open {
display: none;
}
.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close {
display: flex;
}
.has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close {
animation-name: twentytwentyone-close-button-transition;
animation-duration: 0.3s;
}
.primary-navigation-open .menu-button-container {
width: 100%;
z-index: 500;
background-color: var(--global--color-background);
}
.primary-navigation-open .menu-button-container #primary-mobile-menu {
position: static;
}
.primary-navigation {
position: absolute;
top: var(--global--admin-bar--height);
right: 0;
color: var(--primary-nav--color-text);
font-size: var(--primary-nav--font-size);
line-height: 1.15;
margin-top: 0;
margin-bottom: 0;
}
.primary-navigation > .primary-menu-container {
position: fixed;
visibility: hidden;
opacity: 0;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
padding-left: var(--global--spacing-unit);
padding-right: var(--global--spacing-unit);
padding-bottom: var(--global--spacing-horizontal);
background-color: var(--global--color-background);
transition: all 0.15s ease-in-out;
transform: translateY(var(--global--spacing-vertical));
}
@media only screen and (max-width: 959px) {
.primary-navigation > .primary-menu-container {
height: 100vh;
z-index: 499;
overflow-x: hidden;
overflow-y: auto;
border: 2px solid transparent;
}
.has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
position: fixed;
transform: translateY(0) translateX(100%);
}
.admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
top: var(--global--admin-bar--height);
}
.admin-bar .primary-navigation > .primary-menu-container {
height: calc(100vh - var(--global--admin-bar--height));
}
.primary-navigation > .primary-menu-container:focus {
border: 2px solid var(--global--color-primary);
}
}
@media only screen and (max-width: 959px) {
.primary-navigation-open .primary-navigation {
width: 100%;
position: fixed;
z-index: 2;
}
}
.primary-navigation-open .primary-navigation > .primary-menu-container {
position: absolute;
visibility: visible;
opacity: 1;
transform: translateY(0);
}
@media only screen and (max-width: 959px) {
.primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
transform: translateX(0) translateY(0);
}
}
@media only screen and (min-width: 960px) {
.primary-navigation {
position: relative;
margin-left: auto;
}
.primary-navigation > .primary-menu-container {
visibility: visible;
opacity: 1;
position: relative;
padding: 0;
background-color: transparent;
overflow: initial;
transform: none;
}
.primary-navigation #toggle-menu {
display: none;
}
.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
display: none;
}
.admin-bar .primary-navigation {
top: initial;
}
.admin-bar .primary-navigation > .primary-menu-container {
top: initial;
}
}
.primary-navigation > div > .menu-wrapper {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
list-style: none;
margin: 0;
max-width: none;
padding-left: 0;
position: relative;
}
@media only screen and (max-width: 481px) {
.primary-navigation > div > .menu-wrapper {
padding-bottom: 100px;
}
.primary-navigation > div > .menu-wrapper ul {
padding-left: 0;
}
}
.primary-navigation > div > .menu-wrapper li {
display: block;
position: relative;
width: 100%;
}
@media only screen and (min-width: 960px) {
.primary-navigation > div > .menu-wrapper li {
margin: 0;
width: inherit;
}
.primary-navigation > div > .menu-wrapper li:last-child() {
margin-right: 0;
}
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
display: flex;
height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px);
width: 44px;
padding: 0;
justify-content: center;
align-items: center;
background: transparent;
color: currentColor;
border: none;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
}
@media only screen and (max-width: 481px) {
.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
display: none;
}
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
height: 100%;
display: flex;
align-items: center;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
margin-top: -1px;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
display: none;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
display: flex;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
display: none;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
position: relative;
}
@media only screen and (min-width: 960px) {
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
left: 0;
margin: 0;
min-width: max-content;
position: absolute;
top: 100%;
padding-top: 3px;
transition: all 0.5s ease;
z-index: 88888;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
content: "";
display: block;
position: absolute;
width: 0;
top: -10px;
left: var(--global--spacing-horizontal);
border-style: solid;
border-color: var(--primary-nav--border-color) transparent;
border-width: 0 7px 10px 7px;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
top: -9px;
border-color: var(--global--color-background) transparent;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
background: var(--global--color-background);
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left { left: 0; right: auto;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before,
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after { left: var(--global--spacing-horizontal); right: auto;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right { right: 0; left: auto;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before,
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after { left: auto; right: var(--global--spacing-horizontal);
}
}
.primary-navigation .primary-menu > .menu-item:hover > a {
color: var(--primary-nav--color-link-hover);
}
@media only screen and (min-width: 960px) {
.primary-navigation .primary-menu-container {
margin-right: calc(0px - var(--primary-nav--padding));
margin-left: calc(0px - var(--primary-nav--padding));
}
.primary-navigation .primary-menu-container > ul > .menu-item {
display: flex;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a {
padding-left: var(--primary-nav--padding);
padding-right: var(--primary-nav--padding);
}
.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
margin-left: calc(5px - var(--primary-nav--padding));
}
}
.primary-navigation a {
display: block;
font-family: var(--primary-nav--font-family-mobile);
font-size: var(--primary-nav--font-size-mobile);
font-weight: var(--primary-nav--font-weight);
padding: var(--primary-nav--padding) 0;
text-decoration: none;
}
@media only screen and (min-width: 960px) {
.primary-navigation a {
display: block;
font-family: var(--primary-nav--font-family);
font-size: var(--primary-nav--font-size);
font-weight: var(--primary-nav--font-weight);
}
}
.primary-navigation a + svg {
fill: var(--primary-nav--color-text);
}
.primary-navigation a:hover,
.primary-navigation a:link,
.primary-navigation a:visited {
color: var(--primary-nav--color-link-hover);
}
.primary-navigation a:hover {
text-decoration: underline;
text-decoration-style: dotted;
}
.primary-navigation a:focus {
position: relative;
z-index: 99999;
outline-offset: 0;
text-decoration-thickness: 2px;
}
.primary-navigation .current-menu-item > a:first-child,
.primary-navigation .current_page_item > a:first-child {
text-decoration: underline;
text-decoration-style: solid;
}
.primary-navigation .current-menu-item > a:first-child:hover,
.primary-navigation .current_page_item > a:first-child:hover {
text-decoration: underline;
text-decoration-style: dotted;
}
.primary-navigation .sub-menu {
margin: 0;
padding: 0;
list-style: none;
margin-left: var(--primary-nav--padding);
border: 1px solid var(--primary-nav--border-color);
}
.primary-navigation .sub-menu .sub-menu {
border: none;
}
@media only screen and (min-width: 960px) {
.primary-navigation .sub-menu > .menu-item > .sub-menu {
padding: 0;
}
}
@media only screen and (max-width: 481px) {
.primary-navigation .sub-menu .menu-item:last-child() {
margin-bottom: 0;
}
}
.primary-navigation .sub-menu .menu-item > a {
padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
display: block;
font-size: var(--primary-nav--font-size-sub-menu-mobile);
font-style: var(--primary-nav--font-style-sub-menu-mobile);
}
@media only screen and (min-width: 960px) {
.primary-navigation .sub-menu .menu-item > a {
font-size: var(--primary-nav--font-size-sub-menu);
font-style: var(--primary-nav--font-style);
}
}
.primary-navigation .menu-item-has-children > .svg-icon {
display: none;
}
@media only screen and (min-width: 960px) {
.primary-navigation .menu-item-has-children > .svg-icon {
display: inline-block;
height: 100%;
}
.primary-navigation .menu-item-has-children .sub-menu .svg-icon {
display: none;
}
}
.primary-navigation .menu-item-description {
display: block;
clear: both;
font-size: var(--global--font-size-xs);
text-transform: none;
line-height: 1.7;
}
.primary-navigation .menu-item-description > span {
display: inline-block;
}
@media only screen and (max-width: 481px) {
.lock-scrolling .site {
position: fixed;
max-width: 100%;
width: 100%;
}
}
@keyframes twentytwentyone-close-button-transition {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.footer-navigation {
margin-top: calc(2 * var(--global--spacing-vertical));
margin-bottom: var(--global--spacing-vertical);
color: var(--footer--color-text);
font-size: var(--global--font-size-xs);
font-family: var(--footer--font-family);
}
.footer-navigation-wrapper {
display: flex;
justify-content: center;
flex-wrap: wrap;
list-style: none;
padding-left: 0;
}
.footer-navigation-wrapper li {
display: inline;
line-height: 3;
}
.footer-navigation-wrapper li a {
padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
transition: transform 0.1s ease;
color: var(--footer--color-link);
}
.footer-navigation-wrapper li a:link,
.footer-navigation-wrapper li a:visited,
.footer-navigation-wrapper li a:active {
color: var(--footer--color-link);
}
.footer-navigation-wrapper li a:hover {
text-decoration: underline;
text-decoration-style: dotted;
text-decoration-skip-ink: none;
color: var(--footer--color-link-hover);
}
.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon {
fill: var(--wp--style--color--link, var(--global--color-background));
}
.has-background-white .footer-navigation-wrapper li a:focus .svg-icon {
fill: var(--wp--style--color--link, var(--global--color-white));
}
.footer-navigation-wrapper li .svg-icon {
vertical-align: middle;
fill: var(--footer--color-link);
}
.footer-navigation-wrapper li .svg-icon:hover {
transform: scale(1.1);
}
.footer-navigation-wrapper .sub-menu-toggle,
.footer-navigation-wrapper .menu-item-description {
display: none;
} .navigation {
color: var(--global--color-primary);
}
.navigation a {
color: var(--global--color-primary);
text-decoration: none;
}
.navigation a:hover {
color: var(--global--color-primary-hover);
text-decoration: underline;
text-decoration-style: dotted;
}
.navigation a:focus {
color: var(--global--color-secondary);
}
.navigation a:active {
color: var(--global--color-primary);
}
.navigation .nav-links > * {
min-width: 44px;
min-height: 44px;
}
.navigation .nav-links .nav-next a,
.navigation .nav-links .nav-previous a {
display: flex;
flex-direction: column;
}
.navigation .nav-links .dots {
text-align: center;
}
@media only screen and (min-width: 592px) {
.navigation .nav-links {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.navigation .nav-links .nav-next,
.navigation .nav-links .nav-previous {
flex: 0 1 auto;
margin-bottom: inherit;
margin-top: inherit;
max-width: calc(50% - (0.5 * var(--global--spacing-unit)));
}
.navigation .nav-links .nav-next {
text-align: right;
}
}
.navigation .svg-icon {
display: inline-block;
fill: currentColor;
vertical-align: middle;
position: relative;
}
.navigation .nav-previous .svg-icon,
.navigation .prev .svg-icon {
top: -2px;
margin-right: calc(0.25 * var(--global--spacing-unit));
}
.navigation .nav-next .svg-icon,
.navigation .next .svg-icon {
top: -1px;
margin-left: calc(0.25 * var(--global--spacing-unit));
}
.post-navigation {
margin: var(--global--spacing-vertical) auto;
}
@media only screen and (min-width: 822px) {
.post-navigation {
margin: var(--global--spacing-vertical) auto;
}
}
.post-navigation .meta-nav {
line-height: var(--global--line-height-body);
color: var(--global--color-primary);
}
.post-navigation .post-title {
display: inline-block;
font-family: var(--global--font-primary);
font-size: var(--global--font-size-lg);
font-weight: var(--pagination--font-weight-strong);
line-height: var(--global--line-height-heading);
}
@media only screen and (min-width: 822px) {
.post-navigation .post-title {
margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0;
}
}
@media only screen and (min-width: 482px) {
.post-navigation .nav-links {
justify-content: space-between;
}
}
.post-navigation .nav-next,
.post-navigation .nav-previous {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.post-navigation .nav-next:first-child,
.post-navigation .nav-previous:first-child {
margin-top: 0;
}
.post-navigation .nav-next:last-child,
.post-navigation .nav-previous:last-child {
margin-bottom: 0;
}
.pagination,
.comments-pagination {
border-top: 3px solid var(--global--color-border);
padding-top: var(--global--spacing-vertical);
margin: var(--global--spacing-vertical) auto;
}
@media only screen and (min-width: 822px) {
.pagination,
.comments-pagination {
margin: var(--global--spacing-vertical) auto;
}
}
.pagination .nav-links,
.comments-pagination .nav-links {
margin-top: calc(-1 * var(--global--spacing-vertical));
}
.pagination .nav-links a:hover,
.comments-pagination .nav-links a:hover {
color: var(--pagination--color-link-hover);
}
.is-dark-theme .pagination .nav-links a:active,
.is-dark-theme .pagination .nav-links a:hover:active,
.is-dark-theme .pagination .nav-links a:hover:focus,
.is-dark-theme .comments-pagination .nav-links a:active,
.is-dark-theme .comments-pagination .nav-links a:hover:active,
.is-dark-theme .comments-pagination .nav-links a:hover:focus {
color: var(--global--color-background);
}
.has-background-white .pagination .nav-links a:active,
.has-background-white .pagination .nav-links a:hover:active,
.has-background-white .pagination .nav-links a:hover:focus,
.has-background-white .comments-pagination .nav-links a:active,
.has-background-white .comments-pagination .nav-links a:hover:active,
.has-background-white .comments-pagination .nav-links a:hover:focus {
color: var(--global--color-white);
}
.pagination .nav-links > *,
.comments-pagination .nav-links > * {
color: var(--pagination--color-text);
font-family: var(--pagination--font-family);
font-size: var(--pagination--font-size);
font-weight: var(--pagination--font-weight);
margin-top: var(--global--spacing-vertical);
margin-left: calc(0.66 * var(--global--spacing-unit));
margin-right: calc(0.66 * var(--global--spacing-unit));
}
.pagination .nav-links > *.current,
.comments-pagination .nav-links > *.current {
text-decoration: underline;
}
.pagination .nav-links > *:not(.dots):not(.current):hover,
.comments-pagination .nav-links > *:not(.dots):not(.current):hover {
text-decoration-style: dotted;
}
.pagination .nav-links > *:first-child,
.comments-pagination .nav-links > *:first-child {
margin-left: 0;
}
.pagination .nav-links > *:last-child,
.comments-pagination .nav-links > *:last-child {
margin-right: 0;
}
.pagination .nav-links > *.next,
.comments-pagination .nav-links > *.next {
margin-left: auto;
}
.pagination .nav-links > *.prev,
.comments-pagination .nav-links > *.prev {
margin-right: auto;
}
@media only screen and (max-width: 821px) {
.pagination .nav-links,
.comments-pagination .nav-links {
display: flex;
flex-wrap: wrap;
}
.pagination .page-numbers,
.comments-pagination .page-numbers {
display: none;
}
.pagination .page-numbers.prev,
.pagination .page-numbers.next,
.comments-pagination .page-numbers.prev,
.comments-pagination .page-numbers.next {
display: inline-block;
flex: 0 1 auto;
}
}
@media only screen and (max-width: 481px) {
.pagination .nav-short,
.comments-pagination .nav-short {
display: none;
}
}
.comments-pagination {
padding-top: calc(0.66 * var(--global--spacing-vertical));
margin: calc(3 * var(--global--spacing-vertical)) auto;
}
@media only screen and (min-width: 822px) {
.comments-pagination {
margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto;
}
}
.comments-pagination .nav-links > * {
font-size: var(--global--font-size-md);
}
.widget-area {
margin-top: calc(6 * var(--global--spacing-vertical));
padding-bottom: calc(var(--global--spacing-vertical) / 3);
color: var(--footer--color-text);
font-size: var(--footer--font-size);
font-family: var(--footer--font-family);
}
@media only screen and (min-width: 652px) {
.widget-area {
display: grid;
grid-template-columns: repeat(2, 1fr);
column-gap: calc(2 * var(--global--spacing-horizontal));
}
}
@media only screen and (min-width: 1024px) {
.widget-area {
grid-template-columns: repeat(3, 1fr);
}
}
@media only screen and (max-width: 481px) {
.widget-area {
margin-top: calc(3 * var(--global--spacing-vertical));
}
}
.widget-area ul {
list-style-type: none;
padding: 0;
}
.widget-area ul li {
line-height: var(--widget--line-height-list);
}
.widget-area ul.sub-menu,
.widget-area ul.children {
margin-left: var(--widget--spacing-menu);
}
.widget-area ul .sub-menu-toggle {
display: none;
}
.widget-area a {
color: var(--footer--color-link);
text-decoration: underline;
text-decoration-style: solid;
text-decoration-color: currentColor;
}
.widget-area a:link,
.widget-area a:visited,
.widget-area a:active {
color: var(--footer--color-link);
}
.widget-area a:hover {
color: var(--footer--color-link-hover);
text-decoration-style: dotted;
}
.widget-area .wp-block-social-links.alignright {
margin-top: var(--global--spacing-vertical);
justify-content: flex-end;
}
.widget-area .wp-block-social-links.alignleft {
margin-top: var(--global--spacing-vertical);
}
.widget-area:after {
content: "";
display: table;
clear: both;
}
.widget-title {
font-size: var(--global--font-size-sm);
font-weight: var(--widget--font-weight-title);
line-height: var(--widget--line-height-title);
}
.search-form {
display: flex;
flex-wrap: wrap;
margin: auto;
max-width: var(--responsive--aligndefault-width);
}
.search-form > label {
width: 100%;
margin-bottom: 0;
font-weight: var(--form--label-weight);
}
.search-form .search-field {
flex-grow: 1;
max-width: inherit;
margin-top: calc(var(--global--spacing-vertical) / 3);
margin-right: calc(0.66 * var(--global--spacing-horizontal));
}
.search-form .search-submit {
margin-top: calc(var(--global--spacing-vertical) / 3);
margin-left: 10px;
}
.widget_search > .search-form .search-field {
margin-right: calc(-1 * var(--button--border-width));
-webkit-appearance: none;
margin-bottom: calc(0.5 * var(--global--spacing-vertical));
}
.widget_search > .search-form .search-submit {
margin-left: 0;
background-color: transparent;
color: var(--button--color-text-hover);
margin-bottom: calc(0.5 * var(--global--spacing-vertical));
}
.widget_search > .search-form .search-submit:hover {
background-color: var(--button--color-background);
color: var(--button--color-text);
}
.widget_rss a.rsswidget .rss-widget-icon {
display: none;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
word-break: normal;
}
.skip-link:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #content[tabindex="-1"]:focus {
outline: 0;
}
@media (prefers-reduced-motion) {
* {
transition-delay: 0s !important;
transition-duration: 0s !important;
}
}
.has-black-color[class] {
color: var(--global--color-black);
}
.has-gray-color[class] {
color: var(--global--color-gray);
}
.has-dark-gray-color[class] {
color: var(--global--color-dark-gray);
}
.has-green-color[class] {
color: var(--global--color-green);
}
.has-blue-color[class] {
color: var(--global--color-blue);
}
.has-purple-color[class] {
color: var(--global--color-purple);
}
.has-red-color[class] {
color: var(--global--color-red);
}
.has-orange-color[class] {
color: var(--global--color-orange);
}
.has-yellow-color[class] {
color: var(--global--color-yellow);
}
.has-white-color[class] {
color: var(--global--color-white);
}
.has-background a,
.has-background p,
.has-background h1,
.has-background h2,
.has-background h3,
.has-background h4,
.has-background h5,
.has-background h6 {
color: currentColor;
}
.has-black-background-color[class] {
background-color: var(--global--color-black);
}
.has-gray-background-color[class] {
background-color: var(--global--color-gray);
}
.has-dark-gray-background-color[class] {
background-color: var(--global--color-dark-gray);
}
.has-green-background-color[class] {
background-color: var(--global--color-green);
}
.has-blue-background-color[class] {
background-color: var(--global--color-blue);
}
.has-purple-background-color[class] {
background-color: var(--global--color-purple);
}
.has-red-background-color[class] {
background-color: var(--global--color-red);
}
.has-orange-background-color[class] {
background-color: var(--global--color-orange);
}
.has-yellow-background-color[class] {
background-color: var(--global--color-yellow);
}
.has-white-background-color[class] {
background-color: var(--global--color-white);
}
:not(.has-text-color).has-black-background-color[class],
:not(.has-text-color).has-gray-background-color[class],
:not(.has-text-color).has-dark-gray-background-color[class] {
color: var(--global--color-white);
}
:not(.has-text-color).has-green-background-color[class],
:not(.has-text-color).has-blue-background-color[class],
:not(.has-text-color).has-purple-background-color[class],
:not(.has-text-color).has-red-background-color[class],
:not(.has-text-color).has-orange-background-color[class],
:not(.has-text-color).has-yellow-background-color[class],
:not(.has-text-color).has-white-background-color[class] {
color: var(--global--color-dark-gray);
}
.has-purple-to-yellow-gradient-background {
background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
}
.has-yellow-to-purple-gradient-background {
background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
}
.has-green-to-yellow-gradient-background {
background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
}
.has-yellow-to-green-gradient-background {
background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
}
.has-red-to-yellow-gradient-background {
background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
}
.has-yellow-to-red-gradient-background {
background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
}
.has-purple-to-red-gradient-background {
background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
}
.has-red-to-purple-gradient-background {
background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
}
header *,
main *,
footer * {
max-width: var(--global--spacing-measure);
}
html,
body,
div,
header,
nav,
article,
figure,
hr,
main,
section,
footer {
max-width: none;
}
.is-IE.is-dark-theme {
color: #fff;
}
.is-IE.is-dark-theme *,
.is-IE.is-dark-theme a,
.is-IE.is-dark-theme .site-description,
.is-IE.is-dark-theme .entry-title,
.is-IE.is-dark-theme .entry-footer,
.is-IE.is-dark-theme .widget-area,
.is-IE.is-dark-theme .post-navigation .meta-nav,
.is-IE.is-dark-theme .footer-navigation-wrapper li a:link,
.is-IE.is-dark-theme .site-footer > .site-info,
.is-IE.is-dark-theme .site-footer > .site-info a,
.is-IE.is-dark-theme .site-footer > .site-info a:visited {
color: #fff;
}
.is-IE.is-dark-theme .sub-menu-toggle svg,
.is-IE.is-dark-theme .sub-menu-toggle path,
.is-IE.is-dark-theme .post-navigation .meta-nav svg,
.is-IE.is-dark-theme .post-navigation .meta-nav path {
fill: #fff;
}
.is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
background: #000;
}
@media only screen and (max-width: 481px) {
.is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container,
.is-IE.is-dark-theme.primary-navigation-open .menu-button-container {
background-color: #000;
}
}
.is-IE.is-dark-theme .skip-link:focus {
color: #21759b;
}
.is-IE .navigation .nav-links {
display: block;
}
.is-IE .post-thumbnail .wp-post-image {
min-width: auto;
}@font-face {
font-family: 'Nexa Bold';
src: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/NexaBold.eot);
src: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/NexaBold.eot?#iefix) format('embedded-opentype'),
url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/NexaBold.woff) format('woff'),
url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/NexaBold.ttf)  format('truetype'),
url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/NexaBold.svg#NexaBold) format('svg');
font-display: swap;unicode-range: U+000-5FF;
}
@font-face {
font-family: 'Sofia Pro Light';
src: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-light.eot);
src: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-light.eot?#iefix) format('embedded-opentype'),
url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-light.woff) format('woff'),
url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-light.ttf)  format('truetype'),
url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-light.svg#sofia-pro-light) format('svg');
font-display: swap;unicode-range: U+000-5FF;
}
@font-face {
font-family: 'Sofia Pro Medium';
src: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-medium.eot);
src: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-medium.eot?#iefix) format('embedded-opentype'),
url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-medium.woff) format('woff'),
url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-medium.ttf)  format('truetype'),
url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-medium.svg#sofia-pro-medium) format('svg');
font-display: swap;unicode-range: U+000-5FF;
}
@font-face {
font-family: 'Sofia Pro Bold';
src: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-semi-bold.eot);
src: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-semi-bold.eot?#iefix) format('embedded-opentype'),
url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-semi-bold.woff) format('woff'),
url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-semi-bold.ttf)  format('truetype'),
url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/fonts/sofia-pro-semi-bold.svg#sofia-pro-semi-bold) format('svg');
font-display: swap;unicode-range: U+000-5FF;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color:#3d3d3d;}
input:-moz-placeholder, textarea:-moz-placeholder { color:#3d3d3d; opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder { color:#3d3d3d; opacity:1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#3d3d3d;}
input::-ms-input-placeholder , textarea::-ms-input-placeholder{ color:#3d3d3d;}
input::placeholder, textarea::placeholder { color:#3d3d3d;}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea { outline:0 none !important;}
.site .button, input[type=submit], input[type=reset], .wp-block-search__button, .wp-block-button .wp-block-button__link { outline:0 none !important;}
body {background-color:#fff !important;}
body, .entry-content, .entry-summary, .primary-navigation a, ul, ol { font-family:'Sofia Pro Light', sans-serif !important;}
img { outline:0 none !important;}
html, body.home {overflow-x: hidden;}
.clearfix { clear:both;}
header#masthead { background:#3d3d3d; padding:0px 0 0; width:100%; max-width:inherit; margin:0; position:fixed; top:0; left:0; right:0; z-index: 999;
display: block;}
header#masthead .head_inner_top { width:100%; display:flex; max-width:1360px; margin:0 auto;padding: 15px 0;position:relative;}
header#masthead .site-branding { margin:0;}
header#masthead .site-branding .site-logo { margin:0;}
.primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited { color:#fff !important;    text-decoration:none !important;}
.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child { text-decoration:none !important;}
.primary-navigation a:hover { text-decoration:none !important; color:#f36c22 !important;}
.primary-navigation .current-menu-item a { color:#f36c22 !important;}
.head_phone { margin:8px 0 0 25px; color:#fff; background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/head-tel-icon.webp) no-repeat 0 6px; padding:0 0 0 18px;}
.head_phone a { color:#fff; text-decoration:none; margin:0 3px;}
.head_phone a:hover { color:#f36c22;}
.primary-navigation li.menu-item { background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/menu-seperator.webp) no-repeat 0 16px; padding:0 4px;}
.primary-navigation li.menu-item-home { background:none;}
.head_phone a.head_serch_icon { width:17px; height:17px; background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/head-search-icon.webp) no-repeat 0 0; display:inline-block; margin:0 0 0 10px; position:relative; top:2px;}
.pswp__item{z-index: 10000;}
header#masthead .site-branding .site-logo img.custom-logo { width:335px; height:52px; max-width:inherit; max-height:inherit;}
.primary-navigation .primary-menu-container li.menu-item-has-children button.sub-menu-toggle { display:none;}
.primary-navigation .primary-menu-container li.menu-item-has-children a { background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/menu-arrow.webp) no-repeat center right; padding-right:20px !important; margin-right:10px;}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu { background:#3d3d3d; width:200px; border:0; padding-top:1px;    box-shadow: 0 5px 5px rgb(0 0 0 / 22%);}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu a { color:#fff !important; padding:10px !important; margin:0; background:#ef6a20 !important;}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu li { padding:0; border-bottom:1px solid #f59b68;}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu li:last-child { border-bottom:0;}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu a:hover { background:#4a4a4a !important; color:#fff !important;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { border-left:5px solid transparent !important; border-right:5px solid transparent !important; border-bottom:5px solid #f36b1f !important; border-width:0 7px 10px 7px !important; top:-9px !important;}
.footer_widgt_inr { background:#161616; text-align:center;}
.footer_bottom_inr #colophon .site-info { margin:0; border:0; padding:0;}
.footer_bottom_inr { background:#101010; text-align:center;}
.footer_widgt_inr h2.widget-title, .footer_widgt_inr a, .powered-by, .powered-by a { color:#fff !important;}
.footer_call { margin:18px 0 8px 0; color:#fff; background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/head-tel-icon.webp) no-repeat 0 4px; padding:0 0 0 23px;}
.footer_call a, .footer_email a, .footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li a { text-decoration:none !important; margin:0 3px;}
.footer_call a:hover, .footer_email a:hover, .footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li a:hover { color:#f36c22 !important;}
.footer_call a {    display: block;    line-height: 1.5;}
.footer_email { margin:0; background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/foot-email-icon.webp) no-repeat 0 10px; padding:0 0 0 23px;}
.footer_widgt_inr .widget h2.widget-title { font-size:20px; color:#fff; text-transform:uppercase; margin:0; padding:0 0 13px 0; font-family:'Sofia Pro Light', sans-serif; position:relative; letter-spacing:1px;}
.footer_widgt_inr .widget h2.widget-title:after { content:""; width:54px; height:3px; background:#f36b1f; position:absolute; left:0; bottom:0;}
.footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li { float:left; width:50%; background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/footer-arrow-icon.webp) no-repeat 0 10px; padding: 0 0 0 10px;}
.footer_social a { display:inline-block; width:37px; border-radius:2px; height:37px; background:#3f3f3f; position:relative; margin-right:5px;}
.footer_social a:hover { background:#f36b1f;}
.footer_social a img { position:absolute; top:0; bottom:0; margin:auto; left:0; right:0;}
.footer_social a:last-child img { bottom:3px;}
.site-footer > .site-info .site-name, .site-footer > .site-info .powered-by { font-size:16px !important; color:#aeaeae !important; text-transform:none !important;}
.footer_bottom_inr { padding:25px 0; }
.footer_bottom_inr a { color:#aeaeae !important; text-decoration:none !important;}
.footer_bottom_inr a:hover { color:#f36b1f !important;}
aside.widget-area .widget:last-child { width:220px;}
aside.widget-area, .site-footer { margin:0 auto !important; padding:0 !important; width:100%; max-width:1360px !important; display:inline-block; text-align:left;}
aside.widget-area section.widget { width:42%; display:inline-block; vertical-align:top;}
aside.widget-area .widget:first-child { width:35%;}
.head_phone .search_form {display:none; position:absolute; width:100%; max-width:1360px; margin:0 auto; left:0; right:0; text-align:right; top:82px;}
.head_phone .search_form form.search-form { float:right;} .head_phone .search_form form.search-form input { padding:0 5px; margin:0; border-radius:0; outline:0 none !important;}
.site-content #primary .site-main .entry-content { width:100%; max-width:1360px; margin:0 auto;}
.head_phone .search_form form.search-form input:hover.search-submit {background:#3d3d3d; color:#fff;}
.site-main > * { margin:0 !important;}
div#content { padding-top:106px;}
.site-main { margin:0 !important; padding:0 !important;}
.site-main img.slideimgonly { width:100%;}
.home_sbs {width:100%; max-width:1360px; clear:both; margin:0 auto !important; text-align:center; padding:0; margin-top: 20px !important; margin-bottom: 20px !important;}
.home_sbs h1 { color:#282828; font-size:42px; text-transform:uppercase; margin:0; padding:0 0 30px 0; font-family:'Nexa Bold', sans-serif !important;}
.home_sbs_col { width: 23%; min-height: 280px; margin: 0 10px 20px; display: inline-block;  vertical-align: top;  padding: 40px 0;  background: #f5f5f5;  border-right: 0;  border-bottom: 5px solid #dfdfdf; }
.home_sbs_inner .home_sbs_col:last-child { border-right:0;}
.home_sbs_col span { display:block; position:relative; width:115px; margin:0 auto 15px auto; height:115px; background-color:#f36c22; text-align:center; border-radius:80px;overflow: hidden;}
.home_sbs_col span:focus, .home_sbs_col span:hover {border:1px solid #f36c22;} 
.home_sbs_col span img {    max-width: 100%; position:absolute; transition:transform .2s; left:0; right:0; top:0; bottom:0; margin:auto;}
.home_sbs_col label { cursor: pointer;  color: #282828;  font-size: 22px;  padding: 0 5px;  font-family: 'Nexa Bold', sans-serif !important;  display: block;  line-height: 32px;  margin-bottom: 0;}
.home_sbs_col a { text-decoration:none; transition:transform .2s;}
.home_sbs_col a:hover label {color:#f36c22;}
.home_sbs_col a:hover span img {transform:scale(1.1);} .head_phone .search_form form.search-form input.search-submit { background:#f36c22; color:#fff; padding:0 10px; border:2px solid #000; border-left:0;cursor:pointer;}
.slicknav_nav input[type='submit'] { background:#f36c22 !important;}
.quality_row_main { width:100%; text-align:center; padding:60px 0; margin:0 auto !important; background:#e9e9e9;}
.quality_single_col { display:inline-block; box-sizing:border-box; width:100%; max-width:430px; background-color:#e9e9e9; padding:0 60px; text-align:center; margin-right:25px; vertical-align:top;    border-right:3px solid #fff;}
.quality_row_main .quality_single_col:last-child { margin-right:0; border-right:0;}
.quality_circle { width:140px; height:140px; background-color:#fff; text-align:center; margin:0 auto; border:2px solid #f36c22; border-radius:80px; position:relative; transition:all 0.5s;}
.quality_circle img {  transition:all 0.5s; display:block; margin:auto; position:absolute; top:0; bottom:0; left:0; right:0;}
.quality_single_col h3 { font-size:30px; color:#2c2d30; margin:0; padding:12px 0; font-family:'Sofia Pro Bold', sans-serif;}
.quality_single_col p { color:#2c2d30; line-height:30px;}
aside.widget-area, .site-footer { margin:0 auto !important; padding:0 !important; width:100%; max-width:1360px !important;}
.quality_single_col { text-decoration:none; transition:transform .2s;}
.quality_single_col:hover .quality_circle, .quality_single_col:hover .quality_circle img {transform:scale(1.1); transition:all 0.5s;}
.about_made_main { margin:0;}
.about_lft_fifty { width:50%; float:left; background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/home-about-bg.webp) no-repeat 0 0; background-size:cover; min-height:448px;}
.about_rgt_fifty { width:50%; float:right; background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/home-made-order-bg.webp) no-repeat 0 0; background-size:cover; min-height:448px;}
.about_lft_fifty_inner { max-width:632px; float:right; width:100%; margin-right:48px; padding:55px 0;}
.about_rgt_fifty_inner { max-width:632px; float:left; width:100%; margin-left:48px; padding:55px 0;}
.about_made_main h2 { color:#282828; font-size:42px; text-transform:uppercase; margin:0 0 30px 0; padding:0 0 5px 0; font-family:'Sofia Pro Bold', sans-serif !important; position:relative;}
.about_made_main h2:after { content:""; width:98px; height:4px; background:#f36b1f; position:absolute; left:0; right:0; bottom:0;}
.about_made_main p { font-size:20px; color:#2c2d30; margin:0; padding:0; line-height:31px;}
.about_made_main .about_rgt_fifty_inner h2, .about_made_main .about_rgt_fifty_inner p, .about_made_main .about_rgt_fifty_inner a { color:#fff;}
.about_made_main .about_rgt_fifty_inner p { text-align:justify;}
.about_made_main .about_rgt_fifty_inner a.custom_now_btn { font-family:'Sofia Pro Medium', sans-serif !important; font-size:22px; text-transform:uppercase; text-decoration:none; background-color:#f36b1f; padding:7px 25px; display:inline-block; margin-top:50px;}
.about_made_main .about_rgt_fifty_inner a.custom_now_btn { position:relative; z-index:1; overflow:hidden;}
.about_made_main .about_rgt_fifty_inner a.custom_now_btn:hover { color:#282828;}
.about_made_main .about_rgt_fifty_inner a.custom_now_btn:after { content:""; background:#fff; position:absolute; z-index:-1; padding:0.85em 0.75em; display:block;}
.about_made_main .about_rgt_fifty_inner a.custom_now_btn:after { transition:all 0.35s;}
.about_made_main .about_rgt_fifty_inner a.custom_now_btn:hover:after { left:0; right:0; top:0; bottom:0; transition:all 0.35s;}
.about_made_main .about_rgt_fifty_inner a.custom_now_btn:after { top:0; bottom:0; left:-100%; right:100%;}
.home_our_client { background-color:#f36c22; padding:60px 0 65px 0;}
.home_our_client h3 { color:#fff; text-align:center; font-size:42px; text-transform:uppercase; margin:0 0 30px 0; padding:0 0 8px 0; font-family:'Sofia Pro Bold', sans-serif !important; position:relative;}
.home_our_client h3:after { content:""; width:98px; height:4px; background:#fff; position:absolute; left:0; right:0; bottom:0; margin:0 auto;}
.hm_slider_inner { margin:0 auto !important; padding:0 !important; width:100%; max-width:1428px !important;}
.scroll_horizontal .prev { background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/testm-arrow-left.png) no-repeat; }
.scroll_horizontal .next { background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/testm-arrow-rght.png) no-repeat; }
.scroll_horizontal .prev:hover, .scroll_horizontal .next:hover { opacity: 0.8; }
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-nav { visibility:visible !important;} .home_slider .soliloquy-container { width:100%; max-width:100% !important;}
.home_slider .soliloquy-container ul li img { width:100%;}
.soliloquy-container .soliloquy-caption { bottom:0 !important; background:none !important; top:0; left:0 !important; right:0; width:100% !important; max-width:1360px; height:230px !important; margin:auto !important;}
.home_banner_content { text-align:left;}
.soliloquy-container .soliloquy-caption-inside { padding:0 !important;}
.home_banner_content h2 { font-size:40px; line-height:60px; position:relative; text-transform:uppercase; font-family:'Nexa Bold', sans-serif !important; color:#f36c22; padding:0 0 20px 0;}
.home_banner_content h2:after { content:""; width:128px; height:5px; background:#f36b1f; position:absolute; left:0; right:0; bottom:0;}
.home_banner_content h2 span { text-transform:uppercase; display:block; color:#0c0c0c;}
.soliloquy-container .soliloquy-prev, .soliloquy-container .soliloquy-next { display:none !important;}
.soliloquy-container .soliloquy-pager { max-width:1360px; margin:0 auto !important; text-align:left !important; left:0; right:0; bottom:25px !important;}
.soliloquy-container .soliloquy-pager-link { width:16px !important; height:16px !important; background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/circle.webp) no-repeat !important;}
.soliloquy-container .soliloquy-pager-link:hover, .soliloquy-container .soliloquy-pager-link.active {background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/circle-hover.webp) no-repeat !important;}
.scroll_horizontal .prev, .scroll_horizontal .next { z-index:99 !important;}
.site-main header.entry-header, .site-main header.page-header { max-width:1360px; margin:30px auto !important; padding:0; border:0;}
.site-main header.entry-header h1.entry-title, .site-main header.page-header h1.page-title { font-size:40px; background:#ececec; padding:10px 15px; font-family:'Nexa Bold', sans-serif !important; color:#0c0c0c;}
.inner_basic_title_common { max-width:1360px; margin:15px auto auto auto !important;}
.inner_basic_title_common h1 { font-size:48px; padding:10px 0; font-family:'Nexa Bold', sans-serif !important; color:#282828; text-align: center; border-bottom:0 solid #dfdfdf; margin-bottom:15px; position:relative;}
.inner_basic_title_common h1:after { content:""; width:98px; height:4px; background:#f36b1f; position:absolute;
left:0; right:0; margin:0 auto; bottom:0;} .inr_head_banner { background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/made-order-banner.jpg) no-repeat; background-size:cover !important;  padding:90px 0; text-align:center;}
.inr_head_banner h1 { font-family:'Nexa Bold', sans-serif !important; margin:0 auto; padding:10px 20px; text-align:center; font-size:48px; color:#f36b1f; border:2px dashed #716f6e; background:rgba(0, 0, 2, 0.7); width:auto; text-shadow:0 2px 2px #000; outline:2px solid #3c3c3c; display: inline-block;    margin-left: 15px;    margin-right: 15px;}
.madeord-inner {max-width: 925px;width: 100%;margin:40px auto 50px auto;text-align: center;}
.madeord-inner h2 {font-family:'Sofia Pro Bold', sans-serif !important;font-size: 38px;margin: 0;    color: #282828;}
.subtitle-text h3 {font-family:'Sofia Pro Light', sans-serif !important;font-size: 20px;font-weight: 500;margin:-25px 0 35px 0;color: #282828;display: inline-block;position: relative;padding-left: 0;line-height: 1.5;}
.subtitle-text h3 img {top: 47px;position: relative;left: -27px;}
.madeordform-sec {position: relative;display: flex;justify-content: space-between;width: 100%;}
.madeordform-lf {position: relative;width: 55%;}
.madeord-form {width: 100%;background: #f1f1f1;padding: 30px;box-shadow: 0 0 8px #cecece;}
.madeordform-rt {padding-left: 65px;position: relative;width: 43%;}
.madeordform-lf form p, .madeordform-lf form p { margin-bottom:20px;}
.wpcf7 form .wpcf7-response-output { border-color:red !important; color:red !important; font-size:15px; margin-top:4em;}
.madeordform-lf .wpcf7 form .wpcf7-response-output { border-color:red !important; color:red !important; font-size:15px; margin-top:1em;}
.wpcf7 form.sent .wpcf7-response-output { border-color:#46b450 !important; color:#46b450 !important;}
.madeordform-lf form input:focus,.madeordform-lf form textarea:focus{outline-color:#f36b1f}
.madeordform-lf form input,.madeordform-lf form textarea {width: 100%;height: 48px;border: 1px solid #cecece;padding: 0 10px 0 14px;margin-bottom: 0;font-family: 'Sofia Pro Light';font-size: 16px;font-weight: 500; color:#6a6a6a;  background:#fff;}
.madeordform-lf form textarea {padding-top: 15px;min-height: 108px; display: block;}
.madeordform-lf form input::-webkit-input-placeholder,.madeordform-lf form textarea::-webkit-input-placeholde {  color: #6a6a6a;}
.madeordform-lf form input:-ms-input-placeholder,.madeordform-lf form textarea:-ms-input-placeholder {  color: #6a6a6a;}
.madeordform-lf form input::placeholder,.madeordform-lf form textarea::placeholder { color: #6a6a6a;}
.mdordtwobox {display:flex; margin-bottom:16px; justify-content:space-between;}
.mdordtwobox .input-group-btn span.fileUpload { padding:0; border-radius:0; cursor:pointer;}
.mdordtwobox .input-group-btn span#upload { background:#e6e6e6 !important; right:0; top:0; opacity:1; border:1px solid #c4c4c4; width:133px; height:47px; display:inline-block; line-height:47px; font-size:18px; color:#3d3d3d; cursor:pointer;}
.mdordtwobox input.uploads-l {width: calc(100% - 143px);}
.mdordtwobox input.chosefile {max-width: 135px;    background: #e6e6e6;}
.mdordtwobox input.chosefile:hover, .mdordtwobox input.chosefile:active{   background:#f36b1f;cursor:pointer;color:#fff;border-color:#f36b1f;}
.mdordthreebox {display: flex;justify-content: space-between;margin-left: 2px;}
.mdordthreebox .capchaboxtwo .capchaimg {margin-bottom: 15px;width: 50%;background: #fff;border: 1px solid #cecece;height: 48px;border-right: 0; text-align: center; line-height: 48px;}
.mdordthreebox .capchaboxtwo .capchaimg img {display:block; margin:0 auto; vertical-align: middle;max-width: 100%;position: relative;top:3px;}
.mdordthreebox .capchaboxtwo {display: flex;align-items: center;justify-content: space-between;    width: calc(100% - 160px);}
.capchaboxtwo input[type="text"] { background:#fff !important; border:1px solid #cecece !important; opacity:1 !important; font-family:'Rock Salt', cursive; font-size:14px !important;}
.capchaboxtwo input#captcha_val { margin-left:-3px; font-family:'Sofia Pro Light', sans-serif !important; font-size:20px !important;} .mdordthreebox input.madordfrm-submit {max-width: 152px;}
.mdordthreebox .capchaboxtwo input {width: 50%;}
.mdordthreebox input.madordfrm-submit {max-width: 152px;border-color: #f36b1f;text-shadow: 0 3px 2px #b44f17;background: #f36b1f;color: #fff;font-family: 'Sofia Pro Bold';cursor:pointer;}
.mdordthreebox input.madordfrm-submit:hover{background:#161616;border-color: #161616;text-shadow: 0 3px 2px #161616; color: #fff;}
.mkord-rtcont:last-child{margin-bottom:0;}
.mkord-rtcont {text-align: left;font-size: 18px;font-family: 'Sofia Pro Light';color: #282828;   font-weight: 500;    margin-bottom: 40px;}
.mkord-rtcont a { color:#2200cf;}
.mkord-rtcont a:hover { color:#f36b1f;}
.mkord-rtcont h4 {margin-top: 0;margin-bottom: 20px;font-size: 21px;font-family: 'Sofia Pro Bold';text-transform: uppercase;
border-bottom: 1px solid #e0e0e0;padding-bottom: 10px;}
.mkord-rtcont span.mkord-get {display: block;margin-bottom: 5px;padding-left: 28px;  position:relative;}
.mkord-rtcont span.mkord-get strong {font-family: 'Sofia Pro Bold';}
.mkord-rtcont span.mkord-get:before {content: "";background: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/madeto-order-sprit.png);background-repeat: no-repeat;width: 22px;height: 22px;display: block;position: absolute;left: 0;background-position: -74px -45px;}
.mkord-rtcont p {line-height: 1.5;}
.mkord-rtcont p.mkord-privacypara {padding-left: 28px;position: relative;}
.mkord-rtcont p.mkord-privacypara:before {content: "";background: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/madeto-order-sprit.png);background-repeat: no-repeat;
width: 24px;height: 28px;display: block;position: absolute;left: 0;background-position: -71px -2px;top: 45%;transform: translate(0, -50%);}
.madeordform-rt:before {content: "";background: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/makeordform-divider.png);position: absolute;left: 0;display: block;width: 85px;
height: 100%;background-repeat: no-repeat;background-position: center;}
.dalmiaformtwocol {display: flex; flex-wrap: nowrap; width: 100%; gap: 15px;}
.dalmiaformonecol {display: grid; grid-template-columns: auto auto; column-gap: 15px;}
.column-title {margin-bottom: 10px !important; font-size: 18px; padding: 0 15px;}
.captcha-text {font-size: 16px; text-align: left; color: #6a6a6a;}
.capchaboxtwo .wpcf7-spinner::before {background-color: #000 !important;}
#swipebox-overlay {background: #0d0d0dd4;}  .about_us_banner { background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/about-us-banner.jpg) no-repeat; background-size:cover;}
.abus-inner {max-width: 1360px;width: 100%;margin: 60px auto;position: relative;  font-size:18px;font-family: 'Sofia Pro Light';color:#282828;line-height:1.3;}
.abus-para {position: relative;}
.abuslf-img {background: #cccccc;position: relative;display: block;float: left;margin: 0 50px 50px 0;left: 20px;top: 30px;}
.abuslf-img img {max-width: 100%;position: relative;left: -20px;top: -20px;}
.abusrt-img {background: #cccccc;position: relative;display: block;float: right;margin: 0px 0px 50px 50px;top: 20px;}
.abusrt-img img {max-width: 100%;position: relative; right: 20px;top: -20px;}
.abus-inner p {margin-bottom: 30px;}
.abus-para.paratp-gap60 {margin-top: 60px; display: block;}
.about-para {display: block;}
.about-table {float: left;  width: 60%;}
.about-table ul {padding-left: 30px; padding-right: 15px;}
.about-table ul li {font-size:18px;font-family: 'Sofia Pro Light';color:#282828;line-height:1.3;}
.abus-para-content {width: 60%; float: left;}
.abus-para-content h4 {margin-bottom: 20px;}
.abus-para-content ul {margin-bottom: 30px; padding-left: 30px !important;}
.custom-heading-h4 {margin-bottom: 20px;}
h4.custom-heading {margin-bottom: 25px;}
.about-table-inner {display: flex;}  .contact_us_banner { background:url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/contact-us-banner.jpg) no-repeat; background-size:cover;}
.contfrm-inner {max-width: 925px;width: 100%;margin:0 auto 52px auto;text-align: center;}
.contactfminner-sec {position: relative;display: flex;justify-content: space-between;width: 100%;}
.contactform-rt {position: relative;width: 55%;}
.contactform-rt div#err_msg { text-align:center; clear:both; width:100%; font-size:18px; font-family:'Sofia Pro Bold', sans-serif;}
.contactpg-form {width: 100%;background: #f1f1f1;padding: 30px;box-shadow: 0 0 8px #cecece;color:#3d3d3d;}
.contactform-lf {padding-right: 65px;position: relative;width: 45%;}
.contactform-rt form input:focus,.contactform-rt form textarea:focus{outline-color:#f36b1f}
.contactform-rt form input,.contactform-rt form textarea {width: 100%;height: 48px;border: 1px solid #cecece;padding: 0 10px 0 14px;margin-bottom: 0;font-family: 'Sofia Pro Light';font-size: 18px;font-weight: 500;color: #3d3d3d; background:#fff;}
.contactform-rt form input[type="file"] {padding: 10px 10px 0 14px;}
.contactform-rt form p,.contactform-rt form p {margin-bottom: 15px;}
.contactform-rt form textarea {padding-top: 15px;min-height: 108px; display: block;}
.contactform-rt form input::-webkit-input-placeholder,.contactform-rt form textarea::-webkit-input-placeholde {  color: #3d3d3d;}
.contactform-rt form input:-ms-input-placeholder,.contactform-rt form textarea:-ms-input-placeholder {  color: #3d3d3d;}
.contactform-rt form input::placeholder,.contactform-rt form textarea::placeholder { color: #3d3d3d;}
.contfmthreebox {display: flex;justify-content: space-between;}
.contfmthreebox .capchaboxtwo .capchaimg {margin-bottom: 15px;width: 50%;background: #fff;border: 1px solid #cecece;height: 48px;border-right: 0;line-height: 48px; text-align: center;}
.contfmthreebox .capchaboxtwo .capchaimg img {vertical-align: middle;max-width: 100%;position: relative;top:3px; display: block; margin: 0 auto;}
.contfmthreebox .capchaboxtwo {display: flex;align-items: center;justify-content: space-between;width: calc(100% - 160px);}
.contfmthreebox input.contfrm-submit {max-width: 152px;}
.contfmthreebox .capchaboxtwo input {width: 50%;}
.contfmthreebox input.contfrm-submit {max-width: 152px;border-color: #f36b1f;text-shadow: 0 3px 2px #b44f17;background: #f36b1f;color: #fff;font-family: 'Sofia Pro Bold';cursor:pointer;}
.contfmthreebox input.contfrm-submit:hover{background:#161616;border-color: #161616;text-shadow: 0 3px 2px #161616; color:#fff;}
.contactform-lf:before {content: "";background: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/contfrmform-divider.png);position: absolute;right: 0;display: block;width: 82px;height: 100%;background-repeat: no-repeat;    background-position: center;}
.contfrm-info {position: relative;line-height: 1.5;font-family: 'Sofia Pro Light';font-size: 18px;}
.contfrm-info:first-child {margin-top: 15px;}
.contfrm-info:nth-child(2) {margin: 22px 0;}
.continfo-icon {position: relative;margin-bottom: 12px;}
.continfo-icon:before {content: "";width: 100%;height: 2px;position: absolute;right: 0;background: #d9d9d9;line-height: 44px;top: 22px;z-index: 0;}
.continfo-icon span {display: inline-block;margin: 0 auto;width: 44px;height: 44px;vertical-align: middle;background: #f3f3f3;border: 1px solid #d9d9d9;border-radius: 100%;line-height: 37px;position: relative;z-index: 1;}
.continfo-icon span img {vertical-align: middle;}
.contfrm-info a {text-decoration: none;color: #3d3d3d;}
.contfrm-info a:hover {color:#f36b1f;}
.continfo-icon span img.buyinfoicon, .continfo-icon span img.mobileicon { margin:8px auto 0 auto;}
.continfo-icon span img.emailicon { margin:13px auto 0 auto;}
.contfrm-inner .subtitle-text h3 { margin:0 0 35px 0;} .page-not-found-section { margin-bottom:40px !important;}
.title-404{ font-size:40px !important; padding:10px 0px; font-family:'Nexa Bold', sans-serif !important; color:#0c0c0c;}
.page-not-found-section { max-width:760px; margin:0px auto !important; margin-bottom:0px; padding:120px 77px;}
.btn-gotohome { color: #fff; background-color: #ee2326; padding:15px; text-decoration:none; text-transform:uppercase;}
.btn-gotohome:hover {color:#fff; background-color:#f36c22;}
body.search-no-results .page-content { margin:50px auto !important;}
.search-result-count { width:100%; max-width:1360px !important; margin:0 auto !important; padding:0; border:0; text-align:left;}
.search_result_only { width:100%; max-width:1360px; margin:30px auto 0 auto !important;}
.search_result_only article { vertical-align:top; width:100%; max-width:300px; display:inline-block; text-align:center; border:1px solid #d9d9d9; padding:20px; margin-right:25px; margin-bottom:25px;}
.search_result_only article header.entry-header { margin-bottom:0;}
.search_result_only article h2.entry-title { font-size:24px; font-family:'Sofia Pro Bold', sans-serif !important; margin:0; padding:0;}
.search_result_only article header.entry-header figure.post-thumbnail { margin-top:0;}
.search_result_only article h2.entry-title a { text-decoration:none;}
.search_result_only article h2.entry-title a:hover { color:#f36c22;}
.search_result_only article header.entry-header figure.post-thumbnail img { margin-top:20px; width:200px !important; height:240px !important;}
body.page-id-81 header.entry-header { display:none;}
.thank-u-mid { text-align:center; padding:100px 0;}
.thank-u-mid h1 { font-size:42px; font-family:'Nexa Bold', sans-serif !important; display:inline-block; color:#0c0c0c; margin:0 0 15px 0;}
.thank-u-mid h1 img { display:inline-block; position:relative; top:-13px;}
.thank-cantent { font-size:26px; line-height:42px;}
.thank-cantent a { text-decoration:none; color:#f46c22;}
.thank-cantent a:hover { color:#000;}
.scroll_horizontal .box { overflow:inherit !important;margin:0 auto;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-prev { margin-left:-51px; margin-top:13px;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-next { margin-right:-51px; margin-top:13px;}
.home_our_client .lgx-logo-wrapper { padding:10px 0 0 0;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-prev img, .lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-next img { width:40px !important; height:40px !important;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-prev img:hover, .lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-next img:hover { opacity:0.8;}
.madeordform-lf form input#up { width:100%; margin-left:2px; background:none; border:0; padding:0; height:auto; outline:0 none;}
.mdordthreebox .capchaboxtwo label.capcha-img { background:#fff; padding:8px 30px; border:1px solid #cecece; margin-top:0; margin-bottom:0;}
.mdordthreebox .capchaboxtwo input.wpcf7-captchar { float:left; border-left:0 !important; margin-left:0; height:46px; width:150px; font-family:'Sofia Pro Light'; font-size:18px !important; margin-bottom:0;}
.mdordthreebox .capchaboxtwo input.wpcf7-submit { background:#f36b1f; color:#fff; border:0; margin-left:5px; font-size:20px; text-transform:uppercase; padding:10px 30px; text-shadow:0 0 3px #923500; font-family:'Sofia Pro Bold'; cursor:pointer; height:46px;}
.mdordthreebox .capchaboxtwo input:hover.wpcf7-submit { background:#333; color:#fff;}
form .wpcf7-not-valid-tip { font-size:12px; text-align:left; position: absolute; top: 36px;}
.mdordthreebox .capchaboxtwo span.wpcf7-not-valid-tip { position:absolute; right:0; top:-30px; font-size:16px; width:230px;}
.wpcf7-not-valid-tip { color:red;}
.primary-navigation { z-index:9;}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu li ul.sub-menu {position: absolute;right: -200px;top: 0;display: none;}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu li ul.sub-menu li ul.sub-menu{display: none;}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu li:hover ul.sub-menu,
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu li ul.sub-menu li:hover ul.sub-menu {  display: block;    border-left: 1px solid #f59b68;}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu li.menu-item-has-children > a:after {background: url(https://buyuniforms.in/wp-content/themes/buyuniforms-child/images/menu-arrow.webp) no-repeat center right !important; content: ""; position: absolute; right: 5px; height: 7px;width: 12px;    transform: rotate(270deg) translate(0, 50%);    top: 40%;}
.full-content { word-break: break-word;  font-size: 18px;  width: 100% !important;    max-width: 100% !important;}
strong.title {    font-size: 28px;    font-family: 'Nexa Bold', sans-serif !important;    margin: 20px 0 10px;  display: block;  line-height: 1.5;}
h2.pg-sub-title { font-size: 24px;    font-family: 'Nexa Bold', sans-serif !important;    margin-top: 20px;}
.full-content ul {    padding-left: 20px;}
h3.pg-sub-title-h3 {    font-size: 22px;    font-family: 'Nexa Bold', sans-serif !important;    margin-top: 20px;}
.full-content ul li, .full-content p {    margin-bottom: 12px;}
.home_banner_content a.ban-but-learn { font-family:'Sofia Pro Medium', sans-serif !important; font-size:20px; text-transform:uppercase; text-decoration:none; background-color:#f36b1f; padding:10px 15px; display:inline-block;  position:relative; z-index:1; overflow:hidden;}
.home_banner_content a.ban-but-learn:hover { color:#282828;}
.home_banner_content a.ban-but-learn:after { content:""; background:#fff; position:absolute; z-index:-1; padding:0.85em 0.75em; display:block;
transition:all 0.35s;top:0; bottom:0; left:-100%; right:100%;}
.home_banner_content a.ban-but-learn:hover:after { left:0; right:0; top:0; bottom:0; transition:all 0.35s;}
.owl-carousel .owl-stage:after{display:none;}
.head-top-loginbar {
position: relative;
background: #101010;
width: 100%;
padding: 0 20px;
height: 25px;
}
.top-loginbar {
max-width: 1360px;
margin: 0 auto;
position: relative;
text-align: right;
display: block;
height: 25px;
}
.head-top-loginbar a {
text-decoration: none;
font-size: 16px;
display: inline-block;
color: #fff;
line-height: 12px;
top: -7px;
position: relative;
font-weight: 600;
}
.head-top-loginbar a:hover {
color: #f36c22;
}
.contformpop{display:none;}
.sidebutton {
position: fixed;
background: #f36b1f;
right: 20px;
bottom: 20px;
width: 120px;
text-align: center;
font-size: 16px;
color: #fff;
font-family: 'Sofia Pro Light', sans-serif;
text-transform: uppercase;
font-weight: bold;
cursor: pointer;
padding-top: 3px;
border-radius: 6px 6px 6px 6px;
}
.contformpop {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 99999;
height: 100%;
}
.cont-overlay{    position: relative;    width: 100%;    background: rgba(0,0,0,0.8);    height: 100%;}
.contformpop-inner {
max-width: 700px;
background: #f1f1f1;
border: 4px solid #f36b1f;
border-radius: 6px; position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: 70px;box-shadow: 0px 4px 10px #000;
}
button.close-contformpop {
position: absolute;
right: -15px;
top: -15px;
width: 30px;
height: 30px;
font-size: 18px;
border-radius: 15px;
border: 0;
background: #f36b1f;
color: #fff;
font-weight: bold;z-index: 1;
}
.contform-sidebar {
position: relative; overflow-y: auto;
width: 100%;
padding: 20px 10px 20px;max-height: 100vh;
}
.contform-sidebar .sidebarform-contact .sidebarform-input {
width: 49%;
}
.contform-sidebar  .sidebarform-contact {
display: flex;
flex-wrap: wrap;
width: 100%;
gap: 2%;
}
.contform-sidebar  .sidebarform-textarea,.contform-sidebar  .sidebarform-submit {
width: 100%;    text-align: center;
}
.contform-sidebar  .sidebarform-contact .sidebarform-input input,.contform-sidebar  .sidebarform-contact .sidebarform-textarea textarea,.contform-sidebar  .sidebarform-contact .sidebarform-capcha input {
width: 100%;
height: 48px;
border: 1px solid #cecece;
padding: 0 10px 0 14px;
margin-bottom: 0;
font-family: 'Sofia Pro Light';
font-size: 18px;
font-weight: 500;
color: #3d3d3d;
background: #fff;
outline: 0 none !important;    resize: vertical;
}
.contform-sidebar .sidebarform-input{
margin-bottom: 15px;position: relative;
}
.contform-sidebar .sidebarform-capcha {
display: flex;
width: 49%;
}
.contform-sidebar .sidebarform-textarea {
width: 49%;
}
.contform-sidebar .sidebarform-capcha label.capcha-img {
background: #fff;
margin: 0;
height: 48px;
vertical-align: middle;
border: 1px solid #cecece;
padding-top: 12px;
}
.contform-sidebar .sidebarform-capcha span.wpcf7-form-control-wrap {
width: 100%;
margin-left: 5px;
}
.contform-sidebar .sidebarform-contact .sidebarform-capcha input {
width: 100%;
max-width: 100%;
}
.contform-sidebar .sidebarform-submit input.wpcf7-submit {
max-width: 250px;
width: 100%;
margin-top: 15px;
background: #f36b1f;
color: #fff;
border: 0;
margin-left: 40px;
font-size: 20px;
text-transform: uppercase;
padding: 10px;
text-shadow: 0 0 3px #923500;
font-family: 'Sofia Pro Bold';
cursor: pointer;
height: 42px;
}
button.close-contformpop:hover,.contform-sidebar  .sidebarform-submit input.wpcf7-submit:hover,  .sidebutton:hover, .contactform-pg .sidebarform-submit input.wpcf7-submit:hover{background:#333;color:#fff;}
.contform-sidebar .sidebarform-input span.wpcf7-not-valid-tip {
font-size: 12px;
position: absolute;
left: 0;
bottom: -20px;
line-height: 0;
}
.contform-sidebar .sidebarform-capcha span.wpcf7-not-valid-tip {
position: absolute;
font-size: 12px;
bottom: -10px;
}
.contform-sidebar .wpcf7-response-output {
margin: 5px auto 0 !important;
font-size: 14px !important;
padding: 0 5px !important;
text-align: center;
}
.contform-sidebar .sidebarform-submit span.ajax-loader {
margin: 0;
}
.contactform-pg .sidebarform-input, .contactform-pg .sidebarform-textarea {
margin-bottom: 15px;
}
.contactform-pg .sidebarform-capcha {
display: flex;
width: 100%;
margin-bottom: 15px;
}
.contactform-pg .sidebarform-capcha span.wpcf7-form-control-wrap {
width: 100%;
margin-left: 5px;
}
.contactform-pg .sidebarform-capcha label.capcha-img {
margin: 0;
background: #fff;
border: 1px solid #cecece;
padding-top: 10px;height: 48px;
}
.contactform-pg .sidebarform-submit input.wpcf7-submit {
max-width: 250px;
width: 100%;
margin-top: 0;
background: #f36b1f;
color: #fff;
border: 0;
margin-left: 40px;
font-size: 20px;
text-transform: uppercase;
padding: 10px;
text-shadow: 0 0 3px #923500;
font-family: 'Sofia Pro Bold';
cursor: pointer;
height: 42px;
}
.contactform-pg .wpcf7-response-output {
margin: 10px 0 0 !important;
}
.contformpop-inner h2.popheading {
color: #282828;
font-size: 28px;
text-transform: uppercase;
padding: 10px 0 0 0;
font-family: 'Nexa Bold', sans-serif !important;
text-align: center;
border-bottom: 2px solid #f36b1f;
width: 90%;
margin: 0 auto;
} .postid-588 .entry-header.alignwide { display: none; }
.postid-768 .entry-header.alignwide { display: none; } #billing_company_field, #billing_country_field, #billing_address_2_field { display: none; } .wc_payment_methods.payment_methods.methods { display: none; }
.woocommerce form .form-row .input-checkbox { display: inline-block; }
.woocommerce-invalid #terms { outline: 0; }
.single-product .product h1.entry-title{font-size: 36px !important;background: none !important;padding: 0 !important; font-family: 'Sofia Pro Bold';}
.single-product .product header.entry-header.alignwide{margin: 0 auto !important;padding: 27px 15px 15px;} .woocommerce div.product form.cart label span{font-size: 15px;font-weight: 600;}
.woocommerce div.product form.cart .wapf-input{border: solid 1px #e9e9e9;font-size: 16px;min-height: 54px;outline: none !important;}
.woocommerce div.product form.cart .wau_wrapper_div label,.woocommerce div.product form.cart .wau_wrapper_div input,.woocommerce div.product form.cart .qty{font-size: 16px;}
.woocommerce div.product form.cart .quantity input{border: solid 1px #eee;text-align: center;padding: 9px 9px;}
.woocommerce div.product form.cart button.button{font-size: 15px;font-weight: normal;background: #f36b1f;padding: 15px 21px;min-height: 46px;}
.woocommerce div.product form.cart button.button:hover{background-color: #060606;}
.woocommerce .woocommerce-message{border-color: #8fae1b;border-width: 0;padding: 9px 18px 9px 63px;font-size: 18px;color: #799369;}
.woocommerce a.button.wc-forward{font-size: 15px;font-weight: normal;}
.woocommerce .woocommerce-message::before{top: 9px;}
.woocommerce div.product .product_meta .sku_wrapper,.woocommerce div.product .product_meta .posted_in{display: block;font-size: 15px;font-weight: 600;}
.woocommerce div.product .product_meta .sku_wrapper .sku,.woocommerce div.product .product_meta .posted_in a{font-weight: normal;}
.single.single-product .content-area footer.entry-footer.default-max-width{border: none !important;padding: 0 !important;margin: 0 !important;}
.single.single-product .content-area{padding: 36px 0 36px;}
.woocommerce div.product form.cart select.wapf-input option{font-size: 15px !important;}
.single.single-product .woocommerce div.product form.cart{margin-bottom: 24px;}
.woocommerce div.product form.cart .wau_wrapper_div{padding: 9px 0px 15px;}
.single-product .product .calcul_form_main h2{font-size: 30px;font-family: 'Sofia Pro Bold';line-height: 33px;margin: 0 0 18px;color: #3d3d3d;border-bottom: 1px solid #b1b1b1;padding: 0 0 10px 0;margin: 0 0 15px 0;}
.woocommerce .product .calcul_form_main p{font-size: 18px;line-height: 24px;margin-bottom: 10px;font-family: 'Sofia Pro Regular', sans-serif !important;}
.woocommerce .product .calcul_form_main p:first-child{margin-bottom: 3px;font-family: 'Sofia Pro Bold', sans-serif !important;}
.woocommerce .product .calcul_form_main p strong{font-family: 'Sofia Pro Bold', sans-serif !important;}
.woocommerce .product .calcul_form_main p.sku_code_txt{margin-bottom: 0;}
.woocommerce .product .calcul_form_main .size_chart{width: 100%;}
.woocommerce .product .calcul_form_main .size_chart a{font-size: 14px;background-color: #ee2326;text-decoration: none;color: #fff;padding: 3px 7px;font-weight: 700;}
.woocommerce .product .calcul_form_main .quality_icons{margin-bottom: 10px;padding-left: 0;margin-top: 20px;}
.woocommerce .product .quality_icons .quality_icn_col{width: 118px;text-align: center;display: inline-block;vertical-align: top;margin-right: 18px;position: relative;}
.woocommerce .product .quality_icons .quality_img_div{width: 90px;display: block;vertical-align: top;height: 90px;border: 2px solid #f36b1f;text-align: center;border-radius: 80px;margin: 0 auto;
position: relative;}
.woocommerce .product .quality_icons .quality_img_div img{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto; width: auto;}
.woocommerce .product .quality_icons .quality_icn_col label{font-family: 'Sofia Pro Bold', sans-serif;color: #3d3d3d;font-size: 16px;}
.woocommerce .product .request-a-quote-head .prd-social-share{display: flex;align-items: center;gap: 2%;margin: 0 0 10px;}
.woocommerce .product .request-a-quote-head .prd-social-share label{font-family: 'Sofia Pro Bold', sans-serif !important;}
.single.single-product .woocommerce div.product .woocommerce-tabs{border-bottom: 2px solid #f36b1f;margin-bottom: 24px;padding-bottom: 24px;}
.woocommerce .product .home_visit_made_order_cont h2.hmvistt-title{color: #0c0c0c;text-transform: capitalize;margin: 0 0 20px 0;padding: 0 0 5px 0;font-weight: 500;position: relative;
font-family: 'Nexa Bold', sans-serif !important;font-size: 24px;}
.woocommerce .product .home_visit_made_order_cont h2.hmvistt-title:after{content: "";width: 98px;height: 2px;background: #f36b1f;position: absolute;left: 0;right: 0;bottom: 0;}
.woocommerce .product .woocommerce-tabs.wc-tabs-wrapper #tab-additional_information h2{display: none;} .woocommerce div.product .woocommerce-tabs{border-bottom: 3px solid #f36b1f;margin-bottom: 45px;padding-bottom: 25px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background: #e9e9e9;border: 6px solid #fff;border-radius: 0;color: #3d3d3d;font-size: 20px;padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: #f36b1f;color: #fff;border-radius: 0;margin: 0 0 0 1px;border: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 10px 55px;position: relative;display: inline-block;font-weight: 700;color: #515151;text-decoration: none; text-transform: capitalize;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0;margin-bottom: 25px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{position: absolute;content: " ";width: 100%;bottom: 0;left: 0;border-bottom: 1px solid #cfc8d8;z-index: 1;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom: 3px solid #f36b1f;bottom: 3px;left: 1px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{box-shadow: none;display: none;}
.woocommerce div.product .woocommerce-tabs .tabs_cont_div{margin: 0 !important;}
.woocommerce div.product .woocommerce-tabs ul{margin: 0;padding: 0;}
.woocommerce div.product .woocommerce-tabs ul li{list-style: none;margin: 0;padding: 0 0 0 15px;position: relative;color: #4b4b4b; font-size: 18px; line-height: 24px;}
.woocommerce div.product .woocommerce-tabs ul li:before{content: "";width: 6px;height: 6px;background: #f27223;position: absolute;left: 0;top: 50%;transform: translate(50%, -50%);border-radius: 50%;}
.woocommerce .woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes{background: #fff;width: 100%;max-width: 100%;border: 0;margin: 15px 0 18px;}
.woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes th{background: #fff;font-family: 'Nexa Bold', sans-serif !important;padding: 0;padding: 9px 9px;color: #434343; padding-left: 15px;font-size: 18px; line-height: 24px !important; width: 15%;border: none;border-bottom: solid 1px #dbd9d9;}
.woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes td{font-family: 'Sofia Pro Light', sans-serif !important;color: #4b4b4b;font-style: normal;width: 85%;background: none;border: none;border-bottom: solid 1px #dbd9d9;font-size: 16px;padding: 9px 9px;}
.woocommerce table.shop_attributes td p{margin: 0;padding: 8px 0;}
.woocommerce div.product .woocommerce-tabs h2{margin: 0 0 0 !important;font-size: 27px;}
.woocommerce div.product .woocommerce-tabs ul li.tabs_sml_title:before{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom: 15px;}
.woocommerce div.product .woocommerce-tabs ul li.tabs_sml_title{font-family: 'Nexa Bold', sans-serif !important;padding: 0;color: #434343;margin-top: 15px;} .woocommerce-checkout h1.entry-title{font-size: 36px !important;background: none !important;padding: 0 0 9px !important;position: relative; font-family: 'Sofia Pro Bold';}
.woocommerce-checkout header.entry-header{margin: 0 auto !important;padding: 27px 15px 15px 0;}
.woocommerce form.checkout #customer_address_details label{font-size: 14px;margin: 0 0 3px;}
.woocommerce form.checkout #customer_address_details .input-text{min-height: 27px;font-size: 14px;margin-bottom: 0px; padding: 9px 9px;border: solid 1px #e9e9e9;}
.woocommerce form.checkout .form-row label{line-height: 24px;font-size: 14px;margin: 0 0 3px;}
.woocommerce form.checkout .form-row textarea{line-height: 24px;border: solid 1px #e9e9e9;font-size: 14px;}
.woocommerce form.checkout .variation-UploadedFile{padding: 0;}
.woocommerce form.checkout .variation-UploadedFile img.attachment-thumbnail.size-thumbnail{max-width: 54px !important;max-height: 54px !important;margin-left: 0;}
.woocommerce form.checkout .variation-UploadedFile p{padding: 0 0 0 105px;}
.woocommerce form.checkout button.button{font-size: 15px;font-weight: normal;background: #f36b1f;padding: 15px 21px;}
.woocommerce form.checkout button.button:hover{background-color: #060606;}
.woocommerce .woocommerce-order .woocommerce-notice{font-size: 21px;margin: 0 0 24px;line-height: 27px;}
.woocommerce .woocommerce-order li.woocommerce-order-overview__total.total,.woocommerce .woocommerce-order li.woocommerce-order-overview__payment-method.method{display: none;}
.woocommerce .woocommerce-order ul.order_details{margin: 0 0 27px;list-style: none;padding: 0;}
.woocommerce .woocommerce-order ul.order_details li{min-height: 33px;font-size: 15px;padding-right: 15px;margin-right: 18px;}
.woocommerce .woocommerce-order-details .woocommerce-order-details__title{font-size: 27px;margin: 0 0 15px;text-transform: capitalize;font-weight: 500;}
.woocommerce .woocommerce-order ul.order_details li:last-child{padding-right: 0;margin-right: 0;border-right: none;}
.woocommerce .woocommerce-order-details table.woocommerce-table{border-collapse: collapse;}
.woocommerce .woocommerce-order-details table.woocommerce-table .product-total{display: none;}
.woocommerce .woocommerce-order-details table.woocommerce-table tfoot{display: none;}
.woocommerce .woocommerce-order-details table.woocommerce-table tfoot tr td{display: none;}
.woocommerce .woocommerce-order-details table.woocommerce-table td, .woocommerce .woocommerce-order-details table.woocommerce-table th{border: solid 1px #c3c3c3;}
.woocommerce .woocommerce-order ul.order_details li strong{font-size: 15px;font-family: 'Nexa Bold', sans-serif !important;}
.woocommerce .woocommerce-order-details table.woocommerce-table th.product-name{font-size: 18px;text-transform: uppercase;font-weight: 500;background: #f9f9f9;}
.woocommerce .woocommerce-order-details table.woocommerce-table td{font-size: 16px;line-height: 27px;font-family: 'Sofia Pro Light', sans-serif !important;}
.woocommerce .woocommerce-order-details table.woocommerce-table td ul.wc-item-meta{padding: 9px 0 0;font-family: 'Sofia Pro Light', sans-serif !important;}
body.page-id-10 h1.entry-title:after{content: "";width: 98px;height: 4px;background: #f36b1f;position: absolute;left: 0;right: 0;margin: 0;bottom: 0;}
body.page-id-10 .content-area{padding: 18px 0 36px;}
.woocommerce p.woocommerce-notice--success,.woocommerce form.woocommerce-form p{font-size: 18px;}
.woocommerce form.woocommerce-form input.input-text{border: solid 1px #e9e9e9;}
.woocommerce form.woocommerce-form button.button{font-size: 15px;font-weight: normal;color: #fff;background: #f36b1f;padding: 15px 21px;}
.woocommerce form.woocommerce-form button.button:hover{background-color: #060606;}
.woocommerce-checkout .woocommerce a:hover{color: #f36b1f;}
.woocommerce .woocommerce-order ul.order_details li.woocommerce-order-overview__date.date{padding-right: 0;margin-right: 0;border-right: none;}
.woocommerce form.checkout.woocommerce-checkout .checkout-three-column-layout{display: flex;flex-wrap: wrap;margin: 24px -0.6% 0;}
.woocommerce form.checkout.woocommerce-checkout .grid-col-checkout{background: #f3f3f3;width: 32.126%;margin: 0 0.6% 24px;padding: 0 9px;}
.woocommerce form.checkout.woocommerce-checkout .checkout-three-column-layout #customer_address_details,
.woocommerce form.checkout.woocommerce-checkout .checkout-three-column-layout #cclw_order_details_table,
.woocommerce form.checkout.woocommerce-checkout .checkout-three-column-layout #cclw_payment_section{padding: 18px 6px;}
.woocommerce form.checkout.woocommerce-checkout .checkout-three-column-layout #payment{background: none !important;}
.woocommerce form.checkout.woocommerce-checkout .form-row .input-checkbox{display: inline-block;border: solid 1px #e9e9e9;height: 24px;width: 24px;outline: none;}
.woocommerce form.checkout.woocommerce-checkout .form-row input.input-checkbox[type=checkbox]:after{left: 7px;top: 3px;} body.page-id-9 h1.entry-title{font-size: 36px !important;background: none !important;padding: 0 0 9px !important;position: relative; font-family: 'Sofia Pro Bold';}
body.page-id-9 header.entry-header{margin: 0 auto 24px !important;padding: 27px 15px 15px;}
body.page-id-9 h1.entry-title:after{content: "";width: 69px;height: 4px;background: #f36b1f;position: absolute;left: 0;right: 0;margin: 0;bottom: 0;}
body.page-id-9 .content-area{padding: 18px 0 36px;}
body.page-id-9 .site-content .site-main .entry-content{padding: 0 15px;}
.woocommerce .woocommerce-info{border-top-color: #cfcdcc;}
.woocommerce .woocommerce-info::before{color: #939393;}
.woocommerce a.button.wc-backward{font-size: 15px;font-weight: normal;color: #fff;background: #f36b1f;padding: 15px 21px;}
.woocommerce a.button.wc-backward:hover{background-color: #060606;} body.page-id-8 h1.entry-title{font-size: 36px !important;background: none !important;padding: 0 0 9px !important;position: relative; font-family: 'Sofia Pro Bold';}
body.page-id-8 header.entry-header{margin: 0 auto 15px !important;padding: 27px 15px 15px 0;}
body.page-id-8 h1.entry-title:after{content: "";width: 54px;height: 4px;background: #f36b1f;position: absolute;left: 0;right: 0;margin: 0;bottom: 0;}
body.page-id-8 .content-area{padding: 18px 0 36px;}
.woocommerce form.woocommerce-ordering select.orderby{border: solid 1px #e9e9e9;font-size: 16px;min-height: 45px;outline: none !important;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{border: 1px solid #d9d9d9;display: block;text-align: center;padding: 10px;}
body.page-id-8 .woocommerce ul.products li.product a img{margin: 0 0 6px;}
.woocommerce ul.products li.product a .woocommerce-loop-product__title{font-size: 18px;font-family: 'Sofia Pro Bold';}
.woocommerce ul.products li.product a.button{font-size: 15px;font-weight: normal;color: #fff;background: #f36b1f;padding: 15px 21px;}
.woocommerce ul.products li.product a.button:hover{background-color: #060606;}
body.page-id-8 .woocommerce ul.products li.product,body.page-id-8 .woocommerce-page ul.products li.product{float: none;}
.woocommerce ul.products {display: flex;flex-wrap: wrap;margin: 0 -9px;}
body.page-id-8 .woocommerce ul.products li.first,body.page-id-8 .woocommerce-page ul.products li.first{clear: none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{float: none;margin: 0 0 24px;padding: 0 9px;position: relative;width: 25%;margin-left: 0;text-align: center;}
.woocommerce div.product div.images .flex-control-thumbs {display: flex; gap: 2%; justify-content: flex-start; flex-wrap: wrap;} .woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active {outline: 5px solid #f3f3f3 !important; outline-offset: -5px;}
.woocommerce div.product div.images .flex-control-thumbs li {margin-top: 20px; width: 12.4% !important;}
.home_visit_made_order_cont {font-size: 18px; line-height: 24px;}
.woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes td {font-size: 18px !important; line-height: 24px !important;}
.woocommerce div.product form.cart .wau_wrapper_div label, .woocommerce div.product form.cart .wau_wrapper_div input, .woocommerce div.product form.cart .qty {font-size: 16px;  font-weight: 600;} 
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-next, .lgx-logo-slider-wp .nav-position-v-mid-hover .owl-prev{top: 40% !important;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-next {right: 5px !important;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {display: flex; flex-wrap: wrap;}
.woocommerce-product-gallery--with-images .quality_icons {order: 2; margin-top: 50px; margin-bottom: 20px;}
.woocommerce-product-gallery--with-images .request-a-quote-head {order: 3;}
#custom-variation-display {clear: both; display: block; margin-top: 60px;}
.price-range-content {font-size: 16px;}
.quality_icons.hide, .request-a-quote-head.hide {display: none;} #calculation-table.calculation-shortstyle{width: 100%;margin: 75px 0px 0px;padding: 15px 15px;max-width: 534px;box-shadow: 0px 0 3px rgba(0,0,0,.15);}
.calculation-shortstyle .row{display: flex;flex-wrap: wrap;margin: 0;}
.calculation-shortstyle .left-column{width: 63%;padding: 0 9px 0 0;margin-right: 0;}
.calculation-shortstyle .right-column{width: 37%;padding: 0 0 0 9px;margin-top: 0;}
.calculation-shortstyle p{font-family: 'Sofia Pro Medium', sans-serif !important;font-size: 14px;color: #28303d;}
.calculation-shortstyle .fnt-right{font-size: 16px;color: #7e838b;display: block;font-family: 'Sofia Pro Medium', sans-serif !important;text-align: right;}
.calculation-shortstyle #final-price.fnt-right{font-size: 33px;line-height: 42px;color: #28303d;font-family: 'Sofia Pro Medium', sans-serif !important;}
.woocommerce .entry-summary .variations_form.cart button.single_add_to_cart_button{font-family: 'Sofia Pro Medium', sans-serif !important;font-size: 18px !important;text-transform: uppercase;
text-decoration: none !important;background-color: #f36b1f !important;padding: 15px 24px !important;opacity: 1;max-width: 195px;text-shadow: none !important;position: relative;overflow: hidden;transition: all 0.5s ease-in-out;}
.calculation-shortstyle .price-range-content{font-family: 'Sofia Pro Medium', sans-serif !important;font-size: 14px;color: #28303d;text-align: right;}
.woocommerce .entry-summary .variations_form.cart button.single_add_to_cart_button:hover{color: #f3f3f3 !important;background-color: #101010 !important;}
.calculation-shortstyle .row.aligns{align-items: center;}  .variations_form .single_add_to_cart_button {
font-size: 22px !important;
color: #fff !important;
background-color: #ee2326 !important;
padding: 8px 5px !important;
text-decoration: none !important;
display: inline-block !important;
text-transform: uppercase;
font-family: 'Sofia Pro Bold', sans-serif !important;
text-shadow: 0 1px 2px #424242 !important;
border: 0 !important;
outline: 0 none !important;
cursor: pointer !important;
width: 250px;
margin-top: 25px !important;
text-align: center;
clear: both;
min-height: auto !important;
}
.variations_form .single_add_to_cart_button:hover {
background: #f36c22 !important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
padding: 0;
}
.woocommerce div.product form.cart .variations label {
font-family: 'Sofia Pro Bold', sans-serif !important;
font-size: 18px !important;
font-weight: 500 !important;
}
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
font-family: 'Sofia Pro Bold', sans-serif !important;
font-size: 16px !important;
font-weight: 500 !important;
}
.variable-item-contents {
font-size: 14px;
}
.woocommerce div.product form.cart .variations tr {
margin-bottom: 2px !important;
padding-bottom: 12px;
display: block;
border-bottom: solid 1px #e9e9e9;
}
.woocommerce div.product form.cart .variations tr:last-child {
border-bottom:none;
}
.woocommerce div.product form.cart .variations {
margin-bottom: 0;
}
.variations_form  .qty {
float: left;
padding-top: 8px;
margin-right: 5px;
}
.wapf-product-totals {
display: none !important;
}
.woocommerce-variation.single_variation {
display: none !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .woocommerce-variation.single_variation {
display: block !important
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .woocommerce-variation.single_variation .price {
color: #ee2326 ;
text-transform: uppercase;
font-family: 'Sofia Pro Bold', sans-serif ;
text-align: center;
}
.woocommerce div.product form.cart .wau_wrapper_div .wau-auto-width.wau-files {
background: #e9e9e9;
color: #515151;
width: 230px !important;
padding: 5px;
border-radius: 3px;
font-size: 16px;
}
td.value.woo-variation-items-wrapper {
display: flex !important;
flex-wrap: wrap;
}
div#printing-type-note {
order: 3;
font-family: 'Sofia Pro Normal', sans-serif !important;
font-size: 14px !important;
width: 100%;
padding: 0 2px;
line-height: 13px;
margin-top: 10px;
opacity: 0.6;
}
a.reset_variations {
margin-left: 10px;
}
#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals {
background: #d7d7d9 !important;
color: #000000;
font-family: 'Sofia Pro Normal', sans-serif !important;
font-size: 14px !important;
}
.cart-subtotal {
border-bottom: solid 1px #f3f3f3;
} .post-password-required, .post-password-protected {min-height: 600px; padding: 0 15px;}
.post-password-required .entry-content {max-width: 500px !important; padding: 35px; background: #ececec; margin-bottom: 30px !important; margin-top: 50px !important;}
.post-password-required .post-password-message {font-size: 20px; line-height: 1.5;}
.post-password-required .post-password-form input[type=password] {box-shadow: 0 0 0 transparent; border: none; margin-right: 0;}
.post-password-required .post-password-form input[type=submit] {background: #f36b1f; color: #fff; border: 0; margin-left: 0; font-size: 20px; text-transform: uppercase; padding: 10px 20px; text-shadow: 0 0 3px #923500; font-family: 'Sofia Pro Bold'; cursor: pointer;}
.post-password-required .post-password-form input[type=submit]:hover {background: #333; color: #fff;}
.submit-dashboard-button {background: #f36b1f; color: #fff; border: 0; margin-left: 0; font-size: 20px; text-transform: uppercase; padding: 10px 20px; text-shadow: 0 0 3px #923500; font-family: 'Sofia Pro Bold'; cursor: pointer; text-decoration: none; margin: 20px auto 0 !important; display: table;}
.submit-dashboard-button:hover {background: #333; color: #fff;}  .home_slider{height: 100%;padding: 0 0 95px;} @media (min-width:1900px){
.home_slider{height: 100%;padding: 0 0 105px;}
} @media screen and (max-width: 1899px) { }
@media screen and (max-width: 1680px) {
.home_slider{padding: 0 0 84px;}
}
@media only screen and (max-width: 1800px) and (min-width: 1600px){
.home_sbs{padding-top: 0;}
} @media screen and (max-width: 1599px) { .hm_slider_inner { max-width:97% !important;}
.scroll_horizontal .box { width:100%; max-width:1164px;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-prev img, .lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-next img { width:35px !important; height:35px !important;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-next, .lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-prev { margin-top:13px;}
.home_slider{padding: 0 0 15px;}
} @media screen and (max-width: 1439px) {
header#masthead { padding:0 0;}
header#masthead .head_inner_top{padding:15px 20px;}
.footer_widgt_inr, .footer_bottom_inr { padding-left:40px; padding-right:40px;}
header#masthead .site-branding { margin:0;}
.head_phone .search_form { padding:0 20px;top: 79px;}
body.home .site-content { padding-left:0; padding-right:0;}
.quality_icons .quality_icn_col { margin-right:15px;}
.search_result_only article { max-width:280px;}
.quality_single_col { width:31.5%; max-width:inherit; padding:35px 40px;} .soliloquy-container .soliloquy-caption, .soliloquy-container .soliloquy-pager { padding-left:20px;}
.home_sbs_col label{font-size:20px;}
.about_lft_fifty_inner, .about_rgt_fifty_inner { max-width:inherit;}
.about_lft_fifty_inner { padding-left:40px; padding-right:40px; margin-right:0;}
.about_rgt_fifty_inner { padding-right:40px; padding-left:40px; margin-left:0;}
.about_made_main p { font-size:19px;}
.search_result_only article { max-width:280px;}
body.search-results .site-main { padding-left:40px !important; padding-right:40px !important;}
.full-content{padding-left:20px;padding-right:20px;}
.woocommerce-checkout .site-content .site-main .entry-content,  .single.single-product .site-content .site-main .entry-content{padding: 0 15px;}
.woocommerce-checkout header.entry-header,body.page-id-8 header.entry-header{padding: 24px 15px 15px;}
body.page-id-8 .site-content .site-main .entry-content{padding: 0 15px;}
@media screen and (max-width: 1390px) {
.abus-wrp { padding:0 15px;} 
} @media screen and (max-width: 1359px) {
.quality_single_col { padding:35px 10px;}
.quality_icn_col label { font-size:16px;}
.quality_icons .quality_icn_col { margin-right:5px;}
.search_result_only article { max-width:265px;}
header#masthead .site-branding .site-logo img.custom-logo { width:100%; height:auto;}
header#masthead .site-branding { width:270px;}
.home_sbs_col label { font-size:20px; line-height:30px;} .about_made_main p { font-size:18px;}
.scroll_horizontal .box { width:93% !important;}
div#content { padding-top:104px;}
}
@media only screen and (max-width: 1290px) {
.primary-navigation .primary-menu-container li a { font-size: 18px;}
} @media screen and (max-width: 1279px) {
.quality_single_col { padding:35px 20px;}
.quality_single_col { margin-right:20px;}
.quality_single_col p { line-height:26px; font-size:18px;}
aside.widget-area .widget:first-child { width:36%;}
.quality_icons .quality_icn_col { width:116px;}
.quality_icn_col label { font-size:15px;}
.search_result_only article { max-width:inherit; width:30%; margin-bottom:30px !important;}
.primary-navigation a { font-size:16px !important; padding:17px 8px !important;}
.primary-navigation li.menu-item { background-position:0 17px;}
.head_phone a { font-size:17px;}
div#content { padding-top:106px;} .home_banner_content h2 { font-size:36px;}
.about_made_main p { line-height:26px;}
.home_sbs_col label { font-size:20px; line-height:26px;}
header#masthead .site-branding .site-logo img.custom-logo { margin-top:0;}
.scroll_horizontal .box { width:88% !important;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-next, .lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-prev { margin-top:5px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size: 18px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 9px 36px;}
.woocommerce .single-product .product .woocommerce-product-gallery{width: 39% !important;}
.woocommerce .single-product .product .summary{width: 57% !important;}
}
@media screen and (max-width: 1240px) {
.home_sbs_col label {    font-size: 18px;    line-height: 26px;}
}
@media screen and (max-width: 1199px) {
.home_sbs_col {width: 22%;}
} @media screen and (max-width: 1151px) {
.head_inner_top .site-branding { width:28%;}
.head_inner_top .site-branding .site-logo img.custom-logo { width:100%;}
.primary-navigation a, .head_phone a, .home_made_order_cont p { font-size:17px !important;}
.head_phone { margin:5px 0 0 25px;}
.quality_single_col p { line-height:22px; font-size:16px;}
aside.widget-area .widget:first-child { width:33%;}
aside.widget-area .widget:first-child .textwidget img { width:85%;}
.quality_single_col h3 { font-size:26px;}
.footer_widgt_inr .widget h2.widget-title { font-size:18px;}
.footer_call a, .footer_email a, .footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li a { font-size:17px;} .quality_icons .quality_icn_col { width:98px;}
.quality_icn_col label { font-size:12px;}
.primary-navigation a, .head_phone a, .home_made_order_cont p { font-size:14px !important;}
.primary-navigation a { padding:17px 6px !important;}
.primary-navigation .primary-menu-container li.menu-item-has-children a { margin-right:5px;}
.home_banner_content h2 { padding:0 0 10px 0;font-size: 35px;}
div#content { padding-top:104px;} .about_made_main p { font-size:16px;}
.home_sbs h1, .about_made_main h2, .home_our_client h3 { font-size:36px;}
.hm_slider_inner { max-width:95% !important;}
.scroll_horizontal .box { width:81% !important;}
.inr_head_banner h1 { font-size:42px;}
.inner_basic_title_common h1 { font-size:42px;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-next, .lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-prev { margin-top:0;}
.home_our_client { padding:40px 0;}
.head-top-loginbar a {  font-size: 14px;}
.woocommerce .product .calcul_form_main p,.woocommerce .product .home_visit_made_order_cont,.woocommerce table.shop_attributes td p,.woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes th{font-size: 15px !important;}
.woocommerce .product .home_visit_made_order_cont h2.hmvistt-title{font-size: 21px;}
.woocommerce div.product .woocommerce-tabs h2,.single-product .product .calcul_form_main h2{font-size: 24px;}
.woocommerce .product .quality_icons .quality_icn_col{margin-right: 3px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{font-size: 16px;}
.calculation-shortstyle #final-price.fnt-right{font-size: 30px;line-height: 39px;}
}
@media screen and (max-width: 1050px) {
.home_banner_content h2 { font-size: 30px;}} @media screen and (max-width: 1304px) and (min-width: 1024px) {
.about-para {display: flex;}
.abuslf-img {height: 250px;}
.abuslf-img img {height: 250px; object-fit: cover;}
.abus-para.paratp-gap60 {display: flex;}
.abusrt-img {height: 250px;}
.abusrt-img img {height: 250px; object-fit: cover;}
}
@media screen and (max-width: 1023px) {
.head_inner_top nav.primary-navigation ul li a { padding-right:8px !important; padding-left:8px !important;}
.quality_single_col { margin-right:18px;}
.quality_single_col p { font-size:15px;}
aside.widget-area .widget:last-child { width:200px;}
.footer_call a, .footer_email a, .footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li a { font-size:16px;}
.footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li { background-position:0 13px;}
.head_inner_top nav.primary-navigation ul li a { padding-right:6px !important; padding-left:6px !important;}
.primary-navigation .primary-menu-container li.menu-item-has-children a { margin-right:3px;}
.quality_icons { padding-left:0;}
.quality_icons .quality_icn_col { width:93px;}
.slicknav-flex a.slicknav_btn { margin-top:17px; outline:0 none; margin-right:10px;}
.slicknav-flex a.slicknav_btn { z-index: 1000 !important;top:20px; position:fixed; right:0;}
header#masthead { padding:30px 20px 10px;}
.head_phone { margin:4px 0 0 25px; position:absolute; right:60px;}
.head_phone .search_form form.search-form input.search-submit { position:absolute; right:0; top:1px; outline:0 none !important;}
.head_phone .search_form { top:54px;}
.head_phone .search_form { padding:0;}
.primary-navigation a, .head_phone a, .home_made_order_cont p { font-size:17px !important;}
div#content { padding-top:80px;}
header#masthead .head_phone a.head_serch_icon { display:none;}
header#masthead .site-branding { position:relative; z-index:999999;}
.slicknav_menu { background:transparent; padding:0; z-index:inherit !important; position:absolute; right:0; width:100%;}
.slicknav_menu nav.slicknav_nav { background:#3d3d3d; margin-top:0; padding-bottom:10px; position:fixed; z-index:999; top:80px; width:100%;}
.slicknav_menu nav.slicknav_nav ul.menu-wrapper { margin:0;}
.slicknav_menu .menu-button-container { display:none;}
.slicknav_menu nav.slicknav_nav li.search { padding:0 15px;}
.slicknav_menu nav.slicknav_nav li.search input { outline:0 none;}
.slicknav_menu nav.slicknav_nav li.search input#s { margin:0;}
.slicknav_menu nav.slicknav_nav li.menu-item-has-children button.sub-menu-toggle { display:none;}
.about_lft_fifty_inner, .about_rgt_fifty_inner { padding:35px 40px !important;}
.about_lft_fifty, .about_rgt_fifty { min-height:415px;} .home_sbs_col label { font-size:20px; line-height:24px;}
.about_made_main .about_rgt_fifty_inner a.custom_now_btn { font-size:18px;}
.scroll_horizontal .box { width:85% !important;}
.soliloquy-container .soliloquy-caption { height:190px !important;}
.subtitle-text h3 { padding-left:10px;}
.slicknav_menu nav.slicknav_nav li.menu-item-has-children span.slicknav_arrow { margin-top:3px;}
.head_phone .search_form{display:none !important;}
.soliloquy-container .soliloquy-caption {    height: 250px !important;}
.home_banner_content a.ban-but-learn{font-size:18px;padding:8px 15px;}
header#masthead .head_inner_top {    padding: 0;}
.head-top-loginbar {    position: absolute;    left: 0;    top: 0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 33.3333%;} .woocommerce form.checkout.woocommerce-checkout .grid-col-checkout{width: 48%;margin: 0 1.0% 18px;}
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
.about-para {display: flex;}
.abuslf-img {height: 250px;}
.abuslf-img img {height: 250px; object-fit: cover;}
.abus-para.paratp-gap60 {display: flex;}
.abusrt-img {height: 250px;}
.abusrt-img img {height: 250px; object-fit: cover;}
}  @media screen and (max-width: 959px) { header#masthead { padding:32px 10px 10px;}
.menu-button-container { padding:7px 0 0 0 !important;}
.quality_single_col { width:30%;}
aside.widget-area .widget:first-child { width:40%;}
aside.widget-area section.widget { width:30%;}
.footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li { float:none; width:100%;}
.site-footer > .site-info .site-name, .site-footer > .site-info .powered-by { text-align:center;}
.site-footer > .site-info .powered-by { margin-top:0 !important;}
.footer_bottom_inr { padding:15px 0;}
.head_inner_top .site-branding { width:40%;}
.quality_icons .quality_icn_col { width:116px;}
.quality_icn_col label { font-size:15px;}
.search_result_only article { width:46%;}
.search_result_only article header.entry-header figure.post-thumbnail img { height:260px !important;}
.home_banner_content h2 { font-size:28px; padding:0 0 5px 0; line-height:46px;}
.soliloquy-container .soliloquy-caption { height:160px !important;} .home_sbs h1, .about_made_main h2, .home_our_client h3 { font-size:32px;}
.home_sbs_col { width:30%; background:#f5f5f5; border-right:0; border-bottom:5px solid #dfdfdf;}
.home_sbs_inner .home_sbs_col:nth-child(3n+3) { border-right:0;}
.about_lft_fifty, .about_rgt_fifty { min-height:inherit; width:100%;}
.about_made_main .about_rgt_fifty_inner a.custom_now_btn { margin-top:30px;}
.hm_slider_inner { max-width:90% !important;}
.scroll_horizontal .box { width:84% !important;}
.home_our_client { padding:35px 0 40px 0;}
div#content { padding-top:84px;}
.slicknav_menu nav.slicknav_nav { top:80px;}
.madeord-wrp {padding: 0 15px;}
.madeord-form {padding: 15px;}
.madeord-inner h2 {font-size: 32px;}
.madeordform-rt {padding-left: 60px;width: 50%;}
.mkord-rtcont {font-size: 16px;}
.mkord-rtcont h4 {font-size: 19px;}
.madeordform-lf form input, .madeordform-lf form textarea{padding-left:10px;}
.inr_head_banner h1 { font-size:36px;}
.contfrm-wrp {padding: 0 15px;}
.contactpg-form {padding: 15px;}
.contfrm-inner h2 {font-size: 32px;}
.contactform-lf {padding-right: 60px;width: 50%;}
.contactform-rt form input, .contactform-rt form textarea{padding-left:10px;}
.subtitle-text h3 img { top:47px; left:-20px;}
.subtitle-text h3 { padding-left:19px;}
.inner_basic_title_common h1 { font-size:36px; margin-left:12px; margin-right:12px;}
body.search-results .site-main { padding-left:20px !important; padding-right:20px !important;}
.mdordthreebox .capchaboxtwo input.wpcf7-submit { padding:10px 15px;}
strong.title {    font-size: 26px;  }
h2.pg-sub-title { font-size: 22px; }
h3.pg-sub-title-h3 {    font-size: 20px;}
.soliloquy-container .soliloquy-caption {    height: 230px !important;}
.single-product .product header.entry-header.alignwide{padding: 9px 15px 15px;}
.single-product .product h1.entry-title{font-size: 32px !important;}
.single.single-product .content-area{padding: 27px 0 9px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size: 16px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 9px 24px;}
.entry-header figure.post-thumbnail{margin: 0;}
.woocommerce-checkout h1.entry-title,body.page-id-8 h1.entry-title{font-size: 33px !important;}
.woocommerce .woocommerce-order-details .woocommerce-order-details__title{font-size: 21px;}
.single-product .product .calcul_form_main h2{font-size: 27px !important;}
.woocommerce .single-product .product .woocommerce-product-gallery,.woocommerce .single-product .product .summary{width: 100% !important;}
.woocommerce div.product div.images{margin-bottom: 24px;}
.single.single-product .content-area .home_visit_made_order{padding: 0 0 27px;}
body.page-id-9 header.entry-header{margin: 0 auto 18px !important;padding: 15px 15px 9px;}
body.page-id-9 h1.entry-title{font-size: 33px !important;}
.woocommerce div.product .woocommerce-tabs ul li,.woocommerce p.woocommerce-notice--success, .woocommerce form.woocommerce-form p,.woocommerce form .form-row label, .woocommerce-page form .form-row label{font-size: 16px;}
.woocommerce .woocommerce-order .woocommerce-notice{font-size: 18px;margin: 0 0 21px;line-height: 24px;}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
.contactform-rt .mdordthreebox .capchaboxtwo input.wpcf7-captchar { width:115px;}
}@media screen and (max-width: 850px) {
.home_banner_content h2 {font-size: 22px;}}
@media screen and (max-width: 768px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin: 0 0 21px !important;width: 50% !important;}
.woocommerce div.product form.cart .quantity input{height: 42px;}
.woocommerce div.product form.cart button.button{padding: 9px 21px 12px;min-height: 42px;}
body.page-id-9 h1.entry-title,.woocommerce-checkout h1.entry-title,body.page-id-8 h1.entry-title{font-size: 27px !important;}
body.page-id-10 .content-area{padding: 12px 0 24px;}
} @media screen and (max-width: 767px) {
.quality_single_col { width:100%; margin:0 0 30px 0;}
.quality_single_col h3 { font-size:30px;}
.quality_single_col p { font-size:18px; line-height:26px;}
.quality_row_main .quality_single_col:last-child { margin-bottom:0;}
aside.widget-area .widget:first-child, aside.widget-area section.widget, aside.widget-area .widget:last-child { width:100%; margin-bottom:0;}
aside.widget-area .widget:first-child .textwidget img { width:auto;}
aside.widget-area .widget:last-child { padding-bottom:20px;}
aside.widget-area section.widget nav.menu-footer-menu-container { margin-top:5px;}
.footer_widgt_inr .widget h2.widget-title { font-size:20px;}
header#masthead .site-branding .site-logo img.custom-logo { width:100%; height:auto;}
.head_phone { margin:2px 0 0 25px;}
.head_phone .search_form { top:45px;}
.slicknav-flex a.slicknav_btn { margin-top:12px;}
.slicknav_menu nav.slicknav_nav { margin-top:0;}
.search_result_only article { display:block; width:100%; max-width:300px; margin:15px auto 30px auto !important;}
.search_result_only article header.entry-header figure.post-thumbnail img { width:100% !important; height:auto !important;}
.page-not-found-section { padding:40px 20px 60px 20px;}
.page-not-found-section .error-404 { margin:0 !important; width:100% !important; max-width:inherit;}
.soliloquy-container .soliloquy-pager, .soliloquy-container .soliloquy-caption, .soliloquy-container .soliloquy-controls-auto { display:block !important;}
.home_banner_content h2 { font-size:20px; line-height:36px;}
.home_banner_content h2:after { height:2px;}
.soliloquy-container .soliloquy-pager { bottom:15px !important;} .home_sbs_col label { padding:0 10px; font-size:18px;}
.scroll_horizontal .box { width:72% !important;}
.quality_single_col { border-right:0; width:88%; border-bottom:3px solid #fff; margin:0 0 10px 0;}
.quality_row_main { padding:10px 0;}
.quality_row_main .quality_single_col:last-child { border-bottom:0;}
.head_phone { margin:8px 0 0 25px;}
.slicknav-flex a.slicknav_btn { margin-top:17px;}
.madeordform-sec {flex-wrap: wrap;}
.madeordform-lf {width: 50%;}
.madeordform-lf form .mkordinput input {width: 49%;}
.mkordinput {display: flex;justify-content: space-between;flex-wrap: wrap;}
.madeordform-lf form input, .madeordform-lf form textarea{font-size:14px;}
.madeordform-rt {padding-left: 0;width: 50%;padding-top: 85px;}
.madeordform-rt:before {display:none}
.madeordform-rt { padding: 0 15px 15px;}
.mkord-rtcont h4 {font-size: 17px; margin-bottom: 10px;}
.mkord-rtcont span.mkord-get {font-size: 15px;}
.mkord-rtcont {font-size: 18px;}
.abus-inner{line-height:1.5;font-size:16px;}
.abuslf-img {float: none;margin: 0 15px 30px 0;left: 15px;top: 15px;    display: inline-block;}
.abuslf-img img {left: -15px;top: -15px;}
.abusrt-img {float: none;margin: 0px 0px 30px 15px;top: 15px;display: inline-block;}
.abusrt-img img {right: 15px;top: -15px;}
.abus-inner p {margin-bottom: 20px;}
.abus-para.paratp-gap60 {margin-top: 30px;}
.subtitle-text h3{font-size:18px;}
.contfrm-info:first-child {margin-top: 0;}
.slicknav_menu nav.slicknav_nav { height:272px; overflow-y:scroll;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-next, .lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-prev { margin-top:15px;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-prev { margin-left:0;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-next { margin-right:0;}
strong.title {    font-size: 24px;  }
h2.pg-sub-title { font-size: 20px; }
h3.pg-sub-title-h3 {    font-size: 18px;}
.full-content {    font-size: 16px;}  
.soliloquy-container .soliloquy-caption {    height: 190px !important;}	 
.home_banner_content a.ban-but-learn {    font-size: 14px;    padding: 8px 12px;margin-top: -12px;}
.contformpop-inner {       max-width: 100%;    margin: 0 auto;    width: 92%;    top: 20px;}
.contform-sidebar  .sidebarform-contact .sidebarform-input input, .contform-sidebar .sidebarform-contact .sidebarform-textarea textarea,.contform-sidebar  .sidebarform-contact .sidebarform-capcha input{
height: 40px;    font-size: 16px;padding: 0 10px 0 8px;}
.contform-sidebar .sidebarform-capcha label.capcha-img {    height: 40px;    padding-top: 8px;}
.contform-sidebar .sidebarform-submit input.wpcf7-submit{margin-top:10px;}
.contform-sidebar{padding: 15px 10px 15px; max-height: 60vh;}
.contform-sidebar .sidebarform-input span.wpcf7-not-valid-tip {    font-size: 10px;    bottom: -15px;    line-height: 0;}
.contform-sidebar .sidebarform-capcha span.wpcf7-not-valid-tip {    font-size: 10px;    bottom: -10px;}
.contform-sidebar .wpcf7-response-output {    font-size: 10px !important;}
.sidebutton{    width: 100px;font-size: 14px;}
.contformpop-inner h2.popheading {    font-size: 22px;}
.woocommerce .woocommerce-order-details table.woocommerce-table th.product-name{font-size: 16px;}
.woocommerce form.checkout.woocommerce-checkout .grid-col-checkout{padding: 0;}
.woocommerce form.checkout.woocommerce-checkout #cclw_additional_fields{padding: 9px 0 9px;}
.woocommerce form.checkout.woocommerce-checkout .checkout-three-column-layout #customer_address_details, 
.woocommerce form.checkout.woocommerce-checkout .checkout-three-column-layout #cclw_order_details_table, 
.woocommerce form.checkout.woocommerce-checkout .checkout-three-column-layout #cclw_payment_section{padding: 18px 12px;}
.woocommerce form.checkout.woocommerce-checkout .grid-col-checkout{width: 100%;margin: 0 1.0% 18px;}
.dalmiaformonecol {column-count: 1; column-gap: 10px; display: block;}
.dalmiaformtwocol {display: block;}
.madeord-form {padding: 15px 10px;}
.column-title {font-size: 14px; padding: 0;}
.mkord-rtcont p.mkord-privacypara {font-size: 15px;}
.madeordform-lf form p, .madeordform-lf form p {margin-bottom: 15px;}
.madeordform-lf form .mkordinput input, .mdordthreebox .capchaboxtwo, .mdordtwobox input.uploads-l {width: 100%; position: relative; z-index: 9999;}
.madeordform-lf form .wpcf7-not-valid-tip {font-size: 11px;}
.mdordthreebox .capchaboxtwo input:hover.wpcf7-submit {position: relative; z-index: 9999 !important;} .abus-para {display: flex !important; flex-wrap: wrap;}
.about-table {float: none; width: 100%;}
.about-table ul li {font-size: 16px;}
.abus-para-content {width: 100%; float: left; margin-top: 15px; order: 2;}
}
@media only screen 
and (max-device-width: 815px)
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 1) {
.contform-sidebar {  max-height: 200px;}
.contformpop-inner {    top: 20px;}
.contformpop-inner h2.popheading {font-size: 22px;}
}
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 767px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 1) {
.contform-sidebar {   max-height: 60vh;}
.contformpop-inner {    top: 20px;}
} @media screen and (max-width: 599px) {
.head_phone .search_form { top:42px;}
.slicknav-flex a.slicknav_btn { margin-top:8px;}
.head_phone { margin:0 0 0 25px;}
header#masthead .site-branding .site-logo { margin:-2px 0 0 0;} header#masthead {    padding: 24px 10px 8px;}
.slicknav_btn { margin:5px 11px 6px;}
.quality_icons .quality_icn_col { width:97px;}
.quality_icn_col label { font-size:13px;}
.slicknav_menu nav.slicknav_nav { top:65px;}
.site-main header.entry-header h1.entry-title, .site-main header.page-header h1.page-title { font-size:32px;}
header#masthead .site-branding { width:200px;}
div#content { padding-top:65px;}
.home_banner_content h2 { font-size:18px; line-height:28px;}
.soliloquy-container .soliloquy-caption { height:160px !important;} .home_sbs_col { width:42%; margin: 0 5px 15px;}
.about_lft_fifty_inner, .about_rgt_fifty_inner { padding:25px 20px !important;}
.about_made_main .about_rgt_fifty_inner a.custom_now_btn { margin-top:20px;}
.scroll_horizontal .box { width:85% !important;}
.hm_slider_inner { max-width:93% !important;}
.home_sbs h1, .about_made_main h2, .home_our_client h3 { font-size:28px;}
.inr_head_banner h1 { font-size:30px;}
.madeord-inner { margin:25px auto 50px auto;}
.abus-inner { margin:35px auto;}
.contfrm-inner { margin:15px auto 30px auto;}
.contfrm-inner .subtitle-text h3 { margin:0 0 20px 0;}
.inner_basic_title_common h1 { font-size:40px;}
.head-top-loginbar {    height: 20px;padding: 0 10px;}
.top-loginbar {    height: 20px;}
.head-top-loginbar a {top: -10px;}
.madeord-form {padding: 8px 5px;}
.column-title {font-size: 14px; padding: 0;}
.mkord-rtcont p.mkord-privacypara {font-size: 12px;}
.madeordform-lf form input, .madeordform-lf form textarea{font-size:14px;}
.madeordform-rt {padding-left: 0;width: 50%;padding-top: 85px;}
.madeordform-rt:before {display:none}
.madeordform-rt {padding: 10px;}
.mkord-rtcont h4 {font-size: 14px;}
.mkord-rtcont span.mkord-get {font-size: 13px;}
.madeordform-lf .captcha-text {font-size: 12px;}
.mdordthreebox .capchaboxtwo input.wpcf7-submit {font-size: 14px;}
.madeordform-lf .wpcf7 form .wpcf7-response-output {font-size: 11px; line-height: 1.5;}
.mdordthreebox .capchaboxtwo span.wpcf7-not-valid-tip {font-size: 11px;}
}
@media screen and (max-width: 575px){
.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size: 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 6px 18px;}
.woocommerce div.product div.summary{margin-bottom: 15px;}
.woocommerce div.product .woocommerce-tabs h2{font-size: 21px;}
.woocommerce .woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes{margin: 0 0 9px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 100% !important;}
body.page-id-8 header.entry-header{margin: 0 auto 9px !important;}
.woocommerce .woocommerce-result-count{margin: 0 0 9px;font-size: 18px;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{float: none;}
.woocommerce .product .quality_icons .quality_icn_col{width: 45%;margin: 0 0 18px 0;}
.single-product .product .calcul_form_main h2{font-size: 21px !important;line-height: 27px;}
#calculation-table.calculation-shortstyle{max-width: 100%;}
.calculation-shortstyle .left-column{width: 72%;}
.calculation-shortstyle .right-column{width: 28%;}
.calculation-shortstyle p{font-size: 14px;}
.calculation-shortstyle .fnt-right{font-size: 15px;}
.calculation-shortstyle #final-price.fnt-right{font-size: 24px;line-height: 36px;}
.calculation-shortstyle .price-range-content{font-size: 14px;}
.woocommerce .entry-summary .variations_form.cart button.single_add_to_cart_button{font-size: 16px !important;padding: 10px 12px 12px !important;max-width: 159px;}
} @media screen and (max-width: 479px) {
.footer_widgt_inr, .footer_bottom_inr { padding-left:20px; padding-right:20px;}
.site-footer > .site-info .site-name, .site-footer > .site-info .powered-by { font-size:13px !important;}
header#masthead .site-branding { width:100%;}
.head_phone { right:inherit; left:10px; margin-left:0;}
header#masthead { padding:26px 10px 50px 10px;}
.head_phone, .primary-navigation { margin-top:60px !important;}
header#masthead .site-branding .site-logo img.custom-logo { width:auto !important; display:block;}
.head_phone { left:13px;}
.head_phone .search_form { padding:0; left:115px;}
.slicknav-flex a.slicknav_btn { margin-top:69px;}
.slicknav_menu nav.slicknav_nav { margin-top:2px;}
.quality_icons .quality_icn_col { width:46%;}
.quality_icn_col label { font-size:15px;}
.quality_icons .qual_icn_img, .quality_icons .fit_guarnt_img { margin-bottom:10px;}
.slicknav_menu nav.slicknav_nav { top:122px;}
.title-404 { font-size:28px !important; margin:0 !important;}
.page-not-found-section .error-404 p { font-size:18px !important; margin:0 0 20px 0;}
.btn-gotohome { font-size:16px;}
div#content { padding-top:126px;}
.home_banner_content h2 { font-size:16px; line-height:28px;}
.soliloquy-container .soliloquy-caption { height:140px !important;}
.soliloquy-container .soliloquy-controls { display:none !important;}
.home_sbs_col label { font-size:16px; line-height:20px;}
.soliloquy-container .soliloquy-caption, .soliloquy-container .soliloquy-pager { padding-left:15px;} .hm_slider_inner { max-width:80% !important;}
.scroll_horizontal .box { width:67% !important;}
.madeordform-lf form .mkordinput input,
.mdordthreebox .capchaboxtwo ,
.mdordtwobox input.uploads-l{width: 100%;}
.mdordthreebox,.mdordtwobox {flex-wrap: wrap;}
.mdordthreebox input.madordfrm-submit {margin: 15px auto 30px;} 
.mdordtwobox input.chosefile {max-width: 100%;margin: 0 auto;font-weight: 600;} 
.madeord-inner h2 {font-size:28px; margin-bottom:10px;}
.subtitle-text h3{padding-left:0; margin-top:0;}
.subtitle-text h3 img {display: none;}
.inr_head_banner { padding:60px 0;}
.inr_head_banner h1 { font-size:28px;}
.contactform-rt form .contforminput input,
.contfmthreebox .capchaboxtwo ,
.contfmthreebox {flex-wrap: wrap;}
.contfmthreebox input.contfrm-submit {margin: 15px auto 0;} 
.contfrm-inner h2 {font-size: 28px;}
.contactform-rt form .contforminput input, .contfmthreebox .capchaboxtwo {width: 100%;}
.contfmthreebox .capchaboxtwo input { margin:0;}
.contfmthreebox .capchaboxtwo .capchaimg { margin-bottom:0;}
.inner_basic_title_common h1 { font-size:36px;}
.search-form .search-field { width:50%;}
.thank-u-mid { padding:30px 0 30px 0;}
.thank-u-mid h1 { font-size:32px; margin:0 0 5px 0;}
.thank-cantent { font-size:18px; line-height:32px;}
.madeordform-lf .mdordtwobox input.uploads-l { width:58%;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-prev { margin-left:-51px;}
.lgx-logo-slider-wp .nav-position-v-mid-hover .owl-controls .owl-next { margin-right:-51px;}
.mdordthreebox .capchaboxtwo label.capcha-img { padding:8px 10px;}
.mdordthreebox .capchaboxtwo input.wpcf7-captchar { width:120px;}
.home_banner_content a.ban-but-learn {    font-size: 12px;    padding: 8px 8px 5px;}
.contform-sidebar .sidebarform-submit input.wpcf7-submit {    margin-left: 0;    margin-top: 15px;width:170px;}
.contform-sidebar .sidebarform-contact .sidebarform-input,.contform-sidebar .sidebarform-textarea,.contform-sidebar .sidebarform-capcha {    width: 100%;}
.contform-sidebar {    max-height: 80vh;}
.contform-sidebar .sidebarform-capcha span.wpcf7-not-valid-tip {    bottom: -5px;    line-height: 0;}
.contform-sidebar .sidebarform-input span.wpcf7-not-valid-tip {    bottom: -15px;    line-height: 0;}
.footer_bottom_inr {    padding-bottom: 30px;}
.contform-sidebar .sidebarform-submit{text-align:left;}
.contactform-pg .sidebarform-submit input.wpcf7-submit {    margin-left: 0;    width: 170px;}
.single-product .product h1.entry-title{font-size: 27px !important;margin: 0 0 9px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{display: block !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display: block;}
.woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes td,.woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes th{font-size: 14px;}
.woocommerce .woocommerce-order .woocommerce-notice{font-size: 16px;line-height: 21px;}
.woocommerce .woocommerce-order-details table.woocommerce-table td{font-size: 15px;}
.woocommerce form.checkout.woocommerce-checkout .form-row{width: 100%;float: none;}
.soliloquy-container .soliloquy-image {height: 180px !important; object-fit: cover; object-position: 100%;}
.calculation-shortstyle p{font-size: 13px;line-height: 16px;margin: 0 0 9px;}
#calculation-table.calculation-shortstyle{margin: 69px 0px 0px;padding: 12px 12px;}
.calculation-shortstyle #final-price.fnt-right{font-size: 21px;line-height: 33px;}
.calculation-shortstyle .left-column{width: 69%;padding: 0 6px 0 0;}
.calculation-shortstyle .right-column{width: 31%;padding: 0 0 0 6px;}
.calculation-shortstyle p{font-size: 13px;}
.calculation-shortstyle .fnt-right{font-size: 15px;}
.calculation-shortstyle .price-range-content{font-size: 13px;}
.about-table-inner {flex-wrap: wrap;}
.post-password-required .entry-content {padding: 15px;}
.post-password-required .post-password-message {font-size: 16px;}
.post-password-required .post-password-form input[type="password"] {width: 100%;}
} @media all and (max-width:409px){
.mkord-rtcont {font-size: 16px;}
.subtitle-text h3 br{display:none;}
.contfrm-info {font-size:16px;}
.inner_basic_title_common h1 { font-size:32px;}
.madeordform-lf .mdordtwobox input.uploads-l { width:51%; font-size:13px;}
.mdordthreebox .capchaboxtwo input.wpcf7-captchar { width:80px;}
.mdordthreebox .capchaboxtwo input.wpcf7-submit { font-size:16px;}
.mdordthreebox .capchaboxtwo input.wpcf7-captchar { font-size:16px !important;}
form .wpcf7-not-valid-tip, .wpcf7 form .wpcf7-response-output { font-size:14px;}
.mdordthreebox .capchaboxtwo span.wpcf7-not-valid-tip { font-size:14px; left:-60px; width:200px;}
.wpcf7 form .wpcf7-response-output { line-height:20px;}
strong.title {    font-size: 22px;  }
h2.pg-sub-title { font-size: 19px; }
h3.pg-sub-title-h3 {    font-size: 17px;}
.soliloquy-container .soliloquy-caption {    height: 120px !important;}
.head-top-loginbar a {    top: -8px;}
} @media screen and (max-width: 359px) {
header#masthead .site-branding .site-logo img.custom-logo { width:100% !important;}
.head_phone, .primary-navigation { margin-top:55px !important;}
.quality_single_col h3 { font-size:26px;}
.quality_single_col p { font-size:16px; line-height:22px;}
.site-footer > .site-info .site-name, .site-footer > .site-info .powered-by { font-size:11px !important;}
.head_phone .search_form { left:95px;}
.slicknav-flex a.slicknav_btn { margin-top:64px;}
.slicknav_menu nav.slicknav_nav { top:107px;}
div#content { padding-top:121px;} .home_banner_content h2 { font-size:15px;}
.home_sbs_col label { font-size:15px;}
.scroll_horizontal .box { width:71% !important;}
.hm_slider_inner { max-width:85% !important;}
.mdordtwobox .input-group-btn span#upload { width:115px;}
.madeordform-lf .mdordtwobox input.uploads-l { font-size:11px;}
.mdordthreebox .capchaboxtwo label.capcha-img { padding:8px 5px;}
.mdordthreebox .capchaboxtwo input.wpcf7-captchar { width:65px; padding:0 5px;}
.mdordthreebox .capchaboxtwo input.wpcf7-submit { padding:10px; font-size:14px;}
.mdordthreebox .capchaboxtwo span.wpcf7-not-valid-tip { left:-70px;}
.innerpg_sbs-box .home_sbs_col label {    padding: 0 5px;}
.head-top-loginbar a {    top: -9px;}
}
    :root { --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
--global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); --global--font-size-base: 1.25rem;
--global--font-size-xs: 1rem;
--global--font-size-sm: 1.125rem;
--global--font-size-md: 1.25rem;
--global--font-size-lg: 1.5rem;
--global--font-size-xl: 2.25rem;
--global--font-size-xxl: 4rem;
--global--font-size-xxxl: 5rem;
--global--font-size-page-title: var(--global--font-size-xxl);
--global--letter-spacing: normal; --global--line-height-body: 1.7;
--global--line-height-heading: 1.3;
--global--line-height-page-title: 1.1; --heading--font-family: var(--global--font-primary);
--heading--font-size-h6: var(--global--font-size-xs);
--heading--font-size-h5: var(--global--font-size-sm);
--heading--font-size-h4: var(--global--font-size-lg);
--heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
--heading--font-size-h2: var(--global--font-size-xl);
--heading--font-size-h1: var(--global--font-size-page-title);
--heading--letter-spacing-h6: 0.05em;
--heading--letter-spacing-h5: 0.05em;
--heading--letter-spacing-h4: var(--global--letter-spacing);
--heading--letter-spacing-h3: var(--global--letter-spacing);
--heading--letter-spacing-h2: var(--global--letter-spacing);
--heading--letter-spacing-h1: var(--global--letter-spacing);
--heading--line-height-h6: var(--global--line-height-heading);
--heading--line-height-h5: var(--global--line-height-heading);
--heading--line-height-h4: var(--global--line-height-heading);
--heading--line-height-h3: var(--global--line-height-heading);
--heading--line-height-h2: var(--global--line-height-heading);
--heading--line-height-h1: var(--global--line-height-page-title);
--heading--font-weight: normal;
--heading--font-weight-page-title: 300;
--heading--font-weight-strong: 600; --latest-posts--title-font-family: var(--heading--font-family);
--latest-posts--title-font-size: var(--heading--font-size-h3);
--latest-posts--description-font-family: var(--global--font-secondary);
--latest-posts--description-font-size: var(--global--font-size-sm);
--list--font-family: var(--global--font-secondary);
--definition-term--font-family: var(--global--font-primary); --global--color-black: #000;
--global--color-dark-gray: #28303d;
--global--color-gray: #39414d;
--global--color-light-gray: #f0f0f0;
--global--color-green: #d1e4dd;
--global--color-blue: #d1dfe4;
--global--color-purple: #d1d1e4;
--global--color-red: #e4d1d1;
--global--color-orange: #e4dad1;
--global--color-yellow: #eeeadd;
--global--color-white: #fff;
--global--color-white-50: rgba(255, 255, 255, 0.5);
--global--color-white-90: rgba(255, 255, 255, 0.9);
--global--color-primary: var(--global--color-dark-gray); --global--color-secondary: var(--global--color-gray); --global--color-primary-hover: var(--global--color-primary);
--global--color-background: var(--global--color-green); --global--color-border: var(--global--color-primary);  --global--spacing-unit: 20px;
--global--spacing-measure: unset;
--global--spacing-horizontal: 25px;
--global--spacing-vertical: 30px; --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); --form--font-family: var(--global--font-secondary);
--form--font-size: var(--global--font-size-sm);
--form--line-height: var(--global--line-height-body);
--form--color-text: var(--global--color-dark-gray);
--form--color-ranged: var(--global--color-secondary);
--form--label-weight: 500;
--form--border-color: var(--global--color-secondary);
--form--border-width: 3px;
--form--border-radius: 0;
--form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); --cover--height: calc(15 * var(--global--spacing-vertical));
--cover--color-foreground: var(--global--color-white);
--cover--color-background: var(--global--color-black); --button--color-text: var(--global--color-background);
--button--color-text-hover: var(--global--color-secondary);
--button--color-text-active: var(--global--color-secondary);
--button--color-background: var(--global--color-secondary);
--button--color-background-active: var(--global--color-background);
--button--font-family: var(--global--font-primary);
--button--font-size: var(--global--font-size-base);
--button--font-weight: 500;
--button--line-height: 1.5;
--button--border-width: 3px;
--button--border-radius: 0;
--button--padding-vertical: 15px;
--button--padding-horizontal: calc(2 * var(--button--padding-vertical)); --entry-header--color: var(--global--color-primary);
--entry-header--color-link: currentColor;
--entry-header--color-hover: var(--global--color-primary-hover);
--entry-header--color-focus: var(--global--color-secondary);
--entry-header--font-size: var(--heading--font-size-h2);
--entry-content--font-family: var(--global--font-secondary);
--entry-author-bio--font-family: var(--heading--font-family);
--entry-author-bio--font-size: var(--heading--font-size-h4); --branding--color-text: var(--global--color-primary);
--branding--color-link: var(--global--color-primary);
--branding--color-link-hover: var(--global--color-secondary);
--branding--title--font-family: var(--global--font-primary);
--branding--title--font-size: var(--global--font-size-lg);
--branding--title--font-size-mobile: var(--heading--font-size-h4);
--branding--title--font-weight: normal;
--branding--title--text-transform: uppercase;
--branding--description--font-family: var(--global--font-secondary);
--branding--description--font-size: var(--global--font-size-sm);
--branding--description--font-family: var(--global--font-secondary);
--branding--logo--max-width: 300px;
--branding--logo--max-height: 100px;
--branding--logo--max-width-mobile: 96px;
--branding--logo--max-height-mobile: 96px; --primary-nav--font-family: var(--global--font-secondary);
--primary-nav--font-family-mobile: var(--global--font-primary);
--primary-nav--font-size: var(--global--font-size-md);
--primary-nav--font-size-sub-menu: var(--global--font-size-xs);
--primary-nav--font-size-mobile: var(--global--font-size-sm);
--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
--primary-nav--font-size-button: var(--global--font-size-xs);
--primary-nav--font-style: normal;
--primary-nav--font-style-sub-menu-mobile: normal;
--primary-nav--font-weight: normal;
--primary-nav--font-weight-button: 500;
--primary-nav--color-link: var(--global--color-primary);
--primary-nav--color-link-hover: var(--global--color-primary-hover);
--primary-nav--color-text: var(--global--color-primary);
--primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
--primary-nav--border-color: var(--global--color-primary); --pagination--color-text: var(--global--color-primary);
--pagination--color-link-hover: var(--global--color-primary-hover);
--pagination--font-family: var(--global--font-secondary);
--pagination--font-size: var(--global--font-size-lg);
--pagination--font-weight: normal;
--pagination--font-weight-strong: 600; --footer--color-text: var(--global--color-primary);
--footer--color-link: var(--global--color-primary);
--footer--color-link-hover: var(--global--color-primary-hover);
--footer--font-family: var(--global--font-primary);
--footer--font-size: var(--global--font-size-sm); --pullquote--font-family: var(--global--font-primary);
--pullquote--font-size: var(--heading--font-size-h3);
--pullquote--font-style: normal;
--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
--pullquote--line-height: var(--global--line-height-heading);
--pullquote--border-width: 3px;
--pullquote--border-color: var(--global--color-primary);
--pullquote--color-foreground: var(--global--color-primary);
--pullquote--color-background: var(--global--color-background);
--quote--font-family: var(--global--font-secondary);
--quote--font-size: var(--global--font-size-md);
--quote--font-size-large: var(--global--font-size-xl);
--quote--font-style: normal;
--quote--font-weight: 700;
--quote--font-weight-strong: bolder;
--quote--font-style-large: normal;
--quote--font-style-cite: normal;
--quote--line-height: var(--global--line-height-body);
--quote--line-height-large: 1.35;
--separator--border-color: var(--global--color-border);
--separator--height: 1px; --table--stripes-border-color: var(--global--color-light-gray);
--table--stripes-background-color: var(--global--color-light-gray);
--table--has-background-text-color: var(--global--color-dark-gray); --widget--line-height-list: 1.9;
--widget--line-height-title: 1.4;
--widget--font-weight-title: 700;
--widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); --global--admin-bar--height: 0;
}
.admin-bar {
--global--admin-bar--height: 32px;
}
@media only screen and (max-width: 782px) {
.admin-bar {
--global--admin-bar--height: 46px;
}
}
@media only screen and (min-width: 652px) {
:root {
--global--font-size-xl: 2.5rem;
--global--font-size-xxl: 6rem;
--global--font-size-xxxl: 9rem;
--heading--font-size-h3: 2rem;
--heading--font-size-h2: 3rem;
}
}   html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace; font-size: 1em; }  a {
background-color: transparent;
text-decoration-thickness: 1px;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration-style: dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type=checkbox],
[type=radio] {
box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
} [type=search] {
-webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}   :root {
--responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
--responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
--responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
--responsive--alignfull-width: 100%;
--responsive--alignright-margin: var(--global--spacing-horizontal);
--responsive--alignleft-margin: var(--global--spacing-horizontal);
}
@media only screen and (min-width: 482px) {
:root {
--responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
--responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
--responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
--responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
}
}
@media only screen and (min-width: 822px) {
:root {
--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
}
} .post-thumbnail,
.entry-content .wp-audio-shortcode,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.default-max-width {
max-width: var(--responsive--aligndefault-width);
margin-left: auto;
margin-right: auto;
}
.widget-area,
.pagination,
.comments-pagination,
.post-navigation,
.site-footer,
.site-header,
.alignwide,
.wide-max-width {
max-width: var(--responsive--alignwide-width);
margin-left: auto;
margin-right: auto;
}
.alignfull,
.wp-block-group .wp-block-group__inner-container > *.alignfull,
.full-max-width {
max-width: var(--responsive--alignfull-width);
width: var(--responsive--alignfull-width);
margin-left: auto;
margin-right: auto;
}
@media only screen and (min-width: 482px) {
.alignfull,
.full-max-width {
max-width: var(--responsive--alignfull-width);
width: auto;
margin-left: auto;
margin-right: auto;
}
}
.entry-header .post-thumbnail,
.singular .post-thumbnail,
.alignfull [class*=inner-container] > .alignwide,
.alignwide [class*=inner-container] > .alignwide {
margin-left: auto;
margin-right: auto;
width: var(--responsive--alignwide-width);
max-width: var(--responsive--alignfull-width);
}
@media only screen and (min-width: 482px) {
.entry-content > .alignleft { margin-left: var(--responsive--alignleft-margin); margin-right: var(--global--spacing-horizontal);
}
}
@media only screen and (min-width: 482px) {
.entry-content > .alignright { margin-left: var(--global--spacing-horizontal); margin-right: var(--responsive--alignright-margin);
}
}  .site-header,
.site-main,
.widget-area,
.site-footer {
padding-top: var(--global--spacing-vertical);
padding-bottom: var(--global--spacing-vertical);
margin-left: auto;
margin-right: auto;
}
.site-header {
padding-top: calc(0.75 * var(--global--spacing-vertical));
padding-bottom: calc(2 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.site-header {
padding-bottom: calc(3 * var(--global--spacing-vertical));
}
} .site-main > * {
margin-top: calc(3 * var(--global--spacing-vertical));
margin-bottom: calc(3 * var(--global--spacing-vertical));
}
.site-main > *:first-child {
margin-top: 0;
}
.site-main > *:last-child {
margin-bottom: 0;
}    .entry-header,
.post-thumbnail,
.entry-content,
.entry-footer,
.author-bio {
margin-top: var(--global--spacing-vertical);
margin-right: auto;
margin-bottom: var(--global--spacing-vertical);
margin-left: auto;
} .site-main > article > *,
.site-main > .not-found > *,
.entry-content > *,
[class*=inner-container] > *,
.wp-block-template-part > * {
margin-top: calc(0.666 * var(--global--spacing-vertical));
margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.site-main > article > *,
.site-main > .not-found > *,
.entry-content > *,
[class*=inner-container] > *,
.wp-block-template-part > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
}
.site-main > article > *:first-child,
.site-main > .not-found > *:first-child,
.entry-content > *:first-child,
[class*=inner-container] > *:first-child,
.wp-block-template-part > *:first-child {
margin-top: 0;
}
.site-main > article > *:last-child,
.site-main > .not-found > *:last-child,
.entry-content > *:last-child,
[class*=inner-container] > *:last-child,
.wp-block-template-part > *:last-child {
margin-bottom: 0;
}
.site-footer > *,
.widget-area > * {
margin-top: calc(0.666 * var(--global--spacing-vertical));
margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.site-footer > *,
.widget-area > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
} .entry-header > *,
.post-thumbnail > *,
.page-content > *,
.comment-content > *,
.widget > * {
margin-top: var(--global--spacing-unit);
margin-bottom: var(--global--spacing-unit);
}
.entry-header > *:first-child,
.post-thumbnail > *:first-child,
.page-content > *:first-child,
.comment-content > *:first-child,
.widget > *:first-child {
margin-top: 0;
}
.entry-header > *:last-child,
.post-thumbnail > *:last-child,
.page-content > *:last-child,
.comment-content > *:last-child,
.widget > *:last-child {
margin-bottom: 0;
} .entry-content > * { }
.entry-content > *.alignleft,
.entry-content > *.alignright,
.entry-content > *.alignleft:first-child + *,
.entry-content > *.alignright:first-child + *,
.entry-content > *.alignfull.has-background {
margin-top: 0;
}
.entry-content > *:last-child,
.entry-content > *.alignfull.has-background {
margin-bottom: 0;
}
.entry-content > *.alignfull + .alignleft,
.entry-content > *.alignfull + .alignright {
margin-top: var(--global--spacing-vertical);
} html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
form,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
padding: 0;
margin: 0;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
} html { box-sizing: border-box;
font-family: var(--global--font-secondary);
line-height: var(--global--line-height-body);
} *,
*::before,
*::after {
box-sizing: inherit;
}
body {
font-size: var(--global--font-size-base);
font-weight: normal;
color: var(--global--color-primary);
text-align: left;
background-color: var(--global--color-background);
}
button {
cursor: pointer;
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} blockquote {
padding: 0;
position: relative;
margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal);
}
blockquote > * {
margin-top: var(--global--spacing-unit);
margin-bottom: var(--global--spacing-unit);
}
blockquote > *:first-child {
margin-top: 0;
}
blockquote > *:last-child {
margin-bottom: 0;
}
blockquote p {
letter-spacing: var(--heading--letter-spacing-h4);
font-family: var(--quote--font-family);
font-size: var(--quote--font-size);
font-style: var(--quote--font-style);
font-weight: var(--quote--font-weight);
line-height: var(--quote--line-height);
}
blockquote cite,
blockquote footer {
font-weight: normal;
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
letter-spacing: var(--global--letter-spacing);
}
blockquote.alignleft,
blockquote.alignright {
padding-left: inherit;
}
blockquote.alignleft p,
blockquote.alignright p {
font-size: var(--heading--font-size-h5);
max-width: inherit;
width: inherit;
}
blockquote.alignleft cite,
blockquote.alignleft footer,
blockquote.alignright cite,
blockquote.alignright footer {
font-size: var(--global--font-size-xs);
letter-spacing: var(--global--letter-spacing);
}
blockquote strong {
font-weight: var(--quote--font-weight-strong);
}
blockquote:before {
content: "“";
font-size: var(--quote--font-size);
line-height: var(--quote--line-height);
position: absolute;
left: calc(-0.5 * var(--global--spacing-horizontal));
}
blockquote .wp-block-quote__citation,
blockquote cite,
blockquote footer {
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
font-style: var(--quote--font-style-cite);
}
@media only screen and (max-width: 481px) {
blockquote {
padding-left: calc(0.5 * var(--global--spacing-horizontal));
}
blockquote:before {
left: 0;
}
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
.site textarea {
border: var(--form--border-width) solid var(--form--border-color);
border-radius: var(--form--border-radius);
color: var(--form--color-text);
line-height: var(--global--line-height-body);
padding: var(--form--spacing-unit);
margin: 0 2px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
.site textarea:focus {
color: var(--form--color-text);
outline-offset: 2px;
outline: 2px dotted var(--form--border-color);
}
input[type=text]:disabled,
input[type=email]:disabled,
input[type=url]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=date]:disabled,
input[type=month]:disabled,
input[type=week]:disabled,
input[type=time]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=color]:disabled,
.site textarea:disabled {
opacity: 0.7;
}
.is-dark-theme input[type=text],
.is-dark-theme input[type=email],
.is-dark-theme input[type=url],
.is-dark-theme input[type=password],
.is-dark-theme input[type=search],
.is-dark-theme input[type=number],
.is-dark-theme input[type=tel],
.is-dark-theme input[type=date],
.is-dark-theme input[type=month],
.is-dark-theme input[type=week],
.is-dark-theme input[type=time],
.is-dark-theme input[type=datetime],
.is-dark-theme input[type=datetime-local],
.is-dark-theme input[type=color],
.is-dark-theme .site textarea {
background: var(--global--color-white-90);
}
input[type=search]:focus {
outline-offset: -7px;
}
.is-dark-theme input[type=search]:focus {
outline-color: var(--global--color-background);
}
input[type=color] {
padding: calc(var(--form--spacing-unit) / 2);
height: calc(4 * var(--form--spacing-unit));
}
input[type=email],
input[type=url] { direction: ltr;
}
select {
border: var(--form--border-width) solid var(--form--border-color);
color: var(--form--color-text);
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
line-height: var(--global--line-height-body);
padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
background-position: right var(--form--spacing-unit) top 60%;
}
select:focus {
outline-offset: 2px;
outline: 2px dotted var(--form--border-color);
}
.is-dark-theme select {
background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
background-position: right var(--form--spacing-unit) top 60%;
}
textarea {
width: 100%;
}
label {
font-size: var(--form--font-size);
font-weight: var(--form--label-weight);
margin-bottom: calc(var(--global--spacing-vertical) / 3);
} @supports (-webkit-appearance: none) or (-moz-appearance: none) {
input[type=checkbox],
input[type=radio] {
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
width: 25px;
height: 25px;
border: var(--form--border-width) solid var(--form--border-color);
background: var(--global--color-white);
}
input[type=checkbox]:disabled,
input[type=radio]:disabled {
opacity: 0.7;
}
.is-dark-theme input[type=checkbox],
.is-dark-theme input[type=radio] {
background: var(--global--color-white-90);
}
input[type=checkbox]:focus {
outline-offset: 2px;
outline: 2px dotted var(--form--border-color);
}
input[type=checkbox]:after {
content: "";
opacity: 0;
display: block;
left: 5px;
top: 2px;
position: absolute;
width: 7px;
height: 13px;
border: 3px solid var(--form--color-text);
border-top: 0;
border-left: 0;
transform: rotate(30deg);
}
input[type=checkbox]:checked {
color: var(--form--color-text);
}
input[type=checkbox]:checked:after {
opacity: 1;
}
input[type=radio] {
border-radius: 50%;
}
input[type=radio]:focus {
outline-offset: 2px;
outline: 2px dotted var(--form--border-color);
}
input[type=radio]:after {
content: "";
opacity: 0;
display: block;
left: 3px;
top: 3px;
position: absolute;
width: 11px;
height: 11px;
border-radius: 50%;
background: var(--form--color-text);
}
input[type=radio]:checked {
border: 4px solid var(--form--border-color);
}
input[type=radio]:checked:after {
opacity: 1;
}
input[type=radio]:checked:focus {
outline-offset: 4px;
outline: 2px dotted var(--form--border-color);
}
}
input[type=checkbox] + label,
input[type=radio] + label {
display: inline-block;
padding-left: 10px;
font-size: var(--global--font-size-xs);
vertical-align: top;
} @supports (-webkit-appearance: none) or (-moz-appearance: none) {
input[type=range] {
-webkit-appearance: none; width: 100%; height: 6px;
background: var(--form--color-ranged);
border-radius: 6px;
outline-offset: 10px;
}
input[type=range]:disabled {
opacity: 0.7;
}
input[type=range]::-webkit-slider-thumb {
-webkit-appearance: none;
border: 3px solid var(--form--color-ranged);
height: 44px;
width: 44px;
border-radius: 50%;
background: var(--global--color-background);
cursor: pointer;
}
input[type=range]::-moz-range-thumb {
border: 3px solid var(--form--color-ranged);
height: 44px;
width: 44px;
border-radius: 50%;
background: var(--global--color-background);
cursor: pointer;
box-sizing: border-box;
}
}
input[type=range]::-ms-track {
width: 100%;
height: 6px;
border-radius: 6px;
border-width: 19px 0;
border-color: var(--global--color-background);
background: transparent;
color: transparent;
cursor: pointer;
}
input[type=range]::-ms-fill-upper {
background: var(--form--color-ranged);
border-radius: 6px;
}
input[type=range]::-ms-fill-lower {
background: var(--form--color-ranged);
border-radius: 6px;
}
input[type=range]::-ms-thumb {
border: 3px solid var(--form--color-ranged);
height: 44px;
width: 44px;
border-radius: 50%;
background: var(--global--color-background);
cursor: pointer;
}
fieldset {
display: grid;
border-color: var(--global--color-secondary);
padding: var(--global--spacing-horizontal);
}
fieldset legend {
font-size: var(--global--font-size-lg);
}
fieldset input[type=submit] {
max-width: max-content;
}
fieldset input:not([type=submit]) {
margin-bottom: var(--global--spacing-unit);
}
fieldset input[type=radio],
fieldset input[type=checkbox] {
margin-bottom: 0;
}
fieldset input[type=radio] + label,
fieldset input[type=checkbox] + label {
font-size: var(--form--font-size);
padding-left: 0;
margin-bottom: var(--global--spacing-unit);
}
::-moz-placeholder {
opacity: 1;
}
.post-password-message {
font-size: var(--global--font-size-lg);
}
.post-password-form {
display: flex;
flex-wrap: wrap;
}
.post-password-form__label {
width: 100%;
margin-bottom: 0;
}
.post-password-form input[type=password] {
flex-grow: 1;
margin-top: calc(var(--global--spacing-vertical) / 3);
margin-right: calc(0.66 * var(--global--spacing-horizontal));
}
.post-password-form__submit {
margin-top: calc(var(--global--spacing-vertical) / 3);
}
@media only screen and (min-width: 592px) {
.post-password-form__submit {
margin-left: calc(0.4 * var(--global--spacing-horizontal));
}
}
img {
display: block;
height: auto;
max-width: 100%;
} .entry-content img {
max-width: 100%;
} embed,
iframe,
object,
video {
max-width: 100%;
} figcaption,
.wp-caption,
.wp-caption-text,
.wp-block-embed figcaption {
color: currentColor;
font-size: var(--global--font-size-xs);
line-height: var(--global--line-height-body);
margin-top: calc(0.5 * var(--global--spacing-unit));
margin-bottom: var(--global--spacing-unit);
text-align: center;
}
.alignleft figcaption,
.alignright figcaption,
.alignleft .wp-caption,
.alignright .wp-caption,
.alignleft .wp-caption-text,
.alignright .wp-caption-text,
.alignleft .wp-block-embed figcaption,
.alignright .wp-block-embed figcaption {
margin-bottom: 0;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} b,
strong {
font-weight: 700;
}
dfn,
cite,
em,
i {
font-style: italic;
}
pre {
white-space: pre;
overflow-x: auto;
} a {
cursor: pointer;
color: var(--wp--style--color--link, var(--global--color-primary));
text-underline-offset: 3px;
text-decoration-skip-ink: all;
}
a:hover {
text-decoration-style: dotted;
text-decoration-skip-ink: none;
} .wp-block-audio audio:focus {
outline-offset: 5px;
outline: 2px solid var(--global--color-primary);
} .site .button,
input[type=reset],
.wp-block-search__button,
.wp-block-button .wp-block-button__link {
line-height: var(--button--line-height);
color: var(--button--color-text);
cursor: pointer;
font-weight: var(--button--font-weight);
font-family: var(--button--font-family);
font-size: var(--button--font-size);
background-color: var(--button--color-background);
border-radius: var(--button--border-radius);
border: var(--button--border-width) solid var(--button--color-background);
text-decoration: none;
padding: var(--button--padding-vertical) var(--button--padding-horizontal);
}
.site .button:focus,
input[type=reset]:focus,
.wp-block-search__button:focus,
.wp-block-button .wp-block-button__link:focus {
background: transparent;
outline-offset: -6px;
outline: 2px dotted currentColor;
}
.is-dark-theme .site .button:focus,
.is-dark-theme input[type=reset]:focus,
.is-dark-theme .wp-block-search__button:focus,
.is-dark-theme .wp-block-button .wp-block-button__link:focus {
color: var(--button--color-background);
}
.site .button:focus:not(.has-background),
input[type=reset]:focus:not(.has-background),
.wp-block-search__button:focus:not(.has-background),
.wp-block-button .wp-block-button__link:focus:not(.has-background) {
color: var(--button--color-text-hover);
}
.site .button:disabled,
input[type=reset]:disabled,
.wp-block-search__button:disabled,
.wp-block-button .wp-block-button__link:disabled {
background-color: var(--global--color-white-50);
border-color: var(--global--color-white-50);
color: var(--button--color-text-active);
}
.site .button:active,
input[type=reset]:active,
.wp-block-search .wp-block-search__button:active,
.wp-block-file .wp-block-file__button:active {
color: var(--button--color-text-active);
background-color: var(--button--color-background-active);
}
.site .button:hover,
input[type=reset]:hover,
.wp-block-search .wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover {
color: var(--button--color-text-hover);
background: transparent;
} .wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
color: var(--button--color-text-active) !important;
background: transparent !important;
border-color: var(--button--color-background);
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
color: var(--button--color-text-hover) !important;
background: transparent !important;
border-color: var(--button--color-background);
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
color: var(--button--color-text) !important;
background: var(--button--color-background) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link {
padding: var(--button--padding-vertical) var(--button--padding-horizontal);
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
background: transparent;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
background: transparent;
color: var(--button--color-background);
border-color: var(--button--color-background);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) {
color: currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color),
.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color),
.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) {
color: var(--global--color-white);
}
.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background {
color: var(--global--color-dark-gray);
}
.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color,
.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color,
.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-black-background-color {
color: var(--global--color-white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color,
.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-text-color {
border-color: currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link:active,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
color: var(--button--color-text) !important;
background: var(--button--color-background) !important;
border-color: var(--button--color-background);
}
.wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color,
.wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color {
border-color: var(--button--color-background);
}
.wp-block-button.is-style-outline .wp-block-button__link:focus {
color: var(--button--color-background) !important;
background: transparent !important;
}
.wp-block-button .is-style-squared .wp-block-button__link {
border-radius: 0;
}
.is-style-outline .wp-block-button__link[style*=radius]:focus,
.wp-block-button a.wp-block-button__link[style*=radius]:focus {
outline-offset: 2px;
outline: 2px dotted var(--button--color-background);
}
.wp-block-code {
border-color: var(--global--color-border);
border-radius: 0;
border-style: solid;
border-width: 0.1rem;
padding: var(--global--spacing-unit);
}
.wp-block-code code {
font-size: var(--global--font-size-xs);
white-space: pre;
overflow-x: auto;
display: block;
}
.wp-block-columns:not(.alignwide):not(.alignfull) {
clear: both;
}
.wp-block-columns .wp-block-column > * {
margin-top: calc(0.66 * var(--global--spacing-vertical));
margin-bottom: calc(0.66 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.wp-block-columns .wp-block-column > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
}
.wp-block-columns .wp-block-column > *:first-child {
margin-top: 0;
}
.wp-block-columns .wp-block-column > *:last-child {
margin-bottom: 0;
}
.wp-block-columns .wp-block-column:last-child {
margin-bottom: 0;
}
.wp-block-columns .wp-block-column:not(:last-child) {
margin-bottom: calc(0.66 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.wp-block-columns .wp-block-column:not(:last-child) {
margin-bottom: var(--global--spacing-vertical);
}
}
@media only screen and (min-width: 822px) {
.wp-block-columns .wp-block-column:not(:last-child) {
margin-bottom: 0;
}
}
.wp-block-columns.is-style-twentytwentyone-columns-overlap {
justify-content: space-around;
}
@media only screen and (min-width: 652px) {
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
margin-left: calc(-2 * var(--global--spacing-horizontal));
margin-top: calc(2.5 * var(--global--spacing-horizontal));
z-index: 2;
}
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
background-color: var(--global--color-background);
padding: var(--global--spacing-unit);
}
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
padding-left: calc(2 * var(--global--spacing-horizontal));
}
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
margin-top: 0;
}
}
.wp-block-columns.alignfull .wp-block-column p:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h5:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
padding-left: var(--global--spacing-unit);
padding-right: var(--global--spacing-unit);
}
.wp-block-cover,
.wp-block-cover-image {
background-color: var(--cover--color-background);
min-height: var(--cover--height);
margin-top: inherit;
margin-bottom: inherit;   }
.wp-block-cover:not(.alignwide):not(.alignfull),
.wp-block-cover-image:not(.alignwide):not(.alignfull) {
clear: both;
}
.wp-block-cover.alignfull,
.wp-block-cover-image.alignfull {
margin-top: 0;
margin-bottom: 0;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text {
color: currentColor;
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button) {
color: currentColor;
}
.wp-block-cover .wp-block-cover__inner-container .has-link-color a,
.wp-block-cover .wp-block-cover-image-text .has-link-color a,
.wp-block-cover .wp-block-cover-text .has-link-color a,
.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
.wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
.wp-block-cover-image .wp-block-cover-text .has-link-color a {
color: var(--wp--style--color--link, var(--global--color-primary));
}
.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
color: var(--cover--color-foreground);
}
.wp-block-cover h2,
.wp-block-cover-image h2 {
font-size: var(--heading--font-size-h2);
letter-spacing: var(--heading--letter-spacing-h2);
line-height: var(--heading--line-height-h2);
max-width: inherit;
text-align: inherit;
padding: 0;
}
.wp-block-cover h2.has-text-align-left,
.wp-block-cover-image h2.has-text-align-left {
text-align: left;
}
.wp-block-cover h2.has-text-align-center,
.wp-block-cover-image h2.has-text-align-center {
text-align: center;
}
.wp-block-cover h2.has-text-align-right,
.wp-block-cover-image h2.has-text-align-right {
text-align: right;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
width: calc(100% - calc(2 * var(--global--spacing-vertical)));
}
.wp-block-cover .wp-block-cover__inner-container > *,
.wp-block-cover-image .wp-block-cover__inner-container > * {
margin-top: calc(0.666 * var(--global--spacing-vertical));
margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.wp-block-cover .wp-block-cover__inner-container > *,
.wp-block-cover-image .wp-block-cover__inner-container > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
}
.wp-block-cover .wp-block-cover__inner-container > *:first-child,
.wp-block-cover-image .wp-block-cover__inner-container > *:first-child {
margin-top: 0;
}
.wp-block-cover .wp-block-cover__inner-container > *:last-child,
.wp-block-cover-image .wp-block-cover__inner-container > *:last-child {
margin-bottom: 0;
}
.wp-block-cover.alignleft,
.wp-block-cover.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright {
margin-top: 0;
}
.wp-block-cover.alignleft > *,
.wp-block-cover.alignright > *,
.wp-block-cover-image.alignleft > *,
.wp-block-cover-image.alignright > * {
margin-top: calc(2 * var(--global--spacing-vertical));
margin-bottom: calc(2 * var(--global--spacing-vertical));
padding-left: var(--global--spacing-horizontal);
padding-right: var(--global--spacing-horizontal);
width: 100%;
}
.wp-block-cover.has-left-content,
.wp-block-cover.has-right-content,
.wp-block-cover-image.has-left-content,
.wp-block-cover-image.has-right-content {
justify-content: center;
}
.wp-block-cover.is-style-twentytwentyone-border,
.wp-block-cover-image.is-style-twentytwentyone-border {
border: calc(3 * var(--separator--height)) solid var(--global--color-border);
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover {
color: var(--button--color-text-hover);
opacity: inherit;
}
.wp-block-file a.wp-block-file__button:visited {
color: var(--button--color-text);
}
.wp-block-file a.wp-block-file__button:visited:hover {
color: var(--button--color-text-hover);
}
.wp-block-file .wp-block-file__button {
line-height: var(--button--line-height);
color: var(--button--color-text);
cursor: pointer;
font-weight: var(--button--font-weight);
font-family: var(--button--font-family);
font-size: var(--button--font-size);
background-color: var(--button--color-background);
border-radius: var(--button--border-radius);
border: var(--button--border-width) solid var(--button--color-background);
text-decoration: none;
padding: var(--button--padding-vertical) var(--button--padding-horizontal);
display: inline-block;
}
.wp-block-file .wp-block-file__button:focus {
background: transparent;
outline-offset: -6px;
outline: 2px dotted currentColor;
}
.is-dark-theme .wp-block-file .wp-block-file__button:focus {
color: var(--button--color-background);
}
.wp-block-file .wp-block-file__button:focus:not(.has-background) {
color: var(--button--color-text-hover);
}
.wp-block-file .wp-block-file__button:disabled {
background-color: var(--global--color-white-50);
border-color: var(--global--color-white-50);
color: var(--button--color-text-active);
}
.wp-block-gallery {
margin: 0 auto;
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
width: calc((100% - var(--global--spacing-unit)) / 2);
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
margin: 0;
color: var(--global--color-white);
font-size: var(--global--font-size-xs);
}
.wp-block-gallery .blocks-gallery-image figcaption a,
.wp-block-gallery .blocks-gallery-item figcaption a {
color: var(--global--color-white);
}
.wp-block-gallery .blocks-gallery-image figcaption a:focus,
.wp-block-gallery .blocks-gallery-item figcaption a:focus {
background-color: transparent;
outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
text-decoration: none;
}
.wp-block-gallery .blocks-gallery-image a:focus img,
.wp-block-gallery .blocks-gallery-item a:focus img {
outline-offset: 2px;
}
.wp-block-group {
display: block;
clear: both;
display: flow-root;
}
.wp-block-group:before,
.wp-block-group:after {
content: "";
display: block;
clear: both;
}
.wp-block-group .wp-block-group__inner-container {
margin-left: auto;
margin-right: auto;
}
.wp-block-group .wp-block-group__inner-container > * {
margin-top: calc(0.666 * var(--global--spacing-vertical));
margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.wp-block-group .wp-block-group__inner-container > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
}
.wp-block-group .wp-block-group__inner-container > *:first-child {
margin-top: 0;
}
.wp-block-group .wp-block-group__inner-container > *:last-child {
margin-bottom: 0;
}
.wp-block-group.has-background {
padding: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.wp-block-group.has-background {
padding: var(--global--spacing-vertical);
}
}
.wp-block-group.is-style-twentytwentyone-border {
border: calc(3 * var(--separator--height)) solid var(--global--color-border);
padding: var(--global--spacing-vertical);
}
.wp-block-group.has-background .wp-block-group__inner-container > .alignfull,
.wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull,
.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull,
.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical)));
width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical)));
margin-left: calc(-1 * var(--global--spacing-vertical));
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
clear: both;
font-family: var(--heading--font-family);
font-weight: var(--heading--font-weight);
}
h1 strong,
.h1 strong,
h2 strong,
.h2 strong,
h3 strong,
.h3 strong,
h4 strong,
.h4 strong,
h5 strong,
.h5 strong,
h6 strong,
.h6 strong {
font-weight: var(--heading--font-weight-strong);
}
h1,
.h1 {
font-size: var(--heading--font-size-h1);
letter-spacing: var(--heading--letter-spacing-h1);
line-height: var(--heading--line-height-h1);
}
h2,
.h2 {
font-size: var(--heading--font-size-h2);
letter-spacing: var(--heading--letter-spacing-h2);
line-height: var(--heading--line-height-h2);
}
h3,
.h3 {
font-size: var(--heading--font-size-h3);
letter-spacing: var(--heading--letter-spacing-h3);
line-height: var(--heading--line-height-h3);
}
h4,
.h4 {
font-size: var(--heading--font-size-h4);
font-weight: var(--heading--font-weight-strong);
letter-spacing: var(--heading--letter-spacing-h4);
line-height: var(--heading--line-height-h4);
}
h5,
.h5 {
font-size: var(--heading--font-size-h5);
font-weight: var(--heading--font-weight-strong);
letter-spacing: var(--heading--letter-spacing-h5);
line-height: var(--heading--line-height-h5);
}
h6,
.h6 {
font-size: var(--heading--font-size-h6);
font-weight: var(--heading--font-weight-strong);
letter-spacing: var(--heading--letter-spacing-h6);
line-height: var(--heading--line-height-h6);
}
.wp-block-image {
text-align: center;
}
.wp-block-image figcaption {
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
line-height: var(--global--line-height-body);
margin-top: calc(0.5 * var(--global--spacing-unit));
margin-bottom: var(--global--spacing-unit);
text-align: center;
}
.wp-block-image .alignright {
margin-left: var(--global--spacing-horizontal);
}
.wp-block-image .alignleft {
margin-right: var(--global--spacing-horizontal);
}
.wp-block-image a:focus img {
outline-offset: 2px;
}
.entry-content > *[class=wp-block-image],
.entry-content [class*=inner-container] > *[class=wp-block-image] {
margin-top: 0;
margin-bottom: 0;
}
.entry-content > *[class=wp-block-image] + *,
.entry-content [class*=inner-container] > *[class=wp-block-image] + * {
margin-top: 0;
}
img {
height: auto;
max-width: 100%;
vertical-align: middle;
}
.wp-block-image.is-style-twentytwentyone-border img,
.wp-block-image.is-style-twentytwentyone-image-frame img {
border: calc(3 * var(--separator--height)) solid var(--global--color-border);
}
.wp-block-image.is-style-twentytwentyone-image-frame img {
padding: var(--global--spacing-unit);
}
@media only screen and (min-width: 482px) {
.entry-content > .wp-block-image > .alignleft,
.entry-content > .wp-block-image > .alignright {
max-width: 50%;
}
}
@media only screen and (max-width: 481px) {
.entry-content > .wp-block-image > .alignleft,
.entry-content > .wp-block-image > .alignright {
margin-left: 0;
margin-right: 0;
}
}
.wp-block-latest-comments {
padding-left: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment {
font-size: var(--global--font-size-sm);
line-height: var(--global--line-height-body); margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
margin-top: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
margin-bottom: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
font-family: var(--heading--font-family);
}
.wp-block-latest-comments .wp-block-latest-comments__comment-date {
color: var(--global--color-primary);
font-size: var(--global--font-size-sm);
}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
font-size: var(--global--font-size-sm);
line-height: var(--global--line-height-body);
margin: 0;
}
.wp-block-latest-posts {
padding-left: 0;
}
.wp-block-latest-posts:not(.is-grid) > li {
margin-top: calc(1.666 * var(--global--spacing-vertical));
margin-bottom: calc(1.666 * var(--global--spacing-vertical));
}
.wp-block-latest-posts:not(.is-grid) > li:first-child {
margin-top: 0;
}
.wp-block-latest-posts:not(.is-grid) > li:last-child {
margin-bottom: 0;
}
.wp-block-latest-posts.is-grid {
word-wrap: break-word;
word-break: break-word;
}
.wp-block-latest-posts.is-grid > li {
margin-bottom: var(--global--spacing-vertical);
}
.wp-block-latest-posts.is-grid > li:last-child {
margin-bottom: 0;
}
.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
margin-bottom: 0;
}
.wp-block-latest-posts > li > * {
margin-top: calc(0.333 * var(--global--spacing-vertical));
margin-bottom: calc(0.333 * var(--global--spacing-vertical));
}
.wp-block-latest-posts > li > *:first-child {
margin-top: 0;
}
.wp-block-latest-posts > li > *:last-child {
margin-bottom: 0;
}
.wp-block-latest-posts > li > a {
display: inline-block;
font-family: var(--latest-posts--title-font-family);
font-size: var(--latest-posts--title-font-size);
font-weight: var(--heading--font-weight);
line-height: var(--global--line-height-heading);
margin-bottom: calc(0.333 * var(--global--spacing-vertical));
}
.wp-block-latest-posts .wp-block-latest-posts__post-author {
color: var(--global--color-primary);
font-size: var(--global--font-size-md);
line-height: var(--global--line-height-body);
}
.wp-block-latest-posts .wp-block-latest-posts__post-date {
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
line-height: var(--global--line-height-body);
}
[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
color: currentColor;
}
.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
font-family: var(--latest-posts--description-font-family);
font-size: var(--latest-posts--description-font-size);
line-height: var(--global--line-height-body);
margin-top: calc(0.666 * var(--global--spacing-vertical));
}
.wp-block-latest-posts.alignfull {
padding-left: var(--global--spacing-unit);
padding-right: var(--global--spacing-unit);
}
.entry-content [class*=inner-container] .wp-block-latest-posts.alignfull,
.entry-content .has-background .wp-block-latest-posts.alignfull {
padding-left: 0;
padding-right: 0;
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
border-top: calc(3 * var(--separator--height)) solid var(--global--color-border);
border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border);
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li,
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
padding-bottom: var(--global--spacing-vertical);
border-bottom: var(--separator--height) solid var(--global--color-border);
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
padding-bottom: 0;
border-bottom: none;
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
box-shadow: inset 0 -1px 0 0 var(--global--color-border);
border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border);
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
margin: 0;
padding-top: var(--global--spacing-vertical);
padding-right: var(--global--spacing-horizontal);
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
padding-bottom: var(--global--spacing-vertical);
}
@media screen and (min-width: 600px) {
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
width: calc((100% / 2));
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
width: calc((100% / 3));
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
width: calc((100% / 4));
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
width: calc((100% / 5));
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
width: calc((100% / 6));
}
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
border: calc(3 * var(--separator--height)) solid var(--global--color-border);
padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
padding-bottom: var(--global--spacing-vertical);
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
margin-top: var(--global--spacing-horizontal);
margin-bottom: var(--global--spacing-horizontal);
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-item a {
display: block;
}
.gallery-item a:focus img {
outline-offset: -2px;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
}
figure.wp-caption a:focus img {
outline-offset: 2px;
}
ul,
ol {
font-family: var(--list--font-family);
margin: 0;
padding-left: calc(2 * var(--global--spacing-horizontal));
}
ul.aligncenter,
ol.aligncenter {
list-style-position: inside;
padding: 0;
}
ul.alignright,
ol.alignright {
list-style-position: inside;
text-align: right;
padding: 0;
}
ul {
list-style-type: disc;
}
ol {
list-style-type: decimal;
}
dt {
font-family: var(--definition-term--font-family);
font-weight: bold;
}
dd {
margin: 0;
padding-left: calc(2 * var(--global--spacing-horizontal));
}
.wp-block-media-text { }
.wp-block-media-text.alignfull {
margin-top: 0;
margin-bottom: 0;
}
.wp-block-media-text a:focus img {
outline-offset: -1px;
}
.wp-block-media-text .wp-block-media-text__content {
padding: var(--global--spacing-horizontal);
}
@media only screen and (min-width: 592px) {
.wp-block-media-text .wp-block-media-text__content {
padding: var(--global--spacing-vertical);
}
}
.wp-block-media-text .wp-block-media-text__content > * {
margin-top: calc(0.666 * var(--global--spacing-vertical));
margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {
.wp-block-media-text .wp-block-media-text__content > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
}
.wp-block-media-text .wp-block-media-text__content > *:first-child {
margin-top: 0;
}
.wp-block-media-text .wp-block-media-text__content > *:last-child {
margin-bottom: 0;
}
@media only screen and (min-width: 482px) {
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
padding-top: var(--global--spacing-vertical);
padding-bottom: var(--global--spacing-vertical);
}
}
.wp-block-media-text.is-style-twentytwentyone-border {
border: calc(3 * var(--separator--height)) solid var(--global--color-border);
}
.wp-block-navigation .wp-block-navigation-link {
padding: 0;
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
padding: var(--primary-nav--padding);
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
font-family: var(--primary-nav--font-family);
font-size: var(--primary-nav--font-size);
font-weight: var(--primary-nav--font-weight);
}
.wp-block-navigation .wp-block-navigation-link__submenu-icon {
padding: 0;
}
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link {
display: inherit;
}
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container {
border: none;
left: 0;
margin-left: var(--primary-nav--padding);
min-width: max-content;
opacity: 0;
padding: 0;
position: inherit;
top: inherit;
}
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content {
display: inline-block;
padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding);
}
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon {
display: none;
}
.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container,
.wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
display: block;
opacity: 1;
visibility: visible;
}
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container {
background: var(--global--color-background);
margin: 0;
padding: 0;
position: absolute;
top: 100%;
border: 1px solid var(--primary-nav--border-color);
}
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before,
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
content: "";
display: block;
position: absolute;
width: 0;
top: -10px;
left: var(--global--spacing-horizontal);
border-style: solid;
border-color: var(--primary-nav--border-color) transparent;
border-width: 0 7px 10px 7px;
}
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after {
top: -9px;
border-color: var(--global--color-background) transparent;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container {
background: var(--global--color-background);
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
background: var(--global--color-background);
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
color: var(--primary-nav--color-link-hover);
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
text-decoration: underline;
text-decoration-style: dotted;
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
color: currentColor;
}
p {
line-height: var(--wp--typography--line-height, --global--line-height-body);
}
p.has-background {
padding: var(--global--spacing-unit);
}
p.has-text-color a {
color: var(--wp--style--color--link, var(--global--color-primary));
}
pre.wp-block-preformatted {
overflow-x: auto;
white-space: pre;
}
.wp-block-pullquote {
padding: calc(2 * var(--global--spacing-unit)) 0;
text-align: center;
border-width: var(--pullquote--border-width);
border-bottom-style: solid;
border-top-style: solid;
color: currentColor;
border-color: currentColor;
position: relative; }
.wp-block-pullquote blockquote::before {
color: currentColor;
content: "“";
display: block;
position: relative;
left: 0;
font-size: 3rem;
font-weight: 500;
line-height: 1;
}
.wp-block-pullquote p {
font-family: var(--pullquote--font-family);
font-size: var(--pullquote--font-size);
font-style: var(--pullquote--font-style);
font-weight: 700;
letter-spacing: var(--pullquote--letter-spacing);
line-height: var(--pullquote--line-height);
margin: 0;
}
.wp-block-pullquote a {
color: currentColor;
}
.wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
color: currentColor;
display: block;
font-size: var(--global--font-size-xs);
font-style: var(--pullquote--font-style);
text-transform: none;
}
.wp-block-pullquote:not(.is-style-solid-color) {
background: none;
}
.wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before,
.wp-block-pullquote.alignleft:not(.is-style-solid-color) cite {
text-align: center;
}
.wp-block-pullquote.alignwide > p,
.wp-block-pullquote.alignwide blockquote {
max-width: var(--responsive--alignwide-width);
}
.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p,
.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
padding: 0 calc(2 * var(--global--spacing-unit));
}
.wp-block-pullquote.is-style-solid-color {
color: var(--pullquote--color-foreground);
padding: calc(2.5 * var(--global--spacing-unit));
border-width: var(--pullquote--border-width);
border-style: solid;
border-color: var(--pullquote--border-color);
}
@media (min-width: 600px) {
.wp-block-pullquote.is-style-solid-color {
padding: calc(5 * var(--global--spacing-unit));
}
}
.wp-block-pullquote.is-style-solid-color blockquote::before {
text-align: left;
}
.wp-block-pullquote.is-style-solid-color blockquote {
margin: 0;
max-width: inherit;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
font-size: var(--pullquote--font-size);
}
.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color cite,
.wp-block-pullquote.is-style-solid-color footer {
color: currentColor;
}
.wp-block-pullquote.is-style-solid-color.alignleft,
.wp-block-pullquote.is-style-solid-color.alignright {
padding: var(--global--spacing-unit);
}
.wp-block-pullquote.is-style-solid-color.alignleft blockquote,
.wp-block-pullquote.is-style-solid-color.alignright blockquote {
max-width: initial;
}
.wp-block-quote {
border-left: none; }
.wp-block-quote:before {
content: "“";
font-size: var(--quote--font-size);
line-height: var(--quote--line-height);
left: 8px;
}
.has-background .wp-block-quote .wp-block-quote__citation,
[class*=background-color] .wp-block-quote .wp-block-quote__citation,
[style*=background-color] .wp-block-quote .wp-block-quote__citation,
.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation,
.has-background .wp-block-quote cite,
[class*=background-color] .wp-block-quote cite,
[style*=background-color] .wp-block-quote cite,
.wp-block-cover[style*=background-image] .wp-block-quote cite,
.has-background .wp-block-quote footer,
[class*=background-color] .wp-block-quote footer,
[style*=background-color] .wp-block-quote footer,
.wp-block-cover[style*=background-image] .wp-block-quote footer {
color: currentColor;
}
.wp-block-quote.has-text-align-right {
margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;
padding-right: 0;
border-right: none;
}
.wp-block-quote.has-text-align-right:before {
display: none;
}
.wp-block-quote.has-text-align-right p:before {
content: "”";
font-size: var(--quote--font-size);
font-weight: normal;
line-height: var(--quote--line-height);
margin-right: 5px;
}
.wp-block-quote.has-text-align-center {
margin: var(--global--spacing-vertical) auto;
}
.wp-block-quote.has-text-align-center:before {
display: none;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
padding-left: 0;
padding-right: 0; margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font-size: var(--quote--font-size-large);
font-style: var(--quote--font-style-large);
line-height: var(--quote--line-height-large);
}
.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before {
font-size: var(--quote--font-size-large);
line-height: var(--quote--line-height-large);
left: calc(-1 * var(--global--spacing-horizontal));
}
.wp-block-quote.is-large.has-text-align-right:before,
.wp-block-quote.is-style-large.has-text-align-right:before {
display: none;
}
.wp-block-quote.is-large.has-text-align-right p:before,
.wp-block-quote.is-style-large.has-text-align-right p:before {
content: "”";
font-size: var(--quote--font-size-large);
font-weight: normal;
line-height: var(--quote--line-height-large);
margin-right: 10px;
}
.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
color: var(--global--color-primary);
font-size: var(--global--font-size-sm);
}
@media only screen and (max-width: 481px) {
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
padding-left: var(--global--spacing-horizontal);
}
.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before {
left: 0;
}
.wp-block-quote.is-large.has-text-align-right,
.wp-block-quote.is-style-large.has-text-align-right {
padding-left: 0;
padding-right: var(--global--spacing-horizontal);
}
.wp-block-quote.is-large.has-text-align-right:before,
.wp-block-quote.is-style-large.has-text-align-right:before {
right: 0;
}
.wp-block-quote.is-large.has-text-align-center,
.wp-block-quote.is-style-large.has-text-align-center {
padding-left: 0;
padding-right: 0;
}
}
@media only screen and (max-width: 481px) {
.wp-block-quote.has-text-align-right {
padding-left: 0;
padding-right: calc(0.5 * var(--global--spacing-horizontal));
}
.wp-block-quote.has-text-align-right:before {
right: 0;
}
.wp-block-quote.has-text-align-center {
padding-left: 0;
padding-right: 0;
}
}
.wp-block-rss {
padding-left: 0;
}
.wp-block-rss > li {
list-style: none;
}
.wp-block-rss:not(.is-grid) > li {
margin-top: calc(1.666 * var(--global--spacing-vertical));
margin-bottom: calc(1.666 * var(--global--spacing-vertical));
}
.wp-block-rss:not(.is-grid) > li:first-child {
margin-top: 0;
}
.wp-block-rss:not(.is-grid) > li:last-child {
margin-bottom: 0;
}
.wp-block-rss.is-grid > li {
margin-bottom: var(--global--spacing-vertical);
}
.wp-block-rss.is-grid > li:last-child {
margin-bottom: 0;
}
.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
margin-bottom: 0;
}
.wp-block-rss > li > * {
margin-top: calc(0.333 * var(--global--spacing-vertical));
margin-bottom: calc(0.333 * var(--global--spacing-vertical));
}
.wp-block-rss > li > *:first-child {
margin-top: 0;
}
.wp-block-rss > li > *:last-child {
margin-bottom: 0;
}
.wp-block-rss .wp-block-rss__item-title > a {
display: inline-block;
font-family: var(--latest-posts--title-font-family);
font-size: var(--latest-posts--title-font-size);
font-weight: var(--heading--font-weight);
line-height: var(--global--line-height-heading);
margin-bottom: calc(0.333 * var(--global--spacing-vertical));
}
.wp-block-rss .wp-block-rss__item-author {
color: var(--global--color-primary);
font-size: var(--global--font-size-md);
line-height: var(--global--line-height-body);
}
.wp-block-rss .wp-block-rss__item-publish-date {
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
line-height: var(--global--line-height-body);
}
[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
.has-background .wp-block-rss .wp-block-rss__item-publish-date {
color: currentColor;
}
.wp-block-rss .wp-block-rss__item-excerpt,
.wp-block-rss .wp-block-rss__item-full-content {
font-family: var(--latest-posts--description-font-family);
font-size: var(--latest-posts--description-font-size);
line-height: var(--global--line-height-body);
margin-top: calc(0.666 * var(--global--spacing-vertical));
}
.wp-block-rss.alignfull {
padding-left: var(--global--spacing-unit);
padding-right: var(--global--spacing-unit);
}
.entry-content [class*=inner-container] .wp-block-rss.alignfull,
.entry-content .has-background .wp-block-rss.alignfull {
padding-left: 0;
padding-right: 0;
}
.wp-block-search {
max-width: var(--responsive--aligndefault-width);
}
.wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper {
justify-content: center;
}
.wp-block-search .wp-block-search__label {
font-size: var(--form--font-size);
font-weight: var(--form--label-weight);
margin-bottom: calc(var(--global--spacing-vertical) / 3);
}
.wp-block-search .wp-block-search__input {
border: var(--form--border-width) solid var(--form--border-color);
border-radius: var(--form--border-radius);
color: var(--form--color-text);
line-height: var(--form--line-height);
max-width: inherit;
margin-right: calc(-1 * var(--button--border-width));
padding: var(--form--spacing-unit);
}
.wp-block-search .wp-block-search__input:focus {
color: var(--form--color-text);
border-color: var(--form--border-color);
}
.has-background .wp-block-search .wp-block-search__input,
[class*=background-color] .wp-block-search .wp-block-search__input,
[style*=background-color] .wp-block-search .wp-block-search__input,
.wp-block-cover[style*=background-image] .wp-block-search .wp-block-search__input {
border-color: currentColor;
}
.has-background.has-gray-background-color .wp-block-search .wp-block-search__input,
.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input,
.has-background.has-black-background-color .wp-block-search .wp-block-search__input {
border-color: var(--global--color-white);
}
.wp-block-search button.wp-block-search__button {
margin-left: 0;
background-color: transparent;
color: var(--button--color-text-hover);
line-height: 1;
}
.wp-block-search button.wp-block-search__button:hover {
background-color: var(--button--color-background);
color: var(--button--color-text);
}
.wp-block-search button.wp-block-search__button.has-icon {
padding: 6px calc(0.5 * var(--button--padding-horizontal));
}
.wp-block-search button.wp-block-search__button.has-icon svg {
width: 40px;
height: 40px;
fill: currentColor;
}
.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-black-background-color .wp-block-search button.wp-block-search__button {
color: var(--global--color-white);
border-color: currentColor;
}
.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
background-color: var(--button--color-background);
border-color: var(--global--color-white);
color: var(--global--color-white);
}
.is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
color: var(--button--color-text);
}
.has-background.has-white-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-green-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-red-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button,
.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button {
border-color: currentColor;
color: currentColor;
}
.has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
background-color: var(--form--border-color);
border-color: var(--form--border-color);
color: var(--global--color-white);
}
.is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
border-color: var(--button--color-text);
background-color: var(--button--color-text);
color: var(--button--color-background);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
background-color: var(--global--color-white);
border: var(--form--border-width) solid var(--form--border-color);
border-radius: var(--form--border-radius);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
margin-right: 0;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
outline: 2px dotted var(--form--border-color);
outline-offset: -5px;
}
.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
outline-color: currentColor;
}
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button button.wp-block-search__button {
padding: var(--button--padding-vertical) var(--button--padding-horizontal);
}
.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
border-color: var(--button--color-background);
color: var(--button--color-background);
}
.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
color: var(--global--color-white);
}
.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
border-color: var(--button--color-text);
color: var(--button--color-text);
}
.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
color: var(--global--color-white);
}
.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
border-color: var(--button--color-text);
color: var(--button--color-text);
}
.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
border-color: var(--button--color-text);
background-color: var(--button--color-text);
color: var(--button--color-background);
}
.wp-block-search__button {
box-shadow: none;
}
hr {
border-style: none;
border-bottom: var(--separator--height) solid var(--separator--border-color);
clear: both;
margin-left: auto;
margin-right: auto;
}
hr.wp-block-separator {
border-bottom: var(--separator--height) solid var(--separator--border-color);
opacity: 1; }
hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
max-width: var(--responsive--aligndefault-width);
}
hr.wp-block-separator:not(.is-style-dots).alignwide {
max-width: var(--responsive--alignwide-width);
}
hr.wp-block-separator:not(.is-style-dots).alignfull {
max-width: var(--responsive--alignfull-width);
}
hr.wp-block-separator.is-style-twentytwentyone-separator-thick {
border-bottom-width: calc(3 * var(--separator--height));
}
hr.wp-block-separator.is-style-dots.has-background,
hr.wp-block-separator.is-style-dots.has-text-color {
background-color: transparent !important;
}
hr.wp-block-separator.is-style-dots.has-background:before,
hr.wp-block-separator.is-style-dots.has-text-color:before {
color: currentColor !important;
}
hr.wp-block-separator.is-style-dots:before {
color: var(--separator--border-color);
font-size: var(--global--font-size-xl);
letter-spacing: var(--global--font-size-sm);
padding-left: var(--global--font-size-sm);
}
.has-background hr.wp-block-separator,
[class*=background-color] hr.wp-block-separator,
[style*=background-color] hr.wp-block-separator,
.wp-block-cover[style*=background-image] hr.wp-block-separator {
border-color: currentColor;
}
.wp-block-social-links a:focus {
color: var(--global--color-primary);
}
.wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
color: var(--global--color-primary);
}
.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link {
background: none;
}
.wp-block-spacer {
display: block;
margin-bottom: 0 !important;
margin-top: 0 !important;
}
@media only screen and (max-width: 481px) {
.wp-block-spacer[style] {
height: var(--global--spacing-unit) !important;
}
}
table,
.wp-block-table {
width: 100%;
min-width: 240px;
border-collapse: collapse;
}
table th,
.wp-block-table th {
font-family: var(--heading--font-family);
}
table td,
table th,
.wp-block-table td,
.wp-block-table th {
padding: calc(0.5 * var(--global--spacing-unit));
border: 1px solid;
}
table.is-style-regular .has-background,
table.is-style-stripes .has-background thead tr,
table.is-style-stripes .has-background tfoot tr,
table.is-style-stripes .has-background tbody tr:nth-child(even),
.wp-block-table.is-style-regular .has-background,
.wp-block-table.is-style-stripes .has-background thead tr,
.wp-block-table.is-style-stripes .has-background tfoot tr,
.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(even) {
color: var(--table--has-background-text-color);
}
table.is-style-stripes,
.wp-block-table.is-style-stripes {
border-color: var(--table--stripes-border-color);
}
table.is-style-stripes th,
table.is-style-stripes td,
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
border-width: 0;
}
table.is-style-stripes tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background-color: var(--table--stripes-background-color);
}
table.wp-calendar-table td,
table.wp-calendar-table th {
background: transparent;
border: 0;
text-align: center;
line-height: 2;
vertical-align: middle;
word-break: normal;
}
table.wp-calendar-table th {
font-weight: bold;
}
table.wp-calendar-table thead,
table.wp-calendar-table tbody {
color: currentColor;
border: 1px solid;
}
table.wp-calendar-table caption {
font-weight: bold;
text-align: left;
margin-bottom: var(--global--spacing-unit);
color: currentColor;
}
.wp-calendar-nav {
text-align: left;
margin-top: calc(var(--global--spacing-unit) / 2);
}
.wp-calendar-nav svg {
height: 1em;
vertical-align: middle;
}
.wp-calendar-nav svg path {
fill: currentColor;
}
.wp-calendar-nav .wp-calendar-nav-next {
float: right;
}
.wp-block-tag-cloud.alignfull {
padding-left: var(--global--spacing-unit);
padding-right: var(--global--spacing-unit);
}
.wp-block-verse {
font-family: var(--entry-content--font-family);
}
.wp-block-video figcaption {
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
margin-top: calc(0.5 * var(--global--spacing-unit));
margin-bottom: var(--global--spacing-unit);
text-align: center;
}
* > figure > video {
max-width: unset;
width: 100%;
vertical-align: middle;
}
:root .is-extra-small-text,
:root .has-extra-small-font-size {
font-size: var(--global--font-size-xs);
}
:root .is-small-text,
:root .has-small-font-size {
font-size: var(--global--font-size-sm);
}
:root .is-regular-text,
:root .has-regular-font-size,
:root .is-normal-font-size,
:root .has-normal-font-size,
:root .has-medium-font-size {
font-size: var(--global--font-size-base);
}
:root .is-large-text,
:root .has-large-font-size {
font-size: var(--global--font-size-lg);
line-height: var(--global--line-height-heading);
}
:root .is-larger-text,
:root .has-larger-font-size,
:root .is-extra-large-text,
:root .has-extra-large-font-size {
font-size: var(--global--font-size-xl);
line-height: var(--global--line-height-heading);
}
:root .is-huge-text,
:root .has-huge-font-size {
font-size: var(--global--font-size-xxl);
line-height: var(--global--line-height-heading);
font-weight: var(--heading--font-weight-page-title);
}
:root .is-gigantic-text,
:root .has-gigantic-font-size {
font-size: var(--global--font-size-xxxl);
line-height: var(--global--line-height-heading);
font-weight: var(--heading--font-weight-page-title);
}   .alignleft { text-align: left;
margin-top: 0;
}
.entry-content > .alignleft {
max-width: var(--responsive--aligndefault-width);
}
@media only screen and (min-width: 482px) {
.alignleft { float: left; margin-right: var(--global--spacing-horizontal);
margin-bottom: var(--global--spacing-vertical);
}
.entry-content > .alignleft {
max-width: calc(50% - var(--responsive--alignleft-margin));
}
} .aligncenter {
clear: both;
display: block;
float: none;
margin-right: auto;
margin-left: auto;
text-align: center;
} .alignright {
margin-top: 0;
margin-bottom: var(--global--spacing-vertical);
}
.entry-content > .alignright {
max-width: var(--responsive--aligndefault-width);
}
@media only screen and (min-width: 482px) {
.alignright { float: right; margin-left: var(--global--spacing-horizontal);
}
.entry-content > .alignright {
max-width: calc(50% - var(--responsive--alignright-margin));
}
}
[class*=inner-container] > .alignleft + *,
[class*=inner-container] > .alignright + * {
margin-top: 0;
} .alignwide {
clear: both;
} .alignfull {
clear: both;
}
.has-left-content {
justify-content: flex-start;
}
.has-right-content {
justify-content: flex-end;
}
.has-parallax {
background-attachment: fixed;
}
.has-drop-cap:not(:focus)::first-letter {
font-family: var(--heading--font-family);
font-weight: var(--heading--font-weight);
line-height: 0.66;
text-transform: uppercase;
font-style: normal;
float: left;
margin: 0.1em 0.1em 0 0;
font-size: calc(1.2 * var(--heading--font-size-h1));
}
.has-drop-cap:not(:focus)::after {
content: "";
display: table;
clear: both;
padding-top: 14px;
}
.desktop-only {
display: none;
}
@media only screen and (min-width: 482px) {
.desktop-only {
display: block;
}
} .site-header {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
row-gap: var(--global--spacing-vertical);
}
.wp-custom-logo .site-header {
align-items: center;
}
@media only screen and (min-width: 482px) {
.site-header {
padding-top: calc(var(--global--spacing-vertical) / 0.75);
}
}
@media only screen and (min-width: 822px) {
.site-header {
padding-top: calc(2.4 * var(--global--spacing-vertical));
}
}
.site-branding {
color: var(--branding--color-text);
margin-right: 140px;
}
.site-branding:last-child {
margin-right: 0;
width: 100%;
text-align: center;
}
@media only screen and (min-width: 482px) {
.site-branding {
margin-right: initial;
margin-top: 4px;
}
}
.site-title {
color: var(--branding--color-link);
font-family: var(--branding--title--font-family);
font-size: var(--branding--title--font-size-mobile);
letter-spacing: normal;
text-transform: var(--branding--title--text-transform);
line-height: var(--global--line-height-heading);
margin-bottom: calc(var(--global--spacing-vertical) / 6);
}
.site-title a {
color: currentColor;
font-weight: var(--branding--title--font-weight);
}
.site-title a:link,
.site-title a:visited,
.site-title a:active {
color: currentColor;
}
.site-title a:hover,
.site-title a:focus {
color: var(--branding--color-link-hover);
}
@media only screen and (min-width: 482px) {
.site-title {
font-size: var(--branding--title--font-size);
}
}
.site-description {
color: currentColor;
font-family: var(--branding--description--font-family);
font-size: var(--branding--description--font-size);
line-height: 1.4;
}
a.custom-logo-link {
text-decoration: none;
}
.has-background-white a.custom-logo-link:focus,
.is-dark-theme a.custom-logo-link:focus {
background: none;
}
.site-title > a {
text-decoration-color: var(--global--color-secondary);
}
.site-logo {
margin: calc(var(--global--spacing-vertical) / 2) 0;
}
.site-header > .site-logo {
width: 100%;
padding-bottom: calc(var(--global--spacing-vertical) * 1.5);
border-bottom: 1px solid;
text-align: center;
}
.site-logo .custom-logo {
margin-left: auto;
margin-right: auto;
max-width: var(--branding--logo--max-width-mobile);
max-height: var(--branding--logo--max-height-mobile);
height: auto;
display: inline-block;
width: auto;
}
@media only screen and (min-width: 482px) {
.site-logo .custom-logo {
max-width: var(--branding--logo--max-width);
max-height: var(--branding--logo--max-height);
height: auto;
width: auto;
}
}
@media only screen and (max-width: 481px) {
.primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
display: none;
}
header#masthead .site-branding .site-logo img.custom-logo {
width: 100%;
height: auto;
max-width: inherit;
max-height: inherit;
}
.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em);
}
.site-header.has-logo.has-title-and-tagline {
align-items: flex-start;
}
.site-header.has-logo.has-title-and-tagline.has-menu {
justify-content: space-between;
}
.site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
max-width: calc(100% - 160px);
}
.site-header.has-logo.has-title-and-tagline .site-branding {
margin-right: 0;
}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after {
display: none;
}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
position: relative;
top: 0;
}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {
position: relative;
padding-top: 0;
margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit)));
}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);
margin-right: calc(0px - var(--global--spacing-horizontal) * 0.6);
}
.site-header:not(.has-logo).has-title-and-tagline .site-branding {
margin-right: 0;
max-width: calc(100% - 160px);
}
.site-header:not(.has-menu) {
justify-content: center;
}
}
.site-footer {
padding-top: 0;
padding-bottom: calc(1.7 * var(--global--spacing-vertical));
}
.no-widgets .site-footer {
margin-top: calc(6 * var(--global--spacing-vertical));
}
@media only screen and (max-width: 481px) {
.no-widgets .site-footer {
margin-top: calc(3 * var(--global--spacing-vertical));
}
}
.site-footer > .site-info {
padding-top: var(--global--spacing-vertical);
color: var(--footer--color-text);
font-family: var(--footer--font-family);
font-size: var(--footer--font-size);
line-height: var(--global--line-height-body);
border-top: 3px solid var(--global--color-border);
}
.site-footer > .site-info .site-name {
text-transform: var(--branding--title--text-transform);
font-size: var(--branding--title--font-size);
}
.site-footer > .site-info .powered-by {
margin-top: calc(0.5 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 822px) {
.site-footer > .site-info {
display: flex;
align-items: center;
}
.site-footer > .site-info .powered-by {
margin-top: initial;
margin-left: auto;
}
}
.site-footer > .site-info a {
color: var(--footer--color-link);
}
.site-footer > .site-info a:link,
.site-footer > .site-info a:visited,
.site-footer > .site-info a:active {
color: var(--footer--color-link);
}
.site-footer > .site-info a:hover {
color: var(--footer--color-link-hover);
}
.site-footer > .site-info a:focus {
color: var(--footer--color-link-hover);
}
.is-dark-theme .site-footer > .site-info a:focus {
color: var(--wp--style--color--link, var(--global--color-background));
}
.has-background-white .site-footer > .site-info a:focus {
color: var(--wp--style--color--link, var(--global--color-white));
}
.singular .entry-header {
border-bottom: 3px solid var(--global--color-border);
padding-bottom: calc(2 * var(--global--spacing-vertical));
margin-bottom: calc(3 * var(--global--spacing-vertical));
}
.home .entry-header {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.singular .has-post-thumbnail .entry-header {
border-bottom: none;
padding-bottom: calc(1.3 * var(--global--spacing-vertical));
margin-bottom: 0;
}
.no-results.not-found > *:first-child {
margin-bottom: calc(3 * var(--global--spacing-vertical));
}
.page-links {
clear: both;
}
.page-links .post-page-numbers {
display: inline-block;
margin-left: calc(0.66 * var(--global--spacing-unit));
margin-right: calc(0.66 * var(--global--spacing-unit));
min-width: 44px;
min-height: 44px;
}
.page-links .post-page-numbers:first-child {
margin-left: 0;
}
.entry-title {
color: var(--entry-header--color);
font-size: var(--entry-header--font-size);
letter-spacing: var(--heading--letter-spacing-h2);
line-height: var(--heading--line-height-h2);
overflow-wrap: break-word;
}
.entry-title a {
color: var(--entry-header--color-link);
text-underline-offset: 0.15em;
}
.entry-title a:hover {
color: var(--entry-header--color-hover);
}
.entry-title a:focus {
color: var(--entry-header--color-focus);
}
.entry-title a:active {
color: var(--entry-header--color-link);
}
.singular .entry-title {
font-size: var(--global--font-size-page-title);
}
h1.entry-title {
line-height: var(--heading--line-height-h1);
font-weight: var(--heading--font-weight-page-title);
} .entry-content,
.entry-summary {
font-family: var(--entry-content--font-family);
}
.entry-content p {
word-wrap: break-word;
}
.entry-content > iframe[style] {
margin: var(--global--spacing-vertical) 0 !important;
max-width: 100% !important;
}
@media only screen and (min-width: 482px) {
.entry-content > iframe[style] {
max-width: var(--global--spacing-vertical) !important;
}
}
.entry-footer {
color: var(--global--color-primary);
clear: both;
float: none;
font-size: var(--global--font-size-xs);
display: block;
}
.entry-footer > span {
display: inline-block;
}
.entry-footer a {
color: currentColor;
}
.entry-footer a:hover,
.entry-footer a:focus {
color: var(--global--color-primary-hover);
}
.entry-footer a:active {
color: currentColor;
}
.site-main > article > .entry-footer {
margin-top: var(--global--spacing-vertical);
padding-top: var(--global--spacing-unit);
padding-bottom: calc(3 * var(--global--spacing-vertical));
border-bottom: var(--separator--height) solid var(--separator--border-color);
}
body:not(.single) .site-main > article:last-of-type .entry-footer {
border-bottom: var(--separator--height) solid transparent;
}
.single .site-main > article > .entry-footer {
margin-top: calc(3.4 * var(--global--spacing-vertical));
margin-bottom: calc(3.4 * var(--global--spacing-vertical));
padding-bottom: 0;
padding-top: calc(0.8 * var(--global--spacing-vertical));
border-top: 3px solid var(--separator--border-color);
border-bottom: var(--separator--height) solid transparent;
display: grid;
grid-template-columns: repeat(2, 1fr);
column-gap: calc(2 * var(--global--spacing-horizontal));
}
.single .site-main > article > .entry-footer .post-taxonomies,
.single .site-main > article > .entry-footer .full-size-link {
justify-content: flex-end;
text-align: right;
}
.single .site-main > article > .entry-footer .full-size-link:first-child:last-child {
grid-column: span 2;
}
.single .site-main > article > .entry-footer .posted-on,
.single .site-main > article > .entry-footer .byline,
.single .site-main > article > .entry-footer .cat-links,
.single .site-main > article > .entry-footer .tags-links {
display: block;
}
@media only screen and (max-width: 481px) {
.single .site-main > article > .entry-footer {
display: block;
}
.single .site-main > article > .entry-footer .full-size-link {
display: block;
}
.single .site-main > article > .entry-footer .post-taxonomies,
.single .site-main > article > .entry-footer .full-size-link {
text-align: left;
}
} .post-thumbnail {
text-align: center;
}
.post-thumbnail .wp-post-image {
display: block;
width: auto;
max-width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: calc(2 * var(--global--spacing-vertical));
} .author-bio {
position: relative;
font-size: var(--global--font-size-xs);
max-width: var(--responsive--aligndefault-width);
}
.site-main > article > .author-bio {
margin-top: calc(2 * var(--global--spacing-vertical));
}
.author-bio.show-avatars .avatar {
display: inline-block;
vertical-align: top;
border-radius: 50%;
}
.author-bio.show-avatars .author-bio-content {
display: inline-block;
padding-left: var(--global--spacing-horizontal);
max-width: calc(var(--responsive--aligndefault-width) - 90px);
}
.author-bio .author-bio-content .author-title {
font-family: var(--entry-author-bio--font-family);
font-size: var(--entry-author-bio--font-size);
display: inline;
}
.author-bio .author-bio-content .author-description {
font-size: var(--global--font-size-xs);
margin-top: calc(0.5 * var(--global--spacing-vertical));
margin-bottom: calc(0.5 * var(--global--spacing-vertical));
}
.page-title {
font-size: var(--global--font-size-page-title);
}
h1.page-title,
h2.page-title {
font-weight: var(--heading--font-weight-page-title);
}
h1.page-title {
line-height: var(--heading--line-height-h1);
}
.page-header {
border-bottom: 3px solid var(--global--color-border);
padding-bottom: calc(2 * var(--global--spacing-vertical));
}
.archive .content-area .format-aside .entry-content,
.archive .content-area .format-status .entry-content,
.archive .content-area .format-link .entry-content,
.search .content-area .format-aside .entry-content,
.search .content-area .format-status .entry-content,
.search .content-area .format-link .entry-content,
.blog .content-area .format-aside .entry-content,
.blog .content-area .format-status .entry-content,
.blog .content-area .format-link .entry-content {
font-size: var(--global--font-size-lg);
}
.archive .format-image .entry-content,
.archive .format-gallery .entry-content,
.archive .format-video .entry-content,
.search .format-image .entry-content,
.search .format-gallery .entry-content,
.search .format-video .entry-content,
.blog .format-image .entry-content,
.blog .format-gallery .entry-content,
.blog .format-video .entry-content {
margin-top: calc(2 * var(--global--spacing-vertical));
}
.archive .entry-footer .cat-links,
.archive .entry-footer .tags-links,
.search .entry-footer .cat-links,
.search .entry-footer .tags-links,
.blog .entry-footer .cat-links,
.blog .entry-footer .tags-links {
display: block;
}
.archive.logged-in .entry-footer .posted-on,
.search.logged-in .entry-footer .posted-on,
.blog.logged-in .entry-footer .posted-on {
margin-right: calc(0.5 * var(--global--spacing-unit));
}
.archive-description {
margin-top: var(--global--spacing-vertical);
font-size: var(--global--font-size-xl);
line-height: var(--global--line-height-heading);
}
.error404 main p {
font-size: var(--global--font-size-lg);
margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667);
}
.search-no-results .page-content {
margin-top: calc(3 * var(--global--spacing-vertical));
} .comments-area > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.comments-area > *:first-child {
margin-top: 0;
}
.comments-area > *:last-child {
margin-bottom: 0;
}
.comments-area.show-avatars .avatar {
border-radius: 50%;
position: absolute;
top: 10px;
}
.comments-area.show-avatars .fn {
display: inline-block;
padding-left: 85px;
}
.comments-area.show-avatars .comment-metadata {
padding: 8px 0 9px 85px;
} .comments-title,
.comment-reply-title {
font-size: var(--heading--font-size-h2);
letter-spacing: var(--heading--letter-spacing-h2);
}
.comment-reply-title {
display: flex;
justify-content: space-between;
}
.comment-reply-title small a {
font-family: var(--global--font-secondary);
font-size: var(--global--font-size-xs);
font-style: normal;
font-weight: normal;
letter-spacing: normal;
} .comment .comment-respond .comment-reply-title {
font-size: var(--global--font-size-lg);
} .comment-list {
padding-left: 0;
list-style: none;
}
.comment-list > li {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.comment-list .children {
list-style: none;
padding-left: 0;
}
.comment-list .children > li {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
@media only screen and (min-width: 482px) {
.comment-list .depth-2,
.comment-list .depth-3 {
padding-left: calc(4 * var(--global--spacing-horizontal));
}
} .comment-meta .comment-author {
line-height: var(--global--line-height-heading);
margin-bottom: calc(0.25 * var(--global--spacing-unit));
}
@media only screen and (min-width: 482px) {
.comment-meta .comment-author {
margin-bottom: 0;
padding-right: 0;
}
}
.comment-meta .comment-author .fn {
font-family: var(--global--font-secondary);
font-weight: normal;
font-size: var(--global--font-size-lg);
hyphens: auto;
word-wrap: break-word;
word-break: break-word;
}
.comment-meta .comment-metadata {
color: var(--global--color-primary);
font-size: var(--global--font-size-xs);
padding: 8px 0 9px 0;
}
.comment-meta .comment-metadata .edit-link {
margin-left: var(--global--spacing-horizontal);
}
@media only screen and (min-width: 482px) {
.comment-meta {
margin-right: inherit;
}
.comment-meta .comment-author {
max-width: inherit;
}
}
.reply {
font-size: var(--global--font-size-sm);
line-height: var(--global--line-height-heading);
}
.bypostauthor {
display: block;
}
.says {
display: none;
}
.pingback .url,
.trackback .url {
font-family: var(--global--font-primary);
}
.comment-body {
position: relative;
margin-bottom: calc(1.7 * var(--global--spacing-vertical));
}
.comment-body > * {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.comment-body .reply {
margin: 0;
}
.comment-content a {
word-wrap: break-word;
}
.pingback .comment-body,
.trackback .comment-body {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.comment-respond {
margin-top: var(--global--spacing-vertical);
}
.comment-respond > * {
margin-top: var(--global--spacing-unit);
margin-bottom: var(--global--spacing-unit);
}
.comment-respond > *:first-child {
margin-top: 0;
}
.comment-respond > *:last-child {
margin-bottom: 0;
}
.comment-respond > *:last-child.comment-form {
margin-bottom: var(--global--spacing-vertical);
}
.comment-author {
padding-top: 3px;
}
.comment-author .url {
color: currentColor;
}
.comment-form {
display: flex;
flex-wrap: wrap;
}
.comment-form > * {
flex-basis: 100%;
}
.comment-form .comment-notes {
font-size: var(--global--font-size-sm);
}
.comment-form .comment-form-url,
.comment-form .comment-form-comment {
width: 100%;
}
.comment-form .comment-form-author,
.comment-form .comment-form-email {
flex-basis: 0;
flex-grow: 1;
}
@media only screen and (max-width: 481px) {
.comment-form .comment-form-author,
.comment-form .comment-form-email {
flex-basis: 100%;
}
}
.comment-form .comment-form-cookies-consent > label,
.comment-form .comment-notes {
font-size: var(--global--font-size-xs);
font-weight: normal;
}
.comment-form > p {
margin-bottom: var(--global--spacing-unit);
}
.comment-form > p:first-of-type {
margin-top: 0;
}
.comment-form > p:last-of-type {
margin-bottom: 0;
}
.comment-form > p label,
.comment-form > p input[type=email],
.comment-form > p input[type=text],
.comment-form > p input[type=url],
.comment-form > p textarea {
display: block;
font-size: var(--global--font-size-sm);
margin-bottom: calc(.5 * var(--global--spacing-unit));
width: 100%;
font-weight: var(--form--label-weight);
}
.comment-form > p.comment-form-cookies-consent {
display: flex;
}
@media only screen and (min-width: 482px) {
.comment-form > p.comment-form-author {
margin-right: calc(1.5 * var(--global--spacing-horizontal));
}
.comment-form > p.comment-notes,
.comment-form > p.logged-in-as {
display: block;
}
}
.menu-button-container {
display: none;
justify-content: space-between;
position: absolute;
right: 0;
padding-top: calc(0.5 * var(--global--spacing-vertical));
padding-bottom: calc(0.25 * var(--global--spacing-vertical));
}
.menu-button-container #primary-mobile-menu {
margin-left: auto;
padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal));
}
@media only screen and (max-width: 959px) {
.menu-button-container {
display: flex;
}
}
.menu-button-container .button.button {
display: flex;
font-size: var(--primary-nav--font-size-button);
font-weight: var(--primary-nav--font-weight-button);
background-color: transparent;
border: none;
color: #fff;
}
.menu-button-container .button.button .dropdown-icon {
display: flex;
align-items: center;
}
.menu-button-container .button.button .dropdown-icon .svg-icon {
margin-left: calc(0.25 * var(--global--spacing-unit));
}
.menu-button-container .button.button .dropdown-icon.open .svg-icon {
position: relative;
top: -1px;
}
.menu-button-container .button.button .dropdown-icon.close {
display: none;
}
.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.open {
display: none;
}
.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close {
display: flex;
}
.has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close {
animation-name: twentytwentyone-close-button-transition;
animation-duration: 0.3s;
}
.primary-navigation-open .menu-button-container {
width: 100%;
z-index: 500;
background-color: var(--global--color-background);
}
.primary-navigation-open .menu-button-container #primary-mobile-menu {
position: static;
}
.primary-navigation {
position: absolute;
top: var(--global--admin-bar--height);
right: 0;
color: var(--primary-nav--color-text);
font-size: var(--primary-nav--font-size);
line-height: 1.15;
margin-top: 0;
margin-bottom: 0;
}
.primary-navigation > .primary-menu-container {
position: fixed;
visibility: hidden;
opacity: 0;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
padding-left: var(--global--spacing-unit);
padding-right: var(--global--spacing-unit);
padding-bottom: var(--global--spacing-horizontal);
background-color: var(--global--color-background);
transition: all 0.15s ease-in-out;
transform: translateY(var(--global--spacing-vertical));
}
@media only screen and (max-width: 959px) {
.primary-navigation > .primary-menu-container {
height: 100vh;
z-index: 499;
overflow-x: hidden;
overflow-y: auto;
border: 2px solid transparent;
}
.has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
position: fixed;
transform: translateY(0) translateX(100%);
}
.admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
top: var(--global--admin-bar--height);
}
.admin-bar .primary-navigation > .primary-menu-container {
height: calc(100vh - var(--global--admin-bar--height));
}
.primary-navigation > .primary-menu-container:focus {
border: 2px solid var(--global--color-primary);
}
}
@media only screen and (max-width: 959px) {
.primary-navigation-open .primary-navigation {
width: 100%;
position: fixed;
z-index: 2;
}
}
.primary-navigation-open .primary-navigation > .primary-menu-container {
position: absolute;
visibility: visible;
opacity: 1;
transform: translateY(0);
}
@media only screen and (max-width: 959px) {
.primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
transform: translateX(0) translateY(0);
}
}
@media only screen and (min-width: 960px) {
.primary-navigation {
position: relative;
margin-left: auto;
}
.primary-navigation > .primary-menu-container {
visibility: visible;
opacity: 1;
position: relative;
padding: 0;
background-color: transparent;
overflow: initial;
transform: none;
}
.primary-navigation #toggle-menu {
display: none;
}
.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
display: none;
}
.admin-bar .primary-navigation {
top: initial;
}
.admin-bar .primary-navigation > .primary-menu-container {
top: initial;
}
}
.primary-navigation > div > .menu-wrapper {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
list-style: none;
margin: 0;
max-width: none;
padding-left: 0;
position: relative;
}
@media only screen and (max-width: 481px) {
.primary-navigation > div > .menu-wrapper {
padding-bottom: 100px;
}
.primary-navigation > div > .menu-wrapper ul {
padding-left: 0;
}
}
.primary-navigation > div > .menu-wrapper li {
display: block;
position: relative;
width: 100%;
}
@media only screen and (min-width: 960px) {
.primary-navigation > div > .menu-wrapper li {
margin: 0;
width: inherit;
}
.primary-navigation > div > .menu-wrapper li:last-child() {
margin-right: 0;
}
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
display: flex;
height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px);
width: 44px;
padding: 0;
justify-content: center;
align-items: center;
background: transparent;
color: currentColor;
border: none;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
}
@media only screen and (max-width: 481px) {
.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
display: none;
}
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
height: 100%;
display: flex;
align-items: center;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
margin-top: -1px;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
display: none;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
display: flex;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
display: none;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
position: relative;
}
@media only screen and (min-width: 960px) {
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
left: 0;
margin: 0;
min-width: max-content;
position: absolute;
top: 100%;
padding-top: 3px;
transition: all 0.5s ease;
z-index: 88888;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
content: "";
display: block;
position: absolute;
width: 0;
top: -10px;
left: var(--global--spacing-horizontal);
border-style: solid;
border-color: var(--primary-nav--border-color) transparent;
border-width: 0 7px 10px 7px;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
top: -9px;
border-color: var(--global--color-background) transparent;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
background: var(--global--color-background);
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left { left: 0; right: auto;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before,
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after { left: var(--global--spacing-horizontal); right: auto;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right { right: 0; left: auto;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before,
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after { left: auto; right: var(--global--spacing-horizontal);
}
}
.primary-navigation .primary-menu > .menu-item:hover > a {
color: var(--primary-nav--color-link-hover);
}
@media only screen and (min-width: 960px) {
.primary-navigation .primary-menu-container {
margin-right: calc(0px - var(--primary-nav--padding));
margin-left: calc(0px - var(--primary-nav--padding));
}
.primary-navigation .primary-menu-container > ul > .menu-item {
display: flex;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a {
padding-left: var(--primary-nav--padding);
padding-right: var(--primary-nav--padding);
}
.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
margin-left: calc(5px - var(--primary-nav--padding));
}
}
.primary-navigation a {
display: block;
font-family: var(--primary-nav--font-family-mobile);
font-size: var(--primary-nav--font-size-mobile);
font-weight: var(--primary-nav--font-weight);
padding: var(--primary-nav--padding) 0;
text-decoration: none;
}
@media only screen and (min-width: 960px) {
.primary-navigation a {
display: block;
font-family: var(--primary-nav--font-family);
font-size: var(--primary-nav--font-size);
font-weight: var(--primary-nav--font-weight);
}
}
.primary-navigation a + svg {
fill: var(--primary-nav--color-text);
}
.primary-navigation a:hover,
.primary-navigation a:link,
.primary-navigation a:visited {
color: var(--primary-nav--color-link-hover);
}
.primary-navigation a:hover {
text-decoration: underline;
text-decoration-style: dotted;
}
.primary-navigation a:focus {
position: relative;
z-index: 99999;
outline-offset: 0;
text-decoration-thickness: 2px;
}
.primary-navigation .current-menu-item > a:first-child,
.primary-navigation .current_page_item > a:first-child {
text-decoration: underline;
text-decoration-style: solid;
}
.primary-navigation .current-menu-item > a:first-child:hover,
.primary-navigation .current_page_item > a:first-child:hover {
text-decoration: underline;
text-decoration-style: dotted;
}
.primary-navigation .sub-menu {
margin: 0;
padding: 0;
list-style: none;
margin-left: var(--primary-nav--padding);
border: 1px solid var(--primary-nav--border-color);
}
.primary-navigation .sub-menu .sub-menu {
border: none;
}
@media only screen and (min-width: 960px) {
.primary-navigation .sub-menu > .menu-item > .sub-menu {
padding: 0;
}
}
@media only screen and (max-width: 481px) {
.primary-navigation .sub-menu .menu-item:last-child() {
margin-bottom: 0;
}
}
.primary-navigation .sub-menu .menu-item > a {
padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
display: block;
font-size: var(--primary-nav--font-size-sub-menu-mobile);
font-style: var(--primary-nav--font-style-sub-menu-mobile);
}
@media only screen and (min-width: 960px) {
.primary-navigation .sub-menu .menu-item > a {
font-size: var(--primary-nav--font-size-sub-menu);
font-style: var(--primary-nav--font-style);
}
}
.primary-navigation .menu-item-has-children > .svg-icon {
display: none;
}
@media only screen and (min-width: 960px) {
.primary-navigation .menu-item-has-children > .svg-icon {
display: inline-block;
height: 100%;
}
.primary-navigation .menu-item-has-children .sub-menu .svg-icon {
display: none;
}
}
.primary-navigation .menu-item-description {
display: block;
clear: both;
font-size: var(--global--font-size-xs);
text-transform: none;
line-height: 1.7;
}
.primary-navigation .menu-item-description > span {
display: inline-block;
}
@media only screen and (max-width: 481px) {
.lock-scrolling .site {
position: fixed;
max-width: 100%;
width: 100%;
}
}
@keyframes twentytwentyone-close-button-transition {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.footer-navigation {
margin-top: calc(2 * var(--global--spacing-vertical));
margin-bottom: var(--global--spacing-vertical);
color: var(--footer--color-text);
font-size: var(--global--font-size-xs);
font-family: var(--footer--font-family);
}
.footer-navigation-wrapper {
display: flex;
justify-content: center;
flex-wrap: wrap;
list-style: none;
padding-left: 0;
}
.footer-navigation-wrapper li {
display: inline;
line-height: 3;
}
.footer-navigation-wrapper li a {
padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
transition: transform 0.1s ease;
color: var(--footer--color-link);
}
.footer-navigation-wrapper li a:link,
.footer-navigation-wrapper li a:visited,
.footer-navigation-wrapper li a:active {
color: var(--footer--color-link);
}
.footer-navigation-wrapper li a:hover {
text-decoration: underline;
text-decoration-style: dotted;
text-decoration-skip-ink: none;
color: var(--footer--color-link-hover);
}
.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon {
fill: var(--wp--style--color--link, var(--global--color-background));
}
.has-background-white .footer-navigation-wrapper li a:focus .svg-icon {
fill: var(--wp--style--color--link, var(--global--color-white));
}
.footer-navigation-wrapper li .svg-icon {
vertical-align: middle;
fill: var(--footer--color-link);
}
.footer-navigation-wrapper li .svg-icon:hover {
transform: scale(1.1);
}
.footer-navigation-wrapper .sub-menu-toggle,
.footer-navigation-wrapper .menu-item-description {
display: none;
} .navigation {
color: var(--global--color-primary);
}
.navigation a {
color: var(--global--color-primary);
text-decoration: none;
}
.navigation a:hover {
color: var(--global--color-primary-hover);
text-decoration: underline;
text-decoration-style: dotted;
}
.navigation a:focus {
color: var(--global--color-secondary);
}
.navigation a:active {
color: var(--global--color-primary);
}
.navigation .nav-links > * {
min-width: 44px;
min-height: 44px;
}
.navigation .nav-links .nav-next a,
.navigation .nav-links .nav-previous a {
display: flex;
flex-direction: column;
}
.navigation .nav-links .dots {
text-align: center;
}
@media only screen and (min-width: 592px) {
.navigation .nav-links {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.navigation .nav-links .nav-next,
.navigation .nav-links .nav-previous {
flex: 0 1 auto;
margin-bottom: inherit;
margin-top: inherit;
max-width: calc(50% - (0.5 * var(--global--spacing-unit)));
}
.navigation .nav-links .nav-next {
text-align: right;
}
}
.navigation .svg-icon {
display: inline-block;
fill: currentColor;
vertical-align: middle;
position: relative;
}
.navigation .nav-previous .svg-icon,
.navigation .prev .svg-icon {
top: -2px;
margin-right: calc(0.25 * var(--global--spacing-unit));
}
.navigation .nav-next .svg-icon,
.navigation .next .svg-icon {
top: -1px;
margin-left: calc(0.25 * var(--global--spacing-unit));
}
.post-navigation {
margin: var(--global--spacing-vertical) auto;
}
@media only screen and (min-width: 822px) {
.post-navigation {
margin: var(--global--spacing-vertical) auto;
}
}
.post-navigation .meta-nav {
line-height: var(--global--line-height-body);
color: var(--global--color-primary);
}
.post-navigation .post-title {
display: inline-block;
font-family: var(--global--font-primary);
font-size: var(--global--font-size-lg);
font-weight: var(--pagination--font-weight-strong);
line-height: var(--global--line-height-heading);
}
@media only screen and (min-width: 822px) {
.post-navigation .post-title {
margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0;
}
}
@media only screen and (min-width: 482px) {
.post-navigation .nav-links {
justify-content: space-between;
}
}
.post-navigation .nav-next,
.post-navigation .nav-previous {
margin-top: var(--global--spacing-vertical);
margin-bottom: var(--global--spacing-vertical);
}
.post-navigation .nav-next:first-child,
.post-navigation .nav-previous:first-child {
margin-top: 0;
}
.post-navigation .nav-next:last-child,
.post-navigation .nav-previous:last-child {
margin-bottom: 0;
}
.pagination,
.comments-pagination {
border-top: 3px solid var(--global--color-border);
padding-top: var(--global--spacing-vertical);
margin: var(--global--spacing-vertical) auto;
}
@media only screen and (min-width: 822px) {
.pagination,
.comments-pagination {
margin: var(--global--spacing-vertical) auto;
}
}
.pagination .nav-links,
.comments-pagination .nav-links {
margin-top: calc(-1 * var(--global--spacing-vertical));
}
.pagination .nav-links a:hover,
.comments-pagination .nav-links a:hover {
color: var(--pagination--color-link-hover);
}
.is-dark-theme .pagination .nav-links a:active,
.is-dark-theme .pagination .nav-links a:hover:active,
.is-dark-theme .pagination .nav-links a:hover:focus,
.is-dark-theme .comments-pagination .nav-links a:active,
.is-dark-theme .comments-pagination .nav-links a:hover:active,
.is-dark-theme .comments-pagination .nav-links a:hover:focus {
color: var(--global--color-background);
}
.has-background-white .pagination .nav-links a:active,
.has-background-white .pagination .nav-links a:hover:active,
.has-background-white .pagination .nav-links a:hover:focus,
.has-background-white .comments-pagination .nav-links a:active,
.has-background-white .comments-pagination .nav-links a:hover:active,
.has-background-white .comments-pagination .nav-links a:hover:focus {
color: var(--global--color-white);
}
.pagination .nav-links > *,
.comments-pagination .nav-links > * {
color: var(--pagination--color-text);
font-family: var(--pagination--font-family);
font-size: var(--pagination--font-size);
font-weight: var(--pagination--font-weight);
margin-top: var(--global--spacing-vertical);
margin-left: calc(0.66 * var(--global--spacing-unit));
margin-right: calc(0.66 * var(--global--spacing-unit));
}
.pagination .nav-links > *.current,
.comments-pagination .nav-links > *.current {
text-decoration: underline;
}
.pagination .nav-links > *:not(.dots):not(.current):hover,
.comments-pagination .nav-links > *:not(.dots):not(.current):hover {
text-decoration-style: dotted;
}
.pagination .nav-links > *:first-child,
.comments-pagination .nav-links > *:first-child {
margin-left: 0;
}
.pagination .nav-links > *:last-child,
.comments-pagination .nav-links > *:last-child {
margin-right: 0;
}
.pagination .nav-links > *.next,
.comments-pagination .nav-links > *.next {
margin-left: auto;
}
.pagination .nav-links > *.prev,
.comments-pagination .nav-links > *.prev {
margin-right: auto;
}
@media only screen and (max-width: 821px) {
.pagination .nav-links,
.comments-pagination .nav-links {
display: flex;
flex-wrap: wrap;
}
.pagination .page-numbers,
.comments-pagination .page-numbers {
display: none;
}
.pagination .page-numbers.prev,
.pagination .page-numbers.next,
.comments-pagination .page-numbers.prev,
.comments-pagination .page-numbers.next {
display: inline-block;
flex: 0 1 auto;
}
}
@media only screen and (max-width: 481px) {
.pagination .nav-short,
.comments-pagination .nav-short {
display: none;
}
}
.comments-pagination {
padding-top: calc(0.66 * var(--global--spacing-vertical));
margin: calc(3 * var(--global--spacing-vertical)) auto;
}
@media only screen and (min-width: 822px) {
.comments-pagination {
margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto;
}
}
.comments-pagination .nav-links > * {
font-size: var(--global--font-size-md);
}
.widget-area {
margin-top: calc(6 * var(--global--spacing-vertical));
padding-bottom: calc(var(--global--spacing-vertical) / 3);
color: var(--footer--color-text);
font-size: var(--footer--font-size);
font-family: var(--footer--font-family);
}
@media only screen and (min-width: 652px) {
.widget-area {
display: grid;
grid-template-columns: repeat(2, 1fr);
column-gap: calc(2 * var(--global--spacing-horizontal));
}
}
@media only screen and (min-width: 1024px) {
.widget-area {
grid-template-columns: repeat(3, 1fr);
}
}
@media only screen and (max-width: 481px) {
.widget-area {
margin-top: calc(3 * var(--global--spacing-vertical));
}
}
.widget-area ul {
list-style-type: none;
padding: 0;
}
.widget-area ul li {
line-height: var(--widget--line-height-list);
}
.widget-area ul.sub-menu,
.widget-area ul.children {
margin-left: var(--widget--spacing-menu);
}
.widget-area ul .sub-menu-toggle {
display: none;
}
.widget-area a {
color: var(--footer--color-link);
text-decoration: underline;
text-decoration-style: solid;
text-decoration-color: currentColor;
}
.widget-area a:link,
.widget-area a:visited,
.widget-area a:active {
color: var(--footer--color-link);
}
.widget-area a:hover {
color: var(--footer--color-link-hover);
text-decoration-style: dotted;
}
.widget-area .wp-block-social-links.alignright {
margin-top: var(--global--spacing-vertical);
justify-content: flex-end;
}
.widget-area .wp-block-social-links.alignleft {
margin-top: var(--global--spacing-vertical);
}
.widget-area:after {
content: "";
display: table;
clear: both;
}
.widget-title {
font-size: var(--global--font-size-sm);
font-weight: var(--widget--font-weight-title);
line-height: var(--widget--line-height-title);
}
.search-form {
display: flex;
flex-wrap: wrap;
margin: auto;
max-width: var(--responsive--aligndefault-width);
}
.search-form > label {
width: 100%;
margin-bottom: 0;
font-weight: var(--form--label-weight);
}
.search-form .search-field {
flex-grow: 1;
max-width: inherit;
margin-top: calc(var(--global--spacing-vertical) / 3);
margin-right: calc(0.66 * var(--global--spacing-horizontal));
}
.search-form .search-submit {
margin-top: calc(var(--global--spacing-vertical) / 3);
margin-left: 10px;
}
.widget_search > .search-form .search-field {
margin-right: calc(-1 * var(--button--border-width));
-webkit-appearance: none;
margin-bottom: calc(0.5 * var(--global--spacing-vertical));
}
.widget_search > .search-form .search-submit {
margin-left: 0;
background-color: transparent;
color: var(--button--color-text-hover);
margin-bottom: calc(0.5 * var(--global--spacing-vertical));
}
.widget_search > .search-form .search-submit:hover {
background-color: var(--button--color-background);
color: var(--button--color-text);
}
.widget_rss a.rsswidget .rss-widget-icon {
display: none;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
word-break: normal;
}
.skip-link:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #content[tabindex="-1"]:focus {
outline: 0;
}
@media (prefers-reduced-motion) {
* {
transition-delay: 0s !important;
transition-duration: 0s !important;
}
}
.has-black-color[class] {
color: var(--global--color-black);
}
.has-gray-color[class] {
color: var(--global--color-gray);
}
.has-dark-gray-color[class] {
color: var(--global--color-dark-gray);
}
.has-green-color[class] {
color: var(--global--color-green);
}
.has-blue-color[class] {
color: var(--global--color-blue);
}
.has-purple-color[class] {
color: var(--global--color-purple);
}
.has-red-color[class] {
color: var(--global--color-red);
}
.has-orange-color[class] {
color: var(--global--color-orange);
}
.has-yellow-color[class] {
color: var(--global--color-yellow);
}
.has-white-color[class] {
color: var(--global--color-white);
}
.has-background a,
.has-background p,
.has-background h1,
.has-background h2,
.has-background h3,
.has-background h4,
.has-background h5,
.has-background h6 {
color: currentColor;
}
.has-black-background-color[class] {
background-color: var(--global--color-black);
}
.has-gray-background-color[class] {
background-color: var(--global--color-gray);
}
.has-dark-gray-background-color[class] {
background-color: var(--global--color-dark-gray);
}
.has-green-background-color[class] {
background-color: var(--global--color-green);
}
.has-blue-background-color[class] {
background-color: var(--global--color-blue);
}
.has-purple-background-color[class] {
background-color: var(--global--color-purple);
}
.has-red-background-color[class] {
background-color: var(--global--color-red);
}
.has-orange-background-color[class] {
background-color: var(--global--color-orange);
}
.has-yellow-background-color[class] {
background-color: var(--global--color-yellow);
}
.has-white-background-color[class] {
background-color: var(--global--color-white);
}
:not(.has-text-color).has-black-background-color[class],
:not(.has-text-color).has-gray-background-color[class],
:not(.has-text-color).has-dark-gray-background-color[class] {
color: var(--global--color-white);
}
:not(.has-text-color).has-green-background-color[class],
:not(.has-text-color).has-blue-background-color[class],
:not(.has-text-color).has-purple-background-color[class],
:not(.has-text-color).has-red-background-color[class],
:not(.has-text-color).has-orange-background-color[class],
:not(.has-text-color).has-yellow-background-color[class],
:not(.has-text-color).has-white-background-color[class] {
color: var(--global--color-dark-gray);
}
.has-purple-to-yellow-gradient-background {
background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
}
.has-yellow-to-purple-gradient-background {
background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
}
.has-green-to-yellow-gradient-background {
background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
}
.has-yellow-to-green-gradient-background {
background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
}
.has-red-to-yellow-gradient-background {
background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
}
.has-yellow-to-red-gradient-background {
background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
}
.has-purple-to-red-gradient-background {
background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
}
.has-red-to-purple-gradient-background {
background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
}
header *,
main *,
footer * {
max-width: var(--global--spacing-measure);
}
html,
body,
div,
header,
nav,
article,
figure,
hr,
main,
section,
footer {
max-width: none;
}
.is-IE.is-dark-theme {
color: #fff;
}
.is-IE.is-dark-theme *,
.is-IE.is-dark-theme a,
.is-IE.is-dark-theme .site-description,
.is-IE.is-dark-theme .entry-title,
.is-IE.is-dark-theme .entry-footer,
.is-IE.is-dark-theme .widget-area,
.is-IE.is-dark-theme .post-navigation .meta-nav,
.is-IE.is-dark-theme .footer-navigation-wrapper li a:link,
.is-IE.is-dark-theme .site-footer > .site-info,
.is-IE.is-dark-theme .site-footer > .site-info a,
.is-IE.is-dark-theme .site-footer > .site-info a:visited {
color: #fff;
}
.is-IE.is-dark-theme .sub-menu-toggle svg,
.is-IE.is-dark-theme .sub-menu-toggle path,
.is-IE.is-dark-theme .post-navigation .meta-nav svg,
.is-IE.is-dark-theme .post-navigation .meta-nav path {
fill: #fff;
}
.is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
background: #000;
}
@media only screen and (max-width: 481px) {
.is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container,
.is-IE.is-dark-theme.primary-navigation-open .menu-button-container {
background-color: #000;
}
}
.is-IE.is-dark-theme .skip-link:focus {
color: #21759b;
}
.is-IE .navigation .nav-links {
display: block;
}
.is-IE .post-thumbnail .wp-post-image {
min-width: auto;
}