* {
    box-sizing: border-box
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

body,
html {
    height: 100%
}

.wp-site-blocks {
    display: flex;
    flex-direction: column;
    height: 100%
}

header .is-position-sticky {
    position: fixed;
    width: 100% !important
}
header{
    z-index: 1000;
}

footer {
    margin-block-start: auto !important
}

.wp-block-spacer {
    margin-block-start: 0 !important
}

.edit-post-visual-editor__post-title-wrapper,
.is-root-container .wp-block[data-align=full]>.wp-block-cover,
.is-root-container .wp-block[data-align=full]>.wp-block-group,
.wp-block-cover.alignfull,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-site-blocks,
body>.is-root-container {
    padding-left: var(--wp--custom--spacing--outer);
    padding-right: var(--wp--custom--spacing--outer)
}

.is-root-container .wp-block[data-align=full],
.wp-site-blocks .alignfull,
.wp-site-blocks>.wp-block-cover,
.wp-site-blocks>.wp-block-group.has-background,
.wp-site-blocks>.wp-block-template-part>.wp-block-cover,
.wp-site-blocks>.wp-block-template-part>.wp-block-group.has-background,
body>.is-root-container>.wp-block-cover,
body>.is-root-container>.wp-block-template-part>.wp-block-cover,
body>.is-root-container>.wp-block-template-part>.wp-block-group.has-background {
    margin-left: calc(var(--wp--custom--spacing--outer)*-1) !important;
    margin-right: calc(var(--wp--custom--spacing--outer)*-1) !important;
    width: unset
}

body .wp-block-button .wp-block-button__link.is-style-outline,
body .wp-block-button.is-style-outline>.wp-block-button__link {
    border: 2px solid;
    padding: 16px 40px
}

.comment-form input:not([type=submit]),
.comment-form textarea,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
input:read-write,
select,
textarea {
    background: var(--wp--preset--color--ti-bg);
    border: 2px solid var(--wp--preset--color--ti-fg);
    border-radius: 5px;
    color: var(--wp--preset--color--ti-fg);
    font-size: var(--wp--preset--font-size--normal)
}

button[type=submit],
input[type=submit] {
    background: var(--wp--preset--color--ti-accent);
    border: 0;
    border-color: var(--wp--preset--color--ti-accent);
    border-radius: 3px;
    box-shadow: none;
    color: var(--wp--preset--color--ti-fg-alt);
    font-size: var(--wp--preset--font-size--normal);
    font-weight: 600;
    padding: 16px 32px
}

.comment-form {
    grid-column-gap: 15px;
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.comment-form>* {
    grid-column: 1/span 3
}

.comment-form>.comment-form-author,
.comment-form>.comment-form-email,
.comment-form>.comment-form-url {
    grid-column: span 1
}

input:read-write:not([type=search]),
select,
textarea {
    font-size: var(--wp--preset--font-size--normal);
    padding: 11px;
    width: 100%
}

input,
textarea {
    font-family: inherit
}

textarea {
    resize: vertical
}

.wp-block-gallery.has-nested-images figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
figure.wp-block-image figcaption {
    font-size: var(--wp--preset--font-size--small);
    text-align: left
}

.wp-block-image.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image.alignleft {
    float: left;
    margin-right: 2em
}

.wp-block-image.alignright {
    float: right;
    margin-left: 2em
}

.wp-block-gallery.has-nested-images figcaption,
figure.wp-block-image figcaption {
    color: var(--wp--preset--color--ti-fg);
    opacity: .6
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: rgba(0, 0, 0, .3);
    margin: 0;
    opacity: 1;
    padding: 8px
}

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    background: 0;
    opacity: .6
}

.wp-block-separator.is-style-wide {
    width: 100%
}

.wp-block-post-terms {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.wp-block-post-terms.taxonomy-category a,
.wp-block-post-terms.taxonomy-post_tag a {
    background-color: var(--wp--preset--color--ti-bg-alt);
    border-radius: 999px;
    margin: 5px;
    padding: 4px 16px
}

.wp-block-post-terms.taxonomy-category .wp-block-post-terms__separator,
.wp-block-post-terms.taxonomy-post_tag .wp-block-post-terms__separator {
    display: none
}

.wp-block-post-terms.has-text-align-center {
    justify-content: center
}

.wp-block-post-terms.has-text-align-right {
    justify-content: flex-end
}

.wp-block-tag-cloud {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.wp-block-tag-cloud a {
    background-color: var(--wp--preset--color--ti-bg-alt);
    border-radius: 999px;
    margin: 5px;
    padding: 4px 16px;
    text-decoration: none
}

.wp-block-query-pagination-numbers .page-numbers:not(:last-child) {
    margin-right: 16px
}

.wp-block-search .wp-block-search__button {
    background: var(--wp--preset--color--ti-accent);
    border-color: var(--wp--preset--color--ti-accent);
    border-radius: 5px;
    color: var(--wp--preset--color--ti-fg-alt)
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background: var(--wp--preset--color--ti-bg);
    color: var(--wp--preset--color--ti-fg)
}

.wp-block-navigation__responsive-container.is-menu-open {
    --navigation-layout-justification-setting: center
}

.wp-block-navigation__responsive-container.is-menu-open>.wp-block-navigation__container {
    gap: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    gap: 24px !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>li>a {
    font-size: var(--wp--preset--font-size--large) !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    gap: 24px !important
}

.wp-block-latest-posts img {
    display: block
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 16px
}

.wp-block-latest-posts .wp-block-latest-posts__post-title {
    display: block;
    margin-bottom: 8px;
    text-decoration: none
}

.wp-block-latest-posts .wp-block-latest-posts__post-author,
.wp-block-latest-posts time {
    font-size: var(--wp--preset--font-size--small)
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: var(--wp--preset--color--ti-bg-alt)
}

.wp-block-table thead {
    border-bottom: 1px solid
}

.wp-block-table tfoot {
    border-top: 1px solid
}

.wp-block-table figcaption {
    color: var(--wp--preset--color--ti-fg);
    font-size: var(--wp--preset--font-size--small);
    opacity: .6
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
    border: 1px solid var(--wp--preset--color--ti-bg-alt);
    padding: 8px
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background-color: var(--wp--preset--color--ti-bg-inv);
    border-color: 1 px solid var(--wp--preset--color--ti-bg-alt);
    color: var(--wp--preset--color--ti-fg-alt)
}

.wp-block-calendar table:where(:not(.has-text-color)) {
    color: var(--wp--preset--color--ti-fg)
}

.wp-block-quote cite,
.wp-block-quote footer {
    font-size: var(--wp--preset--font-size--normal)
}

@media (max-width:481px) {

    body .wp-block-button .wp-block-button__link,
    body .wp-block-button .wp-block-button__link.is-style-outline,
    body .wp-block-button.is-style-outline>.wp-block-button__link {
        padding: 16px 20px
    }
}