﻿@charset "UTF-8";

#start-resizable-editor-section {
    display: none
}

.wp-block-audio {
    margin: 0 0 1em
}

    .wp-block-audio figcaption {
        margin-top: .5em;
        margin-bottom: 1em
    }

    .wp-block-audio audio {
        width: 100%;
        min-width: 300px
    }

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    box-sizing: border-box
}

    .wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
        color: #fff
    }

    .wp-block-button__link.aligncenter {
        text-align: center
    }

    .wp-block-button__link.alignright {
        text-align: right
    }

.wp-block-buttons > .wp-block-button.has-custom-width {
    max-width: none
}

    .wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
        width: 100%
    }

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(25% - .5em)
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: calc(50% - .5em)
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
    width: calc(75% - .5em)
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    margin-right: 0;
    width: 100%
}

.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
    border-radius: 0 !important
}

.is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline {
    border: 2px solid;
    padding: .667em 1.333em
}

    .is-style-outline > .wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) {
        color: currentColor
    }

    .is-style-outline > .wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) {
        background-color: transparent
    }

.wp-block-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

    .wp-block-buttons.is-vertical {
        flex-direction: column
    }

        .wp-block-buttons.is-vertical > .wp-block-button {
            margin-right: 0
        }

            .wp-block-buttons.is-vertical > .wp-block-button:last-child {
                margin-bottom: 0
            }

    .wp-block-buttons > .wp-block-button {
        display: inline-block;
        margin-left: 0;
        margin-right: .5em;
        margin-bottom: .5em
    }

        .wp-block-buttons > .wp-block-button:last-child {
            margin-right: 0
        }

    .wp-block-buttons.is-content-justification-left {
        justify-content: flex-start
    }

        .wp-block-buttons.is-content-justification-left.is-vertical {
            align-items: flex-start
        }

    .wp-block-buttons.is-content-justification-center {
        justify-content: center
    }

        .wp-block-buttons.is-content-justification-center.is-vertical {
            align-items: center
        }

    .wp-block-buttons.is-content-justification-right {
        justify-content: flex-end
    }

        .wp-block-buttons.is-content-justification-right > .wp-block-button {
            margin-left: .5em;
            margin-right: 0
        }

            .wp-block-buttons.is-content-justification-right > .wp-block-button:first-child {
                margin-left: 0
            }

        .wp-block-buttons.is-content-justification-right.is-vertical {
            align-items: flex-end
        }

    .wp-block-buttons.is-content-justification-space-between {
        justify-content: space-between
    }

    .wp-block-buttons.aligncenter {
        text-align: center
    }

    .wp-block-buttons.alignleft .wp-block-button {
        margin-left: 0;
        margin-right: .5em
    }

        .wp-block-buttons.alignleft .wp-block-button:last-child {
            margin-right: 0
        }

    .wp-block-buttons.alignright .wp-block-button {
        margin-right: 0;
        margin-left: .5em
    }

        .wp-block-buttons.alignright .wp-block-button:first-child {
            margin-left: 0
        }

    .wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: .5em;
        width: 100%
    }

.wp-block-calendar {
    text-align: center
}

    .wp-block-calendar tbody td, .wp-block-calendar th {
        padding: .25em;
        border: 1px solid #ddd
    }

    .wp-block-calendar tfoot td {
        border: none
    }

    .wp-block-calendar table {
        width: 100%;
        border-collapse: collapse
    }

        .wp-block-calendar table th {
            font-weight: 400;
            background: #ddd
        }

    .wp-block-calendar a {
        text-decoration: underline
    }

    .wp-block-calendar table caption, .wp-block-calendar table tbody {
        color: #40464d
    }

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-code code {
    display: block;
    white-space: pre-wrap;
    overflow-wrap: break-word
}

.wp-block-columns {
    display: flex;
    margin-bottom: 1.75em;
    box-sizing: border-box;
    flex-wrap: wrap
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap
    }
}

.wp-block-columns.has-background {
    padding: 1.25em 2.375em
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

@media (max-width:599px) {
    .wp-block-column {
        flex-basis: 100% !important
    }
}

@media (min-width:600px) and (max-width:781px) {
    .wp-block-column:not(:only-child) {
        flex-basis: calc(50% - 1em) !important;
        flex-grow: 0
    }

    .wp-block-column:nth-child(2n) {
        margin-left: 2em
    }
}

@media (min-width:782px) {
    .wp-block-column {
        flex-basis: 0;
        flex-grow: 1
    }

        .wp-block-column[style*=flex-basis] {
            flex-grow: 0
        }

        .wp-block-column:not(:first-child) {
            margin-left: 2em
        }
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    -ms-grid-row-align: center;
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-cover, .wp-block-cover-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    box-sizing: border-box
}

    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: fixed
    }

@supports (-webkit-overflow-scrolling:touch) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated {
    background-repeat: repeat;
    background-size: auto
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background-color: #000
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
    content: "";
    background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-cover-image:after, .wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-cover-image:after, .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
    z-index: 1;
    color: #fff
}

.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
    color: inherit
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto
}

.wp-block-cover-image img.wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover img.wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
    border: none;
    box-shadow: none
}

.wp-block-cover__image-background, .wp-block-cover__video-background {
    z-index: 0
}

.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {
    color: #fff
}

    .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
        color: #fff
    }

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 840px;
    padding: .44em;
    text-align: center
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left] > [data-type="core/embed"], .wp-block[data-align=right] > [data-type="core/embed"] {
    max-width: 360px;
    width: 100%
}

    .wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
        min-width: 280px
    }

.wp-block-cover .wp-block-embed {
    min-width: 320px;
    min-height: 240px
}

.wp-block-embed {
    margin: 0 0 1em
}

    .wp-block-embed figcaption {
        margin-top: .5em;
        margin-bottom: 1em
    }

    .wp-block-embed iframe {
        max-width: 100%
    }

.wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

    .wp-block-file.aligncenter {
        text-align: center
    }

    .wp-block-file.alignright {
        text-align: right
    }

    .wp-block-file .wp-block-file__button {
        background: #32373c;
        border-radius: 2em;
        color: #fff;
        font-size: .8em;
        padding: .5em 1em
    }

    .wp-block-file a.wp-block-file__button {
        text-decoration: none
    }

        .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, .wp-block-file a.wp-block-file__button:visited {
            box-shadow: none;
            color: #fff;
            opacity: .85;
            text-decoration: none
        }

    .wp-block-file * + .wp-block-file__button {
        margin-left: .75em
    }

.blocks-gallery-grid, .wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0
}

    .blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
        margin: 0 1em 1em 0;
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        justify-content: center;
        position: relative;
        align-self: flex-start;
        width: calc(50% - 1em)
    }

        .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
            margin-right: 0
        }

        .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
            margin: 0;
            height: 100%
        }

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    color: #fff;
    text-align: center;
    font-size: .8em;
    background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
    box-sizing: border-box;
    margin: 0
}

    .blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
        display: inline
    }

.blocks-gallery-grid figcaption, .wp-block-gallery figcaption {
    flex-grow: 1
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image, .blocks-gallery-grid.is-cropped .blocks-gallery-item, .wp-block-gallery.is-cropped .blocks-gallery-image, .wp-block-gallery.is-cropped .blocks-gallery-item {
    -ms-grid-row-align: inherit;
    align-self: inherit
}

    .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
        width: 100%
    }

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
}

@media (min-width:600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc(33.33333% - .66667em);
        margin-right: 1em
    }

    .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc(25% - .75em);
        margin-right: 1em
    }

    .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc(20% - .8em);
        margin-right: 1em
    }

    .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc(16.66667% - .83333em);
        margin-right: 1em
    }

    .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc(14.28571% - .85714em);
        margin-right: 1em
    }

    .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc(12.5% - .875em);
        margin-right: 1em
    }

    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    max-width: 420px;
    width: 100%
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-group {
    box-sizing: border-box
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: 1.25em 2.375em
}

.wp-block-image {
    margin: 0 0 1em
}

    .wp-block-image img {
        max-width: 100%
    }

    .wp-block-image:not(.is-style-rounded) img {
        border-radius: inherit
    }

    .wp-block-image.aligncenter {
        text-align: center
    }

    .wp-block-image.alignfull img, .wp-block-image.alignwide img {
        width: 100%
    }

    .wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright {
        display: table
    }

        .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption {
            display: table-caption;
            caption-side: bottom
        }

    .wp-block-image .alignleft {
        float: left;
        margin: .5em 1em .5em 0
    }

    .wp-block-image .alignright {
        float: right;
        margin: .5em 0 .5em 1em
    }

    .wp-block-image .aligncenter {
        margin-left: auto;
        margin-right: auto
    }

    .wp-block-image figcaption {
        margin-top: .5em;
        margin-bottom: 1em
    }

    .wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {
        border-radius: 9999px
    }

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0
    }
}

ol.wp-block-latest-comments {
    padding-left: 0
}

.wp-block-latest-comments__comment {
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    min-height: 2.25em;
    list-style: none
}

    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
        margin-left: 3.25em
    }

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: .875em;
    line-height: 1.8;
    margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
    display: block;
    font-size: .75em
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    width: 2.5em
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none
}

    .wp-block-latest-posts.wp-block-latest-posts__list li {
        clear: both
    }

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

    .wp-block-latest-posts.is-grid li {
        margin: 0 1.25em 1.25em 0;
        width: 100%
    }

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - .625em)
    }

        .wp-block-latest-posts.columns-2 li:nth-child(2n) {
            margin-right: 0
        }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - .83333em)
    }

        .wp-block-latest-posts.columns-3 li:nth-child(3n) {
            margin-right: 0
        }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - .9375em)
    }

        .wp-block-latest-posts.columns-4 li:nth-child(4n) {
            margin-right: 0
        }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em)
    }

        .wp-block-latest-posts.columns-5 li:nth-child(5n) {
            margin-right: 0
        }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em)
    }

        .wp-block-latest-posts.columns-6 li:nth-child(6n) {
            margin-right: 0
        }
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
    display: block;
    color: #555;
    font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-latest-posts__featured-image a {
    display: inline-block
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
    margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
    margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}

.block-editor-image-alignment-control__row .components-base-control__field {
    display: flex;
    justify-content: space-between;
    align-items: center
}

    .block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
        margin-bottom: 0
    }

ol.has-background, ul.has-background {
    padding: 1.25em 2.375em
}

.wp-block-media-text {
    direction: ltr;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

    .wp-block-media-text.has-media-on-the-right {
        -ms-grid-columns: 1fr 50%;
        grid-template-columns: 1fr 50%
    }

    .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
        -ms-grid-row-align: start;
        align-self: start
    }

    .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
        -ms-grid-row-align: center;
        align-self: center
    }

    .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
        -ms-grid-row-align: end;
        align-self: end
    }

    .wp-block-media-text .wp-block-media-text__media {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1;
        margin: 0
    }

    .wp-block-media-text .wp-block-media-text__content {
        direction: ltr;
        padding: 0 8%;
        word-break: break-word
    }

    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content {
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 1;
        grid-row: 1
    }

    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1
    }

.wp-block-media-text__media img, .wp-block-media-text__media video {
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover
}

    .wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
        display: block;
        height: 100%
    }

    .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0
    }

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        -ms-grid-columns: 100% !important;
        grid-template-columns: 100% !important
    }

        .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
            -ms-grid-column: 1;
            grid-column: 1;
            -ms-grid-row: 1;
            grid-row: 1
        }

        .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
            -ms-grid-column: 1;
            grid-column: 1;
            -ms-grid-row: 2;
            grid-row: 2
        }
}

.wp-block-navigation ul, .wp-block-navigation ul li {
    list-style: none;
    padding: 0
}

.wp-block-navigation__container {
    align-items: center;
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap
}

.is-vertical .wp-block-navigation__container {
    display: block
}

.items-justified-center > ul {
    justify-content: center
}

.items-justified-right > ul {
    justify-content: flex-end
}

.items-justified-space-between > ul {
    justify-content: space-between
}

.wp-block-navigation .wp-block-navigation-link, .wp-block-navigation .wp-block-pages-list__item {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 .5em 0 0
}

    .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty, .wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty {
        display: none
    }

.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link:last-child, .wp-block-navigation .wp-block-navigation__container > .wp-block-pages-list__item:last-child {
    margin-right: 0
}

.wp-block-navigation .wp-block-navigation-link__content, .wp-block-navigation .wp-block-pages-list__item__link {
    color: inherit;
    display: block;
    padding: .5em 1em
}

.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__container, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item {
    text-decoration: inherit
}

.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link {
    text-decoration: inherit
}

    .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:active, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:focus {
        text-decoration: inherit
    }

.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content, .wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link {
    text-decoration: none
}

    .wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active, .wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus, .wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:active, .wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:focus {
        text-decoration: none
    }

.wp-block-navigation .wp-block-navigation-link__label {
    word-break: normal;
    overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-link__submenu-icon, .wp-block-navigation .wp-block-page-list__submenu-icon {
    height: inherit;
    padding: .375em 1em .375em 0
}

    .wp-block-navigation .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .wp-block-page-list__submenu-icon svg {
        stroke: currentColor
    }

.wp-block-navigation .has-child > .wp-block-navigation-link__content, .wp-block-navigation .has-child > .wp-block-pages-list__item__link {
    padding-right: .5em
}

.wp-block-navigation .has-child .submenu-container, .wp-block-navigation .has-child .wp-block-navigation-link__container {
    background-color: inherit;
    color: inherit;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: normal;
    min-width: 200px;
    opacity: 0;
    transition: opacity .1s linear;
    visibility: hidden
}

    .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item {
        margin: 0
    }

        .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__content, .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__content, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__content, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__content, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-pages-list__item__link {
            flex-grow: 1
        }

        .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon {
            padding-right: .5em
        }

@media (min-width:782px) {
    .wp-block-navigation .has-child .submenu-container .submenu-container, .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
        left: 100%;
        top: 0
    }

        .wp-block-navigation .has-child .submenu-container .submenu-container:before, .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container:before, .wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container:before, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container:before {
            content: "";
            position: absolute;
            right: 100%;
            height: 100%;
            display: block;
            width: .5em;
            background: transparent
        }

    .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg {
        transform: rotate(-90deg)
    }
}

.wp-block-navigation .has-child:hover > .wp-block-navigation-link__container {
    visibility: visible;
    opacity: 1
}

.wp-block-navigation .has-child:focus-within > .wp-block-navigation-link__container {
    visibility: visible;
    opacity: 1
}

.wp-block-navigation .has-child:hover {
    cursor: pointer
}

    .wp-block-navigation .has-child:hover > .submenu-container {
        visibility: visible;
        opacity: 1
    }

.wp-block-navigation .has-child:focus-within {
    cursor: pointer
}

    .wp-block-navigation .has-child:focus-within > .submenu-container {
        visibility: visible;
        opacity: 1
    }

.wp-block-navigation.items-justified-right .has-child .submenu-container, .wp-block-navigation.items-justified-right .has-child .wp-block-navigation-link__container, .wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container, .wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container {
    left: auto;
    right: 0
}

    .wp-block-navigation.items-justified-right .has-child .submenu-container .submenu-container, .wp-block-navigation.items-justified-right .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.items-justified-right .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.items-justified-right .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .submenu-container, .wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
        left: auto;
        right: 100%
    }

.wp-block-navigation:not(.has-background) .submenu-container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container {
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(0,0,0,.15)
}

    .wp-block-navigation:not(.has-background) .submenu-container .submenu-container, .wp-block-navigation:not(.has-background) .submenu-container .wp-block-navigation-link__container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container .submenu-container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container .wp-block-navigation-link__container {
        top: -1px
    }

.wp-block-navigation .wp-block-page-list {
    display: flex;
    flex-wrap: wrap;
    background-color: inherit
}

.wp-block-navigation .wp-block-pages-list__item {
    background-color: inherit
}

.wp-block-navigation .wp-block-page-list__submenu-icon {
    display: none
}

.is-vertical .wp-block-navigation__container .wp-block-page-list, .wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon {
    display: block
}

.is-small-text {
    font-size: .875em
}

.is-regular-text {
    font-size: 1em
}

.is-large-text {
    font-size: 2.25em
}

.is-larger-text {
    font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal
}

p.has-drop-cap.has-background {
    overflow: hidden
}

p.has-background {
    padding: 1.25em 2.375em
}

p.has-text-color a {
    color: inherit
}

.wp-block-post-author {
    display: flex;
    flex-wrap: wrap
}

.wp-block-post-author__byline {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: .5em
}

.wp-block-post-author__avatar {
    margin-right: 1em
}

.wp-block-post-author__bio {
    margin-bottom: .7em;
    font-size: .7em
}

.wp-block-post-author__content {
    flex-grow: 1;
    flex-basis: 0
}

.wp-block-post-author__name {
    font-weight: 700;
    margin: 0
}

.wp-block-post-comments-form input[type=submit] {
    color: #fff;
    background-color: #32373c;
    border: none;
    border-radius: 9999px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: .667em 1.333em;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word
}

    .wp-block-post-comments-form input[type=submit]:active, .wp-block-post-comments-form input[type=submit]:focus, .wp-block-post-comments-form input[type=submit]:hover, .wp-block-post-comments-form input[type=submit]:visited {
        color: #fff
    }

.wp-block-post-excerpt__more-link {
    display: inline-block
}

.wp-block-preformatted {
    white-space: pre-wrap
}

    .wp-block-preformatted.has-background {
        padding: 1.25em 2.375em
    }

.wp-block-pullquote {
    margin: 0 0 1em;
    padding: 3em 0;
    text-align: center
}

    .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
        max-width: 420px
    }

        .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
            font-size: 1.25em
        }

    .wp-block-pullquote p {
        font-size: 1.75em;
        line-height: 1.6
    }

    .wp-block-pullquote cite, .wp-block-pullquote footer {
        position: relative
    }

    .wp-block-pullquote .has-text-color a {
        color: inherit
    }

    .wp-block-pullquote:not(.is-style-solid-color) {
        background: none
    }

    .wp-block-pullquote.is-style-solid-color {
        border: none
    }

        .wp-block-pullquote.is-style-solid-color blockquote {
            margin-left: auto;
            margin-right: auto;
            text-align: left;
            max-width: 60%
        }

            .wp-block-pullquote.is-style-solid-color blockquote p {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 2em
            }

            .wp-block-pullquote.is-style-solid-color blockquote cite {
                text-transform: none;
                font-style: normal
            }

    .wp-block-pullquote cite {
        color: inherit
    }

.wp-block-query-loop {
    max-width: 100%;
    list-style: none;
    padding: 0
}

    .wp-block-query-loop li {
        clear: both
    }

    .wp-block-query-loop.is-flex-container {
        flex-direction: row;
        display: flex;
        flex-wrap: wrap
    }

        .wp-block-query-loop.is-flex-container li {
            margin: 0 0 1.25em;
            width: 100%
        }

@media (min-width:600px) {
    .wp-block-query-loop.is-flex-container li {
        margin-right: 1.25em
    }

    .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
        width: calc(50% - .625em)
    }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n) {
            margin-right: 0
        }

    .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
        width: calc(33.33333% - .83333em)
    }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n) {
            margin-right: 0
        }

    .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
        width: calc(25% - .9375em)
    }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n) {
            margin-right: 0
        }

    .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
        width: calc(20% - 1em)
    }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n) {
            margin-right: 0
        }

    .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
        width: calc(16.66667% - 1.04167em)
    }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n) {
            margin-right: 0
        }
}

.wp-block-query-pagination {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

    .wp-block-query-pagination > .wp-block-query-pagination-next, .wp-block-query-pagination > .wp-block-query-pagination-numbers, .wp-block-query-pagination > .wp-block-query-pagination-previous {
        display: inline-block;
        margin-right: .5em;
        margin-bottom: .5em
    }

        .wp-block-query-pagination > .wp-block-query-pagination-next:last-child, .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child, .wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
            margin-right: 0
        }

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    margin-bottom: 1em;
    padding: 0 1em
}

    .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
        font-size: 1.5em;
        font-style: italic;
        line-height: 1.6
    }

    .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
        font-size: 1.125em;
        text-align: right
    }

.wp-block-rss.wp-block-rss {
    box-sizing: border-box
}

.wp-block-rss.alignleft {
    margin-right: 2em
}

.wp-block-rss.alignright {
    margin-left: 2em
}

.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

    .wp-block-rss.is-grid li {
        margin: 0 1em 1em 0;
        width: 100%
    }

@media (min-width:600px) {
    .wp-block-rss.columns-2 li {
        width: calc(50% - 1em)
    }

    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em)
    }

    .wp-block-rss.columns-4 li {
        width: calc(25% - 1em)
    }

    .wp-block-rss.columns-5 li {
        width: calc(20% - 1em)
    }

    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em)
    }
}

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
    display: block;
    color: #555;
    font-size: .8125em
}

.wp-block-search .wp-block-search__button {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: .375em .625em;
    color: #32373c;
    margin-left: .625em;
    word-break: normal
}

    .wp-block-search .wp-block-search__button.has-icon {
        line-height: 0
    }

    .wp-block-search .wp-block-search__button svg {
        min-width: 1.5em;
        min-height: 1.5em
    }

.wp-block-search .wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%
}

.wp-block-search .wp-block-search__label {
    width: 100%
}

.wp-block-search .wp-block-search__input {
    flex-grow: 1;
    min-width: 3em;
    border: 1px solid #949494
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    margin-left: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 4px;
    border: 1px solid #949494
}

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
        border-radius: 0;
        border: none;
        padding: 0 0 0 .25em
    }

        .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
            outline: none
        }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
        padding: .125em .5em
    }

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto
}

.wp-block-separator {
    border-top: 1px solid;
    border-bottom: 1px solid
}

    .wp-block-separator.is-style-wide {
        border-bottom-width: 1px
    }

    .wp-block-separator.is-style-dots {
        background: none !important;
        border: none;
        text-align: center;
        width: none;
        line-height: 1;
        height: auto
    }

        .wp-block-separator.is-style-dots:before {
            content: "···";
            color: currentColor;
            font-size: 1.5em;
            letter-spacing: 2em;
            padding-left: 2em;
            font-family: serif
        }

.wp-block-site-logo {
    line-height: 0
}

    .wp-block-site-logo a {
        display: inline-block
    }

    .wp-block-site-logo.is-default-size img {
        width: 120px;
        height: auto
    }

    .wp-block-site-logo .aligncenter {
        display: table
    }

    .wp-block-site-logo.is-style-rounded img {
        border-radius: 9999px
    }

.wp-block-social-links {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
    margin-left: 0
}

    .wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
        text-decoration: none;
        border-bottom: 0;
        box-shadow: none
    }

    .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
        margin: 4px 8px 4px 0
    }

    .wp-block-social-links .wp-social-link a {
        padding: .25em
    }

    .wp-block-social-links .wp-social-link svg {
        width: 1em;
        height: 1em
    }

    .wp-block-social-links.has-small-icon-size {
        font-size: 16px
    }

    .wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
        font-size: 24px
    }

        .wp-block-social-links.has-large-icon-size {
            font-size: 36px
        }

        .wp-block-social-links.has-huge-icon-size {
            font-size: 48px
        }

        .wp-block-social-links.aligncenter {
            justify-content: center;
            display: flex
        }

        .wp-block-social-links.alignright {
            justify-content: flex-end
        }

.wp-social-link {
    display: block;
    border-radius: 9999px;
    transition: transform .1s ease;
    height: auto
}

@media (prefers-reduced-motion:reduce) {
    .wp-social-link {
        transition-duration: 0s;
        transition-delay: 0s
    }
}

.wp-social-link a {
    display: block;
    line-height: 0;
    transition: transform .1s ease
}

    .wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {
        color: currentColor;
        fill: currentColor
    }

.wp-social-link:hover {
    transform: scale(1.1)
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
    background-color: #ff424d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none;
    padding: 4px
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
    color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
    color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

    .wp-block-social-links.is-style-pill-shape .wp-social-link a {
        padding-left: .66667em;
        padding-right: .66667em
    }

.wp-block-spacer {
    clear: both
}

.wp-block-tag-cloud.aligncenter {
    text-align: center
}

.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em
}

.wp-block-table {
    margin: 0 0 1em;
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .wp-block-table .has-fixed-layout {
        table-layout: fixed;
        width: 100%
    }

        .wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
            word-break: break-word
        }

    .wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
        display: table;
        width: auto
    }

        .wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
            word-break: break-word
        }

    .wp-block-table .has-subtle-light-gray-background-color {
        background-color: #f3f4f5
    }

    .wp-block-table .has-subtle-pale-green-background-color {
        background-color: #e9fbe5
    }

    .wp-block-table .has-subtle-pale-blue-background-color {
        background-color: #e7f5fe
    }

    .wp-block-table .has-subtle-pale-pink-background-color {
        background-color: #fcf0ef
    }

    .wp-block-table.is-style-stripes {
        border-spacing: 0;
        border-collapse: inherit;
        background-color: transparent;
        border-bottom: 1px solid #f0f0f0
    }

        .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
            background-color: #f0f0f0
        }

        .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
            background-color: #f3f4f5
        }

        .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
            background-color: #e9fbe5
        }

        .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
            background-color: #e7f5fe
        }

        .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
            background-color: #fcf0ef
        }

        .wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
            border-color: transparent
        }

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
    display: flex
}

    .wp-block-text-columns .wp-block-column {
        margin: 0 1em;
        padding: 0
    }

        .wp-block-text-columns .wp-block-column:first-child {
            margin-left: 0
        }

        .wp-block-text-columns .wp-block-column:last-child {
            margin-right: 0
        }

    .wp-block-text-columns.columns-2 .wp-block-column {
        width: 50%
    }

    .wp-block-text-columns.columns-3 .wp-block-column {
        width: 33.33333%
    }

    .wp-block-text-columns.columns-4 .wp-block-column {
        width: 25%
    }

pre.wp-block-verse {
    font-family: inherit;
    overflow: auto;
    white-space: pre-wrap
}

.wp-block-video {
    margin: 0 0 1em
}

    .wp-block-video video {
        width: 100%
    }

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-post-featured-image a {
    display: inline-block
}

.wp-block-post-featured-image img {
    max-width: 100%;
    height: auto
}

:root .has-pale-pink-background-color {
    background-color: #f78da7
}

:root .has-vivid-red-background-color {
    background-color: #cf2e2e
}

:root .has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

:root .has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

:root .has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

:root .has-vivid-green-cyan-background-color {
    background-color: #00d084
}

:root .has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

:root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

:root .has-vivid-purple-background-color {
    background-color: #9b51e0
}

:root .has-white-background-color {
    background-color: #fff
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-black-background-color {
    background-color: #000
}

:root .has-pale-pink-color {
    color: #f78da7
}

:root .has-vivid-red-color {
    color: #cf2e2e
}

:root .has-luminous-vivid-orange-color {
    color: #ff6900
}

:root .has-luminous-vivid-amber-color {
    color: #fcb900
}

:root .has-light-green-cyan-color {
    color: #7bdcb5
}

:root .has-vivid-green-cyan-color {
    color: #00d084
}

:root .has-pale-cyan-blue-color {
    color: #8ed1fc
}

:root .has-vivid-cyan-blue-color {
    color: #0693e3
}

:root .has-vivid-purple-color {
    color: #9b51e0
}

:root .has-white-color {
    color: #fff
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-cyan-bluish-gray-color {
    color: #abb8c3
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-black-color {
    color: #000
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: linear-gradient(135deg,#0693e3,#9b51e0)
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: linear-gradient(135deg,#7adcb4,#00d082)
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: linear-gradient(135deg,#fcb900,#ff6900)
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: linear-gradient(135deg,#ff6900,#cf2e2e)
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: linear-gradient(135deg,#eee,#a9b8c3)
}

:root .has-cool-to-warm-spectrum-gradient-background {
    background: linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)
}

:root .has-blush-light-purple-gradient-background {
    background: linear-gradient(135deg,#ffceec,#9896f0)
}

:root .has-blush-bordeaux-gradient-background {
    background: linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-luminous-dusk-gradient-background {
    background: linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-pale-ocean-gradient-background {
    background: linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)
}

:root .has-electric-grass-gradient-background {
    background: linear-gradient(135deg,#caf880,#71ce7e)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root .has-link-color a:not(.wp-block-button__link) {
    color: #00e;
    color: var(--wp--style--color--link,#00e)
}

.has-small-font-size {
    font-size: .8125em
}

.has-normal-font-size, .has-regular-font-size {
    font-size: 1em
}

.has-medium-font-size {
    font-size: 1.25em
}

.has-large-font-size {
    font-size: 2.25em
}

.has-huge-font-size, .has-larger-font-size {
    font-size: 2.625em
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.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;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

#start-resizable-editor-section {
    display: none
}

.wp-block-audio figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-audio figcaption {
    color: hsla(0,0%,100%,.65)
}

.wp-block-code {
    font-family: Menlo,Consolas,monaco,monospace;
    color: #1e1e1e;
    padding: .8em 1em;
    border: 1px solid #ddd;
    border-radius: 4px
}

.wp-block-embed figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-embed figcaption {
    color: hsla(0,0%,100%,.65)
}

.blocks-gallery-caption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .blocks-gallery-caption {
    color: hsla(0,0%,100%,.65)
}

.wp-block-image figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-image figcaption {
    color: hsla(0,0%,100%,.65)
}

.wp-block-pullquote {
    border-top: 4px solid;
    border-bottom: 4px solid;
    margin-bottom: 1.75em;
    color: currentColor
}

    .wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer {
        color: currentColor;
        text-transform: uppercase;
        font-size: .8125em;
        font-style: normal
    }

.wp-block-quote {
    border-left: .25em solid;
    margin: 0 0 1.75em;
    padding-left: 1em
}

    .wp-block-quote cite, .wp-block-quote footer {
        color: currentColor;
        font-size: .8125em;
        position: relative;
        font-style: normal
    }

    .wp-block-quote.has-text-align-right {
        border-left: none;
        border-right: .25em solid;
        padding-left: 0;
        padding-right: 1em
    }

    .wp-block-quote.has-text-align-center {
        border: none;
        padding-left: 0
    }

    .wp-block-quote.is-large, .wp-block-quote.is-style-large {
        border: none
    }

.wp-block-search .wp-block-search__label {
    font-weight: 700
}

.wp-block-group.has-background {
    padding: 1.25em 2.375em;
    margin-top: 0;
    margin-bottom: 0
}

.wp-block-separator {
    border: none;
    border-bottom: 2px solid;
    margin-left: auto;
    margin-right: auto;
    opacity: .4
}

    .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        width: 100px
    }

    .wp-block-separator.has-background:not(.is-style-dots) {
        border-bottom: none;
        height: 1px
    }

    .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
        height: 2px
    }

.wp-block-table thead {
    border-bottom: 3px solid
}

.wp-block-table tfoot {
    border-top: 3px solid
}

.wp-block-table td, .wp-block-table th {
    padding: .5em;
    border: 1px solid;
    word-break: normal
}

.wp-block-table figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-table figcaption {
    color: hsla(0,0%,100%,.65)
}

.wp-block-video figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-video figcaption {
    color: hsla(0,0%,100%,.65)
}

.wp-block-template-part.has-background {
    padding: 1.25em 2.375em;
    margin-top: 0;
    margin-bottom: 0
}

#end-resizable-editor-section {
    display: none
}
/**
 * Grid Block styles.
 * These styles are loaded into both the editor, and the frontend.
 */
/**
 * Padding Options
 */
/* autoprefixer grid: no-autoplace */
.wp-block-jetpack-layout-grid-editor,
.wp-block-jetpack-layout-grid {
    padding-left: 24px;
    padding-right: 24px;
    box-sizing: border-box;
}

    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__none,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__none {
        padding-left: 0px;
        padding-right: 0px;
    }

    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__small,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__small {
        padding-left: 8px;
        padding-right: 8px;
    }

    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__medium,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__medium {
        padding-left: 16px;
        padding-right: 16px;
    }

    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__huge,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
        padding-left: 48px;
        padding-right: 48px;
    }

    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__nowrap,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__nowrap {
        padding-left: 0px;
        padding-right: 0px;
    }

    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-none,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-none {
        padding: 0px;
    }

        .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-none.has-background,
        .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-none.has-background {
            padding: 0px 13px;
        }

    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column {
        padding: 8px;
    }

        .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column.has-background,
        .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column.has-background {
            padding: 8px 21px;
        }

    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column {
        padding: 16px;
    }

        .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column.has-background,
        .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column.has-background {
            padding: 16px 29px;
        }

    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column {
        padding: 24px;
    }

        .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column.has-background,
        .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column.has-background {
            padding: 24px 37px;
        }

    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column {
        padding: 48px;
    }

        .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column.has-background,
        .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column.has-background {
            padding: 48px 61px;
        }

    /**
 * Individual Column Options
 */
    .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.has-background,
    .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.has-background {
        margin-left: -13px;
        margin-right: -13px;
        padding-left: 13px;
        padding-right: 13px;
        padding-top: .05px;
        padding-bottom: .05px;
    }

    .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none,
    .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none {
        padding: 0px;
    }

        .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none.has-background,
        .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none.has-background {
            padding: 0px 13px;
            max-width: calc( 100% + 26px);
        }

    .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small,
    .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small {
        padding: 8px;
    }

        .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small.has-background,
        .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small.has-background {
            padding: 8px 21px;
            max-width: calc( 100% + 42px);
        }

    .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium,
    .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium {
        padding: 16px;
    }

        .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium.has-background,
        .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium.has-background {
            padding: 16px 29px;
            max-width: calc( 100% + 58px);
        }

    .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large,
    .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large {
        padding: 24px;
    }

        .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large.has-background,
        .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large.has-background {
            padding: 24px 37px;
            max-width: calc( 100% + 74px);
        }

    .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge,
    .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge {
        padding: 48px;
    }

        .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge.has-background,
        .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge.has-background {
            padding: 48px 61px;
            max-width: calc( 100% + 122px);
        }

    /**
 * Parent column alignment
 */
    .wp-block-jetpack-layout-grid.are-vertically-aligned-top {
        align-items: flex-start;
    }

    .wp-block-jetpack-layout-grid.are-vertically-aligned-center {
        align-items: center;
    }

    .wp-block-jetpack-layout-grid.are-vertically-aligned-bottom {
        align-items: flex-end;
    }

/**
 * Individual column alignment
 */
.wp-block-jetpack-layout-grid-column.is-vertically-aligned-top {
    align-self: flex-start;
}

.wp-block-jetpack-layout-grid-column.is-vertically-aligned-center {
    align-self: center;
}

.wp-block-jetpack-layout-grid-column.is-vertically-aligned-bottom {
    align-self: flex-end;
}

/**
 * Responsive Grid Options. Exclude these from the editor.
 */
/* autoprefixer grid: no-autoplace */
.wp-block-jetpack-layout-grid {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(4, 1fr);
}

    .wp-block-jetpack-layout-grid.column1-mobile-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 1;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 1;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 1;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 1;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 2;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 2;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 2;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 2;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 3;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 3;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 3;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 3;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 4;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 4;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 4;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 4;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 5;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 5;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 5;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 5;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 6;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 6;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 6;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 6;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 7;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 7;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 7;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 7;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 8;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 8;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 8;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 8;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 9;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 9;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 9;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 9;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 10;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 10;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 10;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 10;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 11;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 11;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 11;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 11;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 12;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 12;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 12;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 12;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 1;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 1;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 1;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 1;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 2;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 2;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 2;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 2;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 3;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 3;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 3;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 3;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 4;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 4;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 4;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 4;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 5;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 5;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 5;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 5;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 6;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 6;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 6;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 6;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 7;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 7;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 7;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 7;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 8;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 8;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 8;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 8;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 9;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 9;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 9;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 9;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 10;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 10;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 10;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 10;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 11;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 11;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 11;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 11;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 12;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 12;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 12;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 12;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 1;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 1;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 1;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 1;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 2;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 2;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 2;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 2;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 3;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 3;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 3;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 3;
    }

    .wp-block-jetpack-layout-grid.column1-mobile-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 4;
    }

    .wp-block-jetpack-layout-grid.column2-mobile-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 4;
    }

    .wp-block-jetpack-layout-grid.column3-mobile-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 4;
    }

    .wp-block-jetpack-layout-grid.column4-mobile-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 4;
    }

@media (min-width: 600px) {
    .wp-block-jetpack-layout-grid {
        grid-template-columns: repeat(8, 1fr);
    }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 1;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 1;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 1;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 1;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 2;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 2;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 2;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 2;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 3;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 3;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 3;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 3;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 4;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 4;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 4;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 4;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 5;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 5;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 5;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 5;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 6;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 6;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 6;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 6;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 7;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 7;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 7;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 7;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 8;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 8;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 8;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 8;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 9;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 9;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 9;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 9;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 10;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 10;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 10;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 10;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 11;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 11;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 11;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 11;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 12;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 12;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 12;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 12;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 1;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 1;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 1;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 1;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 2;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 2;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 2;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 2;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 3;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 3;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 3;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 3;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 4;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 4;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 4;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 4;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 5;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 5;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 5;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 5;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 6;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 6;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 6;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 6;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 7;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 7;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 7;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 7;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 8;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 8;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 8;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 8;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 9;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 9;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 9;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 9;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 10;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 10;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 10;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 10;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 11;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 11;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 11;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 11;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 12;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 12;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 12;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 12;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-row-start: 1;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-row-start: 1;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-row-start: 1;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-row-start: 1;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-row-start: 2;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-row-start: 2;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-row-start: 2;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-row-start: 2;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-row-start: 3;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-row-start: 3;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-row-start: 3;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-row-start: 3;
        }

        .wp-block-jetpack-layout-grid.column1-tablet-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-row-start: 4;
        }

        .wp-block-jetpack-layout-grid.column2-tablet-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-row-start: 4;
        }

        .wp-block-jetpack-layout-grid.column3-tablet-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-row-start: 4;
        }

        .wp-block-jetpack-layout-grid.column4-tablet-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-row-start: 4;
        }
}

@media (min-width: 1080px) {
    .wp-block-jetpack-layout-grid {
        grid-template-columns: repeat(12, 1fr);
    }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 1;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 1;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 1;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 1;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 2;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 2;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 2;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 2;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 3;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 3;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 3;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 3;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 4;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 4;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 4;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 4;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 5;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 5;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 5;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 5;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 6;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 6;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 6;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 6;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 7;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 7;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 7;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 7;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 8;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 8;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 8;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 8;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 9;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 9;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 9;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 9;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 10;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 10;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 10;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 10;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 11;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 11;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 11;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 11;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-start: 12;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-start: 12;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-start: 12;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-start: 12;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 1;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 1;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 1;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 1;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 2;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 2;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 2;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 2;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 3;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 3;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 3;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 3;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 4;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 4;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 4;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 4;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 5;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 5;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 5;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 5;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 6;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 6;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 6;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 6;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 7;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 7;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 7;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 7;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 8;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 8;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 8;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 8;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 9;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 9;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 9;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 9;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 10;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 10;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 10;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 10;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 11;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 11;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 11;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 11;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-column-end: span 12;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-column-end: span 12;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-column-end: span 12;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-column-end: span 12;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-row-start: 1;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-row-start: 1;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-row-start: 1;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-row-start: 1;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-row-start: 2;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-row-start: 2;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-row-start: 2;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-row-start: 2;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-row-start: 3;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-row-start: 3;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-row-start: 3;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-row-start: 3;
        }

        .wp-block-jetpack-layout-grid.column1-desktop-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
            grid-row-start: 4;
        }

        .wp-block-jetpack-layout-grid.column2-desktop-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
            grid-row-start: 4;
        }

        .wp-block-jetpack-layout-grid.column3-desktop-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
            grid-row-start: 4;
        }

        .wp-block-jetpack-layout-grid.column4-desktop-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
            grid-row-start: 4;
        }
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column * {
    word-break: break-word;
    word-wrap: break-word;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__none {
    grid-gap: 0px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__small {
    grid-gap: 8px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__medium {
    grid-gap: 16px;
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
    grid-gap: 48px;
}

.wp-block-jetpack-layout-grid-column {
    max-width: 100%;
}

.components-custom-select-control {
    position: relative
}

.components-custom-select-control__label {
    display: block;
    margin-bottom: 8px
}

.components-custom-select-control__button {
    border: 1px solid #757575;
    border-radius: 2px;
    min-height: 30px;
    min-width: 130px;
    position: relative;
    text-align: left
}

    .components-custom-select-control__button.components-custom-select-control__button {
        padding-right: 24px
    }

    .components-custom-select-control__button:focus:not(:disabled) {
        border-color: var(--wp-admin-theme-color);
        box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
    }

    .components-custom-select-control__button .components-custom-select-control__button-icon {
        height: 100%;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0
    }

.components-custom-select-control__menu {
    background-color: #fff;
    max-height: 400px;
    min-width: 100%;
    overflow: auto;
    padding: 0;
    position: absolute;
    z-index: 1000000
}

    .components-custom-select-control__menu:focus {
        border: 1px solid #1e1e1e;
        border-radius: 2px;
        outline: none;
        transition: none
    }

.components-custom-select-control__item {
    align-items: center;
    display: flex;
    list-style-type: none;
    padding: 10px 5px 10px 25px;
    cursor: default
}

    .components-custom-select-control__item.is-highlighted {
        background: #ddd
    }

.components-custom-select-control__item-icon {
    margin-left: -20px;
    margin-right: 0
}

.components-spinner {
    display: inline-block;
    background-color: #949494;
    width: 18px;
    height: 18px;
    opacity: .7;
    margin: 5px 11px 0;
    border-radius: 100%;
    position: relative
}

    .components-spinner:before {
        content: "";
        position: absolute;
        background-color: #fff;
        top: 3px;
        left: 3px;
        width: 4px;
        height: 4px;
        border-radius: 100%;
        transform-origin: 6px 6px;
        -webkit-animation: components-spinner__animation 1s linear infinite;
        animation: components-spinner__animation 1s linear infinite
    }

@-webkit-keyframes components-spinner__animation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes components-spinner__animation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.components-snackbar {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0,0,0,.3);
    color: #fff;
    padding: 16px 24px;
    width: 100%;
    max-width: 600px;
    box-sizing: border-box;
    cursor: pointer
}

@media(min-width:600px) {
    .components-snackbar {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: 0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)
}

.components-snackbar__action.components-button {
    margin-left: 32px;
    color: #fff;
    height: auto;
    flex-shrink: 0;
    line-height: 1.4;
    padding: 0
}

    .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
        text-decoration: underline;
        background-color: transparent
    }

        .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus {
            color: #fff;
            box-shadow: none;
            outline: 1px dotted #fff
        }

        .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
            color: var(--wp-admin-theme-color)
        }

.components-snackbar__content {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    position: absolute;
    z-index: 100000;
    width: 100%;
    box-sizing: border-box
}

.components-snackbar-list__notice-container {
    position: relative;
    padding-top: 8px
}

.wc-block-link-button {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    box-shadow: none;
    display: inline;
    text-shadow: none;
    text-decoration: underline
}

    .wc-block-link-button, .wc-block-link-button:active, .wc-block-link-button:focus, .wc-block-link-button:hover {
        background: transparent
    }

.wc-block-suspense-placeholder {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

    .wc-block-suspense-placeholder > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-suspense-placeholder {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-suspense-placeholder:after {
    content: " "
}

.wc-block-grid__products .wc-block-grid__product-image {
    text-decoration: none;
    display: block;
    position: relative
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        text-decoration: none;
        border: 0;
        outline: 0;
        box-shadow: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    font-family: inherit;
    line-height: 1.2em;
    font-weight: 700;
    padding: 0;
    color: inherit;
    font-size: inherit;
    display: block
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    word-break: break-word;
    white-space: normal
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        word-break: break-word;
        white-space: normal;
        margin: 0 auto !important;
        display: inline-flex;
        justify-content: center;
        text-align: center;
        padding: .5em 1em;
        font-size: 1em
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            font-family: WooCommerce;
            content: "";
            margin-left: .5em;
            display: inline-block;
            width: auto;
            height: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            font-family: WooCommerce;
            content: "";
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite;
            margin-left: .5em;
            display: inline-block;
            width: auto;
            height: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        overflow: hidden;
        position: relative;
        width: 5.3em;
        height: 1.618em;
        line-height: 1.618;
        font-size: 1em;
        font-family: star;
        font-weight: 400;
        margin: 0 auto;
        text-align: left
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
            content: "SSSSS";
            top: 0;
            left: 0;
            right: 0;
            position: absolute;
            opacity: .5;
            color: #aaa;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
            overflow: hidden;
            top: 0;
            left: 0;
            right: 0;
            position: absolute;
            padding-top: 1.5em
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
                content: "SSSSS";
                top: 0;
                left: 0;
                right: 0;
                position: absolute;
                color: #000;
                white-space: nowrap
            }

.wc-block-grid__product-onsale {
    font-size: .875em;
    padding: .25em .75em;
    display: inline-block;
    width: auto;
    border: 1px solid #43454b;
    border-radius: 3px;
    color: #43454b;
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 9;
    position: relative
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-title {
    margin: 0 0 12px
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    color: #000;
    font-size: 1.2em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .5
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.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;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .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
    }

.wc-block-components-product-add-to-cart-attribute-picker {
    margin: 0;
    flex-basis: 100%
}

    .wc-block-components-product-add-to-cart-attribute-picker label {
        display: block;
        font-size: 1em
    }

    .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__container {
        position: relative
    }

    .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select {
        margin: 0 0 .75em
    }

        .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select {
            min-width: 60%;
            min-height: 1.75em
        }

        .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error {
            margin-bottom: 24px
        }

            .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select {
                border-color: #cc1818
            }

                .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select:focus {
                    outline-color: #cc1818
                }

.wc-block-components-product-add-to-cart {
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

    .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button {
        margin: 0 0 .75em
    }

        .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text {
            display: block
        }

            .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text > svg {
                fill: currentColor;
                vertical-align: top;
                width: 1.5em;
                height: 1.5em;
                margin: -.25em 0 -.25em .5em
            }

    .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity {
        margin: 0 1em .75em 0;
        flex-basis: 5em;
        padding: .618em;
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 2px;
        color: #43454b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
        text-align: center
    }

.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

    .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button > *, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity > *, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button > *, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-grid .wc-block-components-product-add-to-cart {
    justify-content: center
}

.wc-block-components-product-add-to-cart-notice {
    margin: 0
}

.wp-block-button.wc-block-components-product-button {
    word-break: break-word;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 12px
}

    .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
        word-break: break-word;
        white-space: normal;
        margin: 0 auto;
        display: inline-flex;
        justify-content: center
    }

    .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
        -webkit-animation: loading-fade 1.2s ease-in-out infinite;
        animation: loading-fade 1.2s ease-in-out infinite;
        background-color: var(--global--color-primary,#e0e0e0) !important;
        color: var(--global--color-primary,#e0e0e0) !important;
        outline: 0 !important;
        border: 0 !important;
        box-shadow: none;
        pointer-events: none;
        max-width: 100%;
        min-width: 8em;
        min-height: 3em
    }

        .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder > * {
            visibility: hidden
        }

@media screen and (prefers-reduced-motion:reduce) {
    .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-width: 8em;
    min-height: 3em
}

    .is-loading .wc-block-components-product-button > .wc-block-components-product-button__button > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-product-button > .wc-block-components-product-button__button {
        -webkit-animation: none;
        animation: none
    }
}

.theme-twentytwentyone .editor-styles-wrapper .wc-block-components-product-button .wp-block-button__link {
    background-color: var(--button--color-background);
    color: var(--button--color-text);
    border-color: var(--button--color-background)
}

.wc-block-components-product-category-list {
    margin-top: 0;
    margin-bottom: .75em
}

    .wc-block-components-product-category-list ul {
        margin: 0;
        padding: 0;
        display: inline
    }

        .wc-block-components-product-category-list ul li {
            display: inline;
            list-style: none
        }

            .wc-block-components-product-category-list ul li:after {
                content: ", "
            }

            .wc-block-components-product-category-list ul li:last-child:after {
                content: ""
            }

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image, .wc-block-components-product-image {
    margin-top: 0;
    margin-bottom: 12px;
    text-decoration: none;
    display: block;
    position: relative
}

    .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a, .wc-block-components-product-image a {
        text-decoration: none;
        border: 0;
        outline: 0;
        box-shadow: none
    }

    .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img, .wc-block-components-product-image img {
        vertical-align: middle;
        width: 100%
    }

        .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden], .wc-block-components-product-image img[hidden] {
            display: none
        }

    .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left {
        position: absolute;
        left: 4px;
        top: 4px;
        right: auto;
        margin: 0
    }

    .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center {
        position: absolute;
        top: 4px;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
        margin: 0
    }

    .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
        position: absolute;
        right: 4px;
        top: 4px;
        left: auto;
        margin: 0
    }

.is-loading .wc-block-components-product-image {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

    .is-loading .wc-block-components-product-image > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-product-image {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-components-product-rating {
    display: block;
    margin-top: 0;
    margin-bottom: 12px
}

.wc-block-components-product-rating__stars {
    overflow: hidden;
    position: relative;
    width: 5.3em;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    font-family: star;
    font-weight: 400;
    margin: 0 auto;
    text-align: left
}

    .wc-block-components-product-rating__stars:before {
        content: "SSSSS";
        top: 0;
        left: 0;
        right: 0;
        position: absolute;
        opacity: .5;
        color: #aaa;
        white-space: nowrap
    }

    .wc-block-components-product-rating__stars span {
        overflow: hidden;
        top: 0;
        left: 0;
        right: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .wc-block-components-product-rating__stars span:before {
            content: "SSSSS";
            top: 0;
            left: 0;
            right: 0;
            position: absolute;
            color: #000;
            white-space: nowrap
        }

.wc-block-single-product .wc-block-components-product-rating__stars {
    margin: 0
}

.wc-block-components-product-sale-badge {
    margin: 0 auto 12px;
    font-size: .875em;
    padding: .25em .75em;
    display: inline-block;
    width: auto;
    border: 1px solid #43454b;
    border-radius: 3px;
    color: #43454b;
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 9;
    position: static
}

.wc-block-components-product-sku {
    margin-top: 0;
    margin-bottom: 12px;
    display: block;
    text-transform: uppercase;
    font-size: .875em
}

.wc-block-components-product-stock-indicator {
    margin-top: 0;
    margin-bottom: .75em;
    display: block;
    font-size: .875em
}

.wc-block-components-product-stock-indicator--in-stock {
    color: #4ab866
}

.wc-block-components-product-stock-indicator--out-of-stock {
    color: #cc1818
}

.wc-block-components-product-stock-indicator--available-on-backorder, .wc-block-components-product-stock-indicator--low-stock {
    color: #f0b849
}

.wc-block-components-product-summary {
    margin-top: 0;
    margin-bottom: 12px
}

.is-loading .wc-block-components-product-summary:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    content: ".";
    display: block;
    width: 100%;
    height: 6em
}

    .is-loading .wc-block-components-product-summary:before > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-product-summary:before {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-components-product-tag-list {
    margin-top: 0;
    margin-bottom: .75em
}

    .wc-block-components-product-tag-list ul {
        margin: 0;
        padding: 0;
        display: inline
    }

        .wc-block-components-product-tag-list ul li {
            display: inline;
            list-style: none
        }

            .wc-block-components-product-tag-list ul li:after {
                content: ", "
            }

            .wc-block-components-product-tag-list ul li:last-child:after {
                content: ""
            }

.wc-block-components-product-title {
    margin-top: 0;
    margin-bottom: 12px
}

.wc-block-grid .wc-block-components-product-title {
    line-height: 1.5;
    font-weight: 700;
    padding: 0;
    color: inherit;
    font-size: inherit;
    display: block
}

.is-loading .wc-block-components-product-title:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    content: ".";
    display: inline-block;
    width: 7em
}

    .is-loading .wc-block-components-product-title:before > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-product-title:before {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-grid .wc-block-components-product-title:before {
    width: 10em
}

.wc-block-components-product-title--align-left {
    text-align: left
}

.wc-block-components-product-title--align-center {
    text-align: center
}

.wc-block-components-product-title--align-right {
    text-align: right
}

.wc-block-components-error {
    display: flex;
    background-color: #f0f0f0;
    border-left: 4px solid #ddd;
    padding: 36px 16px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #757575
}

.wc-block-components-error__header {
    font-size: 2em;
    font-weight: 700;
    margin: 0
}

.wc-block-components-error__image {
    max-width: 25%
}

.wc-block-components-error__text {
    margin: 0
}

.wc-block-components-error__message {
    margin: 1em 0 0;
    font-style: italic
}

@media(min-width:481px) {
    .wc-block-components-error {
        flex-direction: row
    }

    .wc-block-components-error__image + .wc-block-components-error__content {
        margin-left: 24px
    }
}

.wc-block-components-button:not(.is-link) {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    align-items: center;
    background-color: #1e1e1e;
    color: #fff;
    display: inline-flex;
    font-weight: 700;
    min-height: 3em;
    justify-content: center;
    line-height: 1;
    padding: 0 1em;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    position: relative
}

    .wc-block-components-button:not(.is-link):active, .wc-block-components-button:not(.is-link):disabled, .wc-block-components-button:not(.is-link):focus, .wc-block-components-button:not(.is-link):hover {
        background-color: #1e1e1e;
        color: #fff
    }

    .wc-block-components-button:not(.is-link) .wc-block-components-button__text {
        display: block
    }

        .wc-block-components-button:not(.is-link) .wc-block-components-button__text > svg {
            fill: currentColor
        }

    .wc-block-components-button:not(.is-link) .wc-block-components-button__spinner {
        width: 1em;
        height: 1em;
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        height: 100%;
        margin-top: -.5em;
        color: inherit;
        box-sizing: content-box
    }

        .wc-block-components-button:not(.is-link) .wc-block-components-button__spinner:after {
            content: " ";
            display: inline-block;
            margin: 0 auto;
            width: 1em;
            height: 1em;
            box-sizing: border-box;
            transform-origin: 50% 50%;
            transform: translateZ(0) scale(.5);
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            border-radius: 50%;
            border: .2em solid;
            border-left: .2em solid transparent;
            -webkit-animation: wc-block-components-button__spinner__animation 1s linear infinite;
            animation: wc-block-components-button__spinner__animation 1s linear infinite
        }

        .wc-block-components-button:not(.is-link) .wc-block-components-button__spinner + .wc-block-components-button__text {
            visibility: hidden
        }

@-webkit-keyframes wc-block-components-button__spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
        animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes wc-block-components-button__spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
        animation-timing-function: cubic-bezier(.5856,.0703,.4143,.9297);
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.wc-block-components-form {
    counter-reset: checkout-step
}

    .wc-block-components-form .wc-block-components-checkout-step {
        position: relative;
        border: none;
        padding: 0 0 0 36px;
        background: none;
        margin: 0
    }

.is-large .wc-block-components-form .wc-block-components-checkout-step {
    padding-right: 24px
}

.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading:after {
    content: "";
    border-left: 1px solid;
    opacity: .3;
    position: absolute;
    left: -18px;
    top: 2.5em;
    bottom: -1em
}

.wc-block-components-checkout-step--disabled {
    opacity: .6
}

.wc-block-components-checkout-step__container {
    position: relative
}

.wc-block-components-checkout-step__content {
    padding-bottom: 1.5em
}

.wc-block-components-checkout-step__heading {
    display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
    margin: .75em 0 1em;
    position: relative;
    align-items: center;
    gap: 1em
}

.wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading {
    margin-top: 0
}

.wc-block-components-checkout-step__title {
    margin: 0 12px 0 0
}

.wc-block-components-checkout-step__heading-content {
    font-size: .75em
}

    .wc-block-components-checkout-step__heading-content a {
        font-weight: 700;
        color: inherit
    }

.wc-block-components-checkout-step__description {
    font-size: .875em;
    line-height: 1.25;
    margin-bottom: 16px
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    background: transparent;
    counter-increment: checkout-step;
    content: " " counter(checkout-step) ".";
    content: " " counter(checkout-step) "."/"";
    position: absolute;
    width: 36px;
    left: -18px;
    top: 0;
    text-align: center;
    transform: translateX(-50%)
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
    content: "";
    height: 100%;
    border-left: 1px solid;
    opacity: .3;
    position: absolute;
    left: -18px;
    top: 0
}

.wc-block-components-order-summary__content {
    display: table;
    width: 100%
}

.wc-block-components-order-summary-item {
    position: relative;
    font-size: .875em;
    display: flex;
    padding-bottom: 1px;
    padding-top: 16px;
    width: 100%
}

    .wc-block-components-order-summary-item:after {
        border-style: solid;
        border-width: 0 0 1px;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        opacity: .3;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .wc-block-components-order-summary-item:first-child {
        padding-top: 0
    }

    .wc-block-components-order-summary-item:last-child > div {
        padding-bottom: 0
    }

    .wc-block-components-order-summary-item:last-child:after {
        display: none
    }

    .wc-block-components-order-summary-item .wc-block-components-product-metadata {
        font-size: 1em
    }

.wc-block-components-order-summary-item__description, .wc-block-components-order-summary-item__image {
    display: table-cell;
    vertical-align: top
}

.wc-block-components-order-summary-item__image {
    width: 48px;
    padding-bottom: 16px;
    position: relative
}

    .wc-block-components-order-summary-item__image > img {
        width: 48px;
        max-width: 48px
    }

.wc-block-components-order-summary-item__quantity {
    align-items: center;
    background: #fff;
    border: 2px solid;
    border-radius: 1em;
    box-shadow: 0 0 0 2px #fff;
    color: #000;
    display: flex;
    line-height: 1;
    min-height: 20px;
    padding: 0 .4em;
    position: absolute;
    justify-content: center;
    min-width: 20px;
    right: 0;
    top: 0;
    transform: translate(50%,-50%);
    white-space: nowrap;
    z-index: 1
}

.wc-block-components-order-summary-item__description {
    padding-left: 24px;
    padding-right: 12px;
    padding-bottom: 16px
}

    .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, .wc-block-components-order-summary-item__description p {
        line-height: 1.375;
        margin-top: 4px
    }

.wc-block-components-order-summary-item__total-price {
    font-weight: 700;
    margin-left: auto;
    text-align: right
}

.wc-block-components-order-summary-item__individual-prices {
    display: block
}

.wc-block-components-payment-method-icons {
    display: block;
    text-align: center;
    margin: 0 0 14px
}

    .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
        display: inline-block;
        margin: 0 4px 2px;
        padding: 0;
        width: auto;
        height: 24px;
        vertical-align: middle
    }

.wc-block-components-payment-method-icons--align-left {
    text-align: left
}

    .wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon {
        margin-left: 0;
        margin-right: 8px
    }

.wc-block-components-payment-method-icons--align-right {
    text-align: right
}

    .wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon {
        margin-right: 0;
        margin-left: 8px
    }

.wc-block-components-payment-method-icons:last-child {
    margin-bottom: 0
}

.is-mobile .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon, .is-small .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
    height: 16px
}

.wc-block-components-payment-method-label--with-icon {
    display: inline-block;
    vertical-align: middle
}

    .wc-block-components-payment-method-label--with-icon > img, .wc-block-components-payment-method-label--with-icon > svg {
        vertical-align: middle;
        margin: -2px 4px 0 0
    }

.is-mobile .wc-block-components-payment-method-label--with-icon > img, .is-mobile .wc-block-components-payment-method-label--with-icon > svg, .is-small .wc-block-components-payment-method-label--with-icon > img, .is-small .wc-block-components-payment-method-label--with-icon > svg {
    display: none
}

.editor-styles-wrapper .wc-block-components-checkout-policies, .wc-block-components-checkout-policies {
    font-size: .75em;
    text-align: center;
    list-style: none outside;
    line-height: 1;
    margin: 24px 0
}

.wc-block-components-checkout-policies__item {
    list-style: none outside;
    display: inline-block;
    padding: 0 .25em;
    margin: 0
}

    .wc-block-components-checkout-policies__item:not(:first-child) {
        border-left: 1px solid #ccc
    }

    .wc-block-components-checkout-policies__item > a {
        color: inherit;
        padding: 0 .25em
    }

.wc-block-components-product-badge {
    font-size: .75em;
    border-radius: 2px;
    border: 1px solid;
    display: inline-block;
    font-weight: 600;
    padding: 0 .66em;
    text-transform: uppercase;
    white-space: nowrap
}

.wc-block-components-product-details.wc-block-components-product-details {
    list-style: none;
    margin: .5em 0;
    padding: 0
}

    .wc-block-components-product-details.wc-block-components-product-details:last-of-type {
        margin-bottom: 0
    }

    .wc-block-components-product-details.wc-block-components-product-details li {
        margin-left: 0
    }

.wc-block-components-product-details__name, .wc-block-components-product-details__value {
    display: inline-block
}

.is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {
    font-weight: 700
}

.wc-block-components-product-metadata {
    font-size: .75em
}

    .wc-block-components-product-metadata .wc-block-components-product-metadata__description > p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
        margin: .25em 0
    }

.wc-block-components-checkout-return-to-cart-button {
    box-shadow: none;
    color: inherit;
    padding-left: calc(24px + .25em);
    position: relative;
    text-decoration: none
}

    .wc-block-components-checkout-return-to-cart-button svg {
        left: 0;
        position: absolute;
        transform: translateY(-50%);
        top: 50%
    }

.wc-block-components-shipping-calculator-address {
    margin-bottom: 0
}

.wc-block-components-shipping-calculator-address__button {
    width: 100%;
    margin-top: 1.5em
}

.wc-block-components-shipping-calculator {
    padding: .5em 0 .75em
}

.wc-block-components-totals-coupon__form {
    display: flex;
    margin-bottom: 0;
    width: 100%
}

    .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
        margin-bottom: 0;
        margin-top: 0;
        flex-grow: 1
    }

    .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
        height: 3em;
        flex-shrink: 0;
        margin-left: 8px;
        padding-left: 24px;
        padding-right: 24px;
        white-space: nowrap
    }

.wc-block-components-totals-coupon__content {
    flex-direction: column;
    position: relative
}

    .wc-block-components-totals-coupon__content .wc-block-components-validation-error {
        margin-top: 8px;
        position: relative;
        width: 100%
    }

.wc-block-components-totals-discount__coupon-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: 1.25em
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: 700
}

.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
    margin-bottom: 0
}

.wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: 0
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label {
    flex-basis: 100%;
    text-align: left
}

.wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice {
    margin: 0 0 .75em
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    background: transparent;
    box-shadow: none;
    display: inline;
    text-shadow: none;
    text-decoration: underline
}

    .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:active, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:focus, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover {
        background: transparent;
        opacity: .8
    }

.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    background: transparent;
    box-shadow: none;
    display: inline;
    text-shadow: none;
    text-decoration: underline
}

    .theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:active, .theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:focus, .theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:hover {
        background: transparent
    }

.wc-block-components-checkbox {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    align-items: center;
    display: flex;
    height: 1em;
    position: relative
}

    .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 2px solid #50575e;
        border-radius: 2px;
        height: 1.5em;
        width: 1.5em;
        margin: 0;
        min-height: 24px;
        min-width: 24px;
        overflow: hidden;
        position: static;
        vertical-align: middle;
        background-color: #fff
    }

        .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
            background: #fff;
            border-color: #50575e
        }

        .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked) + .wc-block-components-checkbox__mark {
            display: none
        }

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border-color: hsla(0,0%,100%,.6);
    background-color: rgba(0,0,0,.1)
}

    .has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
        background: rgba(0,0,0,.1);
        border-color: hsla(0,0%,100%,.6)
    }

.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    fill: #000;
    position: absolute;
    left: .1875em;
    top: -.125em;
    width: 1.125em;
    height: 1.125em
}

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    fill: #fff
}

.wc-block-components-checkbox .wc-block-components-checkbox__label {
    padding-left: 16px;
    vertical-align: middle
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .wc-block-components-checkbox__mark {
        display: none
    }
}

.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox], .theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox] {
    background-color: #fff;
    border-color: var(--form--border-color);
    position: relative
}

    .theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox]:checked, .theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox]:checked {
        background-color: #fff;
        border-color: var(--form--border-color)
    }

.theme-twentytwentyone .wc-block-components-checkbox__mark {
    display: none
}

.editor-styles-wrapper .wc-block-components-checkbox-list, .wc-block-components-checkbox-list {
    margin: 0;
    padding: 0;
    list-style: none outside
}

    .editor-styles-wrapper .wc-block-components-checkbox-list li, .wc-block-components-checkbox-list li {
        margin: 0 0 4px;
        padding: 0;
        list-style: none outside
    }

        .editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button, .editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button, .wc-block-components-checkbox-list li.show-less button, .wc-block-components-checkbox-list li.show-more button {
            background: none;
            border: none;
            padding: 0;
            text-decoration: underline;
            cursor: pointer
        }

    .editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li, .wc-block-components-checkbox-list.is-loading li {
        -webkit-animation: loading-fade 1.2s ease-in-out infinite;
        animation: loading-fade 1.2s ease-in-out infinite;
        background-color: var(--global--color-primary,#e0e0e0) !important;
        color: var(--global--color-primary,#e0e0e0) !important;
        outline: 0 !important;
        border: 0 !important;
        box-shadow: none;
        pointer-events: none;
        max-width: 100%
    }

        .editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li > *, .wc-block-components-checkbox-list.is-loading li > * {
            visibility: hidden
        }

@media screen and (prefers-reduced-motion:reduce) {
    .editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li, .wc-block-components-checkbox-list.is-loading li {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-components-chip {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    align-items: center;
    border: 0;
    display: inline-flex;
    padding: .125em .5em .25em;
    margin: 0 .365em .365em 0;
    border-radius: 0;
    line-height: 1;
    max-width: 100%
}

    .wc-block-components-chip, .wc-block-components-chip:active, .wc-block-components-chip:focus, .wc-block-components-chip:hover {
        background: #e0e0e0;
        color: #1e1e1e
    }

        .wc-block-components-chip.wc-block-components-chip--radius-small {
            border-radius: 3px
        }

        .wc-block-components-chip.wc-block-components-chip--radius-medium {
            border-radius: .433em
        }

        .wc-block-components-chip.wc-block-components-chip--radius-large {
            border-radius: 2em;
            padding-left: .75em;
            padding-right: .75em
        }

        .wc-block-components-chip .wc-block-components-chip__text {
            flex-grow: 1
        }

        .wc-block-components-chip.is-removable {
            padding-right: .5em
        }

            .wc-block-components-chip.is-removable .wc-block-components-chip__text {
                padding-right: .25em
            }

        .wc-block-components-chip .wc-block-components-chip__remove {
            font-size: .75em;
            background: transparent;
            border: 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            padding: 0
        }

        .wc-block-components-chip .wc-block-components-chip__remove-icon {
            vertical-align: middle
        }

.wc-block-components-chip__remove:focus, .wc-block-components-chip__remove:hover, button.wc-block-components-chip:focus > .wc-block-components-chip__remove, button.wc-block-components-chip:hover > .wc-block-components-chip__remove {
    fill: #cc1818
}

.wc-block-components-chip__remove:disabled, button.wc-block-components-chip:disabled > .wc-block-components-chip__remove {
    fill: #949494;
    cursor: not-allowed
}

.wc-block-components-country-input {
    margin-top: 1.5em
}

.wc-block-components-dropdown-selector {
    max-width: 300px;
    position: relative;
    width: 100%
}

.wc-block-components-dropdown-selector__input-wrapper {
    background: #fff;
    border: 1px solid #50575e;
    color: #2b2d2f;
    align-items: center;
    border-radius: 4px;
    cursor: text;
    display: flex;
    flex-wrap: wrap;
    padding: 2px 8px
}

.is-disabled .wc-block-components-dropdown-selector__input-wrapper {
    background-color: #e0e0e0
}

.is-multiple.has-checked > .wc-block-components-dropdown-selector__input-wrapper {
    padding: 2px 4px
}

.is-open > .wc-block-components-dropdown-selector__input-wrapper {
    border-radius: 4px 4px 0 0
}

.wc-block-components-dropdown-selector__input {
    font-size: .875em;
    line-height: 1.2857142857;
    margin: .1875em 0;
    min-width: 0;
    padding: .1875em 0
}

.is-single .wc-block-components-dropdown-selector__input {
    width: 100%
}

    .is-single .wc-block-components-dropdown-selector__input:active, .is-single .wc-block-components-dropdown-selector__input:focus, .is-single .wc-block-components-dropdown-selector__input:hover {
        outline: 0
    }

.is-single.has-checked.is-open .wc-block-components-dropdown-selector__input {
    margin-bottom: 1.5px;
    margin-top: 1.5px
}

.is-single.has-checked:not(.is-open) .wc-block-components-dropdown-selector__input {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px;
    position: absolute
}

.is-multiple .wc-block-components-dropdown-selector__input {
    flex: 1;
    min-width: 0
}

.is-multiple .wc-block-components-dropdown-selector__input, .is-single .wc-block-components-dropdown-selector__input:first-child {
    background: transparent;
    border: 0
}

    .is-multiple .wc-block-components-dropdown-selector__input:active, .is-multiple .wc-block-components-dropdown-selector__input:focus, .is-multiple .wc-block-components-dropdown-selector__input:hover, .is-single .wc-block-components-dropdown-selector__input:first-child:active, .is-single .wc-block-components-dropdown-selector__input:first-child:focus, .is-single .wc-block-components-dropdown-selector__input:first-child:hover {
        outline: 0
    }

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove {
    background-color: transparent;
    border: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: none
}

    .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:active, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:focus, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:hover, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:active, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:focus, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:hover {
        background-color: transparent;
        text-decoration: none
    }

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value {
    font-size: .875em;
    align-items: center;
    color: #757575;
    display: inline-flex;
    margin: .1875em 0;
    padding: .1875em 0;
    width: 100%
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label {
    flex-grow: 1;
    line-height: 1.2857142857;
    padding: 0;
    text-align: left
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove {
    background-color: transparent;
    border: 0;
    display: inline-block;
    line-height: 1;
    padding: 0 0 0 .3em
}

    .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove > svg {
        display: block
    }

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-chip {
    font-size: .875em;
    margin-top: .1875em;
    margin-bottom: .1875em;
    line-height: 1.2857142857
}

.wc-block-components-dropdown-selector__list {
    background-color: #fff;
    margin: -1px 0 0;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    max-height: 300px;
    overflow-y: auto;
    z-index: 1
}

    .wc-block-components-dropdown-selector__list:not(:empty) {
        border: 1px solid #9f9f9f
    }

.wc-block-components-dropdown-selector__list-item {
    font-size: .875em;
    color: #757575;
    cursor: default;
    list-style: none;
    margin: 0;
    padding: 0 4px
}

    .wc-block-components-dropdown-selector__list-item.is-selected {
        background-color: #ddd
    }

    .wc-block-components-dropdown-selector__list-item.is-highlighted, .wc-block-components-dropdown-selector__list-item:active, .wc-block-components-dropdown-selector__list-item:focus, .wc-block-components-dropdown-selector__list-item:hover {
        background-color: #00669e;
        color: #fff
    }

.wc-block-components-filter-submit-button {
    display: block;
    margin-left: auto;
    white-space: nowrap
}

.wc-block-components-formatted-money-amount {
    white-space: nowrap
}

.wc-block-components-load-more {
    text-align: center;
    width: 100%
}

.wc-block-components-loading-mask {
    position: relative;
    min-height: 34px
}

    .wc-block-components-loading-mask .components-spinner {
        position: absolute;
        margin: 0;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }

.wc-block-components-loading-mask__children {
    opacity: .5
}

.wc-block-components-pagination {
    margin: 0 auto 16px
}

.wc-block-components-pagination__ellipsis, .wc-block-components-pagination__page {
    font-size: 1em;
    color: #333;
    display: inline-block;
    font-weight: 400
}

.wc-block-components-pagination__page {
    border-color: transparent;
    padding: .3em .6em;
    min-width: 2.2em
}

@media(max-width:782px) {
    .wc-block-components-pagination__page {
        padding: .1em .2em;
        min-width: 1.6em
    }
}

.wc-block-components-pagination__page:not(.toggle) {
    background-color: transparent
}

.wc-block-components-pagination__ellipsis {
    padding: .3em
}

@media(max-width:782px) {
    .wc-block-components-pagination__ellipsis {
        padding: .1em
    }
}

.wc-block-components-pagination__page--active[disabled] {
    color: #333;
    font-weight: 700;
    opacity: 1 !important
}

    .wc-block-components-pagination__page--active[disabled]:focus, .wc-block-components-pagination__page--active[disabled]:hover {
        background-color: inherit;
        color: #333;
        opacity: 1 !important
    }

.wc-block-components-price-slider {
    margin-bottom: 24px
}

    .wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls {
        justify-content: flex-end
    }

        .wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
            margin-left: 0;
            margin-right: 10px
        }

    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: loading-fade 1.2s ease-in-out infinite;
        animation: loading-fade 1.2s ease-in-out infinite;
        background-color: var(--global--color-primary,#e0e0e0) !important;
        color: var(--global--color-primary,#e0e0e0) !important;
        outline: 0 !important;
        border: 0 !important;
        pointer-events: none;
        max-width: 100%;
        box-shadow: none
    }

        .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount > *, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button > *, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper > *, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount > *, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button > *, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper > * {
            visibility: hidden
        }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
    -webkit-animation: none;
    animation: none
}

.wc-block-components-price-slider__range-input-wrapper {
    padding: 0;
    border: 0;
    outline: none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 9px;
    clear: both;
    position: relative;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    background: #e1e1e1;
    margin: 15px 0
}

.wc-block-components-price-slider__range-input-progress {
    height: 9px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    --track-background: linear-gradient(90deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;
    --range-color: #af7dd1;
    background: var(--track-background)
}

.wc-block-components-price-slider__controls {
    display: flex
}

    .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
        margin: 0;
        border-radius: 4px;
        width: auto;
        max-width: 100px;
        min-width: 0
    }

        .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--min {
            margin-right: 10px
        }

        .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
            margin-left: auto
        }

.wc-block-components-price-slider__range-input {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 0;
    display: block;
    position: relative;
    pointer-events: none;
    outline: none !important;
    position: absolute;
    left: 0;
    top: 0
}

    .wc-block-components-price-slider__range-input::-webkit-slider-runnable-track {
        cursor: default;
        height: 1px;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-webkit-slider-thumb {
        background-color: transparent;
        background-position: 0 0;
        width: 28px;
        height: 23px;
        border: 0;
        padding: 0;
        vertical-align: top;
        cursor: pointer;
        z-index: 20;
        pointer-events: auto;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        -webkit-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: -6px 0 0
    }

        .wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
            background-position-y: -23px;
            transform: scale(1.1)
        }

    .wc-block-components-price-slider__range-input::-webkit-slider-progress {
        margin: 0;
        padding: 0;
        border: 0;
        outline: none;
        background: transparent;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-moz-focus-outer {
        border: 0
    }

    .wc-block-components-price-slider__range-input::-moz-range-track {
        cursor: default;
        height: 1px;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-moz-range-progress {
        margin: 0;
        padding: 0;
        border: 0;
        outline: none;
        background: transparent;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-moz-range-thumb {
        background-color: transparent;
        background-position: 0 0;
        width: 28px;
        height: 23px;
        border: 0;
        padding: 0;
        margin: 0;
        vertical-align: top;
        cursor: pointer;
        z-index: 20;
        pointer-events: auto;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        -moz-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

        .wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
            background-position-y: -23px;
            transform: scale(1.1)
        }

    .wc-block-components-price-slider__range-input::-ms-thumb {
        background-color: transparent;
        background-position: 0 0;
        width: 28px;
        height: 23px;
        border: 0;
        padding: 0;
        margin: 0;
        vertical-align: top;
        cursor: pointer;
        z-index: 20;
        pointer-events: auto;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        -ms-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

        .wc-block-components-price-slider__range-input::-ms-thumb:hover {
            background-position-y: -23px;
            transform: scale(1.1)
        }

    .wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input:focus::-ms-thumb {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min {
        z-index: 21
    }

        .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb {
            margin-left: -2px;
            background-position-x: left
        }

        .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
            background-position-x: left;
            transform: translate(-2px,4px)
        }

        .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb {
            background-position-x: left
        }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max {
        z-index: 20
    }

        .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb {
            background-position-x: right;
            margin-left: 2px
        }

        .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
            background-position-x: right;
            transform: translate(2px,4px)
        }

        .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb {
            background-position-x: right
        }

.rtl .wc-block-components-price-slider__range-input-progress {
    --track-background: linear-gradient(270deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;
    --range-color: #af7dd1;
    background: var(--track-background)
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .wc-block-components-price-slider__range-input-wrapper {
        background: transparent;
        box-shadow: none;
        height: 24px
    }

    .wc-block-components-price-slider__range-input-progress {
        background: #af7dd1;
        width: 100%;
        top: 7px
    }

    .wc-block-components-price-slider__range-input {
        height: 24px;
        pointer-events: auto
    }

        .wc-block-components-price-slider__range-input::-ms-track {
            background: transparent;
            border-color: transparent;
            border-width: 7px 0;
            color: transparent
        }

        .wc-block-components-price-slider__range-input::-ms-fill-lower {
            background: #e1e1e1;
            box-shadow: inset 0 0 0 1px #b8b8b8
        }

        .wc-block-components-price-slider__range-input::-ms-fill-upper {
            background: transparent
        }

        .wc-block-components-price-slider__range-input::-ms-tooltip {
            display: none
        }

        .wc-block-components-price-slider__range-input::-ms-thumb {
            transform: translate(1px);
            pointer-events: auto
        }

    .wc-block-components-price-slider__range-input--max::-ms-fill-upper {
        background: #e1e1e1;
        box-shadow: inset 0 0 0 1px #b8b8b8
    }

    .wc-block-components-price-slider__range-input--max::-ms-fill-lower {
        background: transparent
    }

    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: loading-fade 1.2s ease-in-out infinite;
        animation: loading-fade 1.2s ease-in-out infinite;
        background-color: var(--global--color-primary,#e0e0e0) !important;
        color: var(--global--color-primary,#e0e0e0) !important;
        outline: 0 !important;
        border: 0 !important;
        pointer-events: none;
        max-width: 100%;
        box-shadow: none
    }

        .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper > *, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper > * {
            visibility: hidden
        }
}

@media screen and (-ms-high-contrast:active)and (prefers-reduced-motion:reduce),screen and (-ms-high-contrast:none)and (prefers-reduced-motion:reduce) {
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

@supports(-ms-ime-align:auto) {
    .wc-block-components-price-slider__range-input-wrapper {
        background: transparent;
        box-shadow: none;
        height: 24px
    }

    .wc-block-components-price-slider__range-input-progress {
        background: #af7dd1;
        width: 100%;
        top: 7px
    }

    .wc-block-components-price-slider__range-input {
        height: 24px;
        pointer-events: auto
    }

        .wc-block-components-price-slider__range-input::-ms-track {
            background: transparent;
            border-color: transparent;
            border-width: 7px 0;
            color: transparent
        }

        .wc-block-components-price-slider__range-input::-ms-fill-lower {
            background: #e1e1e1;
            box-shadow: inset 0 0 0 1px #b8b8b8
        }

        .wc-block-components-price-slider__range-input::-ms-fill-upper {
            background: transparent
        }

        .wc-block-components-price-slider__range-input::-ms-tooltip {
            display: none
        }

        .wc-block-components-price-slider__range-input::-ms-thumb {
            transform: translate(1px);
            pointer-events: auto
        }

    .wc-block-components-price-slider__range-input--max::-ms-fill-upper {
        background: #e1e1e1;
        box-shadow: inset 0 0 0 1px #b8b8b8
    }

    .wc-block-components-price-slider__range-input--max::-ms-fill-lower {
        background: transparent
    }

    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: loading-fade 1.2s ease-in-out infinite;
        animation: loading-fade 1.2s ease-in-out infinite;
        background-color: var(--global--color-primary,#e0e0e0) !important;
        color: var(--global--color-primary,#e0e0e0) !important;
        outline: 0 !important;
        border: 0 !important;
        pointer-events: none;
        max-width: 100%;
        box-shadow: none
    }

        .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper > *, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper > * {
            visibility: hidden
        }

    @media screen and (prefers-reduced-motion:reduce) {
        .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
            -webkit-animation: none;
            animation: none
        }
    }

    .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

.theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper {
    background: transparent;
    border: 3px solid;
    box-sizing: border-box
}

.theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {
    --range-color: currentColor;
    margin: -3px
}

.theme-twentytwentyone .wc-block-price-filter__range-input {
    background: transparent;
    margin: -3px;
    width: calc(100% + 6px)
}

    .theme-twentytwentyone .wc-block-price-filter__range-input:focus::-webkit-slider-thumb, .theme-twentytwentyone .wc-block-price-filter__range-input:hover::-webkit-slider-thumb {
        filter: none
    }

    .theme-twentytwentyone .wc-block-price-filter__range-input:focus::-moz-range-thumb, .theme-twentytwentyone .wc-block-price-filter__range-input:hover::-moz-range-thumb {
        filter: none
    }

    .theme-twentytwentyone .wc-block-price-filter__range-input:focus::-ms-thumb, .theme-twentytwentyone .wc-block-price-filter__range-input:hover::-ms-thumb {
        filter: none
    }

    .theme-twentytwentyone .wc-block-price-filter__range-input::-webkit-slider-thumb {
        margin-top: -9px
    }

    .theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
        transform: translate(2px,1px)
    }

    .theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
        transform: translate(-2px,1px)
    }

    .theme-twentytwentyone .wc-block-price-filter__range-input::-ms-track {
        border-color: transparent !important
    }

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper {
        border: 0;
        height: auto;
        position: relative;
        height: 50px
    }

    .theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {
        display: none
    }

    .theme-twentytwentyone .wc-block-price-filter__range-input {
        height: 100%;
        margin: 0;
        width: 100%
    }
}

.wc-block-components-product-sort-select {
    margin-bottom: 24px;
    text-align: left
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.wc-block-grid {
    text-align: center
}

.wc-block-grid__no-products {
    padding: 40px;
    text-align: center;
    width: 100%
}

    .wc-block-grid__no-products .wc-block-grid__no-products-image {
        max-width: 150px;
        margin: 0 auto 1em;
        display: block;
        color: inherit
    }

    .wc-block-grid__no-products .wc-block-grid__no-products-title {
        display: block;
        margin: 0;
        font-weight: 700
    }

    .wc-block-grid__no-products .wc-block-grid__no-products-description {
        display: block;
        margin: .25em 0 1em
    }

.wc-block-grid__products {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -8px 16px;
    background-clip: padding-box
}

.wc-block-grid__product {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    float: none;
    width: auto;
    position: relative;
    text-align: center;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 16px solid transparent;
    list-style: none
}

.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product, .wc-block-grid.has-aligned-buttons .wc-block-grid__product {
    display: flex;
    flex-direction: column
}

    .theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child, .wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child {
        margin-top: auto;
        margin-bottom: 0;
        padding-bottom: 12px
    }

.theme-twentytwenty .wc-block-grid.has-1-columns .wc-block-grid__product, .wc-block-grid.has-1-columns .wc-block-grid__product {
    flex: 1 0 100%;
    max-width: 100%
}

.theme-twentytwenty .wc-block-grid.has-2-columns .wc-block-grid__product, .wc-block-grid.has-2-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%
}

.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 33.33333%;
    max-width: 33.3333333333%
}

.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 25%;
    max-width: 25%
}

.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product, .wc-block-grid.has-5-columns .wc-block-grid__product {
    flex: 1 0 20%;
    max-width: 20%
}

.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product, .wc-block-grid.has-6-columns .wc-block-grid__product {
    flex: 1 0 16.66667%;
    max-width: 16.6666666667%
}

.theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product {
    flex: 1 0 14.28571%;
    max-width: 14.2857142857%
}

.theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product {
    flex: 1 0 12.5%;
    max-width: 12.5%
}

.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product, .wc-block-grid.has-6-columns .wc-block-grid__product {
    font-size: .5em
}

.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product, .theme-twentytwenty .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product, .wc-block-grid.has-5-columns .wc-block-grid__product, .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product {
    font-size: .58em
}

.theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .theme-twentytwenty .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product, .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product {
    font-size: .75em
}

.theme-twentytwenty .wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull), .wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull) {
    font-size: .92em
}

@media(max-width:480px) {
    .wc-block-grid.has-2-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-2-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-3-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-3-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-4-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-4-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-5-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-5-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-6-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-6-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-7-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-7-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-8-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-8-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }
}

@media(min-width:481px)and (max-width:600px) {
    .wc-block-grid.has-2-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd) {
            padding-right: 8px
        }

        .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) {
            padding-left: 8px
        }

            .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                left: 8px
            }

    .wc-block-grid.has-3-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd) {
            padding-right: 8px
        }

        .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) {
            padding-left: 8px
        }

            .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                left: 8px
            }

    .wc-block-grid.has-4-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd) {
            padding-right: 8px
        }

        .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
            padding-left: 8px
        }

            .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                left: 8px
            }

    .wc-block-grid.has-5-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd) {
            padding-right: 8px
        }

        .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) {
            padding-left: 8px
        }

            .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                left: 8px
            }

    .wc-block-grid.has-6-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd) {
            padding-right: 8px
        }

        .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) {
            padding-left: 8px
        }

            .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                left: 8px
            }

    .wc-block-grid.has-7-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd) {
            padding-right: 8px
        }

        .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) {
            padding-left: 8px
        }

            .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                left: 8px
            }

    .wc-block-grid.has-8-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd) {
            padding-right: 8px
        }

        .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
            padding-left: 8px
        }

            .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                left: 8px
            }
}

.wc-block-components-product-name {
    font-size: 1em;
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all
}

.wc-block-components-product-price--align-left {
    display: block;
    text-align: left
}

.wc-block-components-product-price--align-center {
    display: block;
    text-align: center
}

.wc-block-components-product-price--align-right {
    display: block;
    text-align: right
}

.wc-block-components-product-price__value.is-discounted {
    margin-left: .5em
}

.is-loading .wc-block-components-product-price:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    content: ".";
    display: inline-block;
    width: 5em
}

    .is-loading .wc-block-components-product-price:before > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-product-price:before {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-components-quantity-selector {
    display: flex;
    width: 107px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 4px;
    box-sizing: content-box;
    margin: 0 0 .25em
}

.has-dark-controls .wc-block-components-quantity-selector {
    background-color: transparent;
    border-color: hsla(0,0%,100%,.4)
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    font-size: 1em;
    order: 2;
    min-width: 40px;
    flex: 1 1 auto;
    border: 0;
    padding: .4em 0;
    margin: 0;
    text-align: center;
    background: transparent;
    box-shadow: none;
    color: #000;
    line-height: 1;
    vertical-align: middle;
    -moz-appearance: textfield
}

    .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
        background: #f0f0f0;
        outline: 1px solid #ddd
    }

    .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
        color: #949494
    }

.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    color: #fff;
    background: transparent
}

    .has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
        background: transparent
    }

    .has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
        color: hsla(0,0%,100%,.3)
    }

.wc-block-components-quantity-selector input::-webkit-inner-spin-button, .wc-block-components-quantity-selector input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    border: 0;
    padding: 0;
    margin: 0;
    background: none transparent;
    box-shadow: none;
    font-size: 1em;
    min-width: 30px;
    cursor: pointer;
    color: #1e1e1e;
    font-style: normal;
    text-align: center
}

    .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
        outline: 2px solid #ddd
    }

    .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
        border: 0;
        padding: 0;
        margin: 0;
        background: none transparent;
        box-shadow: none;
        color: #1e1e1e
    }

        .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus:focus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:focus {
            outline: 2px solid #ddd
        }

    .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
        color: #949494;
        cursor: default;
        border: 0;
        padding: 0;
        margin: 0;
        background: none transparent;
        box-shadow: none
    }

        .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled:focus {
            outline: 2px solid #ddd
        }

.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button, .has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    color: #fff
}

    .has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
        color: hsla(0,0%,100%,.3)
    }

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus {
    order: 1
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus {
    order: 3
}

.wc-block-components-radio-control__option {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    display: block;
    margin: 1em 0;
    padding: 0 0 0 2.5em;
    position: relative
}

    .wc-block-components-radio-control__option:first-child {
        margin-top: 0
    }

    .wc-block-components-radio-control__option:last-child {
        margin-bottom: 0
    }

.wc-block-components-radio-control__option-layout {
    display: table;
    width: 100%
}

.wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout:after {
    display: none
}

.wc-block-components-radio-control__description-group, .wc-block-components-radio-control__label-group {
    display: table-row
}

    .wc-block-components-radio-control__description-group > span, .wc-block-components-radio-control__label-group > span {
        display: table-cell
    }

    .wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label {
        text-align: right;
        min-width: 50%
    }

.wc-block-components-radio-control__label, .wc-block-components-radio-control__secondary-label {
    line-height: max(1.5rem,24px)
}

.wc-block-components-radio-control__description, .wc-block-components-radio-control__secondary-description {
    font-size: .875em;
    line-height: 20px
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: 2px solid #50575e;
    border-radius: 50%;
    display: inline-block;
    height: 1.5em;
    min-height: 24px;
    min-width: 24px;
    width: 1.5em;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

    .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
        background: #000;
        border-radius: 50%;
        content: "";
        display: block;
        height: .75em;
        left: 50%;
        margin: 0;
        min-height: 12px;
        min-width: 12px;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: .75em
    }

.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input {
    border-color: hsla(0,0%,100%,.6);
    background-color: rgba(0,0,0,.1)
}

    .has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
        background: #fff
    }

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    border-width: 2px
}

    .theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
        background-color: var(--form--color-text)
    }

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:after {
    display: none
}

.is-loading .wc-block-components-review-list-item__text {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    display: block;
    width: 60%
}

    .is-loading .wc-block-components-review-list-item__text > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-review-list-item__text {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-components-review-list-item__text:after {
    content: " "
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:after {
    content: " "
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    font-size: 1em;
    width: 80px
}

    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:after {
    content: " "
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__product, .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars > span {
    display: none
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    height: 1em;
    width: 120px
}

    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:after {
    content: " "
}

.editor-styles-wrapper .wc-block-components-review-list-item__item, .wc-block-components-review-list-item__item {
    margin: 0 0 48px;
    list-style: none
}

.wc-block-components-review-list-item__info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 24px
}

.wc-block-components-review-list-item__meta {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1
}

.has-image .wc-block-components-review-list-item__info {
    -ms-grid-columns: 64px 1fr;
    grid-template-columns: 64px 1fr
}

.has-image .wc-block-components-review-list-item__meta {
    -ms-grid-column: 2;
    grid-column: 2
}

.wc-block-components-review-list-item__image {
    align-items: center;
    display: flex;
    height: 48px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    justify-content: center;
    position: relative;
    width: 48px
}

    .wc-block-components-review-list-item__image > img {
        display: block;
        height: auto;
        max-height: 100%;
        max-width: 100%;
        width: auto
    }

.wc-block-components-review-list-item__verified {
    width: 21px;
    height: 21px;
    text-indent: 21px;
    margin: 0;
    line-height: 21px;
    overflow: hidden;
    position: absolute;
    right: -7px;
    bottom: -7px
}

    .wc-block-components-review-list-item__verified:before {
        width: 21px;
        height: 21px;
        background: transparent url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E') 50% no-repeat;
        display: block;
        content: ""
    }

.wc-block-components-review-list-item__meta {
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

    .wc-block-components-review-list-item__meta:after {
        order: 3;
        content: "";
        flex-basis: 100%
    }

.wc-block-components-review-list-item__author, .wc-block-components-review-list-item__product {
    display: block;
    font-weight: 700;
    order: 1;
    margin-right: 8px
}

    .wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author {
        font-weight: 400;
        color: grey;
        order: 4
    }

.wc-block-components-review-list-item__published-date {
    color: grey;
    order: 5
}

.wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    border-right: 1px solid #ddd;
    height: 1em;
    vertical-align: middle
}

.wc-block-components-review-list-item__author:first-child + .wc-block-components-review-list-item__published-date:before, .wc-block-components-review-list-item__rating + .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date:before {
    display: none
}

.wc-block-components-review-list-item__rating {
    order: 2
}

    .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars {
        font-size: 1em;
        display: inline-block;
        top: 0;
        overflow: hidden;
        position: relative;
        height: 1.618em;
        line-height: 1.618;
        width: 5.3em;
        font-family: star;
        font-weight: 400;
        vertical-align: top
    }

        .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars:before {
            content: "SSSSS";
            opacity: .25;
            float: left;
            top: 0;
            left: 0;
            position: absolute
        }

        .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span {
            overflow: hidden;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
            padding-top: 1.5em
        }

            .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span:before {
                content: "SSSSS";
                top: 0;
                position: absolute;
                left: 0;
                color: #e6a237
            }

.editor-styles .wc-block-components-review-list, .wc-block-components-review-list {
    margin: 0
}

.wc-block-components-review-sort-select {
    text-align: right
}

.wc-block-components-select {
    height: 3em;
    position: relative
}

    .wc-block-components-select label {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-decoration: inherit;
        text-transform: inherit;
        font-size: 1em;
        line-height: 1.375;
        position: absolute;
        transform: translateY(.75em);
        transform-origin: top left;
        transition: all .2s ease;
        color: #757575;
        z-index: 1;
        margin: 0 0 0 17px;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: calc(100% - 32px);
        white-space: nowrap
    }

.has-dark-controls .wc-block-components-select label {
    color: hsla(0,0%,100%,.6)
}

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-components-select label {
        transition: none
    }
}

.wc-block-components-select.is-active label {
    transform: translateY(4px) scale(.75)
}

.wc-block-components-select.has-error .components-custom-select-control__button, .wc-block-components-select.has-error .components-custom-select-control__button:active, .wc-block-components-select.has-error .components-custom-select-control__button:focus, .wc-block-components-select.has-error .components-custom-select-control__button:hover {
    border-color: #cc1818
}

    .wc-block-components-select.has-error .components-custom-select-control__button:focus {
        outline: 1px dotted #cc1818;
        outline-offset: 2px
    }

.wc-block-components-select.has-error label {
    color: #cc1818
}

.wc-block-components-select .components-custom-select-control__button, .wc-block-components-select .components-custom-select-control__button:active, .wc-block-components-select .components-custom-select-control__button:focus, .wc-block-components-select .components-custom-select-control__button:hover {
    font-size: 1em;
    background: #fff;
    box-shadow: none;
    color: #2b2d2f;
    font-family: inherit;
    font-weight: 400;
    height: 3em;
    letter-spacing: inherit;
    line-height: 1;
    overflow: hidden;
    padding: 1.5em 16px .25em;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
    width: 100%
}

.has-dark-controls .wc-block-components-select .components-custom-select-control__button, .has-dark-controls .wc-block-components-select .components-custom-select-control__button:active, .has-dark-controls .wc-block-components-select .components-custom-select-control__button:focus, .has-dark-controls .wc-block-components-select .components-custom-select-control__button:hover {
    background: rgba(0,0,0,.1);
    border-color: hsla(0,0%,100%,.4);
    color: #fff
}

.wc-block-components-select .components-custom-select-control__button-icon {
    right: 12px
}

.has-dark-controls .wc-block-components-select .components-custom-select-control__button-icon {
    fill: #fff
}

.wc-block-components-select .components-custom-select-control__menu {
    background-color: #fff;
    margin: 0;
    max-height: 300px;
    overflow: auto;
    color: #2b2d2f
}

    .wc-block-components-select .components-custom-select-control__menu:empty {
        display: none
    }

.has-dark-controls .wc-block-components-select .components-custom-select-control__menu {
    background-color: #1e1e1e;
    color: #fff
}

.wc-block-components-select .components-custom-select-control__item {
    font-size: 1em;
    margin-left: 0;
    padding-left: 16px
}

.has-dark-controls .wc-block-components-select .components-custom-select-control__item.is-highlighted, .has-dark-controls .wc-block-components-select .components-custom-select-control__item:focus, .has-dark-controls .wc-block-components-select .components-custom-select-control__item:hover {
    background-color: rgba(0,0,0,.4)
}

.wc-block-components-select .components-custom-select-control__item-icon {
    display: none
}

.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .components-custom-select-control__button {
    background-color: #fff;
    color: #2b2d2f
}

.theme-twentytwentyone.is-dark-theme .has-dark-controls .components-custom-select-control__item {
    color: #fff
}

.theme-twentytwentyone.is-dark-theme .components-custom-select-control__item {
    color: #2b2d2f
}

.wc-block-components-sidebar-layout {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 16px;
    position: relative
}

    .wc-block-components-sidebar-layout .wc-block-components-main {
        box-sizing: border-box;
        margin: 0;
        padding-right: 3.7735849057%;
        width: 65%
    }

.wc-block-components-sidebar {
    box-sizing: border-box;
    margin: 0;
    padding-left: 2.2641509434%;
    width: 35%
}

    .wc-block-components-sidebar .wc-block-components-panel > h2 {
        font-size: 1em;
        border: 0;
        border-radius: 0;
        margin: 0;
        padding: 0;
        vertical-align: baseline
    }

.is-medium.wc-block-components-sidebar-layout, .is-mobile.wc-block-components-sidebar-layout, .is-small.wc-block-components-sidebar-layout {
    flex-direction: column;
    margin: 0 auto 16px
}

    .is-medium.wc-block-components-sidebar-layout .wc-block-components-main, .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-main, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-main, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar {
        padding: 0;
        width: 100%
    }

.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 16px;
    padding-right: 16px
}

.theme-twentytwenty .wc-block-components-sidebar .wc-block-components-panel > h2 {
    font-size: 1.25em;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

.wc-block-components-sort-select {
    margin-bottom: 12px
}

.wc-block-components-sort-select__label {
    margin-right: 12px;
    display: inline-block;
    font-weight: 400
}

.wc-block-components-sort-select__select {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.wc-block-components-state-input {
    margin-top: 1.5em
}

.wc-block-components-notices {
    display: block;
    margin-bottom: 2em
}

    .wc-block-components-notices .wc-block-components-notices__notice {
        margin: 0;
        display: flex;
        flex-wrap: nowrap
    }

        .wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss {
            background: transparent none;
            padding: 0;
            margin: 0 0 0 auto;
            border: 0;
            outline: 0;
            color: currentColor
        }

            .wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg {
                fill: currentColor;
                vertical-align: text-top
            }

        .wc-block-components-notices .wc-block-components-notices__notice + .wc-block-components-notices__notice {
            margin-top: 1em
        }

.wc-block-components-notices__snackbar {
    position: fixed;
    bottom: 20px;
    left: 16px;
    width: auto
}

@media(max-width:782px) {
    .wc-block-components-notices__snackbar {
        position: fixed;
        top: 10px;
        left: 0;
        bottom: auto
    }
}

@media(max-width:782px) {
    .wc-block-components-notices__snackbar .components-snackbar-list__notice-container {
        margin-left: 10px;
        margin-right: 10px
    }
}

.wc-block-components-tabs .wc-block-components-tabs__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

    .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item {
        border: none;
        flex: auto;
        background: transparent;
        padding: 12px 16px;
        color: inherit;
        outline-offset: -1px;
        text-align: center;
        transition: box-shadow .1s linear;
        box-shadow: inset 0 -1px currentColor;
        border-radius: 0
    }

        .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item.is-active {
            box-shadow: inset 0 -3px currentColor;
            font-weight: 600;
            position: relative
        }

        .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item:focus {
            outline-offset: -1px;
            outline: 1px dotted currentColor
        }

        .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item:active, .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item:hover {
            background: transparent
        }

        .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content {
            font-size: 1em;
            line-height: 1;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            display: inline-block;
            font-weight: 700
        }

            .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content > img, .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content > svg {
                height: 1.2em;
                vertical-align: middle;
                margin: .2em 0 -.2em
            }

            .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons {
                margin: .2em 0 -.2em
            }

                .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
                    height: 1.2em;
                    vertical-align: middle
                }

.wc-block-components-tabs .wc-block-components-tabs__content {
    padding: 16px 0;
    text-transform: none
}

.wc-block-components-text-input {
    position: relative;
    margin-top: 1.5em;
    white-space: nowrap
}

    .wc-block-components-text-input label {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-decoration: inherit;
        text-transform: inherit;
        font-size: 1em;
        position: absolute;
        transform: translateY(.75em);
        left: 0;
        top: 0;
        transform-origin: top left;
        line-height: 1.375;
        color: #757575;
        transition: transform .2s ease;
        margin: 0 0 0 17px;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: calc(100% - 32px);
        cursor: text
    }

.has-dark-controls .wc-block-components-text-input label {
    color: hsla(0,0%,100%,.6)
}

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-components-text-input label {
        transition: none
    }
}

.wc-block-components-text-input input:-webkit-autofill + label {
    transform: translateY(4px) scale(.75)
}

.wc-block-components-text-input.is-active label {
    transform: translateY(4px) scale(.75)
}

.wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    font-size: 1em;
    background-color: #fff;
    padding: .75em 16px;
    border-radius: 4px;
    border: 1px solid #50575e;
    width: 100%;
    line-height: 1.375;
    font-family: inherit;
    margin: 0;
    box-sizing: border-box;
    height: 3em;
    min-height: 0;
    color: #2b2d2f
}

    .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus {
        background-color: #fff
    }

.has-dark-controls .wc-block-components-text-input input[type=email], .has-dark-controls .wc-block-components-text-input input[type=tel], .has-dark-controls .wc-block-components-text-input input[type=text], .has-dark-controls .wc-block-components-text-input input[type=url] {
    background-color: rgba(0,0,0,.1);
    border-color: hsla(0,0%,100%,.4);
    color: #fff
}

.wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url] {
    padding: 1.5em 0 .25em 16px
}

.wc-block-components-text-input.has-error input, .wc-block-components-text-input.has-error input:active, .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:hover {
    border-color: #cc1818
}

    .wc-block-components-text-input.has-error input:focus {
        outline: 1px dotted #cc1818;
        outline-offset: 2px
    }

.wc-block-components-text-input.has-error label {
    color: #cc1818
}

.wc-block-components-text-input:only-child {
    margin-top: 0
}

.wc-block-components-textarea {
    font-size: 1em;
    background-color: #fff;
    border: 1px solid #50575e;
    border-radius: 4px;
    color: #2b2d2f;
    font-family: inherit;
    line-height: 1.375;
    margin: 0;
    padding: .75em 16px;
    width: 100%
}

.has-dark-controls .wc-block-components-textarea {
    background-color: rgba(0,0,0,.1);
    border-color: hsla(0,0%,100%,.4);
    color: #fff
}

    .has-dark-controls .wc-block-components-textarea::-moz-placeholder {
        color: hsla(0,0%,100%,.6)
    }

    .has-dark-controls .wc-block-components-textarea:-ms-input-placeholder {
        color: hsla(0,0%,100%,.6)
    }

    .has-dark-controls .wc-block-components-textarea::placeholder {
        color: hsla(0,0%,100%,.6)
    }

.theme-twentytwentyone .has-dark-controls .wc-block-components-textarea {
    background-color: rgba(0,0,0,.1);
    color: #fff
}

.theme-twentytwenty .wc-block-components-title.wc-block-components-title, .wc-block-components-title.wc-block-components-title {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    font-size: 1.25em
}

.wc-block-components-validation-error {
    font-size: .75em;
    color: #cc1818;
    max-width: 100%;
    position: absolute;
    top: calc(100% - 1px);
    white-space: normal
}

    .wc-block-components-validation-error > p {
        align-items: center;
        display: flex;
        line-height: 12px;
        margin: 0;
        min-height: 24px;
        padding: 0
    }

.wc-block-components-select + .wc-block-components-validation-error {
    margin-bottom: 24px
}

.with-scroll-to-top__scroll-point {
    position: relative;
    top: -36px
}

.wc-block-cart__submit {
    position: relative
}

.wc-block-cart__submit-container {
    padding-bottom: 16px
}

.wc-block-cart__submit-button {
    width: 100%;
    margin: 0 0 16px
}

    .wc-block-cart__submit-button:last-child {
        margin-bottom: 0
    }

.is-medium .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky), .is-mobile .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky), .is-small .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky) {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

@media(min-width:783px) {
    .wc-block-cart__submit-container--sticky {
        display: none
    }
}

@media(max-width:782px) {
    .wc-block-cart__submit-container--sticky {
        background: #fff;
        bottom: 0;
        left: 0;
        padding: 16px;
        position: fixed;
        width: 100%;
        z-index: 9999
    }

        .wc-block-cart__submit-container--sticky:before {
            box-shadow: 0 -10px 20px 10px currentColor;
            color: hsla(0,0%,80%,.5);
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }
}

.editor-styles-wrapper .wc-block-cart__empty-cart__title, .wc-block-cart__empty-cart__title {
    font-size: inherit
}

.wc-block-cart .wc-block-components-shipping-calculator {
    white-space: nowrap
}

.wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type {
    margin-top: 0
}

table.wc-block-cart-items, table.wc-block-cart-items td, table.wc-block-cart-items th {
    background: none !important;
    border: 0;
    margin: 0
}

.editor-styles-wrapper table.wc-block-cart-items, table.wc-block-cart-items {
    width: 100%
}

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header {
        font-size: .75em;
        text-transform: uppercase
    }

        .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
            width: 100px
        }

        .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
            visibility: hidden
        }

        .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
            width: 100px;
            text-align: right
        }

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
        width: 100%;
        margin: 0
    }

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
        border: 0;
        border-radius: 0;
        margin: 0;
        padding: 0;
        vertical-align: baseline;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-decoration: inherit;
        text-transform: inherit;
        background: transparent;
        box-shadow: none;
        display: inline;
        text-shadow: none;
        text-decoration: underline;
        font-size: .75em;
        text-transform: none;
        white-space: nowrap
    }

        .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
            background: transparent
        }

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
        display: block;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content
    }

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
        font-size: 1em;
        text-align: right;
        line-height: inherit
    }

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata {
        margin-bottom: .75em
    }

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled, table.wc-block-cart-items .wc-block-cart-items__row.is-disabled {
        opacity: .5;
        pointer-events: none;
        transition: opacity .2s ease
    }

.wc-block-cart .wc-block-components-shipping-rates-control__package {
    position: relative
}

    .wc-block-cart .wc-block-components-shipping-rates-control__package:after {
        border-style: solid;
        border-width: 1px 0 0;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        opacity: .3;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

.wc-block-cart--is-loading h2 span, .wc-block-cart--is-loading th span {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-width: 84px;
    display: inline-block
}

    .wc-block-cart--is-loading h2 span > *, .wc-block-cart--is-loading th span > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-cart--is-loading h2 span, .wc-block-cart--is-loading th span {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-cart--is-loading h2 span:after, .wc-block-cart--is-loading th span:after {
    content: " "
}

.wc-block-cart--is-loading h2 span {
    min-width: 33%
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image > *, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image > * > *, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price > *, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price > *, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata > *, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image > *, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-width: 84px;
    display: inline-block
}

    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name:after {
    content: " "
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata {
    margin-top: .25em;
    min-width: 8em
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__remove-link {
    visibility: hidden
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a {
    display: block
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price {
    max-width: 3em;
    display: block;
    margin-top: .25em
}

    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price:after {
        content: " "
    }

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total > div, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total > span {
    display: none
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__price {
    display: block
}

    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__price:after {
        content: " "
    }

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-height: 460px
}

    .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after {
    content: " "
}

.wc-block-components-sidebar-layout.wc-block-cart--skeleton {
    display: none
}

.is-loading + .wc-block-components-sidebar-layout.wc-block-cart--skeleton {
    display: flex
}

.wc-block-cart-item__total-price-and-sale-badge-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

    .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
        margin-top: 4px
    }

.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-mobile .wc-block-cart-item__total .wc-block-components-sale-badge, .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-small .wc-block-cart-item__total .wc-block-components-sale-badge, .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
    display: none
}

.is-medium table.wc-block-cart-items td, .is-mobile table.wc-block-cart-items td, .is-small table.wc-block-cart-items td {
    padding: 0
}

.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-medium table.wc-block-cart-items .wc-block-cart-items__header, .is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-mobile table.wc-block-cart-items .wc-block-cart-items__header, .is-small table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-small table.wc-block-cart-items .wc-block-cart-items__header {
    display: none
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px 132px;
    grid-template-columns: 80px 132px;
    padding: 16px 0
}

    .is-medium table.wc-block-cart-items .wc-block-cart-items__row:after, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row:after, .is-small table.wc-block-cart-items .wc-block-cart-items__row:after {
        border-style: solid;
        border-width: 0 0 1px;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        opacity: .3;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        padding-right: 16px
    }

    .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 2;
        grid-column-end: 4;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
        padding: 0 16px 16px 0
    }

    .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        vertical-align: bottom;
        padding-right: 16px;
        -ms-grid-row-align: end;
        align-self: end;
        padding-top: 16px
    }

    .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
        -ms-grid-row: 1;
        grid-row-start: 1
    }

        .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount {
            display: inline-block
        }

.is-large.wc-block-cart .wc-block-cart-items {
    position: relative
}

    .is-large.wc-block-cart .wc-block-cart-items:after {
        border-style: solid;
        border-width: 0 0 1px;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        opacity: .3;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .is-large.wc-block-cart .wc-block-cart-items th {
        padding: .25rem 16px .25rem 0;
        white-space: nowrap
    }

    .is-large.wc-block-cart .wc-block-cart-items td {
        position: relative;
        padding: 16px 16px 16px 0;
        vertical-align: top
    }

        .is-large.wc-block-cart .wc-block-cart-items td:after {
            border-style: solid;
            border-width: 1px 0 0;
            bottom: 0;
            content: "";
            display: block;
            left: 0;
            opacity: .3;
            pointer-events: none;
            position: absolute;
            right: 0;
            top: 0
        }

        .is-large.wc-block-cart .wc-block-cart-items td:last-child, .is-large.wc-block-cart .wc-block-cart-items th:last-child {
            padding-right: 0
        }

.is-large.wc-block-cart .wc-block-components-radio-control__input {
    left: 0
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
    position: relative;
    border: 0;
    border-radius: 0;
    margin: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    box-shadow: none;
    display: inline;
    background: transparent;
    font-size: .75em;
    display: block;
    font-weight: 600;
    padding: .25rem 0;
    text-align: right;
    text-transform: uppercase
}

    .is-large.wc-block-cart .wc-block-cart__totals-title:after {
        border-style: solid;
        border-width: 0 0 1px;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        opacity: .3;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
    padding-left: 16px;
    padding-right: 16px
}

.is-large.wc-block-cart .wc-block-cart__payment-options {
    padding: 16px
}

.wp-block-woocommerce-cart.is-loading {
    display: none
}

.wp-block-woocommerce-cart {
    margin-bottom: 3em
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder {
    margin-bottom: 16px
}

    .components-placeholder.wc-block-checkout__no-shipping-placeholder * {
        pointer-events: all
    }

    .components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset {
        display: block
    }

        .components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .components-button {
            background-color: #1e1e1e;
            color: #fff
        }

        .components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .wc-block-checkout__no-shipping-placeholder-description {
            display: block;
            margin: .25em 0 1em
        }

.wc-block-checkout__add-note {
    margin: 1.5em 0 1.5em 9px
}

.is-medium .wc-block-checkout__add-note, .is-mobile .wc-block-checkout__add-note, .is-small .wc-block-checkout__add-note {
    position: relative;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 1em 0
}

    .is-medium .wc-block-checkout__add-note:after, .is-mobile .wc-block-checkout__add-note:after, .is-small .wc-block-checkout__add-note:after {
        border-style: solid;
        border-width: 1px 0;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        opacity: .3;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

.wc-block-checkout__add-note .wc-block-components-textarea {
    margin-top: 16px
}

.wc-block-checkout__order-notes.wc-block-components-checkout-step {
    padding-left: 0
}

.wc-block-checkout__form {
    margin: 0;
    max-width: 100%
}

.wc-block-checkout__create-account, .wc-block-checkout__use-address-for-billing {
    margin-top: 1.5em
}

.wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
    position: relative;
    margin: 0;
    padding: .75em 0 .75em 2.5em
}

    .wc-block-checkout__shipping-option .wc-block-components-radio-control__option:after {
        border-style: solid;
        border-width: 0 0 1px;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        opacity: .3;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-results-notice {
    margin: .75em 0
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form {
    margin-left: -6px;
    margin-right: -6px
}

    .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form:after, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form:after, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form:after, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form:after, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form:after, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form:after {
        content: "";
        clear: both;
        display: block
    }

    .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
        float: left;
        margin-left: 6px;
        margin-right: 6px;
        position: relative;
        width: calc(50% - 12px)
    }

        .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2) {
            margin-top: 0
        }

    .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company {
        width: calc(100% - 12px)
    }

    .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox {
        clear: both
    }

.wp-block-woocommerce-checkout .with-scroll-to-top__scroll-point {
    top: -96px
}

.wc-block-checkout__sidebar .wc-block-components-product-name {
    display: block;
    color: inherit;
    flex-grow: 1;
    flex-basis: 0
}

.wc-block-checkout__actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 9px
}

    .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
        width: 50%;
        padding: 1em;
        height: auto
    }

        .wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text {
            line-height: 24px
        }

            .wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text > svg {
                fill: #fff;
                vertical-align: top
            }

.wc-block-checkout--is-loading .wc-block-checkout__actions button, .wc-block-checkout--is-loading .wc-block-components-express-payment {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

    .wc-block-checkout--is-loading .wc-block-checkout__actions button > *, .wc-block-checkout--is-loading .wc-block-components-express-payment > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__actions button, .wc-block-checkout--is-loading .wc-block-components-express-payment {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__actions button:after, .wc-block-checkout--is-loading .wc-block-components-express-payment:after {
    content: " "
}

.wc-block-checkout--is-loading .wc-block-components-express-payment {
    min-height: 150px
}

.wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule > span {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    width: 150px
}

    .wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule > span > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule > span {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule > span:after {
    content: " "
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    display: block;
    width: 10em
}

    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:after {
    content: " "
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 1.5em
}

    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before:after {
    content: " "
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__container:after {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__container:after > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__container:after {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content > span {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    display: block;
    min-height: 100px
}

    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content > span > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content > span {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content > span:after {
    content: " "
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:after, .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:after > *, .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:before > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:after, .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:before {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary,#e0e0e0) !important;
    color: var(--global--color-primary,#e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-height: 460px
}

    .wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card > * {
        visibility: hidden
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card:after {
    content: " "
}

.wc-block-components-sidebar-layout.wc-block-checkout--skeleton {
    display: none
}

.is-loading + .wc-block-components-sidebar-layout.wc-block-checkout--skeleton {
    display: flex
}

.wc-block-checkout-empty, .wc-block-checkout-error {
    padding: 40px;
    text-align: center;
    width: 100%
}

    .wc-block-checkout-empty .wc-block-checkout-empty__image, .wc-block-checkout-empty .wc-block-checkout-error__image, .wc-block-checkout-error .wc-block-checkout-empty__image, .wc-block-checkout-error .wc-block-checkout-error__image {
        max-width: 150px;
        margin: 0 auto 1em;
        display: block;
        color: inherit
    }

    .wc-block-checkout-empty .wc-block-checkout-empty__title, .wc-block-checkout-empty .wc-block-checkout-error__title, .wc-block-checkout-error .wc-block-checkout-empty__title, .wc-block-checkout-error .wc-block-checkout-error__title {
        display: block;
        margin: 0;
        font-weight: 700
    }

    .wc-block-checkout-empty .wc-block-checkout-empty__description, .wc-block-checkout-empty .wc-block-checkout-error__description, .wc-block-checkout-error .wc-block-checkout-empty__description, .wc-block-checkout-error .wc-block-checkout-error__description {
        display: block;
        margin: .25em 0 1em
    }

.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
    display: none
}

.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
    width: 100%
}

.is-medium .wc-block-checkout__main, .is-mobile .wc-block-checkout__main, .is-small .wc-block-checkout__main {
    order: 1
}

.is-medium .wc-block-checkout__sidebar, .is-mobile .wc-block-checkout__sidebar, .is-small .wc-block-checkout__sidebar {
    margin-bottom: 40px;
    order: 0
}

.is-large .wc-block-checkout__actions {
    position: relative;
    margin-right: 24px;
    padding-top: 1.5em
}

    .is-large .wc-block-checkout__actions:after {
        border-style: solid;
        border-width: 1px 0 0;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        opacity: .3;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

.wc-block-components-express-payment {
    margin: auto;
    position: relative
}

    .wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
        list-style: none;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        padding: 0;
        margin: 0;
        overflow: hidden;
        text-align: center
    }

        .wc-block-components-express-payment .wc-block-components-express-payment__event-buttons > li {
            margin: 0
        }

            .wc-block-components-express-payment .wc-block-components-express-payment__event-buttons > li > img {
                width: 100%;
                height: 48px
            }

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container {
    display: flex;
    flex-direction: row;
    left: 0;
    position: absolute;
    right: 0;
    top: -5px;
    vertical-align: middle
}

    .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before {
        border-left: 1px solid;
        border-top: 1px solid;
        border-radius: 5px 0 0 0;
        content: "";
        display: block;
        height: 4px;
        margin-right: 12px;
        opacity: .3;
        pointer-events: none;
        width: 22px
    }

    .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after {
        border-right: 1px solid;
        border-top: 1px solid;
        border-radius: 0 5px 0 0;
        content: "";
        display: block;
        height: 4px;
        margin-left: 12px;
        opacity: .3;
        pointer-events: none;
        flex-grow: 1
    }

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title {
    flex-grow: 0;
    transform: translateY(-50%)
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content {
    position: relative;
    margin-top: calc(.75em + 5px);
    padding: 1.5em 35px 1em
}

    .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content:after {
        border-style: solid;
        border-width: 0 1px 1px;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        opacity: .3;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        border-radius: 0 0 5px 5px
    }

    .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content > p {
        margin-bottom: 1em
    }

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons > li {
    display: inline-block;
    width: 50%
}

    .wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons > li:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons > li:nth-child(odd) {
        padding-right: 8px
    }

.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons > li {
    padding-bottom: 16px;
    text-align: center;
    width: 100%
}

    .wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons > li:last-child {
        padding-bottom: 0
    }

.wc-block-components-express-payment-continue-rule {
    display: flex;
    align-items: center;
    text-align: center;
    padding: 0 36px;
    margin: 24px 0
}

    .wc-block-components-express-payment-continue-rule:before {
        margin-right: 10px
    }

    .wc-block-components-express-payment-continue-rule:after {
        margin-left: 10px
    }

    .wc-block-components-express-payment-continue-rule:after, .wc-block-components-express-payment-continue-rule:before {
        content: " ";
        flex: 1;
        border-bottom: 1px solid;
        opacity: .3
    }

.wc-block-components-express-payment-continue-rule--cart {
    margin: 16px 0;
    text-transform: uppercase
}

.theme-twentynineteen .wc-block-components-express-payment__title:before {
    display: none
}

.theme-twentytwenty .wc-block-components-express-payment .wc-block-components-express-payment__title {
    padding-left: 12px;
    padding-right: 12px
}

.components-placeholder.wc-block-checkout__no-payment-methods-placeholder {
    margin-bottom: 16px
}

    .components-placeholder.wc-block-checkout__no-payment-methods-placeholder * {
        pointer-events: all
    }

    .components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset {
        display: block
    }

        .components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .components-button {
            background-color: #1e1e1e;
            color: #fff
        }

        .components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .wc-block-checkout__no-payment-methods-placeholder-description {
            display: block;
            margin: .25em 0 1em
        }

.components-notice.wc-block-checkout__no-payment-methods-notice {
    margin-bottom: 16px
}

.wc-block-card-elements {
    display: flex;
    width: 100%
}

    .wc-block-card-elements .wc-block-components-validation-error {
        position: static
    }

.wc-block-gateway-container {
    position: relative;
    margin-bottom: 1.5em;
    white-space: nowrap
}

    .wc-block-gateway-container.wc-card-number-element {
        flex-basis: 15em;
        flex-grow: 1;
        min-width: min(15em,60%)
    }

    .wc-block-gateway-container.wc-card-expiry-element {
        flex-basis: 7em;
        margin-left: 12px;
        min-width: min(7em,calc(24% - 12px))
    }

    .wc-block-gateway-container.wc-card-cvc-element {
        flex-basis: 7em;
        margin-left: 12px;
        min-width: min(5em,calc(16% - 12px))
    }

    .wc-block-gateway-container .wc-block-gateway-input {
        font-size: 1em;
        line-height: 1.375;
        background-color: #fff;
        padding: .75em 0 .75em 16px;
        border-radius: 4px;
        border: 1px solid #50575e;
        width: 100%;
        font-family: inherit;
        margin: 0;
        box-sizing: border-box;
        height: 3em;
        color: #2b2d2f;
        cursor: text
    }

        .wc-block-gateway-container .wc-block-gateway-input:focus, .wc-block-gateway-container:focus {
            background-color: #fff
        }

    .wc-block-gateway-container label {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-decoration: inherit;
        text-transform: inherit;
        font-size: 1em;
        line-height: 1.375;
        position: absolute;
        transform: translateY(.75em);
        left: 0;
        top: 0;
        transform-origin: top left;
        color: #757575;
        transition: transform .2s ease;
        margin: 0 0 0 17px;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: calc(100% - 24px);
        cursor: text
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-gateway-container label {
        transition: none
    }
}

.wc-block-gateway-container.wc-inline-card-element label {
    margin-left: calc(24px + 1.5em)
}

.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input.focused.empty + label, .wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input:not(.empty) + label {
    margin-left: 16px;
    transform: translateY(4px) scale(.75)
}

.wc-block-gateway-container.wc-inline-card-element + .wc-block-components-validation-error {
    position: static;
    margin-top: -24px
}

.wc-block-gateway-container .wc-block-gateway-input.focused.empty, .wc-block-gateway-container .wc-block-gateway-input:not(.empty) {
    padding: 1.5em 0 .25em 16px
}

    .wc-block-gateway-container .wc-block-gateway-input.focused.empty + label, .wc-block-gateway-container .wc-block-gateway-input:not(.empty) + label {
        transform: translateY(4px) scale(.75)
    }

.wc-block-gateway-container .wc-block-gateway-input.has-error {
    border-color: #cc1818
}

    .wc-block-gateway-container .wc-block-gateway-input.has-error:focus {
        outline-color: #cc1818
    }

    .wc-block-gateway-container .wc-block-gateway-input.has-error + label {
        color: #cc1818
    }

.is-large .wc-card-cvc-element .wc-block-components-validation-error > p, .is-large .wc-card-expiry-element .wc-block-components-validation-error > p, .is-medium .wc-card-cvc-element .wc-block-components-validation-error > p, .is-medium .wc-card-expiry-element .wc-block-components-validation-error > p {
    line-height: 16px;
    padding-top: 4px
}

.is-mobile .wc-card-cvc-element .wc-block-components-validation-error > p, .is-mobile .wc-card-expiry-element .wc-block-components-validation-error > p, .is-small .wc-card-cvc-element .wc-block-components-validation-error > p, .is-small .wc-card-expiry-element .wc-block-components-validation-error > p {
    min-height: 28px
}

.wc-block-components-checkout-payment-methods * {
    pointer-events: all
}

.is-mobile .wc-block-card-elements, .is-small .wc-block-card-elements {
    flex-wrap: wrap
}

.is-mobile .wc-block-gateway-container.wc-card-number-element, .is-small .wc-block-gateway-container.wc-card-number-element {
    flex-basis: 100%
}

.is-mobile .wc-block-gateway-container.wc-card-expiry-element, .is-small .wc-block-gateway-container.wc-card-expiry-element {
    flex-basis: calc(50% - 8px);
    margin-left: 0;
    margin-right: 8px
}

.is-mobile .wc-block-gateway-container.wc-card-cvc-element, .is-small .wc-block-gateway-container.wc-card-cvc-element {
    flex-basis: calc(50% - 8px);
    margin-left: 8px
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option {
    padding-left: 56px
}

    .wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
        content: none
    }

    .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
        left: 16px
    }

    .wc-block-checkout__payment-method .wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
        margin: 0;
        padding-bottom: 1em;
        padding-top: 1em
    }

.wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked {
    font-weight: 700
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:last-child, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
    border-width: 1px
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option {
    border: solid #e0e0e0;
    border-width: 1px 1px 0
}

    .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option {
        border-width: 0
    }

    .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img {
        height: 24px
    }

.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
    padding-left: 16px
}

.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__input {
    display: none
}

.wc-block-checkout__payment-method .wc-block-components-checkout-step__description-payments-aligned {
    padding-top: 14px;
    height: 28px
}

.wc-block-components-radio-control-accordion-content {
    padding: 0 16px 1em
}

    .wc-block-components-radio-control-accordion-content:empty {
        display: none
    }

.wc-block-checkout__order-notes .wc-block-components-checkout-step__content {
    padding-bottom: 0
}

.wc-block-components-panel.has-border {
    position: relative
}

    .wc-block-components-panel.has-border:after {
        border-style: solid;
        border-width: 1px 0;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        opacity: .3;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .wc-block-components-panel.has-border + .wc-block-components-panel.has-border:after {
        border-top-width: 0
    }

.wc-block-components-panel__button {
    border: 0;
    border-radius: 0;
    vertical-align: baseline;
    height: auto;
    line-height: 1;
    margin: .375em 0;
    padding: .375em 32px .375em 0;
    position: relative;
    text-align: left;
    width: 100%
}

    .wc-block-components-panel__button, .wc-block-components-panel__button:active, .wc-block-components-panel__button:focus, .wc-block-components-panel__button:hover {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-decoration: inherit;
        text-transform: inherit;
        background: transparent;
        box-shadow: none
    }

        .wc-block-components-panel__button > .wc-block-components-panel__button-icon {
            fill: currentColor;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            width: auto
        }

.wc-block-components-panel__content {
    padding-bottom: 1em
}

    .wc-block-components-panel__content[hidden] {
        display: none
    }

.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-panel__button {
    background-color: inherit;
    color: inherit
}

.theme-twentyseventeen .wc-block-components-panel__button, .theme-twentytwenty .wc-block-components-panel__button {
    background: transparent;
    color: inherit
}

.wc-block-components-shipping-rates-control__package .wc-block-components-panel__button {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: .75em;
    padding-top: .75em
}

.wc-block-components-shipping-rates-control__package .wc-block-components-shipping-rates-control__package-title {
    border: 0;
    border-radius: 0;
    padding: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    box-shadow: none;
    display: inline;
    background: transparent;
    font-weight: 700;
    margin: 0
}

.wc-block-components-shipping-rates-control__package .wc-block-components-panel__content {
    padding-bottom: 0
}

.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control, .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout {
    padding-bottom: 1em
}

    .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout {
        padding-bottom: 0
    }

.wc-block-components-shipping-rates-control__package-items {
    font-size: .875em;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}

.wc-block-components-shipping-rates-control__package-item {
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all;
    display: inline-block;
    margin: 0;
    padding: 0
}

    .wc-block-components-shipping-rates-control__package-item:not(:last-child):after {
        content: ", ";
        white-space: pre
    }

.wc-block-components-totals-item {
    display: flex;
    flex-wrap: wrap;
    margin: .75em 0;
    width: 100%
}

.wc-block-components-totals-item__label {
    flex-grow: 1
}

.wc-block-components-totals-item__value {
    font-weight: 700;
    white-space: nowrap
}

.wc-block-components-totals-item__description {
    font-size: .875em;
    width: 100%
}

.wc-block-product-categories {
    margin-bottom: 1em
}

    .wc-block-product-categories.is-dropdown {
        display: flex
    }

    .wc-block-product-categories select {
        margin-right: .5em
    }

.wc-block-product-categories-list--has-images {
    list-style: none outside
}

    .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
        margin: 4px 0 4px 60px;
        list-style: none outside;
        clear: both
    }

        .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {
            margin: 4px 0 0
        }

    .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
        max-width: 50px;
        display: inline-block;
        padding: 0;
        margin: 0 .5em 0 -60px;
        position: relative;
        vertical-align: middle;
        border: 1px solid #eee
    }

        .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
            margin: 0;
            padding: 0
        }

.wc-block-product-categories-list-item-count:before {
    content: " ("
}

.wc-block-product-categories-list-item-count:after {
    content: ")"
}

.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
    display: inline-block;
    height: 1em;
    width: 50%;
    min-width: 200px;
    background: currentColor;
    opacity: .2
}

.wc-block-product-categories__button {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 .5em;
    position: relative;
    overflow: hidden
}

    .wc-block-product-categories__button svg {
        fill: currentColor;
        outline: none
    }

.rtl .wc-block-product-categories__button svg {
    transform: rotate(180deg)
}

.wc-block-product-categories__button:active {
    color: currentColor
}

.wc-block-product-categories__button:disabled, .wc-block-product-categories__button[aria-disabled=true] {
    cursor: default;
    opacity: .3
}

    .wc-block-product-categories__button:disabled:focus, .wc-block-product-categories__button[aria-disabled=true]:focus {
        box-shadow: none
    }

.wc-block-featured-product {
    position: relative;
    background-color: #1e1e1e;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em
}

    .wc-block-featured-product, .wc-block-featured-product .wc-block-featured-product__wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        align-content: center
    }

        .wc-block-featured-product .wc-block-featured-product__wrapper {
            overflow: hidden;
            height: 100%
        }

        .wc-block-featured-product.has-left-content {
            justify-content: flex-start
        }

            .wc-block-featured-product.has-left-content .wc-block-featured-product__description, .wc-block-featured-product.has-left-content .wc-block-featured-product__price, .wc-block-featured-product.has-left-content .wc-block-featured-product__title, .wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
                margin-left: 0;
                text-align: left
            }

        .wc-block-featured-product.has-right-content {
            justify-content: flex-end
        }

            .wc-block-featured-product.has-right-content .wc-block-featured-product__description, .wc-block-featured-product.has-right-content .wc-block-featured-product__price, .wc-block-featured-product.has-right-content .wc-block-featured-product__title, .wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
                margin-right: 0;
                text-align: right
            }

        .wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
            color: #fff;
            line-height: 1.25;
            margin-bottom: 0;
            text-align: center
        }

            .wc-block-featured-product .wc-block-featured-product__description a, .wc-block-featured-product .wc-block-featured-product__description a:active, .wc-block-featured-product .wc-block-featured-product__description a:focus, .wc-block-featured-product .wc-block-featured-product__description a:hover, .wc-block-featured-product .wc-block-featured-product__price a, .wc-block-featured-product .wc-block-featured-product__price a:active, .wc-block-featured-product .wc-block-featured-product__price a:focus, .wc-block-featured-product .wc-block-featured-product__price a:hover, .wc-block-featured-product .wc-block-featured-product__title a, .wc-block-featured-product .wc-block-featured-product__title a:active, .wc-block-featured-product .wc-block-featured-product__title a:focus, .wc-block-featured-product .wc-block-featured-product__title a:hover, .wc-block-featured-product .wc-block-featured-product__variation a, .wc-block-featured-product .wc-block-featured-product__variation a:active, .wc-block-featured-product .wc-block-featured-product__variation a:focus, .wc-block-featured-product .wc-block-featured-product__variation a:hover {
                color: #fff
            }

        .wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__link, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
            width: 100%;
            padding: 16px 48px 0;
            z-index: 1
        }

        .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
            margin-top: 0;
            border: 0
        }

            .wc-block-featured-product .wc-block-featured-product__title:before, .wc-block-featured-product .wc-block-featured-product__variation:before {
                display: none
            }

        .wc-block-featured-product .wc-block-featured-product__variation {
            font-style: italic;
            padding-top: 0
        }

        .wc-block-featured-product .wc-block-featured-product__description p {
            margin: 0;
            line-height: 1.5em
        }

        .wc-block-featured-product.has-background-dim:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: inherit;
            opacity: .5;
            z-index: 1
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-10:before {
            opacity: .1
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-20:before {
            opacity: .2
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-30:before {
            opacity: .3
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-40:before {
            opacity: .4
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-50:before {
            opacity: .5
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-60:before {
            opacity: .6
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-70:before {
            opacity: .7
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-80:before {
            opacity: .8
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-90:before {
            opacity: .9
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-100:before {
            opacity: 1
        }

        .wc-block-featured-product.alignleft, .wc-block-featured-product.alignright {
            max-width: 290px;
            width: 100%
        }

        .wc-block-featured-product:after {
            display: block;
            content: "";
            font-size: 0;
            min-height: inherit
        }

@supports(position:sticky) {
    .wc-block-featured-product:after {
        content: none
    }
}

.wc-block-featured-product.aligncenter, .wc-block-featured-product.alignleft, .wc-block-featured-product.alignright, .wc-block-product-search .wc-block-product-search__fields {
    display: flex
}

.wc-block-product-search .wc-block-product-search__field {
    padding: 6px 8px;
    line-height: 1.8;
    flex-grow: 1
}

.wc-block-product-search .wc-block-product-search__button {
    display: flex;
    align-items: center;
    margin: 0 0 0 6px;
    cursor: pointer;
    padding: 0 .5em;
    position: relative;
    overflow: hidden
}

    .wc-block-product-search .wc-block-product-search__button svg {
        fill: currentColor;
        outline: none
    }

.rtl .wc-block-product-search .wc-block-product-search__button svg {
    transform: rotate(180deg)
}

.wc-block-product-search .wc-block-product-search__button:active {
    color: currentColor
}

.wc-block-product-search .wc-block-product-search__button:disabled, .wc-block-product-search .wc-block-product-search__button[aria-disabled=true] {
    cursor: default;
    opacity: .3
}

    .wc-block-product-search .wc-block-product-search__button:disabled:focus, .wc-block-product-search .wc-block-product-search__button[aria-disabled=true]:focus {
        box-shadow: none
    }

.wc-block-featured-category {
    position: relative;
    background-color: #1e1e1e;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center
}

    .wc-block-featured-category .wc-block-featured-category__wrapper {
        overflow: hidden;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        align-content: center
    }

    .wc-block-featured-category.has-left-content {
        justify-content: flex-start
    }

        .wc-block-featured-category.has-left-content .wc-block-featured-category__description, .wc-block-featured-category.has-left-content .wc-block-featured-category__price, .wc-block-featured-category.has-left-content .wc-block-featured-category__title {
            margin-left: 0;
            text-align: left
        }

    .wc-block-featured-category.has-right-content {
        justify-content: flex-end
    }

        .wc-block-featured-category.has-right-content .wc-block-featured-category__description, .wc-block-featured-category.has-right-content .wc-block-featured-category__price, .wc-block-featured-category.has-right-content .wc-block-featured-category__title {
            margin-right: 0;
            text-align: right
        }

    .wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
        color: #fff;
        line-height: 1.25;
        margin-bottom: 0;
        text-align: center
    }

        .wc-block-featured-category .wc-block-featured-category__description a, .wc-block-featured-category .wc-block-featured-category__description a:active, .wc-block-featured-category .wc-block-featured-category__description a:focus, .wc-block-featured-category .wc-block-featured-category__description a:hover, .wc-block-featured-category .wc-block-featured-category__price a, .wc-block-featured-category .wc-block-featured-category__price a:active, .wc-block-featured-category .wc-block-featured-category__price a:focus, .wc-block-featured-category .wc-block-featured-category__price a:hover, .wc-block-featured-category .wc-block-featured-category__title a, .wc-block-featured-category .wc-block-featured-category__title a:active, .wc-block-featured-category .wc-block-featured-category__title a:focus, .wc-block-featured-category .wc-block-featured-category__title a:hover {
            color: #fff
        }

    .wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__link, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
        width: 100%;
        padding: 0 48px 16px;
        z-index: 1
    }

    .wc-block-featured-category .wc-block-featured-category__title {
        margin-top: 0
    }

        .wc-block-featured-category .wc-block-featured-category__title:before {
            display: none
        }

    .wc-block-featured-category .wc-block-featured-category__description p {
        margin: 0
    }

    .wc-block-featured-category.has-background-dim:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: inherit;
        opacity: .5;
        z-index: 1
    }

    .wc-block-featured-category.has-background-dim.has-background-dim-10:before {
        opacity: .1
    }

    .wc-block-featured-category.has-background-dim.has-background-dim-20:before {
        opacity: .2
    }

    .wc-block-featured-category.has-background-dim.has-background-dim-30:before {
        opacity: .3
    }

    .wc-block-featured-category.has-background-dim.has-background-dim-40:before {
        opacity: .4
    }

    .wc-block-featured-category.has-background-dim.has-background-dim-50:before {
        opacity: .5
    }

    .wc-block-featured-category.has-background-dim.has-background-dim-60:before {
        opacity: .6
    }

    .wc-block-featured-category.has-background-dim.has-background-dim-70:before {
        opacity: .7
    }

    .wc-block-featured-category.has-background-dim.has-background-dim-80:before {
        opacity: .8
    }

    .wc-block-featured-category.has-background-dim.has-background-dim-90:before {
        opacity: .9
    }

    .wc-block-featured-category.has-background-dim.has-background-dim-100:before {
        opacity: 1
    }

    .wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
        max-width: 290px;
        width: 100%
    }

    .wc-block-featured-category:after {
        display: block;
        content: "";
        font-size: 0;
        min-height: inherit
    }

@supports(position:sticky) {
    .wc-block-featured-category:after {
        content: none
    }
}

.wc-block-featured-category.aligncenter, .wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
    display: flex
}

.wc-block-attribute-filter {
    margin-bottom: 24px
}

    .wc-block-attribute-filter .wc-block-attribute-filter-list-count:before {
        content: " ("
    }

    .wc-block-attribute-filter .wc-block-attribute-filter-list-count:after {
        content: ")"
    }

    .wc-block-attribute-filter .wc-block-attribute-filter-list {
        margin: 0
    }

        .wc-block-attribute-filter .wc-block-attribute-filter-list li {
            text-decoration: underline
        }

            .wc-block-attribute-filter .wc-block-attribute-filter-list li label {
                cursor: pointer
            }

            .wc-block-attribute-filter .wc-block-attribute-filter-list li input {
                cursor: pointer;
                display: inline-block
            }

        .wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count {
            float: right
        }

    .wc-block-attribute-filter .is-single .wc-block-attribute-filter-list-count, .wc-block-attribute-filter .wc-block-dropdown-selector .wc-block-dropdown-selector__list .wc-block-attribute-filter-list-count {
        opacity: .6
    }

    .wc-block-attribute-filter .wc-block-attribute-filter__button {
        margin-top: 8px
    }

@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .7
    }
}

@keyframes loading-fade {
    0% {
        opacity: .7
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .7
    }
}

.wc-block-active-filters {
    margin-bottom: 24px;
    overflow: hidden
}

    .wc-block-active-filters .wc-block-active-filters__clear-all {
        font-size: 1em;
        float: right;
        border: none;
        padding: 0;
        text-decoration: underline;
        cursor: pointer
    }

        .wc-block-active-filters .wc-block-active-filters__clear-all, .wc-block-active-filters .wc-block-active-filters__clear-all:active, .wc-block-active-filters .wc-block-active-filters__clear-all:focus, .wc-block-active-filters .wc-block-active-filters__clear-all:hover {
            background: transparent;
            color: inherit
        }

    .wc-block-active-filters .wc-block-active-filters__list {
        margin: 0 0 4px;
        padding: 0;
        list-style: none outside;
        clear: both
    }

        .wc-block-active-filters .wc-block-active-filters__list li {
            margin: 0;
            padding: 0;
            list-style: none outside;
            clear: both
        }

            .wc-block-active-filters .wc-block-active-filters__list li ul {
                margin: 0;
                padding: 0;
                list-style: none outside
            }

            .wc-block-active-filters .wc-block-active-filters__list li:first-child .wc-block-active-filters__list-item-type {
                margin: 0
            }

    .wc-block-active-filters .wc-block-active-filters__list-item-type {
        font-size: .75em;
        text-transform: uppercase;
        letter-spacing: .1em;
        margin: 16px 0 0;
        display: block
    }

    .wc-block-active-filters .wc-block-active-filters__list-item-operator {
        font-weight: 400;
        font-style: italic
    }

    .wc-block-active-filters .wc-block-active-filters__list-item-name {
        font-weight: 700;
        display: block;
        position: relative;
        padding: 0 16px 0 0
    }

    .wc-block-active-filters .wc-block-active-filters__list-item-remove {
        background: transparent;
        border: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 16px;
        width: 16px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 50%;
        margin: -8px 0 0;
        color: currentColor
    }

    .wc-block-active-filters .wc-block-active-filters__list--chips li, .wc-block-active-filters .wc-block-active-filters__list--chips ul {
        display: inline
    }

    .wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-active-filters__list-item-type {
        display: none
    }

    .wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-components-chip {
        font-size: .875em;
        margin-top: .1875em;
        margin-bottom: .1875em
    }

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-20: #005a87
}

:root {
    --coblocks-spacing--0: 0;
    --coblocks-spacing--1: 0.5em;
    --coblocks-spacing--2: 1em;
    --coblocks-spacing--3: 1.5em;
    --coblocks-spacing--4: 2em;
    --coblocks-spacing--5: 2.5em;
    --coblocks-spacing--6: 3em;
    --coblocks-spacing--7: 3.5em;
    --coblocks-spacing--8: 4em;
    --coblocks-spacing--9: 4.5em;
    --coblocks-spacing--10: 7em
}

.has-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

@media (min-width: 600px) {
    .has-columns.has-2-columns > *:not(.block-editor-inner-blocks), .has-columns.has-3-columns > *:not(.block-editor-inner-blocks), .has-columns.has-4-columns > *:not(.block-editor-inner-blocks) {
        flex-basis: 50%
    }
}

@media (min-width: 782px) {
    .has-columns.has-3-columns > *:not(.block-editor-inner-blocks), .has-columns.has-4-columns > *:not(.block-editor-inner-blocks) {
        flex-basis: 33.33%
    }
}

@media (max-width: 959px) {
    .has-columns.has-4-columns > *:not(.block-editor-inner-blocks) {
        flex-basis: 50%
    }
}

@media (min-width: 1280px) {
    .has-columns.has-4-columns > *:not(.block-editor-inner-blocks) {
        flex-basis: 25%
    }
}

.alignfull .has-columns {
    padding-left: var(--coblocks-spacing--2, 1em);
    padding-right: var(--coblocks-spacing--2, 1em)
}

@media (min-width: 600px) {
    .alignfull .has-columns {
        padding-left: var(--coblocks-spacing--4, 2em);
        padding-right: var(--coblocks-spacing--4, 2em)
    }
}

@media (max-width: 599px) {
    .has-responsive-columns {
        flex-direction: column
    }

        .has-responsive-columns > * {
            max-width: 100% !important;
            width: 100% !important
        }

        .has-responsive-columns > [class*="wp-block"]:last-child {
            margin-bottom: 0
        }

        .has-responsive-columns.has-no-gutter > [class*="wp-block"]:not(:last-child) {
            margin-bottom: 0
        }

        .has-responsive-columns.has-small-gutter > [class*="wp-block"]:not(:last-child) {
            margin-bottom: calc(var(--coblocks-spacing--1, 0.5em) * 2.35)
        }

        .has-responsive-columns.has-medium-gutter > [class*="wp-block"]:not(:last-child) {
            margin-bottom: calc(var(--coblocks-spacing--2, 1em) * 2.35)
        }

        .has-responsive-columns.has-large-gutter > [class*="wp-block"]:not(:last-child) {
            margin-bottom: calc(var(--coblocks-spacing--3, 1.5em) * 2.35)
        }

        .has-responsive-columns.has-huge-gutter > [class*="wp-block"]:not(:last-child) {
            margin-bottom: calc(var(--coblocks-spacing--4, 2em) * 2.35)
        }

        .has-responsive-columns.has-custom-gutter > [class*="wp-block"]:not(:last-child) {
            margin-bottom: calc(var(--coblocks-custom-gutter, 0) * 2.35)
        }
}

.has-small-gutter.has-2-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 2 - var(--coblocks-spacing--1, 0.5em))
}

.has-small-gutter.has-3-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 3 - var(--coblocks-spacing--2, 1em))
}

.has-small-gutter.has-4-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 2 - var(--coblocks-spacing--1, 0.5em))
}

@media (min-width: 960px) {
    .has-small-gutter.has-4-columns > *:not(.block-editor-inner-blocks) {
        max-width: calc(100% / 4 - var(--coblocks-spacing--2, 1em))
    }
}

@media (max-width: 959px) {
    .has-small-gutter.has-4-columns > *:not(.block-editor-inner-blocks):nth-of-type(1), .has-small-gutter.has-4-columns > *:not(.block-editor-inner-blocks):nth-of-type(2) {
        margin-bottom: calc(2 * var(--coblocks-spacing--1, 0.5em))
    }
}

.has-medium-gutter.has-2-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 2 - var(--coblocks-spacing--2, 1em))
}

.has-medium-gutter.has-3-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 2.975 - var(--coblocks-spacing--3, 1.5em))
}

.has-medium-gutter.has-4-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 2 - var(--coblocks-spacing--2, 1em))
}

@media (min-width: 960px) {
    .has-medium-gutter.has-4-columns > *:not(.block-editor-inner-blocks) {
        max-width: calc(100% / 4 - var(--coblocks-spacing--3, 1.5em))
    }
}

@media (max-width: 959px) {
    .has-medium-gutter.has-4-columns > *:not(.block-editor-inner-blocks):nth-of-type(1), .has-medium-gutter.has-4-columns > *:not(.block-editor-inner-blocks):nth-of-type(2) {
        margin-bottom: calc(2 * var(--coblocks-spacing--2, 1em))
    }
}

.has-large-gutter.has-2-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 2.01 - var(--coblocks-spacing--3, 1.5em))
}

.has-large-gutter.has-3-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 3.03 - var(--coblocks-spacing--4, 2em))
}

.has-large-gutter.has-4-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 2 - var(--coblocks-spacing--3, 1.5em))
}

@media (min-width: 960px) {
    .has-large-gutter.has-4-columns > *:not(.block-editor-inner-blocks) {
        max-width: calc(100% / 4.08 - var(--coblocks-spacing--4, 2em))
    }
}

@media (max-width: 959px) {
    .has-large-gutter.has-4-columns > *:not(.block-editor-inner-blocks):nth-of-type(1), .has-large-gutter.has-4-columns > *:not(.block-editor-inner-blocks):nth-of-type(2) {
        margin-bottom: calc(2 * var(--coblocks-spacing--3, 1.5em))
    }
}

.has-huge-gutter.has-2-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 2.02 - var(--coblocks-spacing--4, 2em))
}

.has-huge-gutter.has-3-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 3.09 - var(--coblocks-spacing--5, 2.5em))
}

.has-huge-gutter.has-4-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 2 - var(--coblocks-spacing--4, 2em))
}

@media (min-width: 960px) {
    .has-huge-gutter.has-4-columns > *:not(.block-editor-inner-blocks) {
        max-width: calc(100% / 4.15 - var(--coblocks-spacing--5, 2.5em))
    }
}

@media (max-width: 959px) {
    .has-huge-gutter.has-4-columns > *:not(.block-editor-inner-blocks):nth-of-type(1), .has-huge-gutter.has-4-columns > *:not(.block-editor-inner-blocks):nth-of-type(2) {
        margin-bottom: calc(2 * var(--coblocks-spacing--4, 2em))
    }
}

.has-custom-gutter.has-2-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 2 - var(--coblocks-custom-gutter, 0))
}

.has-custom-gutter.has-3-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 3 - var(--coblocks-custom-gutter, 0))
}

.has-custom-gutter.has-4-columns > *:not(.block-editor-inner-blocks) {
    max-width: calc(100% / 2 - var(--coblocks-custom-gutter, 0))
}

@media (min-width: 960px) {
    .has-custom-gutter.has-4-columns > *:not(.block-editor-inner-blocks) {
        max-width: calc(100% / 4 - var(--coblocks-custom-gutter, 0))
    }
}

@media (max-width: 959px) {
    .has-custom-gutter.has-4-columns > *:not(.block-editor-inner-blocks):nth-of-type(1), .has-custom-gutter.has-4-columns > *:not(.block-editor-inner-blocks):nth-of-type(2) {
        margin-bottom: calc(2 * var(--coblocks-custom-gutter, 0))
    }
}

.bg-repeat {
    background-repeat: repeat
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-repeat-x {
    background-repeat: repeat-x
}

.bg-repeat-y {
    background-repeat: repeat-y
}

.bg-cover {
    background-size: cover
}

.bg-auto {
    background-size: auto
}

.bg-contain {
    background-size: contain
}

.bg-top-left {
    background-position: top left
}

.bg-top-center {
    background-position: top center
}

.bg-top-right {
    background-position: top right
}

.bg-center-left {
    background-position: center left
}

.bg-center-center {
    background-position: center center
}

.bg-center-right {
    background-position: center right
}

.bg-bottom-left {
    background-position: bottom left
}

.bg-bottom-center {
    background-position: bottom center
}

.bg-bottom-right {
    background-position: bottom right
}

.has-background-overlay {
    position: relative
}

    .has-background-overlay:not(.has-background) {
        background-color: #000
    }

    .has-background-overlay::before {
        background-color: inherit;
        bottom: 0;
        content: "";
        left: 0;
        opacity: 0.5;
        position: absolute;
        right: 0;
        top: 0
    }

.has-background-overlay-10::before {
    opacity: .1
}

.has-background-overlay-20::before {
    opacity: .2
}

.has-background-overlay-30::before {
    opacity: .3
}

.has-background-overlay-40::before {
    opacity: .4
}

.has-background-overlay-50::before {
    opacity: .5
}

.has-background-overlay-60::before {
    opacity: .6
}

.has-background-overlay-70::before {
    opacity: .7
}

.has-background-overlay-80::before {
    opacity: .8
}

.has-background-overlay-90::before {
    opacity: .9
}

.has-background-overlay-100::before {
    opacity: 1
}

.has-parallax {
    background-attachment: fixed
}

@supports (-webkit-overflow-scrolling: touch) {
    .has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion: reduce) {
    .has-parallax {
        background-attachment: scroll
    }
}

.has-small-padding, .has-small-padding.wp-block-group, .has-small-padding.wp-block-group.has-background {
    padding-left: var(--coblocks-spacing--1, 0.5em)
}

.has-medium-padding, .has-medium-padding.wp-block-group, .has-medium-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--2, 1em)
}

.has-large-padding, .has-large-padding.wp-block-group, .has-large-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--3, 1.5em)
}

.has-huge-padding, .has-huge-padding.wp-block-group, .has-huge-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--4, 2em)
}

.has-custom-padding, .has-custom-padding.wp-block-group, .has-custom-padding.wp-block-group.has-background {
    padding: var(--coblocks-custom-padding)
}

.content-area__wrapper .has-small-padding, .content-area__wrapper .has-small-padding.wp-block-group, .content-area__wrapper .has-small-padding.wp-block-group.has-background, .editor-styles-wrapper .has-small-padding, .editor-styles-wrapper .has-small-padding.wp-block-group, .editor-styles-wrapper .has-small-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--1, 0.5em)
}

.content-area__wrapper .has-medium-padding, .content-area__wrapper .has-medium-padding.wp-block-group, .content-area__wrapper .has-medium-padding.wp-block-group.has-background, .editor-styles-wrapper .has-medium-padding, .editor-styles-wrapper .has-medium-padding.wp-block-group, .editor-styles-wrapper .has-medium-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--2, 1em)
}

.content-area__wrapper .has-large-padding, .content-area__wrapper .has-large-padding.wp-block-group, .content-area__wrapper .has-large-padding.wp-block-group.has-background, .editor-styles-wrapper .has-large-padding, .editor-styles-wrapper .has-large-padding.wp-block-group, .editor-styles-wrapper .has-large-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--3, 1.5em)
}

.content-area__wrapper .has-huge-padding, .content-area__wrapper .has-huge-padding.wp-block-group, .content-area__wrapper .has-huge-padding.wp-block-group.has-background, .editor-styles-wrapper .has-huge-padding, .editor-styles-wrapper .has-huge-padding.wp-block-group, .editor-styles-wrapper .has-huge-padding.wp-block-group.has-background {
    padding: var(--coblocks-spacing--4, 2em)
}

.content-area__wrapper .has-custom-padding, .content-area__wrapper .has-custom-padding.wp-block-group, .content-area__wrapper .has-custom-padding.wp-block-group.has-background, .editor-styles-wrapper .has-custom-padding, .editor-styles-wrapper .has-custom-padding.wp-block-group, .editor-styles-wrapper .has-custom-padding.wp-block-group.has-background {
    padding: var(--coblocks-custom-padding)
}

.has-small-margin {
    margin-bottom: var(--coblocks-spacing--1, 0.5em);
    margin-top: var(--coblocks-spacing--1, 0.5em)
}

.has-medium-margin {
    margin-bottom: var(--coblocks-spacing--2, 1em);
    margin-top: var(--coblocks-spacing--2, 1em)
}

.has-large-margin {
    margin-bottom: var(--coblocks-spacing--3, 1.5em);
    margin-top: var(--coblocks-spacing--3, 1.5em)
}

.has-huge-margin {
    margin-bottom: var(--coblocks-spacing--4, 2em);
    margin-top: var(--coblocks-spacing--4, 2em)
}

.has-shadow {
    box-shadow: 0 1.5vw 3vw -0.7vw rgba(0,0,0,0.125)
}

.shadow-sm, .has-shadow-sml {
    box-shadow: 0 0.5vw 2vw -0.25vw rgba(0,0,0,0.2)
}

.shadow-md, .has-shadow-med {
    box-shadow: 0 1vw 3vw -0.5vw rgba(0,0,0,0.2)
}

.shadow-lg, .has-shadow-lrg {
    box-shadow: 0 1.8vw 3vw -0.7vw rgba(0,0,0,0.2)
}

[class*="hint--"] {
    display: inline-block;
    position: relative
}

    [class*="hint--"]::before, [class*="hint--"]::after {
        opacity: 0;
        pointer-events: none;
        position: absolute;
        transform: translate3d(0, 0, 0);
        visibility: hidden;
        z-index: 1000000
    }

    [class*="hint--"]::before {
        background: transparent;
        border: 6px solid transparent;
        content: "";
        position: absolute;
        z-index: 1000001
    }

    [class*="hint--"]::after {
        background: #1e1e1e;
        border-radius: 2px;
        box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
        color: #fff;
        font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
        font-size: 12px;
        line-height: 11px;
        padding: 6px 8px 7px 9px;
        white-space: nowrap
    }

    [class*="hint--"]:hover::before, [class*="hint--"]:hover::after {
        opacity: 1;
        visibility: visible
    }

    [class*="hint--"][aria-label]::after {
        content: attr(aria-label)
    }

    [class*="hint--"][data-hint]::after {
        content: attr(data-hint)
    }

[aria-label=""]::before, [aria-label=""]::after, [data-hint=""]::before, [data-hint=""]::after {
    display: none !important
}

.hint--top::before {
    border-top-color: #1e1e1e;
    left: calc(50% - 6px) !important;
    margin-bottom: -10px
}

.hint--top::before, .hint--top::after {
    bottom: 103%;
    left: 50%
}

.hint--top::after {
    transform: translateX(-50%)
}

.hint--top:hover::after {
    transform: translateX(-50%)
}

.hint--bottom::before {
    border-bottom-color: #1e1e1e;
    left: calc(50% - 10px);
    margin-top: -11px
}

.hint--bottom::before, .hint--bottom::after {
    left: 50%;
    top: 100%
}

.hint--bottom::after {
    transform: translateX(-50%)
}

.hint--bottom:hover::before {
    transform: translateY(8px)
}

.hint--bottom:hover::after {
    transform: translateX(-50%) translateY(8px)
}

.ui-datepicker.coblocks {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 0;
    border-top: none;
    box-shadow: 0 3px 6px rgba(0,0,0,0.075);
    margin: 0;
    padding: 0;
    width: auto
}

    .ui-datepicker.coblocks * {
        border-radius: 0;
        padding: 0
    }

    .ui-datepicker.coblocks table {
        border: none;
        border-collapse: collapse;
        margin: 0;
        width: auto
    }

    .ui-datepicker.coblocks .ui-widget-header, .ui-datepicker.coblocks .ui-datepicker-header {
        background-image: none;
        border: none;
        font-weight: 400
    }

        .ui-datepicker.coblocks .ui-datepicker-header .ui-state-hover {
            background: transparent;
            border-color: transparent;
            cursor: pointer
        }

    .ui-datepicker.coblocks .ui-datepicker-title {
        font-size: 14px;
        line-height: 14px;
        margin: 0;
        padding: 10px 0;
        text-align: center
    }

    .ui-datepicker.coblocks .ui-datepicker-prev, .ui-datepicker.coblocks .ui-datepicker-next {
        height: 34px;
        position: relative;
        top: 0;
        width: 34px
    }

    .ui-datepicker.coblocks .ui-datepicker-prev, .ui-datepicker.coblocks .ui-datepicker-prev-hover {
        left: 0
    }

    .ui-datepicker.coblocks .ui-datepicker-next, .ui-datepicker.coblocks .ui-datepicker-next-hover {
        right: 0
    }

        .ui-datepicker.coblocks .ui-datepicker-next span, .ui-datepicker.coblocks .ui-datepicker-prev span {
            display: none
        }

    .ui-datepicker.coblocks .ui-state-hover .ui-datepicker-prev, .ui-datepicker.coblocks .ui-state-hover .ui-datepicker-next {
        border: none
    }

    .ui-datepicker.coblocks .ui-datepicker-prev {
        float: left
    }

    .ui-datepicker.coblocks .ui-datepicker-next {
        float: right
    }

        .ui-datepicker.coblocks .ui-datepicker-prev::before, .ui-datepicker.coblocks .ui-datepicker-next::before {
            font: 400 20px/34px "dashicons";
            height: 34px;
            padding-left: 7px;
            speak: none;
            width: 34px
        }

    .ui-datepicker.coblocks .ui-datepicker-prev::before {
        content: "\f341"
    }

    .ui-datepicker.coblocks .ui-datepicker-next::before {
        content: "\f345"
    }

    .ui-datepicker.coblocks .ui-datepicker-prev-hover::before, .ui-datepicker.coblocks .ui-datepicker-next-hover::before {
        opacity: 0.7
    }

    .ui-datepicker.coblocks select.ui-datepicker-month, .ui-datepicker.coblocks select.ui-datepicker-year {
        width: 33%
    }

    .ui-datepicker.coblocks thead {
        font-weight: 600
    }

    .ui-datepicker.coblocks th {
        border-width: 1px;
        padding: 10px
    }

    .ui-datepicker.coblocks td {
        border: 1px solid #f4f4f4;
        padding: 0
    }

        .ui-datepicker.coblocks td.ui-datepicker-other-month {
            border: transparent
        }

        .ui-datepicker.coblocks td.ui-datepicker-week-end {
            background-color: #f4f4f4;
            border: 1px solid #f4f4f4
        }

        .ui-datepicker.coblocks td.ui-datepicker-today {
            background-color: #f0f0c0
        }

        .ui-datepicker.coblocks td.ui-datepicker-current-day {
            background: #bd8
        }

        .ui-datepicker.coblocks td .ui-state-default {
            background: transparent;
            border: none;
            color: #444;
            display: block;
            font-weight: 400;
            padding: 5px 10px;
            text-align: center;
            text-decoration: none;
            width: auto
        }

        .ui-datepicker.coblocks td.ui-state-disabled .ui-state-default {
            opacity: 0.5
        }

.has-background-video {
    position: relative
}

    .has-background-video.has-background-overlay::before {
        z-index: 1
    }

    .has-background-video.has-background-overlay > :not(.coblocks-video-bg) {
        z-index: 10
    }

    .has-background-video > :not(.coblocks-video-bg) {
        position: relative
    }

.coblocks-video-bg {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

    .coblocks-video-bg > video {
        background-position: center center;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        width: 100%
    }

.coblocks-gallery {
    list-style: none !important;
    padding-left: 0;
    padding-right: 0
}

.coblocks-gallery--item {
    list-style: none !important;
    margin: 0;
    padding: 0 !important
}

    .coblocks-gallery--item figure {
        position: relative
    }

    .coblocks-gallery--item img {
        opacity: 1;
        vertical-align: middle
    }

.coblocks-gallery .coblocks-gallery--item figcaption {
    color: inherit;
    margin: 0 !important
}

.coblocks-gallery.is-cropped .coblocks-gallery--item a, .coblocks-gallery.is-cropped .coblocks-gallery--item img, .coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail a, .coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail img {
    width: 100%
}

@supports (position: sticky) {
    .coblocks-gallery.is-cropped .coblocks-gallery--item a, .coblocks-gallery.is-cropped .coblocks-gallery--item img, .coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail a, .coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail img {
        flex: 1;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.alignfull ul.coblocks-gallery, .alignwide ul.coblocks-gallery {
    max-width: 100%
}

.coblocks-gallery--item-thumbnail {
    list-style: none !important;
    margin: 0;
    padding: 0
}

    .coblocks-gallery--item-thumbnail figure {
        margin: 0;
        position: relative
    }

    .coblocks-gallery--item-thumbnail img {
        vertical-align: middle
    }

figcaption.coblocks-gallery--primary-caption {
    font-size: 13px;
    margin-bottom: 1em;
    margin-top: 1.2em;
    text-align: center
}

    figcaption.coblocks-gallery--primary-caption:not(.has-caption-color) {
        color: #1e1e1e
    }

.wp-block-group div[class*="wp-block-coblocks-gallery"] {
    margin-bottom: 10px !important;
    margin-top: 10px !important
}

@media (min-width: 250px) {
    .has-grid-sml .coblocks-gallery--item {
        width: 50%
    }
}

@media (min-width: 500px) {
    .has-grid-sml .coblocks-gallery--item {
        width: 33.33333%
    }
}

@media (min-width: 800px) {
    .has-grid-sml .coblocks-gallery--item {
        width: 25%
    }
}

@media (min-width: 1300px) {
    .has-grid-sml .coblocks-gallery--item {
        width: 20%
    }
}

@media (min-width: 1700px) {
    .has-grid-sml .coblocks-gallery--item {
        width: 16.66667%
    }
}

@media (min-width: 1900px) {
    .has-grid-sml .coblocks-gallery--item {
        width: 14.28571%
    }
}

@media (min-width: 350px) {
    .has-grid-med .coblocks-gallery--item {
        width: 50%
    }
}

@media (min-width: 650px) {
    .has-grid-med .coblocks-gallery--item {
        width: 33.33333%
    }
}

@media (min-width: 1100px) {
    .has-grid-med .coblocks-gallery--item {
        width: 25%
    }
}

@media (min-width: 1600px) {
    .alignfull .has-grid-med .coblocks-gallery--item {
        width: 20%
    }
}

@media (min-width: 1900px) {
    .alignfull .has-grid-med .coblocks-gallery--item {
        width: 16.66667%
    }
}

@media (min-width: 400px) {
    .has-grid-lrg .coblocks-gallery--item {
        width: 50%
    }
}

@media (min-width: 800px) {
    .has-grid-lrg .coblocks-gallery--item {
        width: 33.33333%
    }
}

@media (min-width: 1600px) {
    .alignfull .has-grid-lrg .coblocks-gallery--item {
        width: 25%
    }
}

@media (min-width: 1900px) {
    .alignfull .has-grid-lrg .coblocks-gallery--item {
        width: 20%
    }
}

@media (min-width: 400px) {
    .has-grid-xlrg .coblocks-gallery--item {
        width: 50%
    }
}

@media (min-width: 1600px) {
    .alignfull .has-grid-xlrg .coblocks-gallery--item {
        width: 33.33333%
    }
}

@media (min-width: 1900px) {
    .alignfull .has-grid-xlrg .coblocks-gallery--item {
        width: 25%
    }
}

@media (min-width: 400px) {
    .has-no-alignment .has-grid-lrg .coblocks-gallery--item {
        width: 50%
    }
}

@media (min-width: 900px) {
    .has-no-alignment .has-grid-lrg .coblocks-gallery--item {
        width: 33.33333%
    }
}

.coblocks-gallery.has-gutter {
    overflow: hidden
}

@media (min-width: 600px) {
    .has-gutter-5 {
        margin: -3px !important;
        max-width: calc(100% + 5px) !important
    }

    .has-gutter-10 {
        margin: -5px !important;
        max-width: calc(100% + 10px) !important
    }

    .has-gutter-15 {
        margin: -8px !important;
        max-width: calc(100% + 15px) !important
    }

    .has-gutter-20 {
        margin: -10px !important;
        max-width: calc(100% + 20px) !important
    }

    .has-gutter-25 {
        margin: -13px !important;
        max-width: calc(100% + 25px) !important
    }

    .has-gutter-30 {
        margin: -15px !important;
        max-width: calc(100% + 30px) !important
    }

    .has-gutter-35 {
        margin: -18px !important;
        max-width: calc(100% + 35px) !important
    }

    .has-gutter-40 {
        margin: -20px !important;
        max-width: calc(100% + 40px) !important
    }

    .has-gutter-45 {
        margin: -23px !important;
        max-width: calc(100% + 45px) !important
    }

    .has-gutter-50 {
        margin: -25px !important;
        max-width: calc(100% + 50px) !important
    }

    .has-gutter-5 .coblocks-gallery--figure {
        margin: 3px
    }

    .has-gutter-10 .coblocks-gallery--figure {
        margin: 5px
    }

    .has-gutter-15 .coblocks-gallery--figure {
        margin: 8px
    }

    .has-gutter-20 .coblocks-gallery--figure {
        margin: 10px
    }

    .has-gutter-25 .coblocks-gallery--figure {
        margin: 13px
    }

    .has-gutter-30 .coblocks-gallery--figure {
        margin: 15px
    }

    .has-gutter-35 .coblocks-gallery--figure {
        margin: 18px
    }

    .has-gutter-40 .coblocks-gallery--figure {
        margin: 20px
    }

    .has-gutter-45 .coblocks-gallery--figure {
        margin: 23px
    }

    .has-gutter-50 .coblocks-gallery--figure {
        margin: 25px
    }
}

@media (max-width: 599px) {
    .has-gutter-mobile-5 {
        margin: -3px !important;
        max-width: calc(100% + 5px) !important
    }

        .has-gutter-mobile-5 .coblocks-gallery--figure {
            margin: 3px
        }

    .has-gutter-mobile-10 {
        margin: -5px !important;
        max-width: calc(100% + 10px) !important
    }

        .has-gutter-mobile-10 .coblocks-gallery--figure {
            margin: 5px
        }

    .has-gutter-mobile-15 {
        margin: -8px !important;
        max-width: calc(100% + 15px) !important
    }

        .has-gutter-mobile-15 .coblocks-gallery--figure {
            margin: 8px
        }

    .has-gutter-mobile-20 {
        margin: -10px !important;
        max-width: calc(100% + 20px) !important
    }

        .has-gutter-mobile-20 .coblocks-gallery--figure {
            margin: 10px
        }

    .has-gutter-mobile-25 {
        margin: -13px !important;
        max-width: calc(100% + 25px) !important
    }

        .has-gutter-mobile-25 .coblocks-gallery--figure {
            margin: 13px
        }

    .has-gutter-mobile-30 {
        margin: -15px !important;
        max-width: calc(100% + 30px) !important
    }

        .has-gutter-mobile-30 .coblocks-gallery--figure {
            margin: 15px
        }

    .has-gutter-mobile-35 {
        margin: -18px !important;
        max-width: calc(100% + 35px) !important
    }

        .has-gutter-mobile-35 .coblocks-gallery--figure {
            margin: 18px
        }

    .has-gutter-mobile-40 {
        margin: -20px !important;
        max-width: calc(100% + 40px) !important
    }

        .has-gutter-mobile-40 .coblocks-gallery--figure {
            margin: 20px
        }

    .has-gutter-mobile-45 {
        margin: -23px !important;
        max-width: calc(100% + 45px) !important
    }

        .has-gutter-mobile-45 .coblocks-gallery--figure {
            margin: 23px
        }

    .has-gutter-mobile-50 {
        margin: -25px !important;
        max-width: calc(100% + 50px) !important
    }

        .has-gutter-mobile-50 .coblocks-gallery--figure {
            margin: 25px
        }
}

.has-horizontal-gutter {
    overflow-x: hidden
}

.wp-block-coblocks-gallery-carousel .coblocks-gallery--item, .wp-block-coblocks-gallery-thumbnails .coblocks-gallery--item {
    height: 100%;
    margin: 0 !important
}

@media (min-width: 1300px) {
    .has-no-alignment .has-carousel-lrg .coblocks-gallery--item {
        width: 70%
    }
}

.has-no-alignment .has-carousel-xlrg .coblocks-gallery--item {
    width: 100%
}

.has-carousel-sml .coblocks-gallery--item {
    width: 65%
}

@media (min-width: 700px) {
    .has-carousel-sml .coblocks-gallery--item {
        width: 33.333%
    }
}

@media (min-width: 1100px) {
    .has-carousel-sml .coblocks-gallery--item {
        width: 25%
    }
}

@media (min-width: 1600px) {
    .has-carousel-sml .coblocks-gallery--item {
        width: 20%
    }
}

.has-carousel-sml.has-aligned-cells .coblocks-gallery--item {
    width: 100%
}

@media (min-width: 700px) {
    .has-carousel-sml.has-aligned-cells .coblocks-gallery--item {
        width: 33.333%
    }
}

@media (min-width: 1100px) {
    .has-carousel-sml.has-aligned-cells .coblocks-gallery--item {
        width: 25%
    }
}

@media (min-width: 1600px) {
    .has-carousel-sml.has-aligned-cells .coblocks-gallery--item {
        width: 20%
    }
}

.has-carousel-med .coblocks-gallery--item {
    width: 70%
}

@media (min-width: 700px) {
    .has-carousel-med .coblocks-gallery--item {
        width: 33.333%
    }
}

@media (min-width: 1800px) {
    .has-carousel-med .coblocks-gallery--item {
        width: 25%
    }
}

.has-carousel-med.has-aligned-cells .coblocks-gallery--item {
    width: 100%
}

@media (min-width: 600px) {
    .has-carousel-med.has-aligned-cells .coblocks-gallery--item {
        width: 50%
    }
}

@media (min-width: 900px) {
    .has-carousel-med.has-aligned-cells .coblocks-gallery--item {
        width: 33.333%
    }
}

@media (min-width: 1200px) {
    .has-carousel-med.has-aligned-cells .coblocks-gallery--item {
        width: 25%
    }
}

.has-carousel-lrg .coblocks-gallery--item {
    width: 80%
}

@media (min-width: 600px) {
    .has-carousel-lrg .coblocks-gallery--item {
        width: 70%
    }
}

@media (min-width: 1300px) {
    .has-carousel-lrg .coblocks-gallery--item {
        width: 60%
    }
}

.has-carousel-lrg.has-aligned-cells .coblocks-gallery--item {
    width: 100%
}

@media (min-width: 600px) {
    .has-carousel-lrg.has-aligned-cells .coblocks-gallery--item {
        width: 50%
    }
}

@media (min-width: 1800px) {
    .has-carousel-lrg.has-aligned-cells .coblocks-gallery--item {
        width: 33.333%
    }
}

.has-carousel-xlrg .coblocks-gallery--item {
    width: 100%
}

@media (min-width: 1200px) {
    .has-carousel-xlrg .coblocks-gallery--item {
        width: 80%
    }
}

.has-carousel-xlrg.has-aligned-cells .coblocks-gallery--item {
    width: 100%
}

@media (min-width: 600px) {
    .has-margin-bottom-5 {
        margin-bottom: 5px !important
    }

    .has-margin-bottom-10 {
        margin-bottom: 10px !important
    }

    .has-margin-bottom-15 {
        margin-bottom: 15px !important
    }

    .has-margin-bottom-20 {
        margin-bottom: 20px !important
    }

    .has-margin-bottom-25 {
        margin-bottom: 25px !important
    }

    .has-margin-bottom-30 {
        margin-bottom: 30px !important
    }

    .has-margin-bottom-35 {
        margin-bottom: 35px !important
    }

    .has-margin-bottom-40 {
        margin-bottom: 40px !important
    }

    .has-margin-bottom-45 {
        margin-bottom: 45px !important
    }

    .has-margin-bottom-50 {
        margin-bottom: 50px !important
    }
}

@media (max-width: 599px) {
    .has-margin-bottom-mobile-5 {
        margin-bottom: 5px !important
    }

    .has-margin-bottom-mobile-10 {
        margin-bottom: 10px !important
    }

    .has-margin-bottom-mobile-15 {
        margin-bottom: 15px !important
    }

    .has-margin-bottom-mobile-20 {
        margin-bottom: 20px !important
    }

    .has-margin-bottom-mobile-25 {
        margin-bottom: 25px !important
    }

    .has-margin-bottom-mobile-30 {
        margin-bottom: 30px !important
    }

    .has-margin-bottom-mobile-35 {
        margin-bottom: 35px !important
    }

    .has-margin-bottom-mobile-40 {
        margin-bottom: 40px !important
    }

    .has-margin-bottom-mobile-45 {
        margin-bottom: 45px !important
    }

    .has-margin-bottom-mobile-50 {
        margin-bottom: 50px !important
    }
}

@media (min-width: 600px) {
    .has-margin-top-5 {
        margin-top: 3px !important
    }

    .has-margin-top-10 {
        margin-top: 5px !important
    }

    .has-margin-top-15 {
        margin-top: 8px !important
    }

    .has-margin-top-20 {
        margin-top: 10px !important
    }

    .has-margin-top-25 {
        margin-top: 13px !important
    }

    .has-margin-top-30 {
        margin-top: 15px !important
    }

    .has-margin-top-35 {
        margin-top: 18px !important
    }

    .has-margin-top-40 {
        margin-top: 20px !important
    }

    .has-margin-top-45 {
        margin-top: 23px !important
    }

    .has-margin-top-50 {
        margin-top: 25px !important
    }
}

@media (max-width: 599px) {
    .has-margin-top-mobile-5 {
        margin-top: 3px !important
    }

    .has-margin-top-mobile-10 {
        margin-top: 5px !important
    }

    .has-margin-top-mobile-15 {
        margin-top: 8px !important
    }

    .has-margin-top-mobile-20 {
        margin-top: 10px !important
    }

    .has-margin-top-mobile-25 {
        margin-top: 13px !important
    }

    .has-margin-top-mobile-30 {
        margin-top: 15px !important
    }

    .has-margin-top-mobile-35 {
        margin-top: 18px !important
    }

    .has-margin-top-mobile-40 {
        margin-top: 20px !important
    }

    .has-margin-top-mobile-45 {
        margin-top: 23px !important
    }

    .has-margin-top-mobile-50 {
        margin-top: 25px !important
    }
}

@media (min-width: 600px) {
    .has-margin-right-5 {
        margin-right: 3px !important
    }

    .has-margin-right-10 {
        margin-right: 5px !important
    }

    .has-margin-right-15 {
        margin-right: 8px !important
    }

    .has-margin-right-20 {
        margin-right: 10px !important
    }

    .has-margin-right-25 {
        margin-right: 13px !important
    }

    .has-margin-right-30 {
        margin-right: 15px !important
    }

    .has-margin-right-35 {
        margin-right: 18px !important
    }

    .has-margin-right-40 {
        margin-right: 20px !important
    }

    .has-margin-right-45 {
        margin-right: 23px !important
    }

    .has-margin-right-50 {
        margin-right: 25px !important
    }
}

@media (max-width: 599px) {
    .has-margin-right-mobile-5 {
        margin-right: 3px !important
    }

    .has-margin-right-mobile-10 {
        margin-right: 5px !important
    }

    .has-margin-right-mobile-15 {
        margin-right: 8px !important
    }

    .has-margin-right-mobile-20 {
        margin-right: 10px !important
    }

    .has-margin-right-mobile-25 {
        margin-right: 13px !important
    }

    .has-margin-right-mobile-30 {
        margin-right: 15px !important
    }

    .has-margin-right-mobile-35 {
        margin-right: 18px !important
    }

    .has-margin-right-mobile-40 {
        margin-right: 20px !important
    }

    .has-margin-right-mobile-45 {
        margin-right: 23px !important
    }

    .has-margin-right-mobile-50 {
        margin-right: 25px !important
    }
}

@media (min-width: 600px) {
    .has-margin-left-5 {
        margin-left: 3px !important
    }

    .has-margin-left-10 {
        margin-left: 5px !important
    }

    .has-margin-left-15 {
        margin-left: 8px !important
    }

    .has-margin-left-20 {
        margin-left: 10px !important
    }

    .has-margin-left-25 {
        margin-left: 13px !important
    }

    .has-margin-left-30 {
        margin-left: 15px !important
    }

    .has-margin-left-35 {
        margin-left: 18px !important
    }

    .has-margin-left-40 {
        margin-left: 20px !important
    }

    .has-margin-left-45 {
        margin-left: 23px !important
    }

    .has-margin-left-50 {
        margin-left: 25px !important
    }
}

@media (max-width: 599px) {
    .has-margin-left-mobile-5 {
        margin-left: 3px !important
    }

    .has-margin-left-mobile-10 {
        margin-left: 5px !important
    }

    .has-margin-left-mobile-15 {
        margin-left: 8px !important
    }

    .has-margin-left-mobile-20 {
        margin-left: 10px !important
    }

    .has-margin-left-mobile-25 {
        margin-left: 13px !important
    }

    .has-margin-left-mobile-30 {
        margin-left: 15px !important
    }

    .has-margin-left-mobile-35 {
        margin-left: 18px !important
    }

    .has-margin-left-mobile-40 {
        margin-left: 20px !important
    }

    .has-margin-left-mobile-45 {
        margin-left: 23px !important
    }

    .has-margin-left-mobile-50 {
        margin-left: 25px !important
    }
}

@media (min-width: 600px) {
    .has-negative-margin-right-5 {
        margin-right: -3px !important
    }

    .has-negative-margin-right-10 {
        margin-right: -5px !important
    }

    .has-negative-margin-right-15 {
        margin-right: -8px !important
    }

    .has-negative-margin-right-20 {
        margin-right: -10px !important
    }

    .has-negative-margin-right-25 {
        margin-right: -13px !important
    }

    .has-negative-margin-right-30 {
        margin-right: -15px !important
    }

    .has-negative-margin-right-35 {
        margin-right: -18px !important
    }

    .has-negative-margin-right-40 {
        margin-right: -20px !important
    }

    .has-negative-margin-right-45 {
        margin-right: -23px !important
    }

    .has-negative-margin-right-50 {
        margin-right: -25px !important
    }
}

@media (max-width: 599px) {
    .has-negative-margin-right-mobile-5 {
        margin-right: -3px !important
    }

    .has-negative-margin-right-mobile-10 {
        margin-right: -5px !important
    }

    .has-negative-margin-right-mobile-15 {
        margin-right: -8px !important
    }

    .has-negative-margin-right-mobile-20 {
        margin-right: -10px !important
    }

    .has-negative-margin-right-mobile-25 {
        margin-right: -13px !important
    }

    .has-negative-margin-right-mobile-30 {
        margin-right: -15px !important
    }

    .has-negative-margin-right-mobile-35 {
        margin-right: -18px !important
    }

    .has-negative-margin-right-mobile-40 {
        margin-right: -20px !important
    }

    .has-negative-margin-right-mobile-45 {
        margin-right: -23px !important
    }

    .has-negative-margin-right-mobile-50 {
        margin-right: -25px !important
    }
}

@media (min-width: 600px) {
    .has-negative-margin-left-5 {
        margin-left: -3px !important
    }

    .has-negative-margin-left-10 {
        margin-left: -5px !important
    }

    .has-negative-margin-left-15 {
        margin-left: -8px !important
    }

    .has-negative-margin-left-20 {
        margin-left: -10px !important
    }

    .has-negative-margin-left-25 {
        margin-left: -13px !important
    }

    .has-negative-margin-left-30 {
        margin-left: -15px !important
    }

    .has-negative-margin-left-35 {
        margin-left: -18px !important
    }

    .has-negative-margin-left-40 {
        margin-left: -20px !important
    }

    .has-negative-margin-left-45 {
        margin-left: -23px !important
    }

    .has-negative-margin-left-50 {
        margin-left: -25px !important
    }
}

@media (max-width: 599px) {
    .has-negative-margin-left-mobile-5 {
        margin-left: -3px !important
    }

    .has-negative-margin-left-mobile-10 {
        margin-left: -5px !important
    }

    .has-negative-margin-left-mobile-15 {
        margin-left: -8px !important
    }

    .has-negative-margin-left-mobile-20 {
        margin-left: -10px !important
    }

    .has-negative-margin-left-mobile-25 {
        margin-left: -13px !important
    }

    .has-negative-margin-left-mobile-30 {
        margin-left: -15px !important
    }

    .has-negative-margin-left-mobile-35 {
        margin-left: -18px !important
    }

    .has-negative-margin-left-mobile-40 {
        margin-left: -20px !important
    }

    .has-negative-margin-left-mobile-45 {
        margin-left: -23px !important
    }

    .has-negative-margin-left-mobile-50 {
        margin-left: -25px !important
    }
}

@media (min-width: 600px) {
    .has-negative-margin-5 {
        margin: -3px !important
    }

    .has-negative-margin-10 {
        margin: -5px !important
    }

    .has-negative-margin-15 {
        margin: -8px !important
    }

    .has-negative-margin-20 {
        margin: -10px !important
    }

    .has-negative-margin-25 {
        margin: -13px !important
    }

    .has-negative-margin-30 {
        margin: -15px !important
    }

    .has-negative-margin-35 {
        margin: -18px !important
    }

    .has-negative-margin-40 {
        margin: -20px !important
    }

    .has-negative-margin-45 {
        margin: -23px !important
    }

    .has-negative-margin-50 {
        margin: -25px !important
    }
}

@media (max-width: 599px) {
    .has-negative-margin-mobile-5 {
        margin: -3px !important
    }

    .has-negative-margin-mobile-10 {
        margin: -5px !important
    }

    .has-negative-margin-mobile-15 {
        margin: -8px !important
    }

    .has-negative-margin-mobile-20 {
        margin: -10px !important
    }

    .has-negative-margin-mobile-25 {
        margin: -13px !important
    }

    .has-negative-margin-mobile-30 {
        margin: -15px !important
    }

    .has-negative-margin-mobile-35 {
        margin: -18px !important
    }

    .has-negative-margin-mobile-40 {
        margin: -20px !important
    }

    .has-negative-margin-mobile-45 {
        margin: -23px !important
    }

    .has-negative-margin-mobile-50 {
        margin: -25px !important
    }
}

@media (min-width: 600px) {
    .has-padding-5 {
        padding: 5px !important
    }

    .has-padding-10 {
        padding: 10px !important
    }

    .has-padding-15 {
        padding: 15px !important
    }

    .has-padding-20 {
        padding: 20px !important
    }

    .has-padding-25 {
        padding: 25px !important
    }

    .has-padding-30 {
        padding: 30px !important
    }

    .has-padding-35 {
        padding: 35px !important
    }

    .has-padding-40 {
        padding: 40px !important
    }

    .has-padding-45 {
        padding: 45px !important
    }

    .has-padding-50 {
        padding: 50px !important
    }

    .has-padding-55 {
        padding: 55px !important
    }

    .has-padding-60 {
        padding: 60px !important
    }

    .has-padding-65 {
        padding: 65px !important
    }

    .has-padding-70 {
        padding: 70px !important
    }

    .has-padding-75 {
        padding: 75px !important
    }

    .has-padding-80 {
        padding: 80px !important
    }

    .has-padding-85 {
        padding: 85px !important
    }

    .has-padding-90 {
        padding: 90px !important
    }

    .has-padding-95 {
        padding: 95px !important
    }

    .has-padding-100 {
        padding: 100px !important
    }
}

@media (max-width: 599px) {
    .has-padding-mobile-5 {
        padding: 5px !important
    }

    .has-padding-mobile-10 {
        padding: 10px !important
    }

    .has-padding-mobile-15 {
        padding: 15px !important
    }

    .has-padding-mobile-20 {
        padding: 20px !important
    }

    .has-padding-mobile-25 {
        padding: 25px !important
    }

    .has-padding-mobile-30 {
        padding: 30px !important
    }

    .has-padding-mobile-35 {
        padding: 35px !important
    }

    .has-padding-mobile-40 {
        padding: 40px !important
    }

    .has-padding-mobile-45 {
        padding: 45px !important
    }

    .has-padding-mobile-50 {
        padding: 50px !important
    }

    .has-padding-mobile-55 {
        padding: 55px !important
    }

    .has-padding-mobile-60 {
        padding: 60px !important
    }

    .has-padding-mobile-65 {
        padding: 65px !important
    }

    .has-padding-mobile-70 {
        padding: 70px !important
    }

    .has-padding-mobile-75 {
        padding: 75px !important
    }

    .has-padding-mobile-80 {
        padding: 80px !important
    }

    .has-padding-mobile-85 {
        padding: 85px !important
    }

    .has-padding-mobile-90 {
        padding: 90px !important
    }

    .has-padding-mobile-95 {
        padding: 95px !important
    }

    .has-padding-mobile-100 {
        padding: 100px !important
    }
}

.has-border-radius-2 .coblocks-gallery--item img {
    border-radius: 2px
}

.has-border-radius-2 .coblocks-gallery--item figcaption {
    border-radius: 0 0 2px 2px
}

.has-border-radius-3 .coblocks-gallery--item img {
    border-radius: 3px
}

.has-border-radius-3 .coblocks-gallery--item figcaption {
    border-radius: 0 0 3px 3px
}

.has-border-radius-4 .coblocks-gallery--item img {
    border-radius: 4px
}

.has-border-radius-4 .coblocks-gallery--item figcaption {
    border-radius: 0 0 4px 4px
}

.has-border-radius-5 .coblocks-gallery--item img {
    border-radius: 5px
}

.has-border-radius-5 .coblocks-gallery--item figcaption {
    border-radius: 0 0 5px 5px
}

.has-border-radius-6 .coblocks-gallery--item img {
    border-radius: 6px
}

.has-border-radius-6 .coblocks-gallery--item figcaption {
    border-radius: 0 0 6px 6px
}

.has-border-radius-7 .coblocks-gallery--item img {
    border-radius: 7px
}

.has-border-radius-7 .coblocks-gallery--item figcaption {
    border-radius: 0 0 7px 7px
}

.has-border-radius-8 .coblocks-gallery--item img {
    border-radius: 8px
}

.has-border-radius-8 .coblocks-gallery--item figcaption {
    border-radius: 0 0 8px 8px
}

.has-border-radius-9 .coblocks-gallery--item img {
    border-radius: 9px
}

.has-border-radius-9 .coblocks-gallery--item figcaption {
    border-radius: 0 0 9px 9px
}

.has-border-radius-10 .coblocks-gallery--item img {
    border-radius: 10px
}

.has-border-radius-10 .coblocks-gallery--item figcaption {
    border-radius: 0 0 10px 10px
}

.has-border-radius-11 .coblocks-gallery--item img {
    border-radius: 11px
}

.has-border-radius-11 .coblocks-gallery--item figcaption {
    border-radius: 0 0 11px 11px
}

.has-border-radius-12 .coblocks-gallery--item img {
    border-radius: 12px
}

.has-border-radius-12 .coblocks-gallery--item figcaption {
    border-radius: 0 0 12px 12px
}

.has-border-radius-13 .coblocks-gallery--item img {
    border-radius: 13px
}

.has-border-radius-13 .coblocks-gallery--item figcaption {
    border-radius: 0 0 13px 13px
}

.has-border-radius-14 .coblocks-gallery--item img {
    border-radius: 14px
}

.has-border-radius-14 .coblocks-gallery--item figcaption {
    border-radius: 0 0 14px 14px
}

.has-border-radius-15 .coblocks-gallery--item img {
    border-radius: 15px
}

.has-border-radius-15 .coblocks-gallery--item figcaption {
    border-radius: 0 0 15px 15px
}

.has-border-radius-16 .coblocks-gallery--item img {
    border-radius: 16px
}

.has-border-radius-16 .coblocks-gallery--item figcaption {
    border-radius: 0 0 16px 16px
}

.has-border-radius-17 .coblocks-gallery--item img {
    border-radius: 17px
}

.has-border-radius-17 .coblocks-gallery--item figcaption {
    border-radius: 0 0 17px 17px
}

.has-border-radius-18 .coblocks-gallery--item img {
    border-radius: 18px
}

.has-border-radius-18 .coblocks-gallery--item figcaption {
    border-radius: 0 0 18px 18px
}

.has-border-radius-19 .coblocks-gallery--item img {
    border-radius: 19px
}

.has-border-radius-19 .coblocks-gallery--item figcaption {
    border-radius: 0 0 19px 19px
}

.has-border-radius-20 .coblocks-gallery--item img {
    border-radius: 20px
}

.has-border-radius-20 .coblocks-gallery--item figcaption {
    border-radius: 0 0 20px 20px
}

.has-caption-style-light .coblocks-gallery--item figcaption {
    background: linear-gradient(0deg, rgba(255,255,255,0.93) 6.3%, rgba(255,255,255,0.5) 61%, rgba(255,255,255,0)) !important;
    opacity: 1 !important
}

.coblocks-gallery:not(.has-caption-color).has-caption-style-dark figcaption {
    color: #fff
}

.coblocks-gallery:not(.has-caption-color).has-caption-style-light figcaption {
    color: #000
}

.has-caption-style-none .coblocks-gallery--item {
    background: none !important;
    opacity: 1 !important
}

.flickity-enabled {
    position: relative
}

    .flickity-enabled:focus {
        outline: none
    }

    .flickity-enabled.is-draggable {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

.flickity-viewport {
    height: 100%;
    overflow: hidden;
    position: relative
}

.is-cropped .flickity-viewport {
    height: 100% !important
}

.flickity-slider {
    height: 100%;
    position: absolute;
    width: 100%
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: -webkit-grab;
    cursor: grab
}

    .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
        cursor: -webkit-grabbing;
        cursor: grabbing
    }

.flickity-button {
    background: rgba(255,255,255,0.75);
    border: none;
    color: #000;
    padding: 0;
    position: absolute;
    transition: background 100ms, opacity 100ms
}

    .flickity-button:hover {
        background: #fff;
        cursor: pointer
    }

    .flickity-button:focus {
        background: #fff;
        border: none;
        box-shadow: 0 0 0 2px #000;
        outline: none
    }

    .flickity-button:active {
        border: none;
        opacity: 0.6
    }

    .flickity-button:disabled {
        cursor: auto;
        opacity: 0.25;
        pointer-events: none
    }

.flickity-button-icon {
    fill: #000;
    transform: translate3d(0, 0, 0)
}

.flickity-prev-next-button {
    border-radius: 9px;
    height: 72px;
    top: 50%;
    transform: translateY(-50%);
    width: 57px
}

.has-top-left-carousel-arrows .flickity-prev-next-button {
    border-radius: 4px;
    height: 42px;
    top: 20px;
    transform: none;
    width: 42px
}

    .has-top-left-carousel-arrows .flickity-prev-next-button.previous {
        left: 20px
    }

    .has-top-left-carousel-arrows .flickity-prev-next-button.next {
        left: calc(25px + 42px)
    }

.flickity-prev-next-button.previous {
    left: 10px
}

@media (min-width: 600px) {
    .flickity-prev-next-button.previous {
        left: 20px
    }
}

.flickity-prev-next-button.next {
    right: 10px
}

@media (min-width: 600px) {
    .flickity-prev-next-button.next {
        right: 20px
    }
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

@media (min-width: 600px) {
    .flickity-rtl .flickity-prev-next-button.previous {
        right: 20px
    }
}

.flickity-rtl .flickity-prev-next-button.next {
    left: 10px;
    right: auto
}

@media (min-width: 600px) {
    .flickity-rtl .flickity-prev-next-button.next {
        left: 20px
    }
}

.flickity-prev-next-button .flickity-button-icon {
    height: 50%;
    left: 23%;
    position: absolute;
    top: 25%;
    width: 50%
}

.previous.flickity-prev-next-button .flickity-button-icon {
    left: 26%
}

.flickity-page-dots {
    bottom: 18px;
    line-height: 1;
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    text-align: center;
    width: 100%
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    background: rgba(0,0,0,0.3);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 9px;
    margin: 0 6px;
    width: 9px
}

    .flickity-page-dots .dot.is-selected {
        background: rgba(255,255,255,0.75)
    }

.coblocks-lightbox {
    align-items: center;
    background: rgba(0,0,0,0);
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.admin-bar .coblocks-lightbox {
    top: 32px
}

@media (max-width: 782px) {
    .admin-bar .coblocks-lightbox {
        top: 46px
    }
}

.coblocks-lightbox__background {
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -10em;
    filter: blur(25px) saturate(175%) brightness(90%);
    left: -10em;
    position: absolute;
    right: -10em;
    top: -10em
}

.coblocks-lightbox__heading {
    align-items: center;
    color: #fff;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 0.5em;
    justify-content: space-between;
    left: 3%;
    position: absolute;
    right: 3%;
    top: 1em
}

@media (min-width: 600px) {
    .coblocks-lightbox__heading {
        top: 2em
    }
}

.coblocks-lightbox__image {
    z-index: 2
}

    .coblocks-lightbox__image img {
        display: flex;
        margin: auto;
        max-height: 70vh;
        max-width: 70vw
    }

@media (min-width: 960px) {
    .coblocks-lightbox__image img {
        max-height: 80vh;
        max-width: 80vw
    }
}

.coblocks-lightbox__arrow {
    align-items: center;
    background-color: transparent;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: auto;
    margin: 0 1%;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 250ms background-color linear;
    z-index: 3
}

    .coblocks-lightbox__arrow:hover {
        background-color: rgba(255,255,255,0.15)
    }

    .coblocks-lightbox__arrow:focus {
        background-color: rgba(255,255,255,0.25);
        box-shadow: inset 0 0 0 3px rgba(255,255,255,0.25);
        outline: none
    }

@media (min-width: 600px) {
    .coblocks-lightbox__arrow {
        background-color: rgba(255,255,255,0.15);
        margin: 0 2%
    }

        .coblocks-lightbox__arrow:hover {
            background-color: rgba(255,255,255,0.25)
        }
}

.coblocks-lightbox__arrow > div {
    background-color: #fff;
    height: 28px;
    position: relative;
    width: 28px
}

@media (min-width: 960px) {
    .coblocks-lightbox__arrow > div {
        height: 32px;
        width: 32px
    }
}

.coblocks-lightbox__arrow .arrow-left {
    left: -1px;
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-left.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-left.svg)
}

.coblocks-lightbox__arrow .arrow-right {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-right.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-right.svg);
    right: -1px
}

.coblocks-lightbox__arrow--left {
    left: 0;
    right: auto
}

.coblocks-lightbox__close {
    background-color: #fff;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 26px;
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/close.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/close.svg);
    -webkit-mask-size: contain;
    mask-size: contain;
    padding: 7px;
    transition: transform 0.15s linear;
    width: 26px
}

@media (min-width: 960px) {
    .coblocks-lightbox__close {
        height: 32px;
        width: 32px
    }
}

.coblocks-lightbox__close:hover {
    background-color: #fff;
    transform: scale(1.125)
}

.coblocks-lightbox__close:focus {
    background-color: #fff;
    transform: scale(1.125)
}

.coblocks-lightbox__caption {
    color: #fff;
    margin-top: 10px;
    text-align: center
}

.has-lightbox > :not(.carousel-nav) figure:hover {
    cursor: zoom-in
}

.has-lightbox figure[class^="align"]:hover {
    cursor: zoom-in
}

figure.has-lightbox:hover {
    cursor: zoom-in
}

.is-twentynineteen .entry-content div[class*="wp-block-coblocks-gallery"] {
    margin-bottom: 46px;
    margin-top: 46px
}

    .is-twentynineteen .entry-content div[class*="wp-block-coblocks-gallery"] .coblocks-gallery--caption {
        font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
        font-size: 0.71111em;
        line-height: 1.6;
        margin: 0 0 -20px;
        padding: 0.5rem;
        text-align: center
    }

.is-twentynineteen .wp-block-coblocks-gallery-stacked figcaption:not([class*="font-size"]) {
    font-size: 0.71111em
}

.is-twentyseventeen .entry-content div[class*="wp-block-coblocks-gallery"] {
    margin-bottom: 1.75em;
    margin-top: 1.65em
}

    .is-twentyseventeen .entry-content div[class*="wp-block-coblocks-gallery"] .coblocks-gallery--primary-caption {
        font-style: italic;
        margin-bottom: -10px;
        margin-top: 1em
    }

    .is-twentyseventeen .entry-content div[class*="wp-block-coblocks-gallery"]:not([class*="masonry"]) .coblocks-gallery:not(.has-caption-color) figcaption {
        color: #1e1e1e
    }

.is-twentyseventeen .wp-block-coblocks-gallery-masonry figcaption {
    padding-bottom: 6px
}

.is-twentysixteen .entry-content div[class*="wp-block-coblocks-gallery"] {
    margin-bottom: 2.3em;
    margin-top: 2.3em
}

    .is-twentysixteen .entry-content div[class*="wp-block-coblocks-gallery"] .coblocks-gallery--primary-caption {
        margin-bottom: -10px;
        margin-top: 0.6em
    }

.is-twentysixteen .wp-block-coblocks-gallery-masonry figcaption {
    padding-bottom: 6px
}

.is-twentyfifteen .entry-content div[class*="wp-block-coblocks-gallery"] {
    margin-bottom: 2.2em;
    margin-top: 2.2em
}

    .is-twentyfifteen .entry-content div[class*="wp-block-coblocks-gallery"] .coblocks-gallery--primary-caption {
        margin-bottom: -15px;
        margin-top: 0.5em;
        padding-bottom: 0
    }

.is-twentyfifteen .wp-block-coblocks-gallery-masonry figcaption {
    font-size: 13px !important
}

.is-twentyfourteen .entry-content div[class*="wp-block-coblocks-gallery"] {
    margin-bottom: 30px;
    margin-top: 30px
}

    .is-twentyfourteen .entry-content div[class*="wp-block-coblocks-gallery"] .coblocks-gallery--primary-caption {
        margin-bottom: -7px;
        text-align: left
    }

.is-twentythirteen .entry-content div[class*="wp-block-coblocks-gallery"] {
    margin-bottom: 30px;
    margin-top: 34px
}

    .is-twentythirteen .entry-content div[class*="wp-block-coblocks-gallery"] .coblocks-gallery--primary-caption {
        margin-bottom: -10px
    }

.is-twentythirteen .wp-block-coblocks-gallery-masonry figcaption {
    font-size: 13px !important
}

.is-twentytwelve .entry-content div[class*="wp-block-coblocks-gallery"] {
    margin-bottom: 32px;
    margin-top: 32px
}

    .is-twentytwelve .entry-content div[class*="wp-block-coblocks-gallery"] .coblocks-gallery:not([class*="border-radius"]) img {
        border-radius: inherit
    }

    .is-twentytwelve .entry-content div[class*="wp-block-coblocks-gallery"] .coblocks-gallery--primary-caption {
        margin-bottom: -10px
    }

.is-twentytwelve .wp-block-coblocks-gallery-masonry figcaption {
    padding-bottom: 6px
}

.is-twentyeleven .entry-content div[class*="wp-block-coblocks-gallery"] {
    margin-bottom: 32px;
    margin-top: 33px
}

    .is-twentyeleven .entry-content div[class*="wp-block-coblocks-gallery"] .coblocks-gallery img {
        border: 0;
        max-width: 100%;
        padding: 0
    }

    .is-twentyeleven .entry-content div[class*="wp-block-coblocks-gallery"] .coblocks-gallery--primary-caption {
        margin-bottom: -15px
    }

        .is-twentyeleven .entry-content div[class*="wp-block-coblocks-gallery"] .coblocks-gallery--primary-caption::before {
            color: #666;
            content: "\2014";
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            left: 10px;
            margin-right: 5px;
            position: absolute;
            top: 0
        }

.is-twentyeleven .wp-block-coblocks-gallery-stacked figcaption {
    padding-left: 1em !important;
    padding-right: 1em !important;
    text-align: center !important
}

    .is-twentyeleven .wp-block-coblocks-gallery-stacked figcaption::before {
        display: none;
        padding-left: 0
    }

.has-filter-grayscale img {
    filter: grayscale(1)
}

.has-filter-saturation img {
    filter: saturate(1.75)
}

.has-filter-sepia img {
    filter: sepia(0.5)
}

.has-filter-dim img {
    filter: brightness(0.5)
}

.has-filter-vintage img {
    filter: contrast(1.3) saturate(1.5) sepia(0.6)
}

.coblocks-option-selector-control .components-button-group .components-button {
    justify-content: center;
    min-width: 38px;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: middle
}

.coblocks-option-selector-control.is-custom {
    margin-bottom: 14px
}

.components-button-group .components-button.is-primary {
    box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color)
}

[class*="wp-block-"].mt-0 > .has-margin {
    margin-top: 0 !important
}

[class*="wp-block-"].mb-0 > .has-margin {
    margin-bottom: 0 !important
}

[class*="wp-block"].mt-0 {
    margin-top: 0 !important
}

[class*="wp-block"].mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 0
}

.pt-0 {
    padding-top: 0
}

.coblocks-animate {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
}

    .coblocks-animate.animate-loop {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    .coblocks-animate.fadeIn {
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn
    }

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.coblocks-animate.zoomIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

.coblocks-animate.slideInLeft {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-5em)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-5em)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.coblocks-animate.slideInRight {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(5em)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(5em)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.coblocks-animate.slideInBottom {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: slideInBottom;
    animation-name: slideInBottom
}

@-webkit-keyframes slideInBottom {
    0% {
        opacity: 0;
        transform: translateY(5em)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes slideInBottom {
    0% {
        opacity: 0;
        transform: translateY(5em)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.coblocks-animate.clipHorizontal {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: clipHorizontal;
    animation-name: clipHorizontal
}

@-webkit-keyframes clipHorizontal {
    0% {
        -webkit-clip-path: polygon(0% 50%, 0% 100%, 0% 100%, 0% 50%, 100% 50%, 100% 0%, 100% 0%, 100% 50%);
        clip-path: polygon(0% 50%, 0% 100%, 0% 100%, 0% 50%, 100% 50%, 100% 0%, 100% 0%, 100% 50%);
        opacity: 0
    }

    100% {
        -webkit-clip-path: polygon(0% 50%, 0% 100%, 100% 100%, 100% 50%, 100% 50%, 100% 0%, 0% 0%, 0% 50%);
        clip-path: polygon(0% 50%, 0% 100%, 100% 100%, 100% 50%, 100% 50%, 100% 0%, 0% 0%, 0% 50%);
        opacity: 1
    }
}

@keyframes clipHorizontal {
    0% {
        -webkit-clip-path: polygon(0% 50%, 0% 100%, 0% 100%, 0% 50%, 100% 50%, 100% 0%, 100% 0%, 100% 50%);
        clip-path: polygon(0% 50%, 0% 100%, 0% 100%, 0% 50%, 100% 50%, 100% 0%, 100% 0%, 100% 50%);
        opacity: 0
    }

    100% {
        -webkit-clip-path: polygon(0% 50%, 0% 100%, 100% 100%, 100% 50%, 100% 50%, 100% 0%, 0% 0%, 0% 50%);
        clip-path: polygon(0% 50%, 0% 100%, 100% 100%, 100% 50%, 100% 50%, 100% 0%, 0% 0%, 0% 50%);
        opacity: 1
    }
}

.coblocks-animate.clipVertical {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: clipVertical;
    animation-name: clipVertical
}

@-webkit-keyframes clipVertical {
    0% {
        -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 0%, 50% 0%, 50% 100%, 0% 100%, 0% 100%, 50% 100%);
        clip-path: polygon(50% 0%, 100% 0%, 100% 0%, 50% 0%, 50% 100%, 0% 100%, 0% 100%, 50% 100%);
        opacity: 0
    }

    100% {
        -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 50% 100%, 50% 100%, 0% 100%, 0% 0%, 50% 0%);
        clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 50% 100%, 50% 100%, 0% 100%, 0% 0%, 50% 0%);
        opacity: 1
    }
}

@keyframes clipVertical {
    0% {
        -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 0%, 50% 0%, 50% 100%, 0% 100%, 0% 100%, 50% 100%);
        clip-path: polygon(50% 0%, 100% 0%, 100% 0%, 50% 0%, 50% 100%, 0% 100%, 0% 100%, 50% 100%);
        opacity: 0
    }

    100% {
        -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 50% 100%, 50% 100%, 0% 100%, 0% 0%, 50% 0%);
        clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 50% 100%, 50% 100%, 0% 100%, 0% 0%, 50% 0%);
        opacity: 1
    }
}

body.amp .coblocks-animate {
    opacity: 1
}

.coblocks-block-patterns__modal .components-modal__header-heading {
    align-items: center;
    display: flex
}

.coblocks-block-patterns__modal .components-base-control__field {
    margin-bottom: 16px
}

.coblocks-block-patterns__preview {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 24px;
    padding: 9px
}

.wp-block-button.w-100 {
    width: 100%
}

    .wp-block-button.w-100 .wp-block-button__link {
        width: 100%
    }

.is-style-circular .wp-block-button__link {
    border-radius: 100px !important
}

.is-style-3d .wp-block-button__link {
    box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.25)
}

.is-style-shadow {
    z-index: 1
}

    .is-style-shadow .wp-block-button__link {
        box-shadow: 0 4px 6px rgba(0,0,0,0.11),0 1px 3px rgba(0,0,0,0.075)
    }

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-20: #005a87
}

.coblocks-settings-modal .components-base-control__help {
    color: #757575;
    display: block;
    font-style: normal;
    padding-left: 36px;
    padding-top: 2px
}

@media (min-width: 600px) {
    .coblocks-settings-modal .components-base-control__help {
        padding-left: 32px
    }
}

.wp-block-cover:not(.components-placeholder):not(.is-placeholder).is-style-bottom-wave {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="250" height="248" xmlns="http://www.w3.org/2000/svg"><path d="M250 220.092145s-12.873712-8.581631-26.547345-11.208661c-13.673633-2.62703-19.948005-2.014057-25.847415-1.094596-14.723528 2.276759-29.197081 7.662171-48.145186 21.760565-7.399261 5.341628-19.223078 13.485421-25.122488 15.630829-5.999399 2.145408-13.223677 3.415139-18.873112 2.320543-2.574743-.437838-5.6494355-.612974-12.4487556-3.371355-6.8743126-2.62703-14.6235377-7.049197-19.9230076-10.595688-10.2989701-6.874062-23.6976303-9.501092-33.4966504-9.807579C17.9982002 222.806743 0 237.080273 0 237.080273V0h250z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg width="250" height="248" xmlns="http://www.w3.org/2000/svg"><path d="M250 220.092145s-12.873712-8.581631-26.547345-11.208661c-13.673633-2.62703-19.948005-2.014057-25.847415-1.094596-14.723528 2.276759-29.197081 7.662171-48.145186 21.760565-7.399261 5.341628-19.223078 13.485421-25.122488 15.630829-5.999399 2.145408-13.223677 3.415139-18.873112 2.320543-2.574743-.437838-5.6494355-.612974-12.4487556-3.371355-6.8743126-2.62703-14.6235377-7.049197-19.9230076-10.595688-10.2989701-6.874062-23.6976303-9.501092-33.4966504-9.807579C17.9982002 222.806743 0 237.080273 0 237.080273V0h250z"/></svg>');
    -webkit-mask-position: bottom;
    mask-position: bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover
}

.wp-block-cover:not(.components-placeholder):not(.is-placeholder).is-style-top-wave {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="250" height="250" xmlns="http://www.w3.org/2000/svg"><path d="M0 29.809587s12.873712 8.581631 26.547345 11.208661c13.673633 2.62703 19.948005 2.014057 25.847415 1.094596 14.723528-2.276759 29.197081-7.662171 48.145186-21.760565 7.399261-5.341628 19.223078-13.485421 25.122488-15.630829 5.999399-2.145408 13.223677-3.415139 18.873112-2.320543 2.574743.437838 5.6494355.612974 12.4487556 3.371355 6.8743126 2.62703 14.6235377 7.049197 19.9230076 10.595688 10.2989701 6.874062 23.6976303 9.501092 33.4966504 9.807579C232.0017998 27.094989 250 12.821459 250 12.821459v237.080273H0z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg width="250" height="250" xmlns="http://www.w3.org/2000/svg"><path d="M0 29.809587s12.873712 8.581631 26.547345 11.208661c13.673633 2.62703 19.948005 2.014057 25.847415 1.094596 14.723528-2.276759 29.197081-7.662171 48.145186-21.760565 7.399261-5.341628 19.223078-13.485421 25.122488-15.630829 5.999399-2.145408 13.223677-3.415139 18.873112-2.320543 2.574743.437838 5.6494355.612974 12.4487556 3.371355 6.8743126 2.62703 14.6235377 7.049197 19.9230076 10.595688 10.2989701 6.874062 23.6976303 9.501092 33.4966504 9.807579C232.0017998 27.094989 250 12.821459 250 12.821459v237.080273H0z"/></svg>');
    -webkit-mask-position: top;
    mask-position: top;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover
}

.wp-block-image.is-style-bottom-wave img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="250" height="248" xmlns="http://www.w3.org/2000/svg"><path d="M250 220.092145s-12.873712-8.581631-26.547345-11.208661c-13.673633-2.62703-19.948005-2.014057-25.847415-1.094596-14.723528 2.276759-29.197081 7.662171-48.145186 21.760565-7.399261 5.341628-19.223078 13.485421-25.122488 15.630829-5.999399 2.145408-13.223677 3.415139-18.873112 2.320543-2.574743-.437838-5.6494355-.612974-12.4487556-3.371355-6.8743126-2.62703-14.6235377-7.049197-19.9230076-10.595688-10.2989701-6.874062-23.6976303-9.501092-33.4966504-9.807579C17.9982002 222.806743 0 237.080273 0 237.080273V0h250z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg width="250" height="248" xmlns="http://www.w3.org/2000/svg"><path d="M250 220.092145s-12.873712-8.581631-26.547345-11.208661c-13.673633-2.62703-19.948005-2.014057-25.847415-1.094596-14.723528 2.276759-29.197081 7.662171-48.145186 21.760565-7.399261 5.341628-19.223078 13.485421-25.122488 15.630829-5.999399 2.145408-13.223677 3.415139-18.873112 2.320543-2.574743-.437838-5.6494355-.612974-12.4487556-3.371355-6.8743126-2.62703-14.6235377-7.049197-19.9230076-10.595688-10.2989701-6.874062-23.6976303-9.501092-33.4966504-9.807579C17.9982002 222.806743 0 237.080273 0 237.080273V0h250z"/></svg>');
    -webkit-mask-position: bottom;
    mask-position: bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover
}

.wp-block-image.is-style-top-wave img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="250" height="250" xmlns="http://www.w3.org/2000/svg"><path d="M0 29.809587s12.873712 8.581631 26.547345 11.208661c13.673633 2.62703 19.948005 2.014057 25.847415 1.094596 14.723528-2.276759 29.197081-7.662171 48.145186-21.760565 7.399261-5.341628 19.223078-13.485421 25.122488-15.630829 5.999399-2.145408 13.223677-3.415139 18.873112-2.320543 2.574743.437838 5.6494355.612974 12.4487556 3.371355 6.8743126 2.62703 14.6235377 7.049197 19.9230076 10.595688 10.2989701 6.874062 23.6976303 9.501092 33.4966504 9.807579C232.0017998 27.094989 250 12.821459 250 12.821459v237.080273H0z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg width="250" height="250" xmlns="http://www.w3.org/2000/svg"><path d="M0 29.809587s12.873712 8.581631 26.547345 11.208661c13.673633 2.62703 19.948005 2.014057 25.847415 1.094596 14.723528-2.276759 29.197081-7.662171 48.145186-21.760565 7.399261-5.341628 19.223078-13.485421 25.122488-15.630829 5.999399-2.145408 13.223677-3.415139 18.873112-2.320543 2.574743.437838 5.6494355.612974 12.4487556 3.371355 6.8743126 2.62703 14.6235377 7.049197 19.9230076 10.595688 10.2989701 6.874062 23.6976303 9.501092 33.4966504 9.807579C232.0017998 27.094989 250 12.821459 250 12.821459v237.080273H0z"/></svg>');
    -webkit-mask-position: top;
    mask-position: top;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover
}

.block-editor-block-styles__item-preview .wp-block-image {
    margin-top: 0
}

    .block-editor-block-styles__item-preview .wp-block-image .components-resizable-box__container {
        height: 100% !important;
        width: 100% !important
    }

.edit-post-sidebar .components-panel__body.is-opened ~ .coblocks-lightbox-controls {
    display: flex;
    margin-top: -8px;
    padding-left: 16px;
    padding-right: 16px
}

    .edit-post-sidebar .components-panel__body.is-opened ~ .coblocks-lightbox-controls ~ .components-coblocks-replace-image {
        margin-top: 0
    }

.edit-post-sidebar .coblocks-lightbox-controls {
    display: none
}

.is-style-checkbox li {
    list-style-type: none !important;
    padding-left: 10px;
    position: relative
}

@media (min-width: 600px) {
    .is-style-checkbox li {
        padding-left: 12px
    }
}

.is-style-checkbox li::before {
    background-color: currentColor;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 20px;
    left: -20px;
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/list/checkbox-rounded.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/list/checkbox-rounded.svg);
    position: absolute;
    top: 6px;
    transform: scale(0.9);
    width: 20px
}

@media (min-width: 600px) {
    .is-style-checkbox li::before {
        top: 8px;
        transform: 0
    }
}

.is-style-checkbox li li::before {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/list/checkbox-rounded-child.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/list/checkbox-rounded-child.svg)
}

.is-twentynineteen .is-style-checkbox li::before {
    top: 10px
}

.is-style-none, .is-style-none li {
    list-style-type: none !important;
    padding-left: 0 !important
}

    .is-style-none li::before {
        content: "\200B"
    }

.wp-block-media-text.is-style-card .wp-block-media-text__content {
    background-color: var(--wp--preset--color--background, #fff);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(-1 * var(--coblocks-spacing--8, map-get($spacing, 8)));
    padding: var(--coblocks-spacing--4, 2em);
    width: 95%
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-card .wp-block-media-text__content {
        margin-left: initial;
        margin-right: initial;
        margin-top: initial;
        padding: calc(2 * var(--coblocks-spacing--3, map-get($spacing, 3)));
        right: 1px;
        width: initial
    }
}

@media (min-width: 960px) {
    .wp-block-media-text.is-style-card .wp-block-media-text__content {
        padding: calc(2 * var(--coblocks-spacing--6, map-get($spacing, 6)))
    }
}

.wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__content {
    margin-bottom: calc(-1 * var(--coblocks-spacing--8, map-get($spacing, 8)));
    margin-top: initial
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__content {
        margin-bottom: 0
    }
}

.wp-block-media-text.is-style-overlap .wp-block-media-text__content {
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(-1 * var(--coblocks-spacing--4, map-get($spacing, 4)));
    width: 90%
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-overlap .wp-block-media-text__content {
        margin-left: initial;
        margin-right: initial;
        margin-top: initial;
        width: auto
    }
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-overlap .wp-block-media-text__content {
        margin-left: calc(-1 * var(--coblocks-spacing--8, map-get($spacing, 8)))
    }
}

@media (min-width: 960px) {
    .wp-block-media-text.is-style-overlap .wp-block-media-text__content {
        margin-left: calc(-2 * var(--coblocks-spacing--10, map-get($spacing, 10)))
    }
}

.wp-block-media-text.is-style-overlap.has-media-on-the-right .wp-block-media-text__content {
    margin-left: initial;
    margin-right: initial;
    margin-top: initial;
    width: auto
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-overlap.has-media-on-the-right .wp-block-media-text__content {
        margin-left: 0;
        margin-right: calc(-1 * var(--coblocks-spacing--8, map-get($spacing, 8)));
        width: 175%
    }
}

@media (min-width: 960px) {
    .wp-block-media-text.is-style-overlap.has-media-on-the-right .wp-block-media-text__content {
        margin-right: calc(-2 * var(--coblocks-spacing--10, map-get($spacing, 10)))
    }
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-card .wp-block-media-text__content, .wp-block-media-text.is-style-outline .wp-block-media-text__content {
        margin-left: calc(-1 * var(--coblocks-spacing--10, map-get($spacing, 10)))
    }
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__content, .wp-block-media-text.is-style-outline.has-media-on-the-right .wp-block-media-text__content {
        margin-left: 0;
        margin-right: calc(-1 * var(--coblocks-spacing--10, map-get($spacing, 10)))
    }
}

.wp-block-media-text.is-style-outline .wp-block-media-text__content {
    margin-left: auto;
    margin-right: auto;
    width: 90%
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-outline .wp-block-media-text__content {
        margin-left: calc(-1 * var(--coblocks-spacing--10, map-get($spacing, 10)));
        margin-right: inherit;
        margin-top: inherit;
        width: auto
    }
}

.wp-block-media-text.is-style-outline .wp-block-media-text__content h1, .wp-block-media-text.is-style-outline .wp-block-media-text__content h2, .wp-block-media-text.is-style-outline .wp-block-media-text__content h3, .wp-block-media-text.is-style-outline .wp-block-media-text__content h4, .wp-block-media-text.is-style-outline .wp-block-media-text__content h5, .wp-block-media-text.is-style-outline .wp-block-media-text__content h6, .wp-block-media-text.is-style-outline .wp-block-media-text__content p {
    background-color: var(--wp--preset--color--background, #fff);
    box-shadow: 0.5rem 0 0 var(--wp--preset--color--background, #fff),-0.5rem 0 0 var(--wp--preset--color--background, #fff);
    display: inline
}

.wp-block-media-text.is-style-outline .wp-block-media-text__content .wp-block-buttons {
    margin-top: var(--coblocks-spacing--5, 2.5em)
}

.wp-block-media-text.is-style-outline.has-media-on-the-right .wp-block-media-text__content {
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-media-text.is-style-outline.has-media-on-the-right .wp-block-media-text__content {
        margin-left: 0.5rem;
        width: 175%
    }
}

.wp-block-media-text .wp-block-media-text__content *:first-child {
    margin-top: 0
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-media-text.is-style-card .wp-block-media-text__content {
        right: 1px
    }
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__content {
        left: 1px;
        right: initial
    }
}

.editor-styles-wrapper .wp-block-media-text.is-style-card .components-resizable-box__handle::after, .editor-styles-wrapper .wp-block-media-text.is-style-overlap .components-resizable-box__handle::after, .editor-styles-wrapper .wp-block-media-text.is-style-outline .components-resizable-box__handle::after {
    top: -8px
}

.editor-styles-wrapper .wp-block-media-text.is-style-card.is-selected .wp-block-media-text__media::after, .editor-styles-wrapper .wp-block-media-text.is-style-overlap.is-selected .wp-block-media-text__media::after, .editor-styles-wrapper .wp-block-media-text.is-style-outline.is-selected .wp-block-media-text__media::after {
    background: var(--wp-admin-theme-color, #007cba);
    border: 2px solid #fff;
    border-radius: 50%;
    bottom: -7px;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    position: absolute;
    right: -8px;
    width: 15px;
    z-index: 9999
}

.editor-styles-wrapper .wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__media::after, .editor-styles-wrapper .wp-block-media-text.is-style-overlap.has-media-on-the-right .wp-block-media-text__media::after, .editor-styles-wrapper .wp-block-media-text.is-style-outline.has-media-on-the-right .wp-block-media-text__media::after {
    left: -8px;
    right: inherit
}

.editor-styles-wrapper .wp-block-media-text.is-style-outline .wp-block-media-text__content .wp-block.wp-block-buttons {
    margin-top: var(--coblocks-spacing--5, 2.5em) !important
}

.edit-post-sidebar .components-coblocks-replace-image {
    display: none
}

.edit-post-sidebar .components-panel__body.is-opened ~ .components-coblocks-replace-image {
    display: flex;
    justify-content: flex-end;
    margin-top: -8px;
    padding: 0 16px 16px 16px
}

.edit-post-sidebar .edit-post-settings-sidebar__panel-block .is-opened ~ .components-coblocks-replace-image {
    display: flex;
    justify-content: flex-end;
    margin-top: -8px;
    padding: 0 0 16px 0
}

ul.has-custom-font li {
    font-family: inherit
}

blockquote.has-custom-font p, blockquote.has-custom-font cite {
    font-family: inherit !important
}

.has-custom-font.wp-block-cover p {
    font-family: inherit !important
}

.has-custom-font.wp-block-button .wp-block-button__link {
    font-family: inherit !important
}

.has-custom-font.wp-block-coblocks-click-to-tweet .wp-block-coblocks-click-to-tweet__text {
    font-family: inherit
}

.has-custom-font.wp-block-coblocks-pricing-table .wp-block-coblocks-pricing-table__inner .wp-block-coblocks-pricing-table-item__title, .has-custom-font.wp-block-coblocks-pricing-table .wp-block-coblocks-pricing-table__inner .wp-block-coblocks-pricing-table-item__amount {
    font-family: inherit
}

.wp-block-button.has-custom-lineheight .wp-block-button__link {
    line-height: inherit
}

.wp-block-button.has-custom-size .wp-block-button__link {
    font-size: inherit
}

ul.has-custom-lineheight li {
    line-height: inherit
}

ul.has-custom-size li {
    font-size: inherit
}

.has-custom-transform.wp-block-coblocks-click-to-tweet .wp-block-coblocks-click-to-tweet__twitter-btn {
    text-transform: none
}

.wp-block-coblocks-accordion-item {
    border-radius: 4px;
    margin: 0 0 1em
}

    .wp-block-coblocks-accordion-item p:first-of-type {
        margin-top: 0
    }

    .wp-block-coblocks-accordion-item p:last-of-type {
        margin-bottom: 0
    }

.wp-block-coblocks-accordion-item__title {
    background: rgba(140,140,151,0.1);
    border-radius: 4px;
    padding: 10px 15px;
    position: relative
}

    .wp-block-coblocks-accordion-item__title::after {
        border-radius: 4px;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: background 100ms cubic-bezier(0.694, 0, 0.335, 1)
    }

    .wp-block-coblocks-accordion-item__title:hover::after {
        background: rgba(0,0,0,0.0275)
    }

    .wp-block-coblocks-accordion-item__title:focus {
        outline: 1px dotted #a2aab2;
        outline-offset: -4px
    }

.wp-block-coblocks-accordion-item details[open] summary {
    border-radius: 4px 4px 0 0
}

.wp-block-coblocks-accordion-item__content {
    border: 1px solid rgba(140,140,151,0.1);
    border-radius: 0 0 4px 4px;
    border-top: 0;
    padding: 15px 20px
}

    .wp-block-coblocks-accordion-item__content > div {
        max-width: 100%
    }

.wp-block-coblocks-accordion-item .alignfull img {
    max-width: 100% !important
}

.wp-block-coblocks-accordion.alignfull {
    padding: 0 12px
}

_:-ms-fullscreen, :root .wp-block-coblocks-accordion summary {
    display: block
}

_:-ms-lang(x), _:-webkit-full-screen, .wp-block-coblocks-accordion summary {
    display: block
}

.wp-block-coblocks-alert {
    background-color: var(--coblocks-alert-default--color--background, #d6efee);
    border-radius: 4px;
    color: var(--coblocks-alert-default--color--text, #094264);
    padding: 2em
}

    .wp-block-coblocks-alert:not(.has-background).is-style-warning {
        background-color: var(--coblocks-alert-default--color--background, #fbe7dd)
    }

    .wp-block-coblocks-alert:not(.has-background).is-style-error {
        background-color: var(--coblocks-alert-default--color--background, #ffdede)
    }

    .wp-block-coblocks-alert:not(.has-background).is-style-success {
        background-color: var(--coblocks-alert-default--color--background, #d0eac4)
    }

    .wp-block-coblocks-alert:not(.has-text-color).is-style-warning {
        color: var(--coblocks-alert-warning--color--text, #8a4b30)
    }

    .wp-block-coblocks-alert:not(.has-text-color).is-style-error {
        color: var(--coblocks-alert-error--color--text, #8b343c)
    }

    .wp-block-coblocks-alert:not(.has-text-color).is-style-success {
        color: var(--coblocks-alert-error--color--text, #154a28)
    }

.wp-block-coblocks-alert__title {
    display: block;
    margin-bottom: 0.5em;
    margin-top: 0
}

    .wp-block-coblocks-alert__title:empty {
        display: none
    }

.wp-block-coblocks-alert__text {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-coblocks-author {
    align-items: flex-start;
    background: rgba(139,139,150,0.1);
    display: flex;
    padding: 30px 25px;
    position: relative
}

@media (min-width: 600px) {
    .wp-block-coblocks-author {
        padding: 40px 35px
    }
}

.wp-block-coblocks-author__avatar, .wp-block-coblocks-author figure.wp-block-coblocks-author__avatar {
    border-radius: 100%;
    flex: 0 0 auto;
    height: 70px;
    margin: 0 25px 0 0;
    position: relative;
    width: 70px
}

@media (min-width: 600px) {
    .wp-block-coblocks-author__avatar, .wp-block-coblocks-author figure.wp-block-coblocks-author__avatar {
        height: 150px;
        margin-right: 35px;
        width: 150px
    }
}

.wp-block-coblocks-author__avatar-img {
    border-radius: 100%;
    display: inline-block;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 100%
}

.wp-block-coblocks-author__content {
    flex: 1 1 auto
}

.wp-block-coblocks-author__name {
    display: block;
    font-size: 1.5em;
    margin: 0;
    padding: 0
}

.wp-block-coblocks-author__biography {
    margin: 0 0 1em
}

    .wp-block-coblocks-author__biography:last-of-type {
        margin-bottom: 0
    }

.wp-block-coblocks-author .wp-block-button {
    margin: 1em 0 0 0
}

.wp-block-coblocks-buttons__inner {
    align-items: center;
    display: flex;
    justify-content: center
}

.wp-block-coblocks-buttons .flex-align-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-coblocks-buttons .flex-align-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-coblocks-buttons .wp-block-button {
    margin-bottom: 0
}

    .wp-block-coblocks-buttons .wp-block-button + .wp-block-button {
        margin-left: 1.35em
    }

@media (max-width: 600px) {
    .wp-block-coblocks-buttons .is-stacked-on-mobile {
        display: block
    }

        .wp-block-coblocks-buttons .is-stacked-on-mobile .wp-block-button + .wp-block-button {
            margin-left: 0;
            margin-top: 1.35em
        }
}

.wp-block-coblocks-click-to-tweet {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 1.9em;
    position: relative
}

.wp-block-coblocks-click-to-tweet__text {
    margin-bottom: 0;
    padding-left: 40px;
    position: relative
}

    .wp-block-coblocks-click-to-tweet__text::before {
        background-color: currentColor;
        background-size: cover;
        content: "";
        display: inline-block;
        height: 24px;
        left: 0;
        -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/twitter.svg);
        mask-image: url(/wp-content/plugins/coblocks/dist/images/social/twitter.svg);
        opacity: 0.3;
        position: absolute;
        top: 5px;
        width: 24px
    }

    .wp-block-coblocks-click-to-tweet__text a {
        box-shadow: none !important;
        text-decoration: none !important
    }

.wp-block-coblocks-click-to-tweet__twitter-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 4px;
    box-shadow: none !important;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.8;
    margin-left: 40px;
    margin-top: 10px;
    padding: 0.28em 1em;
    position: relative;
    text-decoration: none !important;
    white-space: normal;
    word-break: break-all
}

    .wp-block-coblocks-click-to-tweet__twitter-btn:not(.has-button-color) {
        background: var(--coblocks--color--twitter, #1da1f2)
    }

    .wp-block-coblocks-click-to-tweet__twitter-btn::before {
        background-color: #fff;
        background-size: cover;
        content: "";
        display: inline-block;
        height: 18px;
        margin-right: 5px;
        -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/twitter.svg);
        mask-image: url(/wp-content/plugins/coblocks/dist/images/social/twitter.svg);
        position: relative;
        top: 4px;
        width: 18px
    }

.wp-block-coblocks-dynamic-separator {
    background: none !important;
    border: 0;
    max-width: 100% !important;
    opacity: 1;
    padding: 0;
    position: relative;
    width: 100%
}

    .wp-block-coblocks-dynamic-separator::before {
        content: "...";
        display: inline-block;
        font-size: 22px;
        font-weight: 400;
        left: 0;
        letter-spacing: 0.95em;
        line-height: 1;
        margin-left: 21px;
        margin-right: auto;
        position: absolute;
        right: 0;
        text-align: center;
        top: calc(50% - 18px)
    }

    .wp-block-coblocks-dynamic-separator.is-style-line::before, .wp-block-coblocks-dynamic-separator.is-style-fullwidth::before {
        background: currentColor;
        content: "";
        display: block;
        height: 1px;
        margin-left: auto;
        max-width: 120px;
        top: 50%;
        width: 15vw
    }

    .wp-block-coblocks-dynamic-separator.is-style-fullwidth::before {
        max-width: 100%;
        width: 100%
    }

    .wp-block-coblocks-dynamic-separator:not(.has-background)::before {
        color: #292929
    }

    .wp-block-coblocks-dynamic-separator.is-style-line:not(.has-background)::before, .wp-block-coblocks-dynamic-separator.is-style-fullwidth:not(.has-background)::before {
        background: rgba(0,0,0,0.15)
    }

.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator::before {
    background: none;
    content: "...";
    left: 0;
    top: calc(50% - 18px);
    transform: none;
    width: auto
}

.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator::after {
    display: none
}

.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator.is-style-line::before, .is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator.is-style-fullwidth::before {
    background: currentColor;
    content: "";
    display: block;
    height: 1px;
    margin-left: auto;
    max-width: 120px;
    top: 50%;
    width: 15vw
}

.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator.is-style-fullwidth::before {
    max-width: 100%;
    width: 100%
}

.is-twentytwenty .wp-block-coblocks-dynamic-separator.is-style-line:not(.has-background)::before, .is-twentytwenty .wp-block-coblocks-dynamic-separator.is-style-fullwidth:not(.has-background)::before {
    background: #6d6d6d
}

.wp-block-coblocks-event-item {
    flex: 1 100%;
    justify-content: space-between;
    line-height: 1;
    margin-bottom: var(--coblocks-spacing--5, 2.5em);
    width: 100%
}

@media (min-width: 782px) {
    .wp-block-coblocks-event-item {
        display: flex !important;
        margin-bottom: var(--coblocks-spacing--3, 1.5em)
    }
}

.wp-block-coblocks-events__date {
    margin-bottom: var(--coblocks-spacing--3, 1.5em)
}

@media (min-width: 782px) {
    .wp-block-coblocks-events__date {
        flex-basis: 15%;
        margin-bottom: 0
    }
}

.wp-block-coblocks-events__content {
    margin-bottom: var(--coblocks-spacing--3, 1.5em)
}

@media (min-width: 782px) {
    .wp-block-coblocks-events__content {
        flex-basis: 65%;
        margin-bottom: 0;
        padding: 0 1em
    }
}

.wp-block-coblocks-events__title, .wp-block-coblocks-events__description, .wp-block-coblocks-events__time {
    display: block
}

@media (min-width: 782px) {
    .wp-block-coblocks-events__details {
        flex-basis: 20%;
        text-align: right
    }
}

.wp-block-coblocks-events__title {
    font-weight: 700;
    margin-bottom: var(--coblocks-spacing--1, 0.5em)
}

.wp-block-coblocks-events__day {
    display: block;
    font-size: 1.75em;
    font-weight: 700;
    margin-bottom: 5px
}

.wp-block-coblocks-events__month {
    margin-right: 5px;
    margin-top: var(--coblocks-spacing--1, 0.5em)
}

@media (min-width: 782px) {
    .wp-block-coblocks-events__month {
        display: block;
        margin-bottom: 5px;
        margin-right: 0
    }
}

.wp-block-coblocks-events__time {
    font-weight: 700;
    margin-bottom: var(--coblocks-spacing--1, 0.5em)
}

.wp-block-coblocks-events__year, .wp-block-coblocks-events__month, .wp-block-coblocks-events__time, .wp-block-coblocks-events__location, .wp-block-coblocks-events__description {
    font-size: 0.75em
}

.wp-block-coblocks-events__description {
    line-height: 1.476
}

.wp-block-coblocks-events.slick-slider {
    box-sizing: border-box;
    display: block;
    padding-bottom: 4em;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wp-block-coblocks-events .slick-list {
    display: block;
    margin: 0 -2em;
    overflow: hidden;
    padding: 0;
    position: relative
}

    .wp-block-coblocks-events .slick-list:focus {
        outline: none
    }

    .wp-block-coblocks-events .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.wp-block-coblocks-events.slick-slider .slick-track, .wp-block-coblocks-events.slick-slider .slick-list {
    transform: translate3d(0, 0, 0)
}

.wp-block-coblocks-events .slick-track {
    display: flex;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

    .wp-block-coblocks-events .slick-track::before, .wp-block-coblocks-events .slick-track::after {
        content: "";
        display: table
    }

    .wp-block-coblocks-events .slick-track::after {
        clear: both
    }

.wp-block-coblocks-events .slick-loading .slick-track {
    visibility: hidden
}

.wp-block-coblocks-events .slick-slide {
    float: left;
    height: auto;
    margin: 0 2em;
    min-height: 1px;
    outline: none
}

.wp-block-coblocks-events [dir="rtl"] .slick-slide {
    float: right
}

.wp-block-coblocks-events .slick-slide img {
    display: block
}

.wp-block-coblocks-events .slick-slide.slick-loading img {
    display: none
}

.wp-block-coblocks-events .slick-slide.dragging img {
    pointer-events: none
}

.wp-block-coblocks-events .slick-initialized .slick-slide {
    display: block
}

.wp-block-coblocks-events .slick-loading .slick-slide {
    visibility: hidden
}

.wp-block-coblocks-events .slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.wp-block-coblocks-events .slick-arrow.slick-hidden {
    display: none
}

.wp-block-coblocks-events .arrows {
    text-align: center
}

.wp-block-coblocks-events .slick-prev, .wp-block-coblocks-events .slick-next {
    background: transparent;
    border: none;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    display: inline-block;
    font-size: initial;
    height: 4em;
    line-height: 0;
    outline: none;
    padding: 0.5em;
    position: absolute;
    width: 4em;
    z-index: 1
}

    .wp-block-coblocks-events .slick-prev:hover, .wp-block-coblocks-events .slick-prev:focus, .wp-block-coblocks-events .slick-next:hover, .wp-block-coblocks-events .slick-next:focus {
        cursor: pointer;
        opacity: 0.5;
        outline: none
    }

        .wp-block-coblocks-events .slick-prev:hover::before, .wp-block-coblocks-events .slick-prev:focus::before, .wp-block-coblocks-events .slick-next:hover::before, .wp-block-coblocks-events .slick-next:focus::before {
            opacity: 1
        }

.wp-block-coblocks-events .slick-prev {
    left: 50%;
    transform: translateX(-100%)
}

.wp-block-coblocks-events .slick-next {
    right: 50%;
    transform: translateX(100%)
}

    .wp-block-coblocks-events .slick-prev.slick-disabled::before, .wp-block-coblocks-events .slick-next.slick-disabled::before {
        opacity: 0.25
    }

    .wp-block-coblocks-events .slick-prev::before, .wp-block-coblocks-events .slick-next::before {
        background-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-left.svg);
        background-position: center;
        background-repeat: no-repeat;
        content: " ";
        display: block;
        height: 100%;
        width: 100%
    }

    .wp-block-coblocks-events .slick-next::before {
        background-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-right.svg)
    }

.wp-block-coblocks-events [dir="rtl"] .slick-prev::before {
    background-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-right.svg)
}

.wp-block-coblocks-events [dir="rtl"] .slick-next::before {
    background-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-left.svg)
}

.wp-block-coblocks-features {
    position: relative
}

    .wp-block-coblocks-features .has-left-content {
        text-align: left
    }

        .wp-block-coblocks-features .has-left-content img {
            margin-left: 0;
            margin-right: auto
        }

    .wp-block-coblocks-features .has-center-content {
        text-align: center
    }

        .wp-block-coblocks-features .has-center-content img {
            margin-left: auto;
            margin-right: auto
        }

    .wp-block-coblocks-features .has-right-content {
        text-align: right
    }

        .wp-block-coblocks-features .has-right-content img {
            margin-left: auto;
            margin-right: 0
        }

.wp-block-coblocks-features__inner {
    position: relative
}

.wp-block-coblocks-feature {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    max-width: 100%;
    position: relative;
    width: 100%;
    word-break: break-word
}

    .wp-block-coblocks-feature .wp-block-coblocks-icon {
        margin-bottom: var(--coblocks-spacing--3, 1.5em)
    }

    .wp-block-coblocks-feature h1, .wp-block-coblocks-feature h2, .wp-block-coblocks-feature h3, .wp-block-coblocks-feature h4, .wp-block-coblocks-feature h5, .wp-block-coblocks-feature h6 {
        margin-top: 0 !important;
        padding: 0 !important
    }

    .wp-block-coblocks-feature p {
        margin-top: 0
    }

        .wp-block-coblocks-feature p:not(.has-background) {
            padding-top: 0
        }

.wp-block-coblocks-feature__inner > * {
    position: relative
}

    .wp-block-coblocks-feature__inner > *:last-child {
        margin-bottom: 0 !important
    }

@media (min-width: 600px) {
    .wp-block-coblocks-features__inner:not(.has-responsive-columns) {
        align-items: flex-start;
        display: flex
    }
}

@media (min-width: 600px) {
    .wp-block-coblocks-features__inner[class*="gutter"]:not(.has-responsive-columns) .wp-block-coblocks-feature:nth-child(odd) {
        margin-right: var(--coblocks-spacing--3, 1.5em)
    }

    .wp-block-coblocks-features__inner[class*="gutter"]:not(.has-responsive-columns) .wp-block-coblocks-feature:nth-child(even) {
        margin-left: var(--coblocks-spacing--3, 1.5em)
    }

    .wp-block-coblocks-features__inner[class*="gutter"]:not(.has-responsive-columns) .wp-block-coblocks-feature:not(:first-child) {
        margin-left: var(--coblocks-spacing--3, 1.5em)
    }

    .wp-block-coblocks-features__inner[class*="gutter"]:not(.has-responsive-columns) .wp-block-coblocks-feature:not(:last-child) {
        margin-right: var(--coblocks-spacing--3, 1.5em)
    }
}

.wp-block-coblocks-features__inner[class*="gutter"]:not(.has-responsive-columns).has-1-columns .wp-block-coblocks-feature {
    margin-left: 0;
    margin-right: 0
}

.wp-block-coblocks-food-item {
    margin-top: 2.75em
}

.wp-block-coblocks-food-item__figure {
    display: flex;
    margin: 0.35em 0 1.25em;
    overflow: hidden;
    padding-top: 100%;
    position: relative;
    width: 100%
}

    .wp-block-coblocks-food-item__figure img, .wp-block-coblocks-food-item__figure img[itemprop="image"] {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        top: 0;
        vertical-align: middle;
        width: 100%
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-food-item__figure img, .wp-block-coblocks-food-item__figure img[itemprop="image"] {
        height: auto;
        left: 50%;
        min-width: 100%;
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

.wp-block-coblocks-food-item__heading-wrapper {
    align-items: center;
    display: flex;
    flex: 1 85%;
    margin: 0 0 0.25em;
    order: 1
}

.wp-block-coblocks-food-item__heading, .wp-block-coblocks-food-item__heading[itemprop="name"] {
    margin: 0;
    padding: 0
}

.wp-block-coblocks-food-item__content {
    align-content: flex-start;
    display: flex;
    flex: 1 100%;
    flex-wrap: wrap
}

.wp-block-coblocks-food-item__attributes {
    display: flex;
    margin-left: 0.4em
}

    .wp-block-coblocks-food-item__attributes svg {
        fill: currentColor;
        height: 18px;
        width: 18px
    }

        .wp-block-coblocks-food-item__attributes svg:last-of-type {
            margin-right: 0
        }

.wp-block-coblocks-food-item__attribute {
    background: none;
    border: none;
    display: flex;
    margin-right: 0.25em !important;
    padding: 0
}

.wp-block-coblocks-food-item__attribute--spicier {
    margin-left: -0.25em !important
}

.wp-block-coblocks-food-item__description {
    flex: 1 100%;
    margin: 0;
    order: 3
}

.wp-block-coblocks-food-item__price {
    flex: 1 15%;
    margin: 0.5em 0 0 0;
    opacity: 0.7;
    order: 2
}

.wp-block-coblocks-food-item__icon {
    background-color: currentColor;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 18px;
    width: 18px
}

.wp-block-coblocks-food-item__attribute--popular .wp-block-coblocks-food-item__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/popular.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/popular.svg)
}

    .wp-block-coblocks-food-item__attribute--popular .wp-block-coblocks-food-item__icon:last-of-type {
        margin-right: 0
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-food-item__attribute--popular .wp-block-coblocks-food-item__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/popular.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-food-item__attribute--spicy .wp-block-coblocks-food-item__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/spicy.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/spicy.svg)
}

    .wp-block-coblocks-food-item__attribute--spicy .wp-block-coblocks-food-item__icon:last-of-type {
        margin-right: 0
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-food-item__attribute--spicy .wp-block-coblocks-food-item__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/spicy.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-food-item__attribute--vegan .wp-block-coblocks-food-item__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/vegan.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/vegan.svg)
}

    .wp-block-coblocks-food-item__attribute--vegan .wp-block-coblocks-food-item__icon:last-of-type {
        margin-right: 0
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-food-item__attribute--vegan .wp-block-coblocks-food-item__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/vegan.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-food-item__attribute--vegetarian .wp-block-coblocks-food-item__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/vegetarian.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/vegetarian.svg)
}

    .wp-block-coblocks-food-item__attribute--vegetarian .wp-block-coblocks-food-item__icon:last-of-type {
        margin-right: 0
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-food-item__attribute--vegetarian .wp-block-coblocks-food-item__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/vegetarian.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-food-item__attribute--pescatarian .wp-block-coblocks-food-item__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/pescatarian.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/pescatarian.svg)
}

    .wp-block-coblocks-food-item__attribute--pescatarian .wp-block-coblocks-food-item__icon:last-of-type {
        margin-right: 0
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-food-item__attribute--pescatarian .wp-block-coblocks-food-item__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/pescatarian.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-food-item__attribute--gluten-free .wp-block-coblocks-food-item__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/gluten-free.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/gluten-free.svg)
}

    .wp-block-coblocks-food-item__attribute--gluten-free .wp-block-coblocks-food-item__icon:last-of-type {
        margin-right: 0
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-food-item__attribute--gluten-free .wp-block-coblocks-food-item__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/food-attribute/gluten-free.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-food-and-drinks.has-columns.has-2-columns > h1, .wp-block-coblocks-food-and-drinks.has-columns.has-2-columns > h2, .wp-block-coblocks-food-and-drinks.has-columns.has-2-columns > h3, .wp-block-coblocks-food-and-drinks.has-columns.has-2-columns > h4, .wp-block-coblocks-food-and-drinks.has-columns.has-2-columns > h5, .wp-block-coblocks-food-and-drinks.has-columns.has-2-columns > h6, .wp-block-coblocks-food-and-drinks.has-columns.has-3-columns > h1, .wp-block-coblocks-food-and-drinks.has-columns.has-3-columns > h2, .wp-block-coblocks-food-and-drinks.has-columns.has-3-columns > h3, .wp-block-coblocks-food-and-drinks.has-columns.has-3-columns > h4, .wp-block-coblocks-food-and-drinks.has-columns.has-3-columns > h5, .wp-block-coblocks-food-and-drinks.has-columns.has-3-columns > h6, .wp-block-coblocks-food-and-drinks.has-columns.has-4-columns > h1, .wp-block-coblocks-food-and-drinks.has-columns.has-4-columns > h2, .wp-block-coblocks-food-and-drinks.has-columns.has-4-columns > h3, .wp-block-coblocks-food-and-drinks.has-columns.has-4-columns > h4, .wp-block-coblocks-food-and-drinks.has-columns.has-4-columns > h5, .wp-block-coblocks-food-and-drinks.has-columns.has-4-columns > h6 {
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width: 600px) {
    .wp-block-coblocks-food-and-drinks:not(.is-style-list) .wp-block-coblocks-food-item__content {
        flex-flow: column;
        justify-content: center;
        text-align: center
    }
}

@media (min-width: 600px) {
    .wp-block-coblocks-food-and-drinks:not(.is-style-list) .wp-block-coblocks-food-item__heading-wrapper {
        justify-content: center
    }
}

.wp-block-coblocks-food-and-drinks:not(.is-style-list) .wp-block-coblocks-food-item__price {
    margin-top: 0;
    text-align: right
}

@media (min-width: 600px) {
    .wp-block-coblocks-food-and-drinks:not(.is-style-list) .wp-block-coblocks-food-item__price {
        text-align: inherit
    }
}

.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item, .wp-block-coblocks-food-and-drinks.is-style-list div[data-type="coblocks/food-item"] {
    display: flex;
    flex: 1 100% !important;
    margin-top: 1.5em;
    max-width: 100%
}

@media (min-width: 600px) {
    .wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item, .wp-block-coblocks-food-and-drinks.is-style-list div[data-type="coblocks/food-item"] {
        align-items: center
    }
}

.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item figure, .wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item .components-placeholder, .wp-block-coblocks-food-and-drinks.is-style-list div[data-type="coblocks/food-item"] figure, .wp-block-coblocks-food-and-drinks.is-style-list div[data-type="coblocks/food-item"] .components-placeholder {
    flex: 0 0 auto;
    margin: 0 20px 0 0 !important;
    max-height: 75px;
    max-width: 75px;
    padding-top: 75px
}

@media (min-width: 600px) {
    .wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item figure, .wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item .components-placeholder, .wp-block-coblocks-food-and-drinks.is-style-list div[data-type="coblocks/food-item"] figure, .wp-block-coblocks-food-and-drinks.is-style-list div[data-type="coblocks/food-item"] .components-placeholder {
        max-height: 100px;
        max-width: 100px;
        padding-top: 100px
    }
}

.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item__attributes, .wp-block-coblocks-food-and-drinks.is-style-list div[data-type="coblocks/food-item"]__attributes {
    margin-left: 0.6em
}

.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item__description, .wp-block-coblocks-food-and-drinks.is-style-list div[data-type="coblocks/food-item"]__description {
    max-width: calc(100% - 50px)
}

.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item__price, .wp-block-coblocks-food-and-drinks.is-style-list div[data-type="coblocks/food-item"]__price {
    margin-top: 0;
    text-align: right
}

.coblocks-form label {
    display: block;
    float: none;
    margin-bottom: 3px
}

.coblocks-form .coblocks-form__submit + label {
    margin: 1.25rem 0 3px 0
}

.coblocks-form .required-error.hidden {
    display: none
}

.coblocks-form .coblocks-field, .coblocks-form select {
    margin: 0 0 1.25rem 0;
    width: 100%
}

    .coblocks-form .coblocks-field.verify, .coblocks-form select.verify {
        height: 0;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 0;
        z-index: -1
    }

    .coblocks-form .coblocks-field input[type="radio"] {
        display: inline-block;
        float: left;
        margin: 5px 5px 0 0
    }

    .coblocks-form .coblocks-field .coblocks-checkbox-label {
        display: inline-flex;
        width: 95%
    }

.coblocks-form textarea {
    float: none;
    height: 200px;
    margin: 0 0 1.15rem 0;
    resize: vertical;
    width: 100%
}

.coblocks-form .required {
    color: #d94f4f;
    margin-left: 5px
}

.coblocks-form .coblocks-radio-label + .coblocks-field.verify + .coblocks-form__submit {
    margin-top: 1.25rem
}

.coblocks-form .coblocks-form__submit .wp-block-button__link.is-style-outline {
    background-color: transparent;
    border: 2px solid !important
}

.coblocks-form .coblocks-form__submit .wp-block-button__link.is-style-circular {
    border-radius: 100px !important
}

.coblocks-form .coblocks-form__submit .wp-block-button__link.is-style-3d {
    box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.25)
}

.coblocks-form .coblocks-form__submit .wp-block-button__link.is-style-shadow {
    box-shadow: 0 4px 6px rgba(0,0,0,0.11),0 1px 3px rgba(0,0,0,0.075)
}

.coblocks-form .coblocks-form__inline-fields {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.15rem
}

    .coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field {
        margin-bottom: 0.15rem;
        width: 50%
    }

        .coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field input[type="text"] {
            margin-bottom: 3px;
            width: 100%
        }

        .coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field:first-child {
            padding-right: 10px
        }

        .coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field:last-child {
            padding-left: 10px
        }

@media only screen and (max-width: 535px) {
    .coblocks-form .coblocks-form__inline-fields {
        display: block
    }

        .coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field {
            width: 100%
        }

            .coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field:first-child, .coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field:last-child {
                margin: 0 0 1.15rem 0;
                padding: 0
            }
}

.coblocks-form__subtext {
    display: block;
    line-height: 1;
    margin-bottom: -0.3rem;
    margin-top: 0.3rem;
    opacity: 0.66
}

.coblocks-form .coblocks-form-submission {
    margin-bottom: 4em;
    padding: 1.5em 1em
}

    .coblocks-form .coblocks-form-submission p {
        margin: 0 auto;
        word-wrap: break-word
    }

.coblocks-form .form-errors .form-error-message {
    color: #d94f4f
}

.coblocks-form .coblocks--inline {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.25rem
}

    .coblocks-form .coblocks--inline label {
        margin-right: 10px
    }

    .coblocks-form .coblocks--inline input[type="radio"] {
        margin-top: 5px
    }

    .coblocks-form .coblocks--inline .coblocks-checkbox-label {
        width: auto
    }

    .coblocks-form .coblocks--inline input[type="checkbox"] {
        margin-top: 2px
    }

.is-twentysixteen .coblocks-form__submit, .is-twentynineteen .coblocks-form__submit {
    margin-top: 1.5em
}

.is-twentyseventeen .coblocks-field {
    margin-bottom: 1.75rem
}

.is-twentyseventeen .coblocks-label {
    font-weight: 800
}

.is-twentyseventeen .coblocks-form__submit {
    margin-top: -0.75em
}

    .is-twentyseventeen .coblocks-form__submit .wp-block-button__link {
        margin-top: 0.1em
    }

.is-twentynineteen .coblocks-form .components-text-control__input, .is-twentynineteen .coblocks-form .components-textarea-control__input {
    border-color: #ccc;
    border-radius: 0;
    padding: 1.2rem 0
}

.is-twentynineteen .coblocks-form__submit.wp-block-button {
    margin-top: 0
}

.is-twentysixteen .coblocks-form .components-text-control__input, .is-twentysixteen .coblocks-form .components-textarea-control__input {
    background-color: #f7f7f7;
    border-color: #d1d1d1;
    border-radius: 2px;
    padding: 0.75rem 0
}

.is-twentysixteen .coblocks-form .components-base-control {
    margin-bottom: 0
}

    .is-twentysixteen .coblocks-form .components-base-control .components-base-control__field {
        margin-bottom: 0
    }

.is-twentysixteen .coblocks-form__submit.wp-block-button {
    margin-top: 0
}

.wp-block-coblocks-gallery-carousel, .wp-block-coblocks-gallery-carousel .coblocks-gallery {
    overflow: hidden;
    position: relative
}

    .wp-block-coblocks-gallery-carousel .coblocks-gallery--figure {
        height: 100%
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-2 img {
        border-radius: 2px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-3 img {
        border-radius: 3px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-4 img {
        border-radius: 4px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-5 img {
        border-radius: 5px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-6 img {
        border-radius: 6px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-7 img {
        border-radius: 7px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-8 img {
        border-radius: 8px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-9 img {
        border-radius: 9px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-10 img {
        border-radius: 10px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-11 img {
        border-radius: 11px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-12 img {
        border-radius: 12px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-13 img {
        border-radius: 13px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-14 img {
        border-radius: 14px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-15 img {
        border-radius: 15px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-16 img {
        border-radius: 16px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-17 img {
        border-radius: 17px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-18 img {
        border-radius: 18px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-19 img {
        border-radius: 19px
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-20 img {
        border-radius: 20px
    }

    .wp-block-coblocks-gallery-carousel .flickity-button {
        align-items: center;
        border-radius: 100%;
        color: #fff;
        cursor: pointer;
        display: flex;
        height: auto;
        margin: 0 1%;
        padding: 15px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: 250ms background-color linear;
        width: auto;
        z-index: 3
    }

        .wp-block-coblocks-gallery-carousel .flickity-button:hover {
            background-color: rgba(255,255,255,0.15)
        }

        .wp-block-coblocks-gallery-carousel .flickity-button:focus {
            background-color: rgba(255,255,255,0.25);
            box-shadow: inset 0 0 0 3px rgba(255,255,255,0.25);
            outline: none
        }

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-carousel .flickity-button {
        margin: 0 2%
    }

        .wp-block-coblocks-gallery-carousel .flickity-button:hover {
            background-color: rgba(255,255,255,0.25)
        }
}

.wp-block-coblocks-gallery-carousel .flickity-button-icon {
    display: none
}

.wp-block-coblocks-gallery-carousel .flickity-button::after {
    background-color: #fff;
    content: "";
    display: block;
    height: 28px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    position: relative;
    width: 28px
}

@media (min-width: 960px) {
    .wp-block-coblocks-gallery-carousel .flickity-button::after {
        height: 32px;
        width: 32px
    }
}

.wp-block-coblocks-gallery-carousel .flickity-button.previous {
    height: 62px;
    left: 0;
    width: 62px
}

    .wp-block-coblocks-gallery-carousel .flickity-button.previous::after {
        height: 32px;
        left: -1px;
        -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-left.svg);
        mask-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-left.svg);
        width: 32px
    }

.wp-block-coblocks-gallery-carousel .flickity-button.next {
    height: 62px;
    width: 62px
}

    .wp-block-coblocks-gallery-carousel .flickity-button.next::after {
        height: 32px;
        -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-right.svg);
        mask-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-right.svg);
        right: -1px;
        width: 32px
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-gallery-carousel .flickity-button.previous::after {
        background-color: transparent !important;
        background-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-left.svg);
        color: transparent !important
    }

    .wp-block-coblocks-gallery-carousel .flickity-button.next::after {
        background-color: transparent !important;
        background-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-right.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-gallery-carousel .carousel-nav {
    height: auto
}

    .wp-block-coblocks-gallery-carousel .carousel-nav .flickity-viewport {
        height: 80px !important;
        margin-left: 0;
        margin-right: 0
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav figure {
        margin: 0
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--figure {
        height: 100%;
        position: relative
    }

    .wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--item-thumbnail {
        height: 80px;
        opacity: 0.4;
        overflow: hidden;
        transition: opacity 250ms ease;
        width: 100px
    }

        .wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--item-thumbnail:hover {
            opacity: 0.66
        }

        .wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--item-thumbnail.is-selected {
            opacity: 1
        }

        .wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--item-thumbnail img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            position: absolute;
            top: 0;
            vertical-align: middle;
            width: 100%
        }

.has-responsive-height .has-carousel {
    height: auto !important;
    padding-bottom: 56.25%;
    position: relative
}

    .has-responsive-height .has-carousel .flickity-viewport {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

body.rtl .flickity-viewport {
    position: relative
}

body.rtl .flickity-prev-next-button.next {
    left: 0
}

body.rtl .flickity-prev-next-button.previous {
    left: unset
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.alignfull ul, .wp-block-coblocks-gallery-collage.alignfull ul {
    padding-left: 1em;
    padding-right: 1em
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage:not(.is-style-layered) li, .wp-block-coblocks-gallery-collage:not(.is-style-layered) li {
    margin: 0
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage ul, .wp-block-coblocks-gallery-collage ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important
}

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage ul li, .wp-block-coblocks-gallery-collage ul li {
        list-style: none
    }

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-no-gutter .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item, .wp-block-coblocks-gallery-collage.has-no-gutter .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item, .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-no-gutter .wp-block-coblocks-gallery-collage__item, .wp-block-coblocks-gallery-collage.has-no-gutter .wp-block-coblocks-gallery-collage__item {
    padding: 0 !important
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item figure, .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item .block-editor-media-placeholder, .wp-block-coblocks-gallery-collage__item figure, .wp-block-coblocks-gallery-collage__item .block-editor-media-placeholder {
    padding: 0
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(1), .wp-block-coblocks-gallery-collage__item:nth-child(1) {
    align-self: flex-end;
    width: 75%
}

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(1) figure, .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(1) .block-editor-media-placeholder, .wp-block-coblocks-gallery-collage__item:nth-child(1) figure, .wp-block-coblocks-gallery-collage__item:nth-child(1) .block-editor-media-placeholder {
        padding-top: calc(330 / 495 * 100%)
    }

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage__item:nth-child(2) {
    align-self: flex-end;
    margin-right: auto !important;
    width: 25%
}

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) figure, .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder, .wp-block-coblocks-gallery-collage__item:nth-child(2) figure, .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder {
        padding-top: 100%
    }

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3), .wp-block-coblocks-gallery-collage__item:nth-child(3) {
    align-self: flex-start;
    margin-left: auto !important;
    width: 25%
}

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) figure, .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder, .wp-block-coblocks-gallery-collage__item:nth-child(3) figure, .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder {
        padding-top: 100%
    }

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4), .wp-block-coblocks-gallery-collage__item:nth-child(4) {
    align-self: flex-start;
    width: 25%
}

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) figure, .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder, .wp-block-coblocks-gallery-collage__item:nth-child(4) figure, .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder {
        padding-top: 100%
    }

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(5), .wp-block-coblocks-gallery-collage__item:nth-child(5) {
    align-self: flex-start;
    width: 25%
}

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(5) figure, .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(5) .block-editor-media-placeholder, .wp-block-coblocks-gallery-collage__item:nth-child(5) figure, .wp-block-coblocks-gallery-collage__item:nth-child(5) .block-editor-media-placeholder {
        padding-top: 150%
    }

.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(1), .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4), .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(1), .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4) {
    width: 66.66%
}

    .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(1) figure, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(1) .block-editor-media-placeholder, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) figure, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(1) figure, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(1) .block-editor-media-placeholder, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4) figure, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder {
        padding-top: 66%
    }

.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2), .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3), .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2), .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3) {
    width: 33.33%
}

    .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) figure, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) figure, .is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2) figure, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3) figure, .is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder {
        padding-top: 100%
    }

.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item, .is-style-layered .wp-block-coblocks-gallery-collage__item {
    align-self: flex-start
}

    .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(1), .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(1) {
        margin-left: calc(150 / 890 * 100%) !important;
        width: calc(358 / 890 * 100%);
        z-index: 4
    }

        .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(1) figure, .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(1) .block-editor-media-placeholder, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(1) figure, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(1) .block-editor-media-placeholder {
            padding-top: calc(492 / 358 * 100%)
        }

    .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2), .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        margin-left: calc(175 / 850 * 100%) !important;
        margin-top: calc(117 / 990 * 100%) !important;
        width: calc(198 / 890 * 100%);
        z-index: 2
    }

        .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) figure, .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(2) figure, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder {
            padding-top: 100%
        }

    .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3), .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(3) {
        margin-left: calc(328 / 890 * 100%) !important;
        margin-top: calc(249 / 890 * 100% * -1) !important;
        width: calc(492 / 890 * 100%);
        z-index: 3
    }

        .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) figure, .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(3) figure, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder {
            padding-top: calc(340 / 492 * 100%)
        }

    .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4), .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(4) {
        margin-top: calc(189 / 890 * 100% * -1) !important;
        width: calc(492 / 890 * 100%);
        z-index: 1
    }

        .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) figure, .is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(4) figure, .is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder {
            padding-top: calc(378 / 492 * 100%)
        }

.editor-styles-wrapper .wp-block-coblocks-gallery-collage__figure, .wp-block-coblocks-gallery-collage__figure {
    display: flex;
    margin: 0;
    position: relative;
    width: 100%
}

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage__figure img, .wp-block-coblocks-gallery-collage__figure img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        top: 0;
        vertical-align: middle;
        width: 100%
    }

.editor-styles-wrapper .wp-block-coblocks-gallery-collage figcaption, .wp-block-coblocks-gallery-collage figcaption {
    bottom: 0;
    font-size: 13px;
    margin: 0;
    opacity: 0.9;
    padding: 30px 10px 10px;
    position: absolute;
    text-align: center;
    width: 100%
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-caption-style-dark figcaption, .wp-block-coblocks-gallery-collage.has-caption-style-dark figcaption {
    background: linear-gradient(0deg, rgba(0,0,0,0.7) 0, rgba(0,0,0,0.3) 50%, transparent)
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-caption-style-light figcaption, .wp-block-coblocks-gallery-collage.has-caption-style-light figcaption {
    background: linear-gradient(0deg, rgba(255,255,255,0.93) 6.3%, rgba(255,255,255,0.5) 61%, rgba(255,255,255,0))
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage:not(.has-caption-color).has-caption-style-dark figcaption, .wp-block-coblocks-gallery-collage:not(.has-caption-color).has-caption-style-dark figcaption {
    color: #fff
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage:not(.has-caption-color).has-caption-style-light figcaption, .wp-block-coblocks-gallery-collage:not(.has-caption-color).has-caption-style-light figcaption {
    color: #000
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage .wp-block-coblocks-gallery-collage__item:nth-child(1), .editor-styles-wrapper .wp-block-coblocks-gallery-collage .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage .wp-block-coblocks-gallery-collage__item:nth-child(1), .wp-block-coblocks-gallery-collage .wp-block-coblocks-gallery-collage__item:nth-child(2) {
    padding-bottom: calc(var(--coblocks-spacing--1, 0.5em) * 2)
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage ul > *:not(:first-child), .wp-block-coblocks-gallery-collage ul > *:not(:first-child) {
    padding-left: calc(var(--coblocks-spacing--1, 0.5em) * 2)
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(1), .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(1), .wp-block-coblocks-gallery-collage.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-bottom: calc(var(--coblocks-spacing--2, 1em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-medium-gutter ul > *:not(:first-child), .wp-block-coblocks-gallery-collage.has-medium-gutter ul > *:not(:first-child) {
        padding-left: calc(var(--coblocks-spacing--2, 1em) * 2)
    }
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(1), .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(1), .wp-block-coblocks-gallery-collage.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-bottom: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-large-gutter ul > *:not(:first-child), .wp-block-coblocks-gallery-collage.has-large-gutter ul > *:not(:first-child) {
        padding-left: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(1), .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(1), .wp-block-coblocks-gallery-collage.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-bottom: calc(var(--coblocks-spacing--4, 2em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-huge-gutter ul > *:not(:first-child), .wp-block-coblocks-gallery-collage.has-huge-gutter ul > *:not(:first-child) {
        padding-left: calc(var(--coblocks-spacing--4, 2em) * 2)
    }
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(1), .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(1), .wp-block-coblocks-gallery-collage.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-bottom: var(--coblocks-custom-gutter, 0)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-custom-gutter ul > *:not(:first-child), .wp-block-coblocks-gallery-collage.has-custom-gutter ul > *:not(:first-child) {
        padding-left: var(--coblocks-custom-gutter, 0)
    }
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2) {
    padding-left: calc(var(--coblocks-spacing--1, 0.5em) * 2)
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3), .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3) {
    padding-right: calc(var(--coblocks-spacing--1, 0.5em) * 2);
    padding-top: calc(var(--coblocks-spacing--1, 0.5em) * 2)
}

.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4), .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4) {
    padding-top: calc(var(--coblocks-spacing--1, 0.5em) * 2)
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-left: calc(var(--coblocks-spacing--2, 1em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3), .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3) {
        padding-right: calc(var(--coblocks-spacing--2, 1em) * 2);
        padding-top: calc(var(--coblocks-spacing--2, 1em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4), .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4) {
        padding-top: calc(var(--coblocks-spacing--2, 1em) * 2)
    }
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-left: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3), .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3) {
        padding-right: calc(var(--coblocks-spacing--3, 1.5em) * 2);
        padding-top: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4), .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4) {
        padding-top: calc(var(--coblocks-spacing--3, 1.5em) * 2)
    }
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-left: calc(var(--coblocks-spacing--4, 2em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3), .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3) {
        padding-right: calc(var(--coblocks-spacing--4, 2em) * 2);
        padding-top: calc(var(--coblocks-spacing--4, 2em) * 2)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4), .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4) {
        padding-top: calc(var(--coblocks-spacing--4, 2em) * 2)
    }
}

@media (min-width: 600px) {
    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2), .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2) {
        padding-left: var(--coblocks-custom-gutter, 0)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3), .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3) {
        padding-right: var(--coblocks-custom-gutter, 0);
        padding-top: var(--coblocks-custom-gutter, 0)
    }

    .editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4), .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4) {
        padding-top: var(--coblocks-custom-gutter, 0)
    }
}

.wp-block-coblocks-gallery-collage .pb-0 {
    padding-bottom: 0 !important
}

.wp-block-coblocks-gallery-collage .pl-0 {
    padding-left: 0 !important
}

.wp-block-coblocks-gallery-masonry {
    position: relative
}

    .wp-block-coblocks-gallery-masonry ul {
        list-style: none !important;
        padding: 0 !important
    }

        .wp-block-coblocks-gallery-masonry ul:not([class*="gutter"]) {
            margin-left: 0 !important
        }

    .wp-block-coblocks-gallery-masonry li {
        margin: 0 !important
    }

    .wp-block-coblocks-gallery-masonry figure {
        margin: 0;
        overflow: hidden
    }

    .wp-block-coblocks-gallery-masonry img {
        height: auto;
        vertical-align: bottom;
        width: 100%
    }

    .wp-block-coblocks-gallery-masonry figcaption {
        background: linear-gradient(0deg, rgba(0,0,0,0.7) 0, rgba(0,0,0,0.3) 50%, transparent);
        bottom: 0;
        font-size: 13px;
        max-height: 100% !important;
        opacity: 0.9;
        overflow: auto;
        padding: 30px 10px 10px !important;
        position: absolute !important;
        text-align: center;
        width: 100%
    }

        .wp-block-coblocks-gallery-masonry figcaption img {
            display: inline
        }

.wp-block-coblocks-gallery-offset .coblocks-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0
}

.wp-block-coblocks-gallery-offset img {
    max-height: 22vw;
    width: auto
}

.wp-block-coblocks-gallery-offset figcaption {
    background: linear-gradient(0deg, rgba(0,0,0,0.7) 0, rgba(0,0,0,0.3) 50%, transparent);
    bottom: 0;
    font-size: 13px;
    max-height: 100% !important;
    opacity: 1;
    overflow: hidden;
    padding: 30px 10px 10px !important;
    position: absolute !important;
    text-align: center;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-small-images img {
        max-height: 22vw
    }
}

@media (min-width: 960px) {
    .wp-block-coblocks-gallery-offset .has-small-images img {
        max-height: 11vw
    }
}

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-medium-images img {
        max-height: 28vw
    }
}

@media (min-width: 960px) {
    .wp-block-coblocks-gallery-offset .has-medium-images img {
        max-height: 12vw
    }
}

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-large-images img {
        max-height: 40vw
    }
}

@media (min-width: 960px) {
    .wp-block-coblocks-gallery-offset .has-large-images img {
        max-height: 20vw
    }
}

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-huge-images img {
        max-height: 40vw
    }
}

@media (min-width: 960px) {
    .wp-block-coblocks-gallery-offset .has-huge-images img {
        max-height: 30vw
    }
}

.wp-block-coblocks-gallery-offset .has-small-gutter, .wp-block-coblocks-gallery-offset .has-medium-gutter, .wp-block-coblocks-gallery-offset .has-large-gutter, .wp-block-coblocks-gallery-offset .has-huge-gutter {
    margin-bottom: calc(var(--coblocks-spacing--1, 0.5em) * -1 * 2);
    margin-left: calc(var(--coblocks-spacing--1, 0.5em) * -0.5 * 2)
}

    .wp-block-coblocks-gallery-offset .has-small-gutter figure, .wp-block-coblocks-gallery-offset .has-medium-gutter figure, .wp-block-coblocks-gallery-offset .has-large-gutter figure, .wp-block-coblocks-gallery-offset .has-huge-gutter figure {
        margin-bottom: calc(var(--coblocks-spacing--1, 0.5em) * 2);
        margin-left: calc(var(--coblocks-spacing--1, 0.5em) * 2)
    }

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-medium-gutter {
        margin-bottom: calc(var(--coblocks-spacing--2, 1em) * -1 * 2);
        margin-left: calc(var(--coblocks-spacing--2, 1em) * -0.5 * 2)
    }

        .wp-block-coblocks-gallery-offset .has-medium-gutter figure {
            margin-bottom: calc(var(--coblocks-spacing--2, 1em) * 2);
            margin-left: calc(var(--coblocks-spacing--2, 1em) * 2)
        }
}

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-large-gutter {
        margin-bottom: calc(var(--coblocks-spacing--3, 1.5em) * -1 * 2);
        margin-left: calc(var(--coblocks-spacing--3, 1.5em) * -0.5 * 2)
    }

        .wp-block-coblocks-gallery-offset .has-large-gutter figure {
            margin-bottom: calc(var(--coblocks-spacing--3, 1.5em) * 2);
            margin-left: calc(var(--coblocks-spacing--3, 1.5em) * 2)
        }
}

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-huge-gutter {
        margin-bottom: calc(var(--coblocks-spacing--4, 2em) * -1 * 2);
        margin-left: calc(var(--coblocks-spacing--4, 2em) * -0.5 * 2)
    }

        .wp-block-coblocks-gallery-offset .has-huge-gutter figure {
            margin-bottom: calc(var(--coblocks-spacing--4, 2em) * 2);
            margin-left: calc(var(--coblocks-spacing--4, 2em) * 2)
        }
}

.wp-block-coblocks-gallery-offset .has-custom-gutter {
    margin-bottom: calc(var(--coblocks-custom-gutter, 0) * -1 * 2);
    margin-left: calc(var(--coblocks-custom-gutter, 0) * -0.5 * 2)
}

    .wp-block-coblocks-gallery-offset .has-custom-gutter figure {
        margin-bottom: calc(var(--coblocks-custom-gutter, 0) * 2);
        margin-left: calc(var(--coblocks-custom-gutter, 0) * 2)
    }

@media (min-width: 600px) {
    .wp-block-coblocks-gallery-offset .has-custom-gutter {
        margin-bottom: calc(var(--coblocks-custom-gutter, 0) * -1 * 2);
        margin-left: calc(var(--coblocks-custom-gutter, 0) * -0.5 * 2)
    }

        .wp-block-coblocks-gallery-offset .has-custom-gutter figure {
            margin-bottom: calc(var(--coblocks-custom-gutter, 0) * 2);
            margin-left: calc(var(--coblocks-custom-gutter, 0) * 2)
        }
}

.wp-block-coblocks-gallery-stacked {
    position: relative;
    text-align: center
}

    .wp-block-coblocks-gallery-stacked.alignleft, .wp-block-coblocks-gallery-stacked.alignright {
        max-width: 305px
    }

    .wp-block-coblocks-gallery-stacked:not(.has-caption-color) {
        color: #1e1e1e !important
    }

    .wp-block-coblocks-gallery-stacked .coblocks-gallery {
        margin-left: 0;
        padding-left: 0
    }

    .wp-block-coblocks-gallery-stacked .coblocks-gallery--item {
        margin-left: auto;
        margin-right: auto
    }

        .wp-block-coblocks-gallery-stacked .coblocks-gallery--item:last-child {
            margin-bottom: 0
        }

            .wp-block-coblocks-gallery-stacked .coblocks-gallery--item:last-child figure {
                margin-bottom: 0 !important
            }

            .wp-block-coblocks-gallery-stacked .coblocks-gallery--item:last-child figcaption {
                padding-bottom: 0
            }

    .wp-block-coblocks-gallery-stacked .coblocks-gallery--caption {
        padding-bottom: 1em;
        padding-top: 1em;
        text-align: center
    }

        .wp-block-coblocks-gallery-stacked .coblocks-gallery--caption:not([class*="font-size"]) {
            font-size: 13px
        }

.is-selected .wp-block-coblocks-gallery-stacked .coblocks-gallery--caption, .is-typing .wp-block-coblocks-gallery-stacked .coblocks-gallery--caption {
    padding-left: 1em;
    padding-right: 1em
}

.wp-block-coblocks-gallery-stacked .has-fullwidth-images img {
    width: 100%
}

.wp-block-coblocks-gallery-stacked .coblocks-video-bg {
    z-index: 1
}

.wp-block-coblocks-gif.alignfull, .wp-block-coblocks-gif.alignwide {
    width: inherit
}

    .wp-block-coblocks-gif.alignfull img, .wp-block-coblocks-gif.alignwide img {
        width: 100%
    }

.wp-block-coblocks-gist .gist-file {
    border-color: rgba(0,0,0,0.125) !important;
    border-radius: 4px !important;
    margin-bottom: 0 !important
}

    .wp-block-coblocks-gist .gist-file a, .wp-block-coblocks-gist .gist-file a:hover {
        box-shadow: none
    }

    .wp-block-coblocks-gist .gist-file + .gist-file {
        margin-top: 5px !important
    }

.wp-block-coblocks-gist .gist-data {
    border-radius: 3px 3px 0 0
}

    .wp-block-coblocks-gist .gist-data tr, .wp-block-coblocks-gist .gist-data td {
        border: none
    }

        .wp-block-coblocks-gist .gist-data td.blob-num {
            padding: 1px 15px 1px 20px !important
        }

        .wp-block-coblocks-gist .gist-data td.blob-code {
            padding-left: 0 !important
        }

.wp-block-coblocks-gist .gist-meta {
    border-radius: 0 0 3px 3px
}

.wp-block-coblocks-gist.no-meta .gist .gist-data {
    border-bottom: 0;
    border-radius: 3px
}

.wp-block-coblocks-gist.no-meta .gist .gist-meta {
    display: none
}

.wp-block-coblocks-gist figcaption {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1em;
    margin-top: 0.5em;
    text-align: center
}

.wp-block-coblocks-gist table {
    table-layout: auto
}

.wp-block-coblocks-hero {
    position: relative
}

    .wp-block-coblocks-hero .has-left-content {
        text-align: left
    }

    .wp-block-coblocks-hero .has-center-content {
        text-align: center
    }

        .wp-block-coblocks-hero .has-center-content .wp-block-coblocks-buttons__inner {
            justify-content: center
        }

        .wp-block-coblocks-hero .has-center-content h1::before, .wp-block-coblocks-hero .has-center-content h2::before {
            margin-left: auto;
            margin-right: auto
        }

    .wp-block-coblocks-hero .has-right-content {
        text-align: right
    }

        .wp-block-coblocks-hero .has-right-content .wp-block-coblocks-buttons__inner {
            justify-content: flex-end
        }

        .wp-block-coblocks-hero .has-right-content h1::before, .wp-block-coblocks-hero .has-right-content h2::before {
            margin-left: auto
        }

.wp-block-coblocks-hero__inner {
    display: flex;
    position: relative
}

    .wp-block-coblocks-hero__inner.is-fullscreen {
        height: 100vh
    }

    .wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content {
        position: relative
    }

    .wp-block-coblocks-hero__inner[class*="hero-top"] {
        align-items: flex-start
    }

    .wp-block-coblocks-hero__inner[class*="hero-center"] {
        align-items: center
    }

    .wp-block-coblocks-hero__inner[class*="hero-bottom"] {
        align-items: flex-end
    }

    .wp-block-coblocks-hero__inner[class*="left-align"] {
        justify-content: flex-start
    }

    .wp-block-coblocks-hero__inner[class*="center-align"] {
        justify-content: center
    }

    .wp-block-coblocks-hero__inner[class*="right-align"] {
        justify-content: flex-end
    }

.wp-block-coblocks-hero .wp-block-button {
    margin-bottom: 0
}

.wp-block-coblocks-highlight {
    background: transparent !important
}

    .wp-block-coblocks-highlight:empty {
        display: none
    }

    .wp-block-coblocks-highlight + .wp-block-coblocks-highlight {
        padding-top: 7px
    }

.wp-block-coblocks-highlight__content {
    padding: 2px 5px 2px 3px;
    position: relative
}

    .wp-block-coblocks-highlight__content:not(.has-background) {
        background-color: #fff8e5
    }

.wp-block-coblocks-icon {
    position: relative
}

.wp-block-coblocks-icon__inner {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

    .wp-block-coblocks-icon__inner a {
        border: 0 !important;
        box-shadow: none !important;
        height: 100%;
        outline: none;
        text-shadow: none;
        width: 100%
    }

    .wp-block-coblocks-icon__inner svg {
        fill: currentColor;
        height: 100%;
        vertical-align: middle;
        width: 100%
    }

.wp-block-coblocks-logos.has-filter-grayscale img, .wp-block-coblocks-logos.is-style-black-and-white img {
    filter: grayscale(1) brightness(0)
}

.wp-block-coblocks-logos.is-style-grayscale img {
    filter: grayscale(1)
}

.wp-block-coblocks-logos__row {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

@media (max-width: 600px) {
    .wp-block-coblocks-logos__row {
        flex-wrap: wrap
    }
}

.wp-block-coblocks-logos__row + .wp-block-coblocks-logos__row {
    margin-top: 2em
}

.wp-block-coblocks-logos__row > div {
    padding: 0 1.5vw
}

.wp-block-coblocks-logos__row img {
    vertical-align: middle;
    width: 100%
}

.wp-block-coblocks-media-card__wrapper {
    align-items: center;
    display: grid;
    grid-template-areas: "media-text-media media-text-content";
    grid-template-columns: 55% auto;
    grid-template-rows: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    position: relative
}

.wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__wrapper {
    grid-template-areas: "media-text-content media-text-media";
    grid-template-columns: auto 55%
}

.wp-block-coblocks-media-card__inner {
    color: inherit !important
}

.wp-block-coblocks-media-card__media {
    grid-area: media-text-media;
    margin: 0;
    position: relative
}

.has-no-media .wp-block-coblocks-media-card__media {
    align-items: center;
    background: rgba(139,139,150,0.1);
    display: flex;
    height: 70vw;
    justify-content: center;
    margin-bottom: 0;
    margin-top: 0;
    max-height: 600px
}

@media (min-width: 600px) {
    .has-no-media .wp-block-coblocks-media-card__media {
        width: 100%
    }
}

.has-no-media.alignfull .wp-block-coblocks-media-card__media, .has-no-media.alignwide .wp-block-coblocks-media-card__media {
    max-height: 700px
}

.wp-block-coblocks-media-card__media svg {
    height: 30px;
    opacity: 0.15;
    position: relative;
    top: -30px;
    width: 30px
}

@media (min-width: 600px) {
    .wp-block-coblocks-media-card__media svg {
        height: 50px;
        width: 50px
    }
}

.wp-block-coblocks-media-card__content {
    grid-area: media-text-content;
    margin-left: -50%;
    position: relative;
    word-break: break-word;
    z-index: 1
}

@media (min-width: 600px) {
    .wp-block-coblocks-media-card__content {
        margin-left: -100px
    }
}

.wp-block-coblocks-media-card__content p:last-of-type {
    margin-bottom: 0
}

.wp-block-coblocks-media-card__content h1, .wp-block-coblocks-media-card__content h2, .wp-block-coblocks-media-card__content h3, .wp-block-coblocks-media-card__content h4, .wp-block-coblocks-media-card__content h5, .wp-block-coblocks-media-card__content h6 {
    margin-top: 0 !important
}

.wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__content {
    margin-left: 0;
    margin-right: -50%
}

@media (min-width: 600px) {
    .wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__content {
        margin-right: -100px
    }
}

.wp-block-coblocks-media-card__wrapper > figure > img, .wp-block-coblocks-media-card__wrapper > figure > video {
    max-width: unset;
    vertical-align: middle;
    width: 100%
}

@media (max-width: 599px) {
    .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper {
        grid-template-areas: "media-text-media" "media-text-content";
        grid-template-columns: 100% !important
    }
}

@media (max-width: 599px) and (min-width: 600px) {
    .wp-block-coblocks-media-card.is-stacked-on-mobile.is-style-right .wp-block-coblocks-media-card__content {
        margin-right: -100px
    }
}

@media (max-width: 599px) and (min-width: 600px) {
    .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__media {
        position: inherit
    }
}

@media (max-width: 599px) {
    .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content {
        margin-left: 5%;
        margin-right: 5%;
        margin-top: -33%
    }
}

@media (max-width: 599px) and (min-width: 600px) {
    .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content {
        grid-area: media-text-content;
        margin-left: -100px
    }
}

@media (max-width: 599px) {
    .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content p:last-of-type {
        margin-bottom: 0
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-media-card .wp-block-coblocks-media-card__wrapper {
        display: flex
    }

        .wp-block-coblocks-media-card .wp-block-coblocks-media-card__wrapper .wp-block-coblocks-row__inner {
            flex-grow: 1
        }

    .wp-block-coblocks-media-card.is-style-right figure {
        order: 2
    }

    .wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-row__inner {
        order: 1
    }
}

body.rtl .is-style-left .wp-block-coblocks-media-card__wrapper {
    grid-template-areas: "media-text-content media-text-media" "resizer resizer" !important;
    grid-template-columns: auto 55% !important
}

body.rtl .is-style-left .wp-block-coblocks-media-card__content {
    margin-left: 0;
    margin-right: -100px
}

body.rtl .is-style-right .wp-block-coblocks-media-card__wrapper {
    grid-template-areas: "media-text-media media-text-content" "resizer resizer" !important;
    grid-template-columns: 55% auto !important
}

body.rtl .is-style-right .wp-block-coblocks-media-card__content {
    margin-left: -100px;
    margin-right: 0
}

@media (min-width: 768px) and (max-width: 1024px) {
    .is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile {
        flex-direction: column
    }

        .is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper {
            grid-template-areas: "media-text-media" "media-text-content";
            grid-template-columns: 100% !important
        }
}

@media (min-width: 768px) and (max-width: 1024px) and (max-width: 599px) {
    .is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__media {
        position: inherit
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content {
        margin-left: 5%;
        margin-right: 5%;
        margin-top: -33%
    }

        .is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content p:last-of-type {
            margin-bottom: 0
        }
}

.wp-block-coblocks-post-carousel.alignfull {
    padding-left: var(--coblocks-spacing--2, 1em);
    padding-right: var(--coblocks-spacing--2, 1em)
}

@media (min-width: 600px) {
    .wp-block-coblocks-post-carousel.alignfull {
        padding-left: var(--coblocks-spacing--4, 2em);
        padding-right: var(--coblocks-spacing--4, 2em)
    }
}

@media (min-width: 782px) {
    .wp-block-coblocks-post-carousel:not(.alignwide) .coblocks-slick {
        padding-bottom: 0
    }
}

.wp-block-coblocks-post-carousel .slick-slider {
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .wp-block-coblocks-post-carousel .slick-slider .slick-track, .wp-block-coblocks-post-carousel .slick-slider .slick-list {
        transform: translate3d(0, 0, 0)
    }

.wp-block-coblocks-post-carousel .slick-list {
    display: block;
    margin: 0;
    margin-bottom: calc(var(--coblocks-spacing--2, 1em) * -1);
    overflow: hidden;
    padding: 0;
    position: relative
}

    .wp-block-coblocks-post-carousel .slick-list:focus {
        outline: none
    }

    .wp-block-coblocks-post-carousel .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.wp-block-coblocks-post-carousel .slick-track {
    display: flex;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

    .wp-block-coblocks-post-carousel .slick-track::before, .wp-block-coblocks-post-carousel .slick-track::after {
        content: "";
        display: table
    }

    .wp-block-coblocks-post-carousel .slick-track::after {
        clear: both
    }

.slick-loading .wp-block-coblocks-post-carousel .slick-track {
    visibility: hidden
}

.wp-block-coblocks-post-carousel .slick-slide {
    display: none;
    float: left;
    height: auto;
    margin: 0 var(--coblocks-spacing--2, 1em);
    min-height: 1px;
    outline: none
}

[dir="rtl"] .wp-block-coblocks-post-carousel .slick-slide {
    float: right
}

.wp-block-coblocks-post-carousel .slick-slide img {
    display: block
}

.wp-block-coblocks-post-carousel .slick-slide.slick-loading img {
    display: none
}

.wp-block-coblocks-post-carousel .slick-slide.dragging img {
    pointer-events: none
}

.wp-block-coblocks-post-carousel .slick-initialized .slick-slide {
    display: block
}

.wp-block-coblocks-post-carousel .slick-prev, .wp-block-coblocks-post-carousel .slick-next {
    background: transparent;
    border: none;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    display: inline-block;
    font-size: initial;
    height: var(--coblocks-spacing--8, 4em);
    line-height: 0;
    outline: none;
    padding: 0.5em;
    position: absolute;
    width: var(--coblocks-spacing--8, 4em)
}

    .wp-block-coblocks-post-carousel .slick-prev:hover, .wp-block-coblocks-post-carousel .slick-prev:focus, .wp-block-coblocks-post-carousel .slick-next:hover, .wp-block-coblocks-post-carousel .slick-next:focus {
        cursor: pointer;
        opacity: 0.5;
        outline: none
    }

        .wp-block-coblocks-post-carousel .slick-prev:hover::before, .wp-block-coblocks-post-carousel .slick-prev:focus::before, .wp-block-coblocks-post-carousel .slick-next:hover::before, .wp-block-coblocks-post-carousel .slick-next:focus::before {
            opacity: 1
        }

.wp-block-coblocks-post-carousel .slick-prev {
    left: 50%;
    transform: translateX(-100%)
}

.wp-block-coblocks-post-carousel .slick-next {
    right: 50%;
    transform: translateX(100%)
}

    .wp-block-coblocks-post-carousel .slick-prev.slick-disabled::before, .wp-block-coblocks-post-carousel .slick-next.slick-disabled::before {
        opacity: 0.25
    }

    .wp-block-coblocks-post-carousel .slick-prev::before, .wp-block-coblocks-post-carousel .slick-next::before {
        background-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-left.svg);
        background-position: center;
        background-repeat: no-repeat;
        content: " ";
        display: block;
        height: 100%;
        width: 100%
    }

    .wp-block-coblocks-post-carousel .slick-next::before {
        background-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-right.svg)
    }

.wp-block-coblocks-post-carousel [dir="rtl"] .slick-prev::before {
    background-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-right.svg)
}

.wp-block-coblocks-post-carousel [dir="rtl"] .slick-next::before {
    background-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-left.svg)
}

.wp-block-coblocks-post-carousel__image {
    display: table;
    margin-bottom: var(--coblocks-spacing--2, 1em);
    position: relative;
    width: 100%
}

    .wp-block-coblocks-post-carousel__image a {
        display: block;
        outline: none;
        padding-top: 100%;
        width: 100%
    }

.wp-block-coblocks-post-carousel__content {
    display: flex;
    flex-direction: column;
    width: 100%
}

.wp-block-coblocks-post-carousel__date {
    color: #6c7781;
    display: block;
    font-size: 16px;
    margin-bottom: var(--coblocks-spacing--1, 0.5em)
}

.wp-block-coblocks-post-carousel__more-link {
    align-self: self-start;
    margin-top: var(--coblocks-spacing--2, 1em)
}

.wp-block-coblocks-post-carousel__excerpt {
    margin-top: var(--coblocks-spacing--1, 0.5em)
}

@media (min-width: 782px) {
    .wp-block-coblocks-post-carousel:not(.alignwide) .slick-next, .wp-block-coblocks-post-carousel:not(.alignwide) .slick-prev {
        bottom: 50%;
        transform: translateY(-50%)
    }
}

@media (min-width: 782px) {
    .wp-block-coblocks-post-carousel:not(.alignwide) .slick-prev {
        left: -5em
    }
}

@media (min-width: 782px) {
    .wp-block-coblocks-post-carousel:not(.alignwide) .slick-next {
        right: -5em
    }
}

body.rtl .wp-block-coblocks-post-carousel:not(.alignwide) .slick-prev::before {
    background-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-right.svg)
}

body.rtl .wp-block-coblocks-post-carousel:not(.alignwide) .slick-next::before {
    background-image: url(/wp-content/plugins/coblocks/dist/images/lightbox/arrow-left.svg)
}

.is-twentynineteen .wp-block-coblocks-post-carousel {
    line-height: 1.6
}

.is-twentynineteen .wp-block-coblocks-post-carousel__content a {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: calc(22px * 1.125);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    text-decoration: none !important
}

.is-twentynineteen .wp-block-coblocks-post-carousel__date {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 700
}

.is-twentytwenty .wp-block-coblocks-post-carousel {
    color: #6d6d6d
}

    .is-twentytwenty .wp-block-coblocks-post-carousel .columns {
        margin-bottom: 0.5em
    }

    .is-twentytwenty .wp-block-coblocks-post-carousel a {
        font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
        font-weight: 700;
        letter-spacing: -0.025em;
        text-decoration: none
    }

        .is-twentytwenty .wp-block-coblocks-post-carousel a:hover {
            text-decoration: underline
        }

.is-twentytwenty .wp-block-coblocks-post-carousel__date {
    color: #6d6d6d;
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: normal;
    margin-bottom: 0.2em
}

.wp-block-coblocks-posts + .wp-block-coblocks-posts {
    margin-top: var(--coblocks-spacing--2, 1em)
}

.wp-block-coblocks-posts.has-1-columns > div:first-child {
    margin-top: 0
}

.wp-block-coblocks-posts.has-1-columns > div:last-child {
    margin-bottom: 0
}

.wp-block-coblocks-posts__inner {
    margin-left: 0;
    padding-left: 0
}

.wp-block-coblocks-posts__item {
    align-items: stretch;
    flex: 1 1 auto;
    margin-bottom: var(--coblocks-spacing--3, 1.5em);
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    width: 100%
}

.is-style-stacked .wp-block-coblocks-posts__item {
    flex-direction: column
}

.is-style-horizontal .has-image-right .wp-block-coblocks-posts__item {
    flex-direction: row-reverse
}

.wp-block-coblocks-posts.is-style-horizontal .wp-block-coblocks-posts__item {
    display: flex
}

.wp-block-coblocks-posts__image {
    display: table;
    flex: 0 0 auto;
    height: 14.285%;
    margin-right: var(--coblocks-spacing--2, 1em);
    position: relative;
    width: 14.285%
}

@media (min-width: 600px) {
    .wp-block-coblocks-posts__image {
        margin-right: var(--coblocks-spacing--3, 1.5em)
    }
}

.has-image-right .wp-block-coblocks-posts__image {
    margin-left: var(--coblocks-spacing--2, 1em);
    margin-right: 0
}

@media (min-width: 600px) {
    .has-image-right .wp-block-coblocks-posts__image {
        margin-left: var(--coblocks-spacing--3, 1.5em)
    }
}

.wp-block-coblocks-posts__image > * {
    display: block;
    padding-top: 100%;
    width: 100%
}

.is-style-stacked .wp-block-coblocks-posts__image {
    margin-bottom: var(--coblocks-spacing--2, 1em);
    width: 100%
}

@media (min-width: 600px) {
    .has-medium-image .wp-block-coblocks-posts__image {
        height: 20%;
        width: 20%
    }
}

@media (min-width: 600px) {
    .has-large-image .wp-block-coblocks-posts__image {
        height: 33.33%;
        width: 33.33%
    }
}

@media (min-width: 600px) {
    .has-huge-image .wp-block-coblocks-posts__image {
        height: 33.33%;
        width: 33.33%
    }
}

@media (min-width: 782px) {
    .has-huge-image .wp-block-coblocks-posts__image {
        height: 50%;
        width: 50%
    }
}

.has-four-to-three-image .wp-block-coblocks-posts__image > * {
    padding-top: 75%
}

.has-sixteen-to-nine-image .wp-block-coblocks-posts__image > * {
    padding-top: 56.25%
}

.has-circle-image .wp-block-coblocks-posts__image > * {
    border-radius: 100%
}

.wp-block-coblocks-posts__content {
    display: flex;
    flex-direction: column;
    margin-top: auto;
    width: 100%
}

    .wp-block-coblocks-posts__content.self-center {
        align-self: center
    }

.wp-block-coblocks-posts__date {
    color: #6c7781;
    display: block;
    font-size: 16px;
    margin-top: var(--coblocks-spacing--1, 0.5em)
}

.wp-block-coblocks-posts__excerpt {
    margin-top: var(--coblocks-spacing--1, 0.5em)
}

.wp-block-coblocks-posts__more-link {
    align-self: self-start;
    display: block
}

.is-twentynineteen .wp-block-coblocks-posts {
    line-height: 1.6
}

.is-twentynineteen .wp-block-coblocks-posts__content a {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: calc(22px * 1.125);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    text-decoration: none !important
}

.is-twentynineteen .wp-block-coblocks-posts__date {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 700
}

.is-twentytwenty .wp-block-coblocks-posts .has-columns {
    margin-bottom: 0.5em
}

.is-twentytwenty .wp-block-coblocks-posts a {
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -0.025em;
    text-decoration: none
}

    .is-twentytwenty .wp-block-coblocks-posts a:hover {
        text-decoration: underline
    }

.is-twentytwenty .wp-block-coblocks-posts__date {
    color: #6d6d6d;
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: normal;
    margin-bottom: 0.2em
}

.wp-block-coblocks-pricing-table-item {
    padding: 4em 1.5em;
    position: relative;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-coblocks-pricing-table-item {
        margin-bottom: 0
    }
}

.wp-block-coblocks-pricing-table-item:not(.has-background) {
    background: rgba(140,140,151,0.1)
}

.wp-block-coblocks-pricing-table-item__title {
    margin-top: 0;
    padding: 0
}

.wp-block-coblocks-pricing-table-item__price-wrapper {
    display: flex;
    line-height: 1;
    position: relative
}

.wp-block-coblocks-pricing-table-item__currency {
    font-size: 1em
}

.wp-block-coblocks-pricing-table-item__amount {
    font-size: 5em;
    letter-spacing: normal;
    line-height: 1 !important;
    margin: 0;
    padding: 0
}

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features {
    margin: 0 0 30px;
    max-width: none;
    padding: 0
}

    .wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features ul, .wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features li {
        list-style: none;
        margin: 0;
        padding: 0
    }

        .wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features li::after {
            content: "\00a0"
        }

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__title {
    display: block;
    margin-bottom: 20px
}

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__price-wrapper {
    margin-bottom: 20px
}

.wp-block-coblocks-pricing-table-item .wp-block-button {
    margin-bottom: 0
}

.has-text-align-center .wp-block-coblocks-pricing-table-item__price-wrapper {
    justify-content: center
}

.has-text-align-right .wp-block-coblocks-pricing-table-item__price-wrapper {
    justify-content: flex-end
}

@media (max-width: 959px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-small-gutter > *:not(.block-editor-inner-blocks):nth-of-type(1), .wp-block-coblocks-pricing-table__inner.has-3-columns.has-small-gutter > *:not(.block-editor-inner-blocks):nth-of-type(2) {
        flex-basis: 50%;
        max-width: calc(100% / 2 - var(--coblocks-spacing--1, 0.5em))
    }
}

@media (max-width: 959px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-small-gutter > *:not(.block-editor-inner-blocks):nth-of-type(3) {
        flex-basis: 100%;
        margin-top: calc(2 * var(--coblocks-spacing--1, 0.5em));
        max-width: 100%
    }
}

@media (max-width: 599px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-small-gutter > *:not(.block-editor-inner-blocks):nth-of-type(3) {
        margin-top: 0
    }
}

@media (max-width: 959px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-medium-gutter > *:not(.block-editor-inner-blocks):nth-of-type(1), .wp-block-coblocks-pricing-table__inner.has-3-columns.has-medium-gutter > *:not(.block-editor-inner-blocks):nth-of-type(2) {
        flex-basis: 50%;
        max-width: calc(100% / 2 - var(--coblocks-spacing--2, 1em))
    }
}

@media (max-width: 959px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-medium-gutter > *:not(.block-editor-inner-blocks):nth-of-type(3) {
        flex-basis: 100%;
        margin-top: calc(2 * var(--coblocks-spacing--2, 1em));
        max-width: 100%
    }
}

@media (max-width: 599px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-medium-gutter > *:not(.block-editor-inner-blocks):nth-of-type(3) {
        margin-top: 0
    }
}

@media (max-width: 959px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-large-gutter > *:not(.block-editor-inner-blocks):nth-of-type(1), .wp-block-coblocks-pricing-table__inner.has-3-columns.has-large-gutter > *:not(.block-editor-inner-blocks):nth-of-type(2) {
        flex-basis: 50%;
        max-width: calc(100% / 2.01 - var(--coblocks-spacing--3, 1.5em))
    }
}

@media (max-width: 959px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-large-gutter > *:not(.block-editor-inner-blocks):nth-of-type(3) {
        flex-basis: 100%;
        margin-top: calc(2 * var(--coblocks-spacing--3, 1.5em));
        max-width: 100%
    }
}

@media (max-width: 599px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-large-gutter > *:not(.block-editor-inner-blocks):nth-of-type(3) {
        margin-top: 0
    }
}

@media (max-width: 959px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-huge-gutter > *:not(.block-editor-inner-blocks):nth-of-type(1), .wp-block-coblocks-pricing-table__inner.has-3-columns.has-huge-gutter > *:not(.block-editor-inner-blocks):nth-of-type(2) {
        flex-basis: 50%;
        max-width: calc(100% / 2.02 - var(--coblocks-spacing--4, 2em))
    }
}

@media (max-width: 959px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-huge-gutter > *:not(.block-editor-inner-blocks):nth-of-type(3) {
        flex-basis: 100%;
        margin-top: calc(2 * var(--coblocks-spacing--4, 2em));
        max-width: 100%
    }
}

@media (max-width: 599px) {
    .wp-block-coblocks-pricing-table__inner.has-3-columns.has-huge-gutter > *:not(.block-editor-inner-blocks):nth-of-type(3) {
        margin-top: 0
    }
}

@media (min-width: 600px) {
    .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between
    }
}

.wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item {
    margin-bottom: 1.5em
}

@media (min-width: 600px) {
    .wp-block-coblocks-pricing-table.has-2-columns .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item {
        flex-basis: 50%;
        max-width: calc(100% / 2 - .75em)
    }

    .wp-block-coblocks-pricing-table.has-3-columns .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item {
        flex-basis: 33.333%;
        max-width: calc(100% / 3 - .75em)
    }
}

@media (min-width: 600px) {
    .wp-block-coblocks-pricing-table.has-4-columns .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item {
        flex-basis: 25%;
        max-width: calc(100% / 4 - .75em)
    }
}

@media (min-width: 600px) and (max-width: 1200px) {
    .wp-block-coblocks-pricing-table.has-4-columns .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item {
        flex-basis: 50%;
        max-width: calc(100% / 2 - .75em)
    }
}

.wp-block-coblocks-row {
    position: relative
}

    .wp-block-coblocks-row:not([data-columns="1"]) {
        display: flex
    }

        .wp-block-coblocks-row:not([data-columns="1"]) .wp-block-coblocks-row__inner {
            display: flex;
            flex: 1
        }

    .wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > [class*="wp-block-"] {
        margin-left: auto;
        margin-right: auto;
        max-width: calc(6 * (100vw / 12.5))
    }

        .wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > [class*="wp-block-"].alignwide {
            max-width: calc(6 * (100vw / 8.5))
        }

        .wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > [class*="wp-block-"].alignfull {
            max-width: 100%
        }

        .wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > [class*="wp-block-"][data-columns="1"] .wp-block-coblocks-column__inner > :not([class*="wp-block-"]) {
            max-width: 100%
        }

    .wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > :not([class*="wp-block-"]) {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%
    }

.wp-block-coblocks-column {
    height: 100%;
    margin-bottom: 32px;
    min-width: 0;
    overflow-wrap: break-word;
    position: relative;
    word-break: break-word
}

@media (min-width: 600px) {
    .wp-block-coblocks-column {
        margin-bottom: 0
    }
}

.wp-block-coblocks-column p {
    margin-top: 0
}

    .wp-block-coblocks-column p:last-of-type {
        margin-bottom: 0
    }

.wp-block-coblocks-column__inner.has-background-overlay * {
    position: relative
}

.has-small-gutter > [class*="wp-block-coblocks-column"]:nth-child(odd) {
    margin-right: var(--coblocks-spacing--1, 0.5em)
}

.has-small-gutter > [class*="wp-block-coblocks-column"]:nth-child(even) {
    margin-left: var(--coblocks-spacing--1, 0.5em)
}

.has-small-gutter > [class*="wp-block-coblocks-column"]:not(:first-child) {
    margin-left: var(--coblocks-spacing--1, 0.5em)
}

.has-small-gutter > [class*="wp-block-coblocks-column"]:not(:last-child) {
    margin-right: var(--coblocks-spacing--1, 0.5em)
}

.has-medium-gutter > [class*="wp-block-coblocks-column"]:nth-child(odd) {
    margin-right: var(--coblocks-spacing--2, 1em)
}

.has-medium-gutter > [class*="wp-block-coblocks-column"]:nth-child(even) {
    margin-left: var(--coblocks-spacing--2, 1em)
}

.has-medium-gutter > [class*="wp-block-coblocks-column"]:not(:first-child) {
    margin-left: var(--coblocks-spacing--2, 1em)
}

.has-medium-gutter > [class*="wp-block-coblocks-column"]:not(:last-child) {
    margin-right: var(--coblocks-spacing--2, 1em)
}

.has-large-gutter > [class*="wp-block-coblocks-column"]:nth-child(odd) {
    margin-right: var(--coblocks-spacing--3, 1.5em)
}

.has-large-gutter > [class*="wp-block-coblocks-column"]:nth-child(even) {
    margin-left: var(--coblocks-spacing--3, 1.5em)
}

.has-large-gutter > [class*="wp-block-coblocks-column"]:not(:first-child) {
    margin-left: var(--coblocks-spacing--3, 1.5em)
}

.has-large-gutter > [class*="wp-block-coblocks-column"]:not(:last-child) {
    margin-right: var(--coblocks-spacing--3, 1.5em)
}

.has-huge-gutter > [class*="wp-block-coblocks-column"]:nth-child(odd) {
    margin-right: var(--coblocks-spacing--4, 2em)
}

.has-huge-gutter > [class*="wp-block-coblocks-column"]:nth-child(even) {
    margin-left: var(--coblocks-spacing--4, 2em)
}

.has-huge-gutter > [class*="wp-block-coblocks-column"]:not(:first-child) {
    margin-left: var(--coblocks-spacing--4, 2em)
}

.has-huge-gutter > [class*="wp-block-coblocks-column"]:not(:last-child) {
    margin-right: var(--coblocks-spacing--4, 2em)
}

.has-custom-gutter > [class*="wp-block-coblocks-column"]:nth-child(odd) {
    margin-right: var(--coblocks-custom-gutter, 0)
}

.has-custom-gutter > [class*="wp-block-coblocks-column"]:nth-child(even) {
    margin-left: var(--coblocks-custom-gutter, 0)
}

.has-custom-gutter > [class*="wp-block-coblocks-column"]:not(:first-child) {
    margin-left: var(--coblocks-custom-gutter, 0)
}

.has-custom-gutter > [class*="wp-block-coblocks-column"]:not(:last-child) {
    margin-right: var(--coblocks-custom-gutter, 0)
}

@media (max-width: 599px) {
    .wp-block-coblocks-row__inner.is-stacked-on-mobile {
        flex-direction: column
    }

        .wp-block-coblocks-row__inner.is-stacked-on-mobile > .wp-block-coblocks-column {
            margin-left: 0 !important;
            margin-right: 0 !important;
            max-width: 100% !important;
            width: 100% !important
        }

            .wp-block-coblocks-row__inner.is-stacked-on-mobile > .wp-block-coblocks-column:last-child {
                margin-bottom: 0
            }

        .wp-block-coblocks-row__inner.is-stacked-on-mobile.has-no-gutter > [class*="wp-block"]:not(:last-child) {
            margin-bottom: 0
        }

        .wp-block-coblocks-row__inner.is-stacked-on-mobile.has-small-gutter > [class*="wp-block"]:not(:last-child) {
            margin-bottom: calc(var(--coblocks-spacing--1, 0.5em) * 2)
        }

        .wp-block-coblocks-row__inner.is-stacked-on-mobile.has-medium-gutter > [class*="wp-block"]:not(:last-child) {
            margin-bottom: calc(var(--coblocks-spacing--2, 1em) * 2)
        }

        .wp-block-coblocks-row__inner.is-stacked-on-mobile.has-large-gutter > [class*="wp-block"]:not(:last-child) {
            margin-bottom: calc(var(--coblocks-spacing--3, 1.5em) * 2)
        }

        .wp-block-coblocks-row__inner.is-stacked-on-mobile.has-huge-gutter > [class*="wp-block"]:not(:last-child) {
            margin-bottom: calc(var(--coblocks-spacing--4, 2em) * 2)
        }

        .wp-block-coblocks-row__inner.is-stacked-on-mobile.has-custom-gutter > [class*="wp-block"]:not(:last-child) {
            margin-bottom: calc(var(--coblocks-custom-gutter, 0) * 2)
        }
}

.wp-block-coblocks-row__inner [data-type="coblocks/column"] {
    display: flex;
    margin-bottom: 0;
    margin-top: 0
}

    .wp-block-coblocks-row__inner [data-type="coblocks/column"] .wp-block-coblocks-column, .wp-block-coblocks-row__inner [data-type="coblocks/column"] .wp-block-coblocks-column__inner {
        flex: 1
    }

.wp-block-coblocks-row__inner.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-coblocks-row__inner.are-vertically-aligned-center {
    align-items: center
}

.wp-block-coblocks-row__inner.are-vertically-aligned-bottom {
    align-items: flex-end
}

.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-top {
    display: flex
}

    .wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-top .wp-block-coblocks-column__inner {
        align-self: flex-start
    }

.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-center {
    display: flex
}

    .wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-center .wp-block-coblocks-column__inner {
        align-self: center
    }

.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-bottom {
    display: flex
}

    .wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-bottom .wp-block-coblocks-column__inner {
        align-self: flex-end
    }

.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-coblocks-column__inner {
    flex: 1
}

.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-top, .wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-center, .wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-bottom {
    width: 100%
}

.wp-block-coblocks-service {
    margin: 0 0 var(--coblocks-spacing--3, 1.5em);
    max-width: 100%
}

@media (min-width: 600px) {
    .wp-block-coblocks-service {
        margin: 0
    }
}

.wp-block-coblocks-service:last-child {
    margin-bottom: 0
}

.wp-block-coblocks-service h2, .wp-block-coblocks-service h3, .wp-block-coblocks-service h4, .wp-block-coblocks-service h5, .wp-block-coblocks-service h6 {
    margin-bottom: 0.5em;
    margin-top: 0
}

.wp-block-coblocks-service p:first-of-type {
    margin-top: 0
}

.wp-block-coblocks-service p:last-of-type {
    margin-bottom: 0
}

.wp-block-coblocks-service .wp-block-buttons {
    margin: 0 0 1.5em
}

    .wp-block-coblocks-service .wp-block-buttons .wp-block-button {
        margin-bottom: 0;
        margin-top: 1.5em
    }

.wp-block-coblocks-service__figure {
    display: flex;
    margin: 0 0 1.5em;
    padding: calc(3 / 4 * 100%) 0 0;
    position: relative;
    width: 100%
}

.is-style-sixbynine .wp-block-coblocks-service__figure {
    padding-top: calc(9 / 16 * 100%)
}

.is-style-circle .wp-block-coblocks-service__figure {
    border-radius: 100%;
    padding-top: 100%
}

    .is-style-circle .wp-block-coblocks-service__figure img {
        border-radius: 100%
    }

.is-style-square .wp-block-coblocks-service__figure {
    padding-top: 100%
}

.wp-block-coblocks-service__figure img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-coblocks-services[data-columns] {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between
    }
}

@media (min-width: 600px) {
    .wp-block-coblocks-services[data-columns][data-columns="2"] > .wp-block-coblocks-service {
        flex-basis: 50%;
        max-width: calc(100% / 2 - var(--coblocks-spacing--2, 1em))
    }

    .wp-block-coblocks-services[data-columns][data-columns="3"] > .wp-block-coblocks-service {
        flex-basis: 33.333%;
        max-width: calc(100% / 3 - var(--coblocks-spacing--2, 1em))
    }
}

@media (min-width: 600px) and (max-width: 1280px) {
    .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service {
        flex-basis: 50%;
        margin-bottom: 3em;
        max-width: calc(100% / 2 - var(--coblocks-spacing--2, 1em))
    }

        .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service:nth-child(1), .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service:nth-child(3) {
            margin-left: 0
        }

        .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service:nth-child(2), .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service:nth-child(4) {
            margin-right: 0
        }

        .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service:nth-child(3), .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service:nth-child(4) {
            margin-bottom: 0
        }
}

@media (min-width: 1280px) {
    .wp-block-coblocks-services[data-columns][data-columns="4"] > .wp-block-coblocks-service {
        flex-basis: 25%;
        max-width: calc(100% / 4 - var(--coblocks-spacing--2, 1em))
    }
}

.wp-block-coblocks-services .has-1-columns {
    justify-content: center
}

.is-twentytwenty .wp-block-coblocks-services .has-1-columns .wp-block-coblocks-service-column {
    max-width: 58rem
}

.wp-block-coblocks-shape-divider {
    display: flex;
    flex-direction: column;
    position: relative
}

    .wp-block-coblocks-shape-divider svg {
        bottom: -1px;
        fill: currentColor;
        height: 100%;
        left: 0;
        position: absolute;
        width: 100%
    }

.wp-block-coblocks-shape-divider__svg-wrapper {
    position: relative
}

.wp-block-coblocks-shape-divider__alt-wrapper {
    background-color: currentColor
}

.wp-block-coblocks-shape-divider.is-horizontally-flipped svg {
    transform: scaleX(-1)
}

.wp-block-coblocks-shape-divider.is-vertically-flipped {
    flex-direction: column-reverse
}

    .wp-block-coblocks-shape-divider.is-vertically-flipped svg {
        bottom: 0;
        top: -1px;
        transform: scaleY(-1)
    }

    .wp-block-coblocks-shape-divider.is-vertically-flipped.is-horizontally-flipped svg {
        transform: scaleX(-1) scaleY(-1)
    }

.wp-block-coblocks-shape-divider .divider--waves path:nth-child(1) {
    opacity: 0.15
}

.wp-block-coblocks-shape-divider .divider--waves path:nth-child(2) {
    opacity: 0.3
}

.wp-block-coblocks-social.has-background {
    padding: 20px 30px
}

.wp-block-coblocks-social .wp-block-button__link:not(.has-background) {
    background-color: #31373c
}

.wp-block-coblocks-social .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.wp-block-coblocks-social ul, .wp-block-coblocks-social li {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important
}

.wp-block-coblocks-social li {
    display: inline-block;
    margin: 3px 6px 3px 0 !important;
    vertical-align: middle
}

    .wp-block-coblocks-social li::before, .wp-block-coblocks-social li::after {
        display: none !important
    }

.wp-block-coblocks-social__button {
    align-items: center;
    border: none;
    border-radius: 0;
    box-shadow: none !important;
    cursor: pointer;
    display: inline-flex;
    font-size: 15px;
    justify-content: center;
    line-height: 1;
    padding: 10px 14px;
    text-align: center;
    text-decoration: none !important;
    white-space: normal;
    word-break: break-all
}

    .wp-block-coblocks-social__button:first-of-type {
        margin-left: 0 !important
    }

    .wp-block-coblocks-social__button:last-of-type {
        margin-right: 0 !important
    }

.wp-block-coblocks-social__text, .wp-block-coblocks-social__text:hover, .wp-block-coblocks-social:not(.is-style-mask) .wp-block-coblocks-social__icon, .wp-block-coblocks-social:not(.is-style-mask) .wp-block-coblocks-social__icon:hover {
    color: inherit
}

.wp-block-coblocks-social__icon + .wp-block-coblocks-social__text {
    margin-left: 8px
}

.wp-block-coblocks-social__icon {
    background-color: currentColor;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 18px;
    width: 18px
}

.wp-block-coblocks-social__button--facebook .wp-block-coblocks-social__icon + .wp-block-coblocks-social__text, .wp-block-coblocks-social__button--linkedin .wp-block-coblocks-social__icon + .wp-block-coblocks-social__text {
    margin-left: 9px
}

.wp-block-coblocks-social__button--tumblr .wp-block-coblocks-social__icon + .wp-block-coblocks-social__text {
    margin-left: 4px
}

.wp-block-coblocks-social__button--twitter .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/twitter.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/social/twitter.svg)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-social__button--twitter .wp-block-coblocks-social__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/social/twitter.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--facebook .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/facebook.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/social/facebook.svg)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-social__button--facebook .wp-block-coblocks-social__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/social/facebook.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--pinterest .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/pinterest.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/social/pinterest.svg)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-social__button--pinterest .wp-block-coblocks-social__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/social/pinterest.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--linkedin .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/linkedin.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/social/linkedin.svg)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-social__button--linkedin .wp-block-coblocks-social__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/social/linkedin.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--tumblr .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/tumblr.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/social/tumblr.svg)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-social__button--tumblr .wp-block-coblocks-social__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/social/tumblr.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--reddit .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/reddit.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/social/reddit.svg)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-social__button--reddit .wp-block-coblocks-social__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/social/reddit.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--email .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/email.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/social/email.svg)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-social__button--email .wp-block-coblocks-social__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/social/email.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--google .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/google.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/social/google.svg)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-social__button--google .wp-block-coblocks-social__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/social/google.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--yelp .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/yelp.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/social/yelp.svg)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-social__button--yelp .wp-block-coblocks-social__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/social/yelp.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--youtube .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/youtube.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/social/youtube.svg)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-social__button--youtube .wp-block-coblocks-social__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/social/youtube.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--instagram .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/instagram.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/social/instagram.svg)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-social__button--instagram .wp-block-coblocks-social__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/social/instagram.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-social__button--houzz .wp-block-coblocks-social__icon {
    -webkit-mask-image: url(/wp-content/plugins/coblocks/dist/images/social/houzz.svg);
    mask-image: url(/wp-content/plugins/coblocks/dist/images/social/houzz.svg)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wp-block-coblocks-social__button--houzz .wp-block-coblocks-social__icon {
        background-image: url(/wp-content/plugins/coblocks/dist/images/social/houzz.svg);
        color: transparent !important
    }
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__text, .wp-block-coblocks-social.has-colors:not(.is-style-mask) .wp-block-coblocks-social__icon {
    color: #fff
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--twitter {
    background-color: #55acee !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--facebook {
    background-color: #3b5999 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--pinterest {
    background-color: #e60023 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--linkedin {
    background-color: #0077b5 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--tumblr {
    background-color: #34465d !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--reddit {
    background-color: #ff5700 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--email {
    background-color: #2880e5 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--google {
    background-color: #dd4b39 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--yelp {
    background-color: #d32323 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--youtube {
    background-color: red !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--instagram {
    background-color: #ef0175 !important
}

.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--houzz {
    background-color: #4ebc16 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--twitter {
    color: #55acee !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--facebook {
    color: #3b5999 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--pinterest {
    color: #e60023 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--linkedin {
    color: #0077b5 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--tumblr {
    color: #34465d !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--reddit {
    color: #ff5700 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--email {
    color: #2880e5 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--google {
    color: #dd4b39 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--yelp {
    color: #d32323 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--youtube {
    color: red !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--instagram {
    color: #ef0175 !important
}

.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--houzz {
    color: #4ebc16 !important
}

.wp-block-coblocks-social:not(.is-style-text):not(.is-style-icon-and-text) .wp-block-coblocks-social__button {
    padding: 11px 24px
}

    .wp-block-coblocks-social:not(.is-style-text):not(.is-style-icon-and-text) .wp-block-coblocks-social__button:active {
        -webkit-animation: pulse 200ms;
        animation: pulse 200ms;
        -webkit-animation-fill-mode: none;
        animation-fill-mode: none;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

.wp-block-coblocks-social:not(.is-style-text):not(.is-style-icon-and-text) .wp-block-coblocks-social__text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

.wp-block-coblocks-social.is-style-text .wp-block-coblocks-social__icon {
    display: none
}

.wp-block-coblocks-social.is-style-text .wp-block-coblocks-social__text {
    margin-left: 0
}

.wp-block-coblocks-social.is-style-mask li, .wp-block-coblocks-social.is-style-mask.has-button-size-sml li {
    margin: 0 7px !important
}

.wp-block-coblocks-social.is-style-mask .wp-block-coblocks-social__button {
    background: transparent !important;
    display: block;
    padding: 0 !important
}

.wp-block-coblocks-social.is-style-mask .wp-block-coblocks-social__text {
    margin-left: 0
}

.wp-block-coblocks-social.is-style-mask:not(.has-colors) .wp-block-button__link:not(.has-text-color) {
    color: #31373c
}

.wp-block-coblocks-social.has-button-size-sml li {
    margin: 2px 4px 2px 0 !important
}

.wp-block-coblocks-social.has-button-size-sml:not(.is-style-text):not(.is-style-icon-and-text):not(.is-style-circular) .wp-block-coblocks-social__button {
    padding: 8px 16px
}

.wp-block-coblocks-social.has-button-size-sml .wp-block-coblocks-social__icon {
    height: 16px;
    width: 16px
}

.wp-block-coblocks-social.has-button-size-sml .wp-block-coblocks-social__button {
    font-size: 13px;
    padding: 10px 12px
}

.wp-block-coblocks-social.has-button-size-lrg:not(.is-style-text):not(.is-style-icon-and-text):not(.is-style-circular) .wp-block-coblocks-social__button {
    padding: 14px 32px
}

.wp-block-coblocks-social.has-button-size-lrg .wp-block-coblocks-social__icon {
    height: 20px;
    width: 20px
}

.wp-block-coblocks-social.has-button-size-lrg .wp-block-coblocks-social__button {
    font-size: 16px;
    padding: 12px 16px
}

.wp-block-coblocks-social.is-style-circular .wp-block-coblocks-social__button {
    border-radius: 100%
}

    .wp-block-coblocks-social.is-style-circular .wp-block-coblocks-social__button:not(.has-padding) {
        padding: 14px !important
    }

@-webkit-keyframes pulse {
    0% {
        transform: scale(1)
    }

    15% {
        transform: scale(0.95)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        transform: scale(1)
    }

    15% {
        transform: scale(0.95)
    }

    100% {
        transform: scale(1)
    }
}

.uppercase {
    text-transform: uppercase
}

.m-1 {
    margin: .5em
}

.m-2 {
    margin: 1em
}

.m-3 {
    margin: 1.5em
}

.m-4 {
    margin: 2em
}

.m-5 {
    margin: 2.5em
}

.m-6 {
    margin: 3em
}

.m-7 {
    margin: 3.5em
}

.m-8 {
    margin: 4em
}

.m-9 {
    margin: 4.5em
}

.m-10 {
    margin: 7em
}

.mt-1 {
    margin-top: .5em
}

.mt-2 {
    margin-top: 1em
}

.mt-3 {
    margin-top: 1.5em
}

.mt-4 {
    margin-top: 2em
}

.mt-5 {
    margin-top: 2.5em
}

.mt-6 {
    margin-top: 3em
}

.mt-7 {
    margin-top: 3.5em
}

.mt-8 {
    margin-top: 4em
}

.mt-9 {
    margin-top: 4.5em
}

.mt-10 {
    margin-top: 7em
}

.mb-1 {
    margin-bottom: .5em
}

.mb-2 {
    margin-bottom: 1em
}

.mb-3 {
    margin-bottom: 1.5em
}

.mb-4 {
    margin-bottom: 2em
}

.mb-5 {
    margin-bottom: 2.5em
}

.mb-6 {
    margin-bottom: 3em
}

.mb-7 {
    margin-bottom: 3.5em
}

.mb-8 {
    margin-bottom: 4em
}

.mb-9 {
    margin-bottom: 4.5em
}

.mb-10 {
    margin-bottom: 7em
}

.mr-1 {
    margin-right: .5em
}

.mr-2 {
    margin-right: 1em
}

.mr-3 {
    margin-right: 1.5em
}

.mr-4 {
    margin-right: 2em
}

.mr-5 {
    margin-right: 2.5em
}

.mr-6 {
    margin-right: 3em
}

.mr-7 {
    margin-right: 3.5em
}

.mr-8 {
    margin-right: 4em
}

.mr-9 {
    margin-right: 4.5em
}

.mr-10 {
    margin-right: 7em
}

.ml-1 {
    margin-left: .5em
}

.ml-2 {
    margin-left: 1em
}

.ml-3 {
    margin-left: 1.5em
}

.ml-4 {
    margin-left: 2em
}

.ml-5 {
    margin-left: 2.5em
}

.ml-6 {
    margin-left: 3em
}

.ml-7 {
    margin-left: 3.5em
}

.ml-8 {
    margin-left: 4em
}

.ml-9 {
    margin-left: 4.5em
}

.ml-10 {
    margin-left: 7em
}

@media (min-width: 600px) {
    .sm\:mt-1 {
        margin-top: .5em
    }

    .sm\:mt-2 {
        margin-top: 1em
    }

    .sm\:mt-3 {
        margin-top: 1.5em
    }

    .sm\:mt-4 {
        margin-top: 2em
    }

    .sm\:mt-5 {
        margin-top: 2.5em
    }

    .sm\:mt-6 {
        margin-top: 3em
    }

    .sm\:mt-7 {
        margin-top: 3.5em
    }

    .sm\:mt-8 {
        margin-top: 4em
    }

    .sm\:mt-9 {
        margin-top: 4.5em
    }

    .sm\:mt-10 {
        margin-top: 7em
    }

    .sm\:mb-1 {
        margin-bottom: .5em
    }

    .sm\:mb-2 {
        margin-bottom: 1em
    }

    .sm\:mb-3 {
        margin-bottom: 1.5em
    }

    .sm\:mb-4 {
        margin-bottom: 2em
    }

    .sm\:mb-5 {
        margin-bottom: 2.5em
    }

    .sm\:mb-6 {
        margin-bottom: 3em
    }

    .sm\:mb-7 {
        margin-bottom: 3.5em
    }

    .sm\:mb-8 {
        margin-bottom: 4em
    }

    .sm\:mb-9 {
        margin-bottom: 4.5em
    }

    .sm\:mb-10 {
        margin-bottom: 7em
    }

    .sm\:mr-1 {
        margin-right: .5em
    }

    .sm\:mr-2 {
        margin-right: 1em
    }

    .sm\:mr-3 {
        margin-right: 1.5em
    }

    .sm\:mr-4 {
        margin-right: 2em
    }

    .sm\:mr-5 {
        margin-right: 2.5em
    }

    .sm\:mr-6 {
        margin-right: 3em
    }

    .sm\:mr-7 {
        margin-right: 3.5em
    }

    .sm\:mr-8 {
        margin-right: 4em
    }

    .sm\:mr-9 {
        margin-right: 4.5em
    }

    .sm\:mr-10 {
        margin-right: 7em
    }

    .sm\:ml-1 {
        margin-left: .5em
    }

    .sm\:ml-2 {
        margin-left: 1em
    }

    .sm\:ml-3 {
        margin-left: 1.5em
    }

    .sm\:ml-4 {
        margin-left: 2em
    }

    .sm\:ml-5 {
        margin-left: 2.5em
    }

    .sm\:ml-6 {
        margin-left: 3em
    }

    .sm\:ml-7 {
        margin-left: 3.5em
    }

    .sm\:ml-8 {
        margin-left: 4em
    }

    .sm\:ml-9 {
        margin-left: 4.5em
    }

    .sm\:ml-10 {
        margin-left: 7em
    }
}

@media (min-width: 782px) {
    .md\:mt-1 {
        margin-top: .5em
    }

    .md\:mt-2 {
        margin-top: 1em
    }

    .md\:mt-3 {
        margin-top: 1.5em
    }

    .md\:mt-4 {
        margin-top: 2em
    }

    .md\:mt-5 {
        margin-top: 2.5em
    }

    .md\:mt-6 {
        margin-top: 3em
    }

    .md\:mt-7 {
        margin-top: 3.5em
    }

    .md\:mt-8 {
        margin-top: 4em
    }

    .md\:mt-9 {
        margin-top: 4.5em
    }

    .md\:mt-10 {
        margin-top: 7em
    }

    .md\:mb-1 {
        margin-bottom: .5em
    }

    .md\:mb-2 {
        margin-bottom: 1em
    }

    .md\:mb-3 {
        margin-bottom: 1.5em
    }

    .md\:mb-4 {
        margin-bottom: 2em
    }

    .md\:mb-5 {
        margin-bottom: 2.5em
    }

    .md\:mb-6 {
        margin-bottom: 3em
    }

    .md\:mb-7 {
        margin-bottom: 3.5em
    }

    .md\:mb-8 {
        margin-bottom: 4em
    }

    .md\:mb-9 {
        margin-bottom: 4.5em
    }

    .md\:mb-10 {
        margin-bottom: 7em
    }

    .md\:mr-1 {
        margin-right: .5em
    }

    .md\:mr-2 {
        margin-right: 1em
    }

    .md\:mr-3 {
        margin-right: 1.5em
    }

    .md\:mr-4 {
        margin-right: 2em
    }

    .md\:mr-5 {
        margin-right: 2.5em
    }

    .md\:mr-6 {
        margin-right: 3em
    }

    .md\:mr-7 {
        margin-right: 3.5em
    }

    .md\:mr-8 {
        margin-right: 4em
    }

    .md\:mr-9 {
        margin-right: 4.5em
    }

    .md\:mr-10 {
        margin-right: 7em
    }

    .md\:ml-1 {
        margin-left: .5em
    }

    .md\:ml-2 {
        margin-left: 1em
    }

    .md\:ml-3 {
        margin-left: 1.5em
    }

    .md\:ml-4 {
        margin-left: 2em
    }

    .md\:ml-5 {
        margin-left: 2.5em
    }

    .md\:ml-6 {
        margin-left: 3em
    }

    .md\:ml-7 {
        margin-left: 3.5em
    }

    .md\:ml-8 {
        margin-left: 4em
    }

    .md\:ml-9 {
        margin-left: 4.5em
    }

    .md\:ml-10 {
        margin-left: 7em
    }
}

@media (min-width: 1280px) {
    .lg\:mt-1 {
        margin-top: .5em
    }

    .lg\:mt-2 {
        margin-top: 1em
    }

    .lg\:mt-3 {
        margin-top: 1.5em
    }

    .lg\:mt-4 {
        margin-top: 2em
    }

    .lg\:mt-5 {
        margin-top: 2.5em
    }

    .lg\:mt-6 {
        margin-top: 3em
    }

    .lg\:mt-7 {
        margin-top: 3.5em
    }

    .lg\:mt-8 {
        margin-top: 4em
    }

    .lg\:mt-9 {
        margin-top: 4.5em
    }

    .lg\:mt-10 {
        margin-top: 7em
    }

    .lg\:mb-1 {
        margin-bottom: .5em
    }

    .lg\:mb-2 {
        margin-bottom: 1em
    }

    .lg\:mb-3 {
        margin-bottom: 1.5em
    }

    .lg\:mb-4 {
        margin-bottom: 2em
    }

    .lg\:mb-5 {
        margin-bottom: 2.5em
    }

    .lg\:mb-6 {
        margin-bottom: 3em
    }

    .lg\:mb-7 {
        margin-bottom: 3.5em
    }

    .lg\:mb-8 {
        margin-bottom: 4em
    }

    .lg\:mb-9 {
        margin-bottom: 4.5em
    }

    .lg\:mb-10 {
        margin-bottom: 7em
    }

    .lg\:mr-1 {
        margin-right: .5em
    }

    .lg\:mr-2 {
        margin-right: 1em
    }

    .lg\:mr-3 {
        margin-right: 1.5em
    }

    .lg\:mr-4 {
        margin-right: 2em
    }

    .lg\:mr-5 {
        margin-right: 2.5em
    }

    .lg\:mr-6 {
        margin-right: 3em
    }

    .lg\:mr-7 {
        margin-right: 3.5em
    }

    .lg\:mr-8 {
        margin-right: 4em
    }

    .lg\:mr-9 {
        margin-right: 4.5em
    }

    .lg\:mr-10 {
        margin-right: 7em
    }

    .lg\:ml-1 {
        margin-left: .5em
    }

    .lg\:ml-2 {
        margin-left: 1em
    }

    .lg\:ml-3 {
        margin-left: 1.5em
    }

    .lg\:ml-4 {
        margin-left: 2em
    }

    .lg\:ml-5 {
        margin-left: 2.5em
    }

    .lg\:ml-6 {
        margin-left: 3em
    }

    .lg\:ml-7 {
        margin-left: 3.5em
    }

    .lg\:ml-8 {
        margin-left: 4em
    }

    .lg\:ml-9 {
        margin-left: 4.5em
    }

    .lg\:ml-10 {
        margin-left: 7em
    }
}

.p-1 {
    padding: .5em
}

.p-2 {
    padding: 1em
}

.p-3 {
    padding: 1.5em
}

.p-4 {
    padding: 2em
}

.p-5 {
    padding: 2.5em
}

.p-6 {
    padding: 3em
}

.p-7 {
    padding: 3.5em
}

.p-8 {
    padding: 4em
}

.p-9 {
    padding: 4.5em
}

.p-10 {
    padding: 7em
}

.pt-1 {
    padding-top: .5em
}

.pt-2 {
    padding-top: 1em
}

.pt-3 {
    padding-top: 1.5em
}

.pt-4 {
    padding-top: 2em
}

.pt-5 {
    padding-top: 2.5em
}

.pt-6 {
    padding-top: 3em
}

.pt-7 {
    padding-top: 3.5em
}

.pt-8 {
    padding-top: 4em
}

.pt-9 {
    padding-top: 4.5em
}

.pt-10 {
    padding-top: 7em
}

.pr-1 {
    padding-right: .5em
}

.pr-2 {
    padding-right: 1em
}

.pr-3 {
    padding-right: 1.5em
}

.pr-4 {
    padding-right: 2em
}

.pr-5 {
    padding-right: 2.5em
}

.pr-6 {
    padding-right: 3em
}

.pr-7 {
    padding-right: 3.5em
}

.pr-8 {
    padding-right: 4em
}

.pr-9 {
    padding-right: 4.5em
}

.pr-10 {
    padding-right: 7em
}

.pb-1 {
    padding-bottom: .5em
}

.pb-2 {
    padding-bottom: 1em
}

.pb-3 {
    padding-bottom: 1.5em
}

.pb-4 {
    padding-bottom: 2em
}

.pb-5 {
    padding-bottom: 2.5em
}

.pb-6 {
    padding-bottom: 3em
}

.pb-7 {
    padding-bottom: 3.5em
}

.pb-8 {
    padding-bottom: 4em
}

.pb-9 {
    padding-bottom: 4.5em
}

.pb-10 {
    padding-bottom: 7em
}

.pl-1 {
    padding-left: .5em
}

.pl-2 {
    padding-left: 1em
}

.pl-3 {
    padding-left: 1.5em
}

.pl-4 {
    padding-left: 2em
}

.pl-5 {
    padding-left: 2.5em
}

.pl-6 {
    padding-left: 3em
}

.pl-7 {
    padding-left: 3.5em
}

.pl-8 {
    padding-left: 4em
}

.pl-9 {
    padding-left: 4.5em
}

.pl-10 {
    padding-left: 7em
}

.pt-full {
    padding-top: 100%
}

@media (min-width: 600px) {
    .sm\:pt-1 {
        padding-top: .5em
    }

    .sm\:pt-2 {
        padding-top: 1em
    }

    .sm\:pt-3 {
        padding-top: 1.5em
    }

    .sm\:pt-4 {
        padding-top: 2em
    }

    .sm\:pt-5 {
        padding-top: 2.5em
    }

    .sm\:pt-6 {
        padding-top: 3em
    }

    .sm\:pt-7 {
        padding-top: 3.5em
    }

    .sm\:pt-8 {
        padding-top: 4em
    }

    .sm\:pt-9 {
        padding-top: 4.5em
    }

    .sm\:pt-10 {
        padding-top: 7em
    }

    .sm\:pr-1 {
        padding-right: .5em
    }

    .sm\:pr-2 {
        padding-right: 1em
    }

    .sm\:pr-3 {
        padding-right: 1.5em
    }

    .sm\:pr-4 {
        padding-right: 2em
    }

    .sm\:pr-5 {
        padding-right: 2.5em
    }

    .sm\:pr-6 {
        padding-right: 3em
    }

    .sm\:pr-7 {
        padding-right: 3.5em
    }

    .sm\:pr-8 {
        padding-right: 4em
    }

    .sm\:pr-9 {
        padding-right: 4.5em
    }

    .sm\:pr-10 {
        padding-right: 7em
    }

    .sm\:pb-1 {
        padding-bottom: .5em
    }

    .sm\:pb-2 {
        padding-bottom: 1em
    }

    .sm\:pb-3 {
        padding-bottom: 1.5em
    }

    .sm\:pb-4 {
        padding-bottom: 2em
    }

    .sm\:pb-5 {
        padding-bottom: 2.5em
    }

    .sm\:pb-6 {
        padding-bottom: 3em
    }

    .sm\:pb-7 {
        padding-bottom: 3.5em
    }

    .sm\:pb-8 {
        padding-bottom: 4em
    }

    .sm\:pb-9 {
        padding-bottom: 4.5em
    }

    .sm\:pb-10 {
        padding-bottom: 7em
    }

    .sm\:pl-1 {
        padding-left: .5em
    }

    .sm\:pl-2 {
        padding-left: 1em
    }

    .sm\:pl-3 {
        padding-left: 1.5em
    }

    .sm\:pl-4 {
        padding-left: 2em
    }

    .sm\:pl-5 {
        padding-left: 2.5em
    }

    .sm\:pl-6 {
        padding-left: 3em
    }

    .sm\:pl-7 {
        padding-left: 3.5em
    }

    .sm\:pl-8 {
        padding-left: 4em
    }

    .sm\:pl-9 {
        padding-left: 4.5em
    }

    .sm\:pl-10 {
        padding-left: 7em
    }
}

@media (min-width: 1280px) {
    .lg\:pt-1 {
        padding-top: .5em
    }

    .lg\:pt-2 {
        padding-top: 1em
    }

    .lg\:pt-3 {
        padding-top: 1.5em
    }

    .lg\:pt-4 {
        padding-top: 2em
    }

    .lg\:pt-5 {
        padding-top: 2.5em
    }

    .lg\:pt-6 {
        padding-top: 3em
    }

    .lg\:pt-7 {
        padding-top: 3.5em
    }

    .lg\:pt-8 {
        padding-top: 4em
    }

    .lg\:pt-9 {
        padding-top: 4.5em
    }

    .lg\:pt-10 {
        padding-top: 7em
    }

    .lg\:pr-1 {
        padding-right: .5em
    }

    .lg\:pr-2 {
        padding-right: 1em
    }

    .lg\:pr-3 {
        padding-right: 1.5em
    }

    .lg\:pr-4 {
        padding-right: 2em
    }

    .lg\:pr-5 {
        padding-right: 2.5em
    }

    .lg\:pr-6 {
        padding-right: 3em
    }

    .lg\:pr-7 {
        padding-right: 3.5em
    }

    .lg\:pr-8 {
        padding-right: 4em
    }

    .lg\:pr-9 {
        padding-right: 4.5em
    }

    .lg\:pr-10 {
        padding-right: 7em
    }

    .lg\:pb-1 {
        padding-bottom: .5em
    }

    .lg\:pb-2 {
        padding-bottom: 1em
    }

    .lg\:pb-3 {
        padding-bottom: 1.5em
    }

    .lg\:pb-4 {
        padding-bottom: 2em
    }

    .lg\:pb-5 {
        padding-bottom: 2.5em
    }

    .lg\:pb-6 {
        padding-bottom: 3em
    }

    .lg\:pb-7 {
        padding-bottom: 3.5em
    }

    .lg\:pb-8 {
        padding-bottom: 4em
    }

    .lg\:pb-9 {
        padding-bottom: 4.5em
    }

    .lg\:pb-10 {
        padding-bottom: 7em
    }

    .lg\:pl-1 {
        padding-left: .5em
    }

    .lg\:pl-2 {
        padding-left: 1em
    }

    .lg\:pl-3 {
        padding-left: 1.5em
    }

    .lg\:pl-4 {
        padding-left: 2em
    }

    .lg\:pl-5 {
        padding-left: 2.5em
    }

    .lg\:pl-6 {
        padding-left: 3em
    }

    .lg\:pl-7 {
        padding-left: 3.5em
    }

    .lg\:pl-8 {
        padding-left: 4em
    }

    .lg\:pl-9 {
        padding-left: 4.5em
    }

    .lg\:pl-10 {
        padding-left: 7em
    }
}

/*
* Text Widget Styles
*
* Global styles to help fix common display issues on WordPress.com
* that could happen with the Rich Text Widget, introduced in WordPress 4.8.
*/

.widget.widget_text {
    word-wrap: break-word;
}

    .widget.widget_text ul,
    .widget.widget_text ol {
        margin-bottom: 1em;
        margin-left: .875em;
        padding-left: .875em;
    }

    .widget.widget_text li ul,
    .widget.widget_text li ol {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-top: 0;
    }

    .widget.widget_text ul {
        list-style: disc outside none;
    }

    .widget.widget_text ol {
        list-style: decimal outside none;
    }

        .widget.widget_text ul li,
        .widget.widget_text ol li {
            border: 0;
            list-style: inherit;
            margin: 0;
            padding: 0;
            text-align: left;
        }

            .widget.widget_text ul li:before {
                content: "";
            }

    .widget.widget_text p {
        margin-bottom: 1em;
        font-size:14px;
    }

@charset "UTF-8";

:root {
    --woocommerce: #a46497;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #a46497;
    --wc-primary-text: white;
    --wc-secondary: #ebe9eb;
    --wc-secondary-text: #515151;
    --wc-highlight: #77a464;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set::after, .woocommerce-page .col2-set::after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
        content: " ";
        display: table
    }

    .woocommerce ul.products::after, .woocommerce-page ul.products::after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

        .woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {
            display: none
        }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before {
    content: " ";
    display: table
}

.woocommerce form .form-row::after, .woocommerce-page form .form-row::after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: .7em;
    top: .7em;
    cursor: pointer
}

    .woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "";
        text-decoration: none
    }

    .woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {
        color: #585858
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0,0,0,.15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@charset "UTF-8";

:root {
    --woocommerce: #a46497;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #a46497;
    --wc-primary-text: white;
    --wc-secondary: #ebe9eb;
    --wc-secondary-text: #515151;
    --wc-highlight: #77a464;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@font-face {
    font-family: star;
    src: url(/wp-content/plugins/woocommerce/assets/css/../fonts/star.eot);
    src: url(/wp-content/plugins/woocommerce/assets/css/../fonts/star.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/woocommerce/assets/css/../fonts/star.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/css/../fonts/star.ttf) format("truetype"),url(/wp-content/plugins/woocommerce/assets/css/../fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.eot);
    src: url(/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype"),url(/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0,0,0,.2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fff;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay::before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        -webkit-animation: spin 1s ease-in-out infinite;
        animation: spin 1s ease-in-out infinite;
        background: url(/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgba(0,0,0,.75)
    }

.woocommerce .loader::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: red
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #767676
}

    .woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb::after {
        clear: both
    }

    .woocommerce .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price, .woocommerce div.product span.price {
        color: #77a464;
        font-size: 1.25em
    }

        .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
            background: inherit;
            font-weight: 700;
            display: inline-block
        }

        .woocommerce div.product p.price del, .woocommerce div.product span.price del {
            opacity: .5;
            display: inline-block
        }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .stock {
        color: #77a464
    }

    .woocommerce div.product .out-of-stock {
        color: red
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            -webkit-transition: all cubic-bezier(.795,-.035,0,1) .5s;
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            position: absolute;
            top: .5em;
            right: .5em;
            font-size: 2em;
            z-index: 9;
            width: 36px;
            height: 36px;
            background: #fff;
            text-indent: -9999px;
            border-radius: 100%;
            box-sizing: content-box
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
                content: "";
                display: block;
                width: 10px;
                height: 10px;
                border: 2px solid #000;
                border-radius: 100%;
                position: absolute;
                top: 9px;
                left: 9px;
                box-sizing: content-box
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
                content: "";
                display: block;
                width: 2px;
                height: 8px;
                background: #000;
                border-radius: 6px;
                position: absolute;
                top: 19px;
                left: 22px;
                -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
                box-sizing: content-box
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #d3ced2;
            background-color: #ebe9eb;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6a6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
                border: 1px solid #d3ced2;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #ebe9eb
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #ebe9eb
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs::before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #d3ced2;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart::after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart::after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                vertical-align: top;
                line-height: 2em
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            -webkit-transform: scale(1.5,1.5);
            -ms-transform: scale(1.5,1.5);
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
        content: " ";
        display: table
    }

    .woocommerce .products ul::after, .woocommerce ul.products::after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            color: #77a464;
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .5;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0 0;
                text-transform: uppercase;
                color: rgba(132,132,132,.5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #d3ced2;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #d3ced2;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #ebe9eb;
                    color: #8a7e88
                }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite
        }

    .woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
        background-color: #dfdcde;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
        background-color: #a46497;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
            background-color: #96588a;
            color: #fff
        }

        .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #a46497;
            color: #fff
        }

    .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #ebe9eb
        }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review::after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist::after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li .meta {
            color: #767676;
            font-size: .75em
        }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #ebe9eb;
            border: 1px solid #e4e1e3;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e4e1e3;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e4e1e3;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li::before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star
}

    .woocommerce .star-rating::before {
        content: "\73\73\73\73\73";
        color: #d3ced2;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span::before {
            content: "\53\53\53\53\53";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating::after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0
}

    .woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond::after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

    .woocommerce p.stars a::before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a::before {
        content: "\e021"
    }

.woocommerce p.stars:hover a::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a::before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active)::before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0,0,0,.1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgba(0,0,0,.1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgba(0,0,0,.1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgba(0,0,0,.025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgba(0,0,0,.1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgba(0,0,0,.1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
        content: "\2193";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgba(0,0,0,.1)
        }

            .woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description::before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            -webkit-transform: translateX(-50%) rotate(180deg);
            -ms-transform: translateX(-50%) rotate(180deg);
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0 6px;
            border-style: solid;
            border-color: #1e85be transparent transparent transparent;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        margin: 0
    }

    .woocommerce form .form-row .required {
        color: red;
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        outline: 0;
        line-height: normal
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        display: block;
        box-shadow: none
    }

    .woocommerce form .form-row .select2-container {
        width: 100%;
        line-height: 2em
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: #a00
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: #a00
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: #6dc22e
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details::after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #d3ced2;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details address {
        font-style: normal;
        margin-bottom: 0;
        border: 1px solid rgba(0,0,0,.1);
        border-bottom-width: 2px;
        border-right-width: 2px;
        text-align: left;
        width: 100%;
        border-radius: 5px;
        padding: 6px 12px
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
        margin-bottom: 0;
        padding-left: 1.5em
    }

        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "";
            text-decoration: none;
            margin-left: -1.5em;
            line-height: 1.75;
            position: absolute
        }

        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "";
            text-decoration: none;
            margin-left: -1.5em;
            line-height: 1.75;
            position: absolute
        }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "";
        text-decoration: none;
        color: #a00
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a::before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "";
                text-decoration: none;
                color: #a00;
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #a46497;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #a46497
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #462940;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li::after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a::before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "";
            text-decoration: none;
            color: #a00
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
        content: " ";
        display: table
    }

    .woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
        clear: both
    }

    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
        font-family: WooCommerce;
        content: "\e028";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message::before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info::before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error::before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce::after {
    clear: both
}

.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title::after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li::before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #d3ced2;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #77a464
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid #d3ced2;
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dfdcde;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c7c1c6;
            border-top-color: #bbb3b9
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #bbb3b9
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #bbb3b9
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #bbb3b9
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
            content: "";
            display: block;
            border: 1em solid #dfdcde;
            border-right-color: transparent;
            border-left-color: transparent;
            border-top-color: transparent;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0,0,0,.2);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    background: rgba(0,0,0,.05)
}

.woocommerce-invalid #terms {
    outline: 2px solid red;
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}
/**
 * Like Button toolbar button, loading text & container styles
 */

/* Master container */
#jp-post-flair {
    padding-top: .5em;
}

/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
    clear: both;
}

    div.sharedaddy h3.sd-title {
        margin: 0 0 1em 0;
        display: inline-block;
        line-height: 1.2;
        font-size: 9pt;
        font-weight: bold;
    }

        div.sharedaddy h3.sd-title:before {
            content: "";
            display: block;
            width: 100%;
            min-width: 30px;
            border-top: 1px solid #dcdcde;
            margin-bottom: 1em;
        }


/* Toolbar */
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
    width: 61px;
    overflow: hidden;
}

#wpadminbar iframe.admin-bar-likes-widget {
    width: 61px;
    height: 28px;
    min-height: 28px;
    border-width: 0px;
    position: absolute;
    top: 0;
}

div.jetpack-likes-widget-wrapper {
    width: 100%;
    min-height: 50px; /* Previous height, 60px */
    position: relative; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
}

    div.jetpack-likes-widget-wrapper .sd-link-color {
        font-size: 12px;
    }

    div.jetpack-likes-widget-wrapper.slim-likes-widget {
        width: 1px; /* initial default */
        min-height: 0;
    }

div.jetpack-comment-likes-widget-wrapper {
    width: 100%;
    position: relative;
    min-height: 31px;
}

    div.jetpack-comment-likes-widget-wrapper iframe {
        margin-bottom: 0;
    }

#likes-other-gravatars {
    display: none;
    position: absolute;
    padding: 10px 10px 12px 10px;
    background-color: #2e4453;
    border-width: 0;
    box-shadow: 0 0 10px #2e4453;
    box-shadow: 0 0 10px rgba(46,68,83,.6);
    min-width: 130px;
    z-index: 1000;
}

    #likes-other-gravatars * {
        line-height: normal;
    }

    #likes-other-gravatars .likes-text {
        color: white;
        font-size: 12px;
        padding-bottom: 8px;
    }

    #likes-other-gravatars ul,
    #likes-other-gravatars li {
        margin: 0;
        padding: 0;
        text-indent: 0;
        list-style-type: none;
    }

        #likes-other-gravatars li::before {
            content: "";
        }

        #likes-other-gravatars ul.wpl-avatars {
            overflow: auto;
            display: block;
            max-height: 190px;
        }

            #likes-other-gravatars ul.wpl-avatars li {
                width: 32px;
                height: 32px;
                float: left;
                margin: 0 5px 5px 0;
            }

                #likes-other-gravatars ul.wpl-avatars li a {
                    margin: 0 2px 0 0;
                    border-bottom: none !important;
                    display: block;
                }

                    #likes-other-gravatars ul.wpl-avatars li a img {
                        background: none;
                        border: none;
                        margin: 0 !important;
                        padding: 0 !important;
                        position: static;
                    }

div.sd-box {
    border-top: 1px solid #dcdcde;
    border-top: 1px solid rgba(0,0,0,.13);
}

.entry-content .post-likes-widget, .post-likes-widget,
.comment-likes-widget {
    margin: 0;
    border-width: 0;
    display: block;
}

/* Loading text */
.post-likes-widget-placeholder,
.comment-likes-widget-placeholder {
    margin: 0;
    border-width: 0;
    position: relative;
}

.comment-likes-widget-placeholder {
    height: 18px;
    position: absolute;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

    .comment-likes-widget-placeholder::before {
        color: #2EA2CC;
        width: 16px;
        height: 16px;
        content: '';
        display: inline-block;
        position: relative;
        top: 3px;
        padding-right: 5px;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E");
    }

.post-likes-widget-placeholder .button {
    display: none; /* Let's not show a dummy like button, let's just make a great button experience once it's loaded */
}

    .post-likes-widget-placeholder .button span {
    }

.post-likes-widget-placeholder .loading,
.comment-likes-widget-placeholder .loading {
    color: #999;
    font-size: 12px;
}

.comment-likes-widget-placeholder .loading {
    padding-left: 5px;
    margin-top: 4px;
    align-self: center;
    color: #4E4E4E;
}

.slim-likes-widget .post-likes-widget {
    width: auto;
    float: none;
}

/* Like Special cases (display on it's own) */
div.sharedaddy.sd-like-enabled .sd-like h3 {
    display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
    width: 100%;
    float: none;
    position: absolute; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
    top: 0;
}

.comment-likes-widget {
    width: 100%;
}


/* Make ratings block. @todo: make !important unnecessary by removing inline style */
.pd-rating,
.cs-rating {
    display: block !important;
}


/* Hide G+ title */
.sd-gplus .sd-title {
    display: none;
}
/*
Theme Name: Pena
Theme URI: http://theme.wordpress.com/themes/pena/
Description: This theme has been inspired by "Living on One Dollar" documentary we watched one night. We were deeply touched and wanted to somehow contribute to the whole project. As theme developers we decided to develop a WordPress theme to help spread the word about it. Pena is modern, responsive and mobile friendly theme.
Version: 2.0.1
Author: Anariel Design
Author URI: http://theme.wordpress.com/themes/by/anariel-design/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments
Text Domain: pena
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Genericons
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Media
	## Captions
	## Galleries
# Page Templates
# Jetpack
# 404
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden],
template {
    display: none;
}

    a:active,
    a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 13px;
    font-size: .8125rem;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled],
    html input[disabled] {
        cursor: default;
    }


    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

/*--------------------------------------------------------------
# Genericons
--------------------------------------------------------------*/

.standard-menu .jetpack-social-navigation a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Genericons";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
    height: auto;
    width: auto;
}

.blog .posted-on:before,
.blog .author:before,
.blog .cat-links:before,
.blog .tags-links:before,
.blog .comments-link:before,
.blog .entry-format:before,
.blog .edit-link:before {
    color: #20c9f3;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Genericons";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    margin: 3px;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}

    .blog .posted-on:before,
    .blog .author:before,
    .blog .cat-links:before,
    .blog .edit-link:before,
    .blog .tags-links:before.
    .blog .comments-link {
        margin-right: 2px;
        position: relative;
    }

.blog .posted-on:before {
    content: "\f307";
}

.blog .author:before {
    content: "\f304";
}

.blog .cat-links:before {
    content: "\f301";
}

.blog .tags-links:before {
    content: "\f302";
}

.blog .edit-link:before {
    content: "\f411";
}

.blog .comments-link:before {
    content: "\f300";
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/



    #respond h3,
    h2.widget-title,
    #secondary h2.widget-title,
    .custom h2.widget-title,
    h1.entry-title,
    .page-template-main-template .customwidget .entry-title,
    .page-template-grid-template .customwidget .entry-title
    h2.entry-title,
    .header h1,
    .block-two .no-featured-image h2.entry-title,
    .block-two .no-featured-image .child-pages h2.entry-title,
    h2.entry-title {
        font-weight: 700;
    }

    .post-content h2.entry-title,
    h2.widget-title,
    h1.entry-title,
    .blog .entry-meta span.posted-on,
    .archive .entry-meta span.posted-on,
    .single .entry-meta span.posted-on,
    .search .entry-meta span.posted-on,
    h2.comments-title,
    h1.page-title,
    .uppercase,
    .header h1,
    .block-two .no-featured-image h2.entry-title,
    .block-two .no-featured-image .child-pages h2.entry-title,
    h2.entry-title {
        text-transform: uppercase;
    }

.archive.author h1.page-title {
    margin-right: 20px;
}

p.site-title {
    clear: both;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
}

h1 {
    font-size: 29px;
    font-size: 1.8125rem;
    line-height: 1.3;
}

h2 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.3;
}

h3 {
    font-size: 18px;
    font-size: 1rem;
}

h4 {
    font-size: 14px;
    font-size: .875rem;
}

h5 {
    font-size: 13px;
    font-size: .8125rem;
}

h6 {
    font-size: 12px;
    font-size: .75rem;
}

p {
    margin-top: 0;
    margin-bottom: 1.75em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.75em 1.75em 2.25em;
    font-size: 18px;
    font-size: 1rem;
}

address {
    margin: 0 0 1.75em;
}

pre {
    font-family: 'Merriweather', Times, serif;
    margin-bottom: 1.75em;
    max-width: 100%;
    overflow: auto;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 16px;
}

abbr,
acronym {
    border-bottom: 1px dotted;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
    overflow-x: hidden
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

blockquote {
    position: relative;
}

    blockquote:before {
        content: "\201c";
        display: block;
        font-size: 72px;
        font-size: 4rem;
        font-family: Georgia, "Times New Roman", Times, serif;
        line-height: 1;
        position: absolute;
        top: 0;
        left: -.6em;
    }

    blockquote blockquote {
        margin-right: 0;
    }

    blockquote.alignleft,
    blockquote.alignright {
        max-width: 47%;
    }

    blockquote.alignleft,
    blockquote.aligncenter {
        margin-left: 2em;
    }

    blockquote.alignright {
        margin-left: 3.5em;
    }

.comments-area blockquote {
    font-size: 18px;
    font-size: 1rem;
}

.intro {
    font-style: italic;
    font-size: 23px;
    font-size: 1.4375rem;
}

    .intro .entry-content a {
        color: #fff;
    }

hr {
    background-color: #000;
    border: 0;
    height: 1px;
    margin-bottom: 1.75em;
}

ul,
ol {
    margin: 0 0 1.75em 0;
    padding-left: 1.75em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: .4375em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.75em 1.75em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

caption {
    font-weight: bold;
    padding: .4375em 0;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
#main #infinite-handle span {
    -webkit-box-shadow: #efefef 0 2px 0;
    -moz-box-shadow: #efefef 0 2px 0;
    box-shadow: #efefef 0 2px 0;
    border: 1px solid #efefef;
    border-bottom: 0;
    background: transparent;
    color: #000;
    font-size: 18px;
    font-size: 1rem;
    font-weight: bold;
    padding: 5px 15px;
    transition: .2s;
}

.site-footer button,
.site-footer input[type="button"],
.site-footer input[type="reset"],
.site-footer #main #infinite-handle span {
    -webkit-box-shadow: #000 0 2px 0;
    -moz-box-shadow: #000 0 2px 0;
    box-shadow: #000 0 2px 0;
    border: 1px solid #000;
    border-bottom: 0;
    background: transparent;
    color: #fff;
    font-size: 18px;
    font-size: 1rem;
    font-weight: bold;
    padding: 5px 15px;
    transition: .2s;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
#main #infinite-handle span:hover {
    -webkit-box-shadow: #efefef 0 4px 0;
    -moz-box-shadow: #efefef 0 4px 0;
    box-shadow: #efefef 0 4px 0;
    border-bottom-width: 0;
    margin-bottom: 0;
}

.site-footer button:hover,
.site-footer input[type="button"]:hover,
.site-footer input[type="reset"]:hover,
.site-footer #main #infinite-handle span:hover {
    -webkit-box-shadow: #000 0 4px 0;
    -moz-box-shadow: #000 0 4px 0;
    box-shadow: #000 0 4px 0;
    border-bottom-width: 0;
    margin-bottom: 0;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    -webkit-box-shadow: #efefef 0 4px 0;
    -moz-box-shadow: #efefef 0 4px 0;
    box-shadow: #efefef 0 4px 0;
    border-bottom-width: 0;
    margin-bottom: 0;
    outline: none;
}

.site-footer button:focus,
.site-footer input[type="button"]:focus,
.site-footer input[type="reset"]:focus,
.site-footer input[type="submit"]:focus,
.site-footer button:active,
.site-footer input[type="button"]:active,
.site-footer input[type="reset"]:active,
.site-footer input[type="submit"]:active {
    -webkit-box-shadow: #000 0 4px 0;
    -moz-box-shadow: #000 0 4px 0;
    box-shadow: #000 0 4px 0;
    border-bottom-width: 0;
    margin-bottom: 0;
    outline: none;
}


.site-footer input[type="text"],
.site-footer input[type="email"],
.site-footer input[type="url"],
.site-footer input[type="password"],
.site-footer input[type="search"],
.site-footer .jetpack_subscription_widget #subscribe-email input[type="email"] {
    color: #fff;
    background: #000;
    border: 1px solid #000;
    border-bottom: 0;
    box-sizing: border-box;
    -webkit-box-shadow: #000 0 2px 0;
    -moz-box-shadow: #000 0 2px 0;
    box-shadow: #000 0 2px 0;
    font-size: 18px;
    font-size: 1rem;
    margin-right: -5px;
    padding: .21875em .5em;
    transition: .2s;
}

.search-box input[type="search"] {
    color: #000;
    background: transparent;
    border: 1px solid #efefef;
    border-bottom: 0;
    box-sizing: border-box;
    -webkit-box-shadow: #efefef 0 2px 0;
    -moz-box-shadow: #efefef 0 2px 0;
    box-shadow: #efefef 0 2px 0;
    font-size: 18px;
    font-size: 1rem;
    margin-right: 5px;
    padding: 5px 15px;
    transition: .2s;
}

.site-footer .search-box input[type="search"],
.site-footer .error404 input[type="search"] {
    color: #fff;
    background: transparent;
    border: 1px solid #000;
    border-bottom: 0;
    box-sizing: border-box;
    -webkit-box-shadow: #000 0 2px 0;
    -moz-box-shadow: #000 0 2px 0;
    box-shadow: #000 0 2px 0;
    font-size: 18px;
    font-size: 1rem;
    margin-right: 5px;
    padding: 5px 15px;
    transition: .2s;
}

.search-box form.search-form {
    border-bottom: none;
}

.error404 form.search-form {
    margin-bottom: 3.5em;
}

.error404 .site-footer form.search-form {
    margin-bottom: 0;
}

input[type="search"]:focus {
    -webkit-box-shadow: #000 0 4px 0;
    -moz-box-shadow: #000 0 4px 0;
    box-shadow: #000 0 4px 0;
    border-bottom-width: 0;
    margin-bottom: 0;
    color: #000;
    outline: none;
}

.site-footer input[type="text"]:focus,
.site-footer input[type="email"]:focus,
.site-footer input[type="url"]:focus,
.site-footer input[type="password"]:focus,
.site-footer input[type="search"]:focus {
    -webkit-box-shadow: #000 0 4px 0;
    -moz-box-shadow: #000 0 4px 0;
    box-shadow: #000 0 4px 0;
    border-bottom-width: 0;
    margin-bottom: 0;
    color: #fff;
    outline: none;
}

form.search-form {
    border-bottom: 2px solid #000;
}

textarea {
    color: #000;
    background: transparent;
    border: 0 none;
    border: 2px solid #000;
    box-sizing: border-box;
    font-size: 18px;
    font-size: 1rem;
    margin-right: -5px;
    padding: .21875em 0;
    transition: .2s;
}

    textarea:focus {
        border: 2px solid #000;
        margin-bottom: 0;
        color: #000;
        outline: none;
    }

input[type="file"] {
    width: 100%;
}

textarea {
    padding-left: 3px;
    width: 100%;
}

.contact-form input[type=email],
.contact-form input[type=text] {
    margin-bottom: 0;
}

.contact-form textarea {
    margin-bottom: 0;
}

.contact-form label {
    margin-top: 20px;
}

/*-- Layout */
.site,
.page-template-front-page .homepage article {
    padding: 0 1.75em;
}

.custom-background .site {
    padding-left: 0;
    padding-right: 0;
    z-index: 0;
}

.custom-background .site-header,
.custom-background .site-footer,
.custom-background .site-content {
    padding-left: 1.75em;
    padding-right: 1.75em;
}

.site-footer {
    clear: both;
    width: 100%;
}

/*-- Header */

.site-header {
    background: #000;
    color: #fff;
    display: block;
    left: 0;
    padding: 15px 40px;
    position: relative;
    width: 100%;
}

.site-branding {
    float: left;
    position: relative;
    width: 75%;
}

.site-title a {
    color: #fff;
}

.site-description {
    font-style: italic;
    font-size: 18px;
    font-size: .88888rem;
    margin-bottom: 0;
}

.site-title a:visited,
.site-title a:focus,
.site-title a:active {
    color: #fff;
}

#site-navigation {
    display: block;
    float: right;
    text-align: left;
    width: auto;
}

    #site-navigation.toggled {
        float: none;
        width: 100%;
    }

.menu-toggle {
    background-color: rgba(0,0,0,0.1);
    border: 1px solid rgba(255,255,255,0.2);
    font-family: 'Montserrat', Arial, sans-serif;
    display: block;
    float: right;
    right: 2rem;
    text-transform: uppercase;
    top: 1.5rem;
}

#site-navigation button {
    -webkit-box-shadow: #262626 0 2px 0;
    -moz-box-shadow: #262626 0 2px 0;
    box-shadow: #262626 0 2px 0;
    border: 1px solid #262626;
    border-bottom: 0;
    background: transparent;
    color: #fff;
    font-size: 18px;
    font-size: 1rem;
    font-weight: 300;
    padding: 5px 15px;
    transition: .2s;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

.entry-content a,
.entry-summary a,
.widget a,
.comment-content a,
.standard-menu .jetpack-social-navigation a,
.entry-content a.button,
#promo a,
.menu a,
.page-template-grid-page .customwidget .entry-content a {
    transition: 0.2s;
}

.textwidget a,
.entry-content a,
.comment-content a {
    border-bottom: 1px solid;
}

    .textwidget a.blue,
    .entry-content a.blue,
    .comment-content a.blue,
    .textwidget a.button,
    .entry-content a.button,
    .comment-content a.button {
        border-bottom: 0;
    }

.panel-grid .textwidget a:hover {
    text-decoration: none;
}

.entry-content .panel-grid .widget_pena_action_buttons a:hover,
.entry-content .panel-grid .widget_pena_action_buttons a {
    font-weight: 700;
    text-decoration: none;
    border-bottom: none;
}

.panel-grid .widget {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.75;
}

.textwidget a:hover,
.textwidget a:focus,
.textwidget a:active,
.entry-content a:hover,
.entry-content a:focus,
.entry-content a:active,
.comment-content a:hover,
.comment-content a:focus,
.comment-content a:active {
    border-width: 3px;
}

.blog .grid .entry-content a.more-link,
.page-template-grid-page .customwidget .entry-content a {
    -webkit-box-shadow: #000 0 1px 0;
    -moz-box-shadow: #000 0 1px 0;
    box-shadow: #000 0 1px 0;
    border: 0 none;
    border-bottom: 0;
}

.blog .entry-content a.more-link {
    background: #f6f6f6;
    padding: 5px;
    display: block;
    border: none;
    text-align: center;
    transition: 0.2s;
}

.blog.list-layout .entry-content a.more-link,
.archive.list-layout .entry-content a.more-link,
.search .entry-summary a.more-link {
    background: #f6f6f6;
    padding: 5px 10px;
    display: inline-block;
    border: none;
    text-align: left;
    transition: 0.2s;
}

.blog .entry-content a.more-link:hover {
    background: #000;
    color: #fff;
    text-decoration: underline;
}

.blog .grid .entry-content a.more-link:hover,
.page-template-grid-page .customwidget .entry-content a:hover {
    -webkit-box-shadow: #000 0 4px 0;
    -moz-box-shadow: #000 0 4px 0;
    box-shadow: #000 0 4px 0;
    border-bottom-width: 0;
    margin-bottom: 0;
}

.portfolio-entry-content a.more-link {
    display: table;
}

.entry-content .gallery-item a,
.tiled-gallery .tiled-gallery-item a,
.entry-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    border: none;
    -webkit-box-shadow: #000 0 0 0;
    -moz-box-shadow: #000 0 0 0;
    box-shadow: #000 0 0 0;
}

.list-layout .entry-content a {
    border-bottom: none;
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    text-transform: uppercase;
    width: 100%;
}

    .main-navigation > div > ul {
        padding-bottom: 1.75em;
    }

    .main-navigation ul {
        display: none;
        list-style: none;
        margin: 0;
        padding-left: 0;
    }

    .main-navigation li {
        clear: both;
        display: block;
        font-family: 'Montserrat', Arial, sans-serif;
        margin: 1.75em 0 0;
        position: relative;
        vertical-align: top;
        width: 100%;
    }

    .main-navigation a {
        border-bottom: 0 solid transparent;
        color: #fff;
        font-weight: 400;
        text-decoration: none;
    }

    .main-navigation li.blue a {
        background: #20c9f3;
        border-bottom: none;
        color: #000;
        padding: 5px 10px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

        .main-navigation li.blue a:hover {
            background: #000;
            color: #fff;
            border-bottom: none;
            padding: 5px 10px;
            text-decoration: underline;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }

    .main-navigation a:hover,
    .main-navigation a:focus,
    .main-navigation a:active {
        border-bottom: 2px solid;
    }

    .main-navigation ul ul {
        padding-left: 1.75em;
    }

        .main-navigation ul ul a {
            border-bottom: 2px solid transparent;
        }

    .main-navigation .current_page_item > a,
    .main-navigation .current-menu-item > a {
        border-bottom: 2px solid;
    }

/* Small menu. */
.menu-toggle {
    display: block;
    margin: 0;
}

.main-navigation.toggled ul {
    display: block;
    margin: 0 auto;
    padding-top: 60px;
}

    .main-navigation.toggled ul ul {
        padding-top: 10px;
    }

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    border-top: 3px solid #f6f6f6;
    border-bottom: 3px solid #f6f6f6;
    font-weight: bold;
    line-height: 1.3;
    margin: 0 0 3.5em;
    overflow: hidden;
    padding: .875em 0;
}

.site-main .post-navigation {
    font-size: 23px;
    font-size: 1.4375rem;
}

.comment-navigation .meta-nav,
.posts-navigation .meta-nav,
.post-navigation .meta-nav {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 .4375em;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: right;
    margin-top: 0.875em;
}

/* Social menu */
.social-block {
    background: #000;
    border-bottom: 2px solid #262626;
    padding: 30px 0 0 0;
    position: relative;
    text-align: center;
    z-index: 100;
}

    .social-block.search-block {
        padding: 0;
    }

.standard-menu .jetpack-social-navigation li {
    display: inline-block;
}

.standard-menu .jetpack-social-navigation ul {
    list-style: none;
    margin: 0;
}

.standard-menu .jetpack-social-navigation a {
    color: #fff;
    display: block;
    margin-right: 8px;
    height: 36px;
    position: relative;
    width: 36px;
}

    .standard-menu .jetpack-social-navigation a:hover {
        color: #efefef;
    }

    .standard-menu .jetpack-social-navigation a:before {
        content: "\f415";
        font-size: 20px;
        border-radius: 50%;
        background: #980560;
        padding: 8px;
        position: absolute;
        top: -10px;
        left: 0;
    }

    .standard-menu .jetpack-social-navigation a[href$="/feed/"]:before {
        content: "\f413";
        background: #FF6600;
    }

    .standard-menu .jetpack-social-navigation a[href*="codepen.io"]:before {
        content: "\f216";
        background: #000;
    }

    .standard-menu .jetpack-social-navigation a[href*="digg.com"]:before {
        content: "\f221";
        background: #000;
    }

    .standard-menu .jetpack-social-navigation a[href*="dribbble.com"]:before {
        content: "\f201";
        background: #ea4c89;
    }

    .standard-menu .jetpack-social-navigation a[href*="dropbox.com"]:before {
        content: "\f225";
        background: #007ee5;
    }

    .standard-menu .jetpack-social-navigation a[href*="facebook.com"]:before {
        content: "\f203";
        background: #3B5998;
    }

    .standard-menu .jetpack-social-navigation a[href*="flickr.com"]:before {
        content: "\f211";
        background: #ff0084;
    }

    .standard-menu .jetpack-social-navigation a[href*="foursquare.com"]:before {
        content: "\f226";
        background: #ff3e76;
    }

    .standard-menu .jetpack-social-navigation a[href*="plus.google.com"]:before {
        content: "\f206";
        background: #dd4b39;
    }

    .standard-menu .jetpack-social-navigation a[href*="github.com"]:before {
        content: "\f200";
        background: #000;
    }

    .standard-menu .jetpack-social-navigation a[href*="instagram.com"]:before {
        content: "\f215";
        background: #3f729b;
    }

    .standard-menu .jetpack-social-navigation a[href*="linkedin.com"]:before {
        content: "\f208";
        background: #007bb5;
    }

    .standard-menu .jetpack-social-navigation a[href*="pinterest.com"]:before {
        content: "\f210";
        background: #cb2027;
    }

    .standard-menu .jetpack-social-navigation a[href*="getpocket.com"]:before {
        content: "\f224";
        background: #ee4056;
    }

    .standard-menu .jetpack-social-navigation a[href*="polldaddy.com"]:before {
        content: "\f217";
        background: #bc0b0b;
    }

    .standard-menu .jetpack-social-navigation a[href*="reddit.com"]:before {
        content: "\f222";
        background: #ff4500;
    }

    .standard-menu .jetpack-social-navigation a[href*="stumbleupon.com"]:before {
        content: "\f223";
        background: #ec4b24;
    }

    .standard-menu .jetpack-social-navigation a[href*="tumblr.com"]:before {
        content: "\f214";
        background: #32506d;
    }

    .standard-menu .jetpack-social-navigation a[href*="twitter.com"]:before {
        content: "\f202";
        background: #1dcaff;
    }

    .standard-menu .jetpack-social-navigation a[href*="vimeo.com"]:before {
        content: "\f212";
        background: #aad450;
    }

    .standard-menu .jetpack-social-navigation a[href*="wordpress.com"]:before,
    .standard-menu .jetpack-social-navigation a[href*="wordpress.org"]:before {
        content: "\f205";
        background: #21759b;
    }

    .standard-menu .jetpack-social-navigation a[href*="youtube.com"]:before {
        content: "\f213";
        background: #cc181e;
    }

    .standard-menu .jetpack-social-navigation a[href*="mailto:"]:before {
        content: "\f410";
        background: #000;
    }

    .standard-menu .jetpack-social-navigation a[href*="spotify.com"]:before {
        content: "\f515";
        background: #00e461;
    }

    .standard-menu .jetpack-social-navigation a[href*="twitch.tv"]:before {
        content: "\f516";
        background: #6441a5;
    }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: .875rem;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 1.4375rem .875rem;
        text-decoration: none;
        top: 37px;
        width: auto;
        z-index: 100000; /* Above WP toolbar. */
    }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin: .875em 1.75em .875em 0;
}

.alignright {
    display: inline;
    float: right;
    margin: .875em 0 .875em 1.75em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: .875em auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear: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,
.hentry:before,
.hentry:after,
.page-header:before,
.page-header:after,
.comment-body:before,
.comment-body:after {
    content: "";
    display: table;
}

.clear:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.hentry:after,
.page-header:after,
.comment-body:after {
    clear: both;
}

.clear {
    clear: none;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 3.5em;
    overflow: hidden;
}

    .widget a:hover,
    .widget a:focus,
    .widget a:active {
        text-decoration: underline;
    }

.error404 .widget {
    margin-top: 1.75em;
}

.widget-title,
.widgettitle {
    font-size: 18px;
    font-size: 1rem;
    margin-bottom: .875em;
}

.widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .widget ul ul {
        padding-left: .875em;
    }

.widget li {
    list-style: none;
    padding-top: .4375em;
}

.widget ul ul li:before {
    content: "-";
    display: inline-block;
    margin-left: -.875em;
    margin-right: .4375em;
}

/* Calendar */

.widget_calendar td {
    border: 1px solid #000;
    text-align: center;
}

.site-footer .widget_calendar td {
    border: 2px solid #262626;
}

.widget_calendar th {
    border: 1px solid #000;
    font-weight: bold;
}

.site-footer .widget_calendar th {
    border: 2px solid #262626;
}

td#prev {
    font-style: italic;
    text-align: left;
}

td#next {
    font-style: italic;
    text-align: right;
}

.widget_calendar caption {
    border: 1px solid #000;
}

.site-footer .widget_calendar caption {
    background: #262626;
}

/* Recent Comments */
.widget_recent_comments a {
    font-style: italic;
}

.widget_recent_comments .comment-author-link,
.widget_recent_comments .comment-author-link a {
    font-style: normal;
    font-weight: bold;
}

/* Archives */
.widget .post-count {
    background: white;
    float: right;
    letter-spacing: 1px;
    padding-left: .4375em;
    position: relative;
    z-index: 1;
}

.site-footer .widget .post-count {
    background: #000;
}

.widget_archive li,
.widget_categories li {
    position: relative;
}

.widget_categories ul ul li:before {
    display: none;
}

.widget_archive a,
.widget_categories a {
    background-color: white;
    padding-right: .4375em;
}

.site-footer .widget_archive a,
.site-footer .widget_categories a {
    background-color: #000;
}

.widget_archive a:after,
.widget_categories a:after {
    border-bottom: 1px solid;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 18px;
    width: 100%;
    z-index: -1;
}

/* Make sure select elements fit in widgets. */
.widget select {
    max-width: 100%;
    margin-left: 1px;
}

/* Search */
.widget_search .search-submit {
    background: #20c9f3;
    border: none;
    padding: 3px 10px;
    float: right;
    -webkit-box-shadow: #000 0 2px 0;
    -moz-box-shadow: #000 0 2px 0;
    box-shadow: #000 0 2px 0;
    transition: .2s;
}

    .widget_search .search-submit:hover,
    .widget_search .search-submit:focus {
        background: #000;
        color: #fff;
    }

.site-footer .widget_search {
    border-bottom: 2px solid #262626;
}

.site-footer form.search-form {
    border-bottom: none;
}

/* */
.widget_rss li {
    margin-top: .4375em;
    padding-top: .4375em;
}

.rsswidget {
    font-weight: bold;
}

.rss-date {
    display: block;
    font-style: italic;
    width: 100%;
}

/* Tagcloud */
.tagcloud a {
    border: 1px solid #000;
    padding: 2px 8px;
}

#secondary .widget-title {
    border-bottom: 3px solid #f6f6f6;
    text-align: center;
    color: #000;
    padding: 13px 10px;
    position: relative;
    margin-bottom: 25px;
}

#secondary .widget_wpcom_social_media_icons_widget ul {
    text-align: center;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    border: 3px solid #f6f6f6;
    display: block;
    padding: 20px;
}

.hentry {
    margin-bottom: .4375em;
}

.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.entry-content {
    margin: 0 0 3.5em;
}

.page-content {
    margin: 1.75em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.75em;
}

/*-- Posts */

.standard-menu .blog,
.standard-menu .single,
.standard-menu .archive,
.standard-menu .search {
    margin-top: 60px;
}

.entry-title {
    font-size: 29px;
    font-size: 1.8125rem;
    margin: 0 0 .4375em;
}

    .entry-title br {
        display: none;
    }

* {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.sidebar-right-layout .wp-post-image,
.single .wp-post-image,
.page .wp-post-image {
    margin-bottom: .875em;
}

.top .wp-post-image {
    margin-bottom: 0;
}

.entry-meta,
.entry-footer {
    font-size: 14px;
    font-size: .875rem;
}

.entry-meta {
    margin: 0 0 1.75em;
}

    .entry-meta a:hover,
    .entry-meta a:focus,
    .entry-meta a:active,
    .logged-in-as a:hover,
    .logged-in-as a:focus,
    .logged-in-as a:active,
    .single .entry-footer a:hover,
    .single .entry-footer a:focus,
    .single .entry-footer a:active {
        text-decoration: underline;
    }

.blog .entry-meta a,
.single .entry-meta a,
.search .entry-meta a,
.archive .entry-meta a {
    color: #777;
    font-weight: 300;
    font-style: italic;
    text-transform: none;
}

.blog .entry-meta .posted-on a,
.single .entry-meta .posted-on a,
.search .entry-meta .posted-on a,
.archive .entry-meta .posted-on a {
    border-right: none;
}

.blog .entry-meta a:hover,
.single .entry-meta a:hover,
.search .entry-meta a:hover,
.archive .entry-meta a:hover {
    color: #000;
}

.archive .customwidget .posted-on {
    margin-bottom: -1px;
}

.blog .grid .entry-meta span.posted-on {
    margin-bottom: 0;
}

.blog .grid-post .entry-meta p {
    margin-bottom: 0;
}

.archive .grid-post .entry-meta p {
    margin-bottom: 1em;
}

.singular .entry-meta:after {
    width: 12.5%;
}

.single .entry-meta {
    margin-bottom: 2.5em;
}

    .single .entry-meta span {
        margin: 0;
    }

.blog .entry-meta span,
.archive .entry-meta span,
.search .entry-meta span,
.entry-footer span {
    clear: both;
    display: block;
    width: 100%;
}

.page-header {
    margin: 0 0 3.5em;
}

.page-title {
    font-size: 29px;
    font-size: 1.8125rem;
}

.page-links {
    word-spacing: 3px;
}

.sidebar-right-layout.grid .twocolumn .hentry,
.sidebar-right-layout.grid .threecolumn .hentry {
    margin-bottom: 3.5em;
}

.titlecomment {
    display: inline-block;
    margin-top: 1.5em;
}

    .titlecomment h4 {
        margin: 0;
    }

.author-info {
    border: 3px solid #f6f6f6;
    padding: 3%;
    margin: .5em 0 0 0;
}

    .author-info p {
        margin-bottom: 0
    }

    .author-info .avatar {
        height: 72px;
        width: 72px;
    }

.author-title {
    font-size: 14px;
    font-size: .875rem;
    text-transform: uppercase;
    margin-bottom: .3px;
    font-weight: 700;
    padding-bottom: 4px;
    display: inline-block;
}

.author-bio span {
    display: block;
}

a.author-link {
    display: inline-block;
    margin-top: 0.35em;
    text-decoration: underline;
}

.blog .list-layout .entry-meta span.posted-on,
.single .list-layout.entry-meta span.posted-on,
.search .list-layout .entry-meta span.posted-on,
.archive .list-layout.entry-meta span.posted-on {
    border: none;
    margin-top: -10px;
    margin-bottom: 10px;
    background: #000;
    display: block;
    padding: 5px 20px;
    font-size: 13px;
    font-size: .8125rem;
    font-style: normal;
    text-align: center;
}

    .blog.list-layout .entry-meta span.posted-on a {
        color: #777;
    }

.blog.list-layout #secondary,
.archive.list-layout #secondary {
    display: none;
}

.blog.list-layout .two-third.main,
.archive.list-layout .two-third.main {
    width: 100%;
}

.no-sidebar .two-third.main {
    width: 100%;
}

/*-- Footer */

.site-footer {
    background: #000;
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 1.5em;
    padding: .3em 0;
}

    .site-footer a {
        color: #fff;
    }

    .site-footer .textwidget a {
        border-bottom: none;
    }

    .site-footer a.button {
        border: none;
        background: #20c9f3;
        color: #000;
        font-family: 'Montserrat', Arial, sans-serif;
        padding: 8px 15px;
        text-transform: uppercase;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

a.blue {
    border: none;
    background: #20c9f3;
    color: #000;
    font-family: 'Montserrat', Arial, sans-serif;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    a.blue:hover,
    .button {
        background: #000;
        color: #fff;
    }

.site-footer a.blue:hover,
.site-footer a.blue:visited,
.site-footer a.blue:active {
    color: #000;
}

.site-footer a:hover,
.site-footer a:visited,
.site-footer a:active {
    color: #fff;
}

.site-footer.custom {
    border-top: none;
    border-bottom: none;
    padding: 0;
}

.footer-widgets.clear {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 50px 0 0 0;
    margin: 0 5px;
}

.site-info .sep {
    clear: both;
    display: block;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.widget-area #jetpack-subscribe-label {
    clip: rect(1px 1px 1px 1px);
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.site-info {
    padding: 0 0 20px 0;
}

.gallery-item a {
    border: none;
}

.site-footer .widget_blog_subscription form {
    background: #262626;
    padding: 5% 5% 1% 5%;
}

.widget_blog_subscription label {
    font-style: normal;
}

.site-footer .widget-title {
    color: #fff;
}

.widget_blog_subscription input[type="submit"] {
    border: none;
    background: #20c9f3;
    color: #000;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    .widget_blog_subscription input[type="submit"]:hover {
        background: #000;
        color: #fff;
    }

    .widget_blog_subscription input[type="submit"]:hover {
        text-decoration: underline;
    }

.widget_blog_subscription #subscribe-email input {
    padding: 3px 6px;
}

.site-footer .widget {
    margin: 0 0 1.5em;
}

.widget_wpcom_social_media_icons_widget .genericon {
    font-size: 20px;
}

.singular .site-content .widget-area.footer-menu,
.widget-area.footer-menu {
    border-top: 2px solid #262626;
    float: none;
    overflow: hidden;
    padding: 10px 0;
    width: 100%;
}

.footer-menu .widget_nav_menu li {
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    font-size: 0.8125rem;
    display: inline-block;
    padding: 0 20px 0 0;
    text-transform: uppercase;
}

    .footer-menu .widget_nav_menu li a {
        color: #777;
    }

        .footer-menu .widget_nav_menu li a:hover {
            color: #fff;
        }

.milestone-content {
    margin: 5px auto 0 auto;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comments-area {
    margin: 0 0 3.5em;
}

#respond {
    background: #f6f6f6;
    padding: 2em;
}

#comments textarea {
    background: #fff;
}

#comments input[type="text"],
#comments input[type="email"],
#comments input[type="url"],
#comments input[type="password"] {
    background: #fff;
}

#comments input[type="submit"] {
    background: #20c9f3;
    border: none;
    color: #000;
    padding: 5px 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    #comments input[type="submit"]:hover {
        background: #000;
        color: #fff;
        text-decoration: underline;
    }

.comment-list {
    list-style: none;
    margin: 0 0 3.5em;
    padding: 0;
}

    .comment-list .children {
        list-style: none;
    }

.comment-content a,
.entry-content a {
    word-wrap: break-word;
}

.comment-meta {
    font-size: 14px;
    font-size: .875rem;
    font-style: italic;
    margin: 0 0 1.75em;
}

.comment .comment-metadata span {
    margin: 0 .75em 0 0;
}

.comment span.reply + span.edit-link:before {
    content: "|";
    padding-right: .25em;
}

span.edit-link a {
    display: inline;
}

.intro a.post-edit-link {
    color: #fff;
    display: inline-block;
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-style: normal;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 0;
}

.block-one a.post-edit-link {
    display: inline-block;
    margin-top: 20px;
}

.comment-author {
    clear: both;
    display: block;
    font-size: 18px;
    font-size: 1rem;
    font-style: normal;
    font-weight: bold;
    position: relative;
}

.comment .avatar {
    float: left;
    margin-right: .875em;
}

.says {
    display: none;
}

.comment-list .comment {
    margin-top: 1.5em;
}

h2.comments-title {
    margin-bottom: 2.5em;
}

.bypostauthor {
    display: block;
}

.no-comments {
    font-size: 14px;
    font-size: .875rem;
    font-style: italic;
    margin: 1.75em 0;
}

#cancel-comment-reply-link {
    float: right;
}

.comment-form label {
    margin-right: .875em;
    width: 7em;
}

.form-allowed-tags,
.form-allowed-tags code {
    font-size: 13px;
    font-size: .8125rem;
}

.comment-subscription-form {
    margin-bottom: 0.4375em;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    max-width: 100%;
    padding: 0;
    margin-bottom: 1.75em;
}

    .wp-caption img[class*="wp-image-"] {
        display: block;
        margin: 0 auto;
    }

.wp-caption-text {
    font-size: 14px;
    font-size: .875rem;
    font-style: italic;
    position: relative;
}

    .wp-caption-text:after {
        border-top: 1px solid;
        clear: both;
        content: "";
        display: block;
        margin-top: .875em;
        padding-top: .875em;
        width: 25%;
    }

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.75em;
}

.gallery-item {
    display: inline-block;
    padding: 0.4375em;
    margin: 0;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.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;
}


/*--------------------------------------------------------------
# Page Templates
--------------------------------------------------------------*/
/* Front Page */
.frontpage {
    padding-top: 2em;
}

    .frontpage .hentry {
        margin-bottom: 2em;
    }

    .frontpage h2.widget-title {
        margin-top: 40px;
    }

#secondary h2.widget-title,
.site-footer.custom h2.widget-title {
    margin-top: 0;
}

.news .two-third .entry-content a {
    border-bottom: none;
}

.frontpage .main-content {
    text-align: center;
}

.entry-content a.button {
    border: none;
    background: #20c9f3;
    color: #000;
    font-family: 'Montserrat', Arial, sans-serif;
    padding: 8px 15px;
    text-transform: uppercase;
}

    .entry-content a.button:hover {
        background: #000;
        color: #fff;
        text-decoration: underline;
    }

span.blue {
    color: #20c9f3;
}

.frontpage .widgetized-content .widget {
    font-size: 18px;
    font-size: 1rem;
    margin: 0;
}

#promo {
    background: #000;
    color: #fff;
}

.site-footer.custom #promo {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    margin-bottom: 0;
}

    #promo p,
    .site-footer.custom #promo p {
        float: left;
        margin: 0;
        padding: 20px;
    }

#promo a {
    background: #20c9f3;
    color: #000;
    float: right;
    padding: 20px 18px;
    text-transform: uppercase;
}

.site-footer.custom #promo a {
    background: #20c9f3;
    color: #000;
    float: right;
    padding: 22px 18px;
    text-transform: uppercase;
}

#secondary #promo,
.site-footer #promo {
    margin-bottom: 0;
}

    #secondary #promo p,
    .site-footer #promo p {
        float: none;
        font-size: 18px;
        font-size: 1rem;
        padding: 20px 10px;
    }

    #secondary #promo a,
    .site-footer #promo a {
        display: block;
        float: none;
        padding: 10px 15px;
        text-align: center;
    }

#promo a:hover {
    background: #000;
    color: #fff;
}

#promo a:after {
    content: "\203A";
    display: block;
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1;
    vertical-align: middle;
    text-decoration: inherit;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    margin: -6px 0 0 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#promo a:hover:after {
    text-decoration: none;
}

.widgetized-content .widget-title {
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
}

.news .two-third .customwidget .entry-title {
    font-size: 20px;
    font-size: 1.25rem;
    padding-top: 10px;
}

.page-template-grid-page .customwidget .entry-content a {
    display: inline-block;
    max-width: 100%;
}

.customwidget .more-link {
    display: block;
    margin-top: 15px;
    font-style: normal;
    font-weight: 600;
}

.archive .customwidget .more-link {
    display: inline-block;
}

.blog .customwidget .more-link {
    display: inline-block;
}

.customwidget .entry-meta {
    border: 1px solid #777;
    display: inline-block;
    padding: 2px 10px;
    font-size: 13px;
    font-size: .8125rem;
    font-style: normal;
    margin: 0 0 15px 0;
}

    .customwidget .entry-meta p {
        margin: 0;
    }

.archive .customwidget .entry-meta p {
    margin: 0 0 15px 0;
}

.customwidget .posted-on {
    font-weight: 600;
    text-transform: uppercase;
}

.customwidget span.posted-on a {
    color: #777;
    font-weight: 300;
    font-style: italic;
    text-transform: none;
}

.customwidget .entry-meta:after {
    border: none;
}

.customwidget .hentry {
    margin: 0;
}

.singular .site-content .secondblock .widget-area {
    width: 100%;
}

.onecolumn {
    position: relative;
}

.site-footer.custom .widget-title {
    background: #fff;
    padding-bottom: 10px;
}

#secondary .widget {
    border: 3px solid #f6f6f6;
    padding: 20px;
}

    #secondary .widget.widget_pena_order_block {
        border: none;
        padding: 0;
    }

.news .two-third .widget {
    font-size: 16px;
    font-size: 1rem;
}

    .news .two-third .widget.widget_pena_recent_post {
        margin: 0;
    }

.header {
    background: no-repeat center;
    background-attachment: fixed;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

.homepage {
    background: #000;
}

    .homepage .content-caption {
        padding: 60px 0 40px 0;
    }

    .homepage .header.section .content-caption {
        padding: 0;
    }

.intro .homepage .hentry {
    margin-bottom: 0;
}

.home .intro hr {
    background-color: #fff;
}

.section {
    padding: 32% 0 7% 0;
    position: relative;
}

.homepage .section {
    background: no-repeat center;
    background-attachment: fixed;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

.page-template-involved-template .section {
    background: #000;
}

.page-template-about-template .section {
    background: #000 no-repeat center;
    background-attachment: fixed;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

.standard-menu .section {
    padding: 7% 0;
}

.page .section.pages {
    padding: 10% 0 5% 0;
    position: relative;
}

.page.standard-menu .section.pages {
    padding: 17% 0 5% 0;
    position: relative;
}

.standard-menu .section {
    padding: 7% 0;
}

.block-two .section {
    padding: 10% 0 2% 0;
}

.section.pages h1 {
    color: #fff;
    position: relative;
    text-align: center;
    z-index: 100;
}

.section.pages.without-featured-image h1 {
    color: #000;
}

.section.fixed .overlay {
    opacity: 0.55;
    background: #000;
}

.content-caption {
    max-width: 100%;
    left: 0;
    position: relative;
    text-align: center;
}

    .content-caption .entry-content {
        color: #fff;
        margin: 0;
        padding: 0;
    }

        .content-caption .entry-content p {
            font-weight: 300;
            font-size: 16px;
            font-size: 1rem;
        }

        .content-caption .entry-content h1,
        .content-caption .entry-content h2,
        .content-caption .entry-content h3,
        .content-caption .entry-content h4,
        .content-caption .entry-content h5,
        .content-caption .entry-content h6 {
            color: #fff;
            font-family: 'Merriweather', Times, serif;
            font-weight: 900;
            margin-top: 0;
            text-transform: none;
        }

        .content-caption .entry-content .button {
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            font-size: 14px;
            font-size: .875rem;
            font-style: normal;
            padding: 12px 25px;
            display: inline-block;
            margin-bottom: -50px;
            text-align: center;
        }

.block-one {
    text-align: center;
}

    .block-one .hentry {
        margin-bottom: 0;
    }

    .block-one .entry-content .child-pages {
        margin: 40px 0;
    }

        .block-one .entry-content .child-pages p {
            font-size: 16px;
            font-size: 1rem;
            font-style: normal;
        }

    .block-one .entry-content .post-thumbnail a {
        border: none;
    }

    .block-one .child-pages h2 {
        font-size: 22px;
        font-size: 1.375rem;
    }

        .block-one .child-pages h2 a {
            border-bottom: none;
        }

            .block-one .child-pages h2 a:hover {
                border-bottom: 2px solid #000;
            }

    .block-one .child-pages .hentry {
        margin-bottom: 0;
    }

    .block-one .entry-content .button {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        font-size: 18px;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 500;
        padding: 15px 40px;
    }

body .block-one .section.fixed a.more-link {
    color: #fff;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.45;
    background: #000;
}

.section.pages .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.35;
    background: #000;
}

.site.news {
    margin-top: 60px;
}

.block-two {
    color: #fff;
    text-align: center;
}

    .block-two .news {
        color: #000;
        text-align: left;
    }

        .block-two .news h2.entry-title,
        .block-two .news .entry-content a {
            color: #000;
            margin-top: 0;
        }

.block-one .entry-content a {
    color: #fff;
}

.block-one .no-featured-image .entry-content a {
    color: #000;
}

.block-two .no-featured-image h2.entry-title {
    color: #000;
    margin-top: 1.6em;
}

.block-two .no-featured-image .child-pages h2.entry-title {
    margin-top: 0;
}

.no-featured-image {
    color: #000;
}

.singular .block-two .entry-title {
    margin-top: 1em;
}

.singular .block-two .section .entry-title {
    margin-top: 0;
}

.block-two .entry-content a.more-link {
    color: #fff;
}

.block-two .columns .entry-content a.more-link {
    color: #000;
}

.block-two .entry-content {
    margin: 0;
    position: relative;
    z-index: 10;
}

.block-two h2.entry-title {
    color: #fff;
}

a.blue:hover {
    text-decoration: underline;
}

.block-two a.blue {
    border: none;
    background: #20c9f3;
    color: #000;
    display: inline-block;
    font-family: 'Montserrat', Arial, sans-serif;
    margin-bottom: 10px;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    .block-two a.blue:hover {
        background: #000;
        color: #fff;
        text-decoration: underline;
    }

a.blue,
a.button {
    display: inline-block;
    margin-bottom: 10px;
}

.page-template-front-page-one .intro {
    position: relative;
}

.donation-form {
    color: #000;
    position: relative;
    margin: 60px auto 0 auto;
    background: #fff;
    box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.2);
    padding: 3%;
    max-width: 100%;
    text-align: center;
}

    .donation-form:before {
        content: '\f461';
        color: #ec0843;
        display: block;
        font-family: "Genericons";
        margin-top: -65px;
        font-size: 60px;
        font-size: 3.75rem;
        text-align: center;
    }

/* Full Page */
.page-template-full-width-page .main-content {
    display: block;
    margin: 0 auto;
    max-width: 870px;
}

/* About Page */
.site.about {
    padding-top: 2%;
}

.block-six .hentry {
    margin-bottom: 0;
}

.center {
    margin-bottom: 40px;
    text-align: center;
}

.block-six .entry-content a {
    border-bottom: none;
}

.singular .block-six .columns .entry-title,
.page-template-involved-template.singular .columns .entry-title,
.page-template-grid-page.singular .columns .entry-title {
    font-size: 22px;
    font-size: 1.375rem;
}

.block-six .entry-content {
    margin: 0 0 1.5em;
}

.page-template-about-template .page-content .hentry {
    margin: 0;
}

.page-template-about-template .textwidget a,
.page-template-about-template .comment-content a {
    border-bottom: none;
}

.standard-menu .featured-image {
    margin-bottom: 40px;
}


/*--------------------------------------------------------------
# Jetpack
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

#infinite-footer {
    border: 0;
    z-index: 999;
}

#main #infinite-handle span {
    border: none;
    background: transparent;
    border-radius: 0;
    color: #000;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

div#infinite-handle {
    border-top: 3px solid #f6f6f6;
    border-bottom: 3px solid #f6f6f6;
    font-weight: bold;
    line-height: 1.3;
    margin: 0 0 3.5em;
    overflow: hidden;
    padding: .875em 0;
}

#infinite-footer .container {
    background: rgba(255,255,255,0.9);
    padding: .4375em 0;
    position: relative;
    border-top: 0;
}

#infinite-footer .blog-credits {
    color: #000;
    font-size: 14px;
    font-size: .875rem;
    font-style: italic;
}

    #infinite-footer .blog-info a,
    #infinite-footer .blog-credits a {
        color: #000;
    }

        #infinite-footer .blog-info a:hover,
        #infinite-footer .blog-credits a:hover,
        #infinite-footer .blog-info a:focus,
        #infinite-footer .blog-credits a:focus,
        #infinite-footer .blog-info a:active,
        #infinite-footer .blog-credits a:active {
            text-decoration: none;
        }

#infinite-handle span {
    border-radius: 0;
}

.jetpack-video-wrapper {
    margin-bottom: 1.75em;
}

#main #infinite-handle button {
    font-weight: bold;
    font-size: 16px;
    font-size: 1rem;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.jetpack-video-wrapper {
    margin-bottom: 1.75em;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    border-bottom: none;
    margin-bottom: 10px;
}

#main div.sharedaddy h3.sd-title:before {
    border-top: 2px solid #000;
}

#main #jp-relatedposts h3.jp-relatedposts-headline em:before {
    border-top: 2px solid #000;
    border-top: 2px solid rgba(48,48,48,1);
}

#main #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    margin-top: 10px;
}

#main #jp-relatedposts {
    margin: 1em 0 0 0;
}

.contact-form {
    color: #000;
    text-align: left;
}

    .contact-form input[type="submit"] {
        background: #20c9f3;
        border-bottom: none;
        color: #000;
        font-family: 'Montserrat', Arial, sans-serif;
        font-weight: 400;
        padding: 10px 25px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border: 0 none;
        border-bottom: 0;
        font-size: 16px;
        font-size: 1rem;
        transition: .2s;
        text-transform: uppercase;
    }

        .contact-form input[type="submit"]:hover {
            background: #000;
            color: #fff;
            text-decoration: underline;
        }

/* 404 */

.search input.search-submit {
    float: right;
    background: #fff;
    border: none;
    border-bottom: 2px solid #000;
    margin-bottom: 10px;
}

.error404 input.search-submit {
    background: #fff;
    border: none;
    border-bottom: 2px solid #000;
    margin-bottom: 10px;
}

.error404 input[type="search"] {
    width: 80%;
}

.error404 form.search-form {
    border: none;
}

/* Editor */

.wp-block-image img {
    display: block;
}

.wp-block-button {
    border-radius: 0;
}

.wp-block-image.alignright {
    max-width: 50%;
    margin-left: 60px;
}

.wp-block-image.alignleft {
    max-width: 50%;
    margin-right: 60px;
}

.wp-block-image figcaption {
    max-width: 100%;
}

body:not(.zeko-front-page).page-template-testimonial-page .entry-content,
body:not(.zeko-front-page).page-template-testimonial-page .entry-footer {
    text-align: left;
}

.alignfull,
.wp-block-cover-image {
    margin-bottom: 20px;
}

.wp-block-cover-image {
    width: auto;
}

.alignwide {
    max-width: inherit;
}

.page-template-full-width-page .alignfull,
.page-template-grid-page .alignfull,
.home.page-template-default .block-one .inner-page .alignfull,
.page-template-default.no-sidebar .alignfull,
.page-template-front-page .alignfull {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-bottom: 40px;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: initial;
}

.page-template-full-width-page .wp-block-cover-image.has-background-dim.alignfull,
.page-template-grid-page .wp-block-cover-image.has-background-dim.alignfull,
.home.page-template-default .block-one .inner-page .wp-block-cover-image.has-background-dim.alignfull,
.page-template-default.no-sidebar .wp-block-cover-image.has-background-dim.alignfull,
.page-template-front-page .wp-block-cover-image.has-background-dim.alignfull {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-right: -50vw;
    margin-left: -50vw;
}

.page-template-full-width-page .wp-block-cover-image.has-background-dim.alignwide,
.page-template-full-width-page .alignwide,
.page-template-grid-page .wp-block-cover-image.has-background-dim.alignwide,
.page-template-grid-page .alignwide,
.home.page-template-default .block-one .inner-page .wp-block-cover-image.has-background-dim.alignwide,
.home.page-template-default .block-one .inner-page .alignwide,
.page-template-default.no-sidebar .wp-block-cover-image.has-background-dim.alignwide,
.page-template-default.no-sidebar .alignwide,
.page-template-front-page .wp-block-cover-image.has-background-dim.alignwide,
.page-template-front-page .alignwide {
    margin-left: -10vw;
    margin-right: -10vw;
    max-width: initial;
    width: auto;
}

.page-template-full-width-page .is-type-video iframe,
.page-template-grid-page .is-type-video iframe,
.home.page-template-default .block-one .inner-page .is-type-video iframe,
.page-template-default.no-sidebar .is-type-video iframe,
.page-template-front-page .is-type-video iframe {
    width: 100vw !important;
}

.wp-block-button {
    border-radius: 0;
}

.wp-block-quote {
    margin: 0 0 46px;
}

    .wp-block-quote p {
        font-size: 28px;
    }

.wp-block-column .wp-block-quote p {
    font-size: 24px;
}

.wp-block-quote cite {
    font-size: 18px;
}

.wp-block-quote.is-style-large p {
    font-size: 38px;
}

.wp-block-separator {
    border-bottom: none;
    margin: 2em auto;
    max-width: 100%;
}

    .wp-block-separator.is-style-dots {
        background: none;
    }

pre.wp-block-verse,
.wp-block-verse pre {
    font-family: "Courier 10 Pitch", Courier, monospace;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

.wp-block-code {
    border-radius: 4px;
    background: none;
}

.wp-block-button {
    margin: 0 0 1em 0;
}

.wp-block-pullquote {
    border-top: 2px solid;
    border-bottom: 2px solid;
    border-left: none;
    color: #000;
    margin: 0 0 30px 0;
    padding: 40px 0;
    text-align: left;
}

    .wp-block-pullquote blockquote {
        margin: 0;
        padding: 0;
    }

    .wp-block-pullquote.is-style-solid-color {
        border: none;
        background: #980560;
        color: #fff;
        padding: 40px 20px 40px 40px;
    }

        .wp-block-pullquote.is-style-solid-color blockquote {
            text-align: left;
            max-width: 100%;
        }

    .wp-block-pullquote blockquote {
        text-align: center;
    }

    .wp-block-pullquote.alignleft blockquote {
        text-align: left;
    }

    .wp-block-pullquote.alignright blockquote {
        text-align: right;
    }

    .wp-block-pullquote.alignleft.is-style-solid-color blockquote:before,
    .wp-block-pullquote.alignright.is-style-solid-color blockquote:before {
        font-size: 6.0625rem;
    }

    .wp-block-pullquote blockquote {
        border: none;
    }

    .wp-block-pullquote__citation,
    .wp-block-pullquote cite,
    .wp-block-pullquote footer {
        color: #000;
        text-transform: none;
    }

    .wp-block-pullquote.is-style-solid-color cite {
        color: #fff;
    }

    .wp-block-pullquote__citation .uppercase,
    .wp-block-pullquote cite .uppercase,
    .wp-block-pullquote footer .uppercase,
    .wp-block-quote .cite .uppercase {
        text-transform: uppercase;
    }

.wp-block-table td,
.wp-block-table th {
    padding: 0.5em;
}

.wp-block-table {
    width: 100%;
    display: table;
}

.wp-block-audio {
    margin-left: 0;
    margin-right: 0;
}

    .wp-block-audio audio {
        width: 100%;
    }

.entry-content a.wp-block-button__link:hover {
    border-bottom: none;
}

.wp-block-button__link:hover {
    -webkit-box-shadow: #000 0 0 0;
    -moz-box-shadow: #000 0 0 0;
    box-shadow: #000 0 0 0;
}

.wp-block-cover-image.has-background-dim.aligncenter {
    clear: both;
}

.wp-block-cover-image.has-background-dim.alignleft {
    margin-right: 20px;
}

.wp-block-cover-image.has-background-dim.alignright {
    margin-left: 20px;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
    position: relative;
}

.wp-block-button.alignleft {
    margin-right: 20px;
}

.wp-block-button.alignright {
    margin-left: 20px;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    padding: 20px 0;
}

.wp-block-pullquote blockquote:before,
blockquote.wp-block-quote:before {
    display: none;
}

.wp-block-image,
.wp-block-image img {
    margin-bottom: 20px;
}

.wp-block-cover-image.has-background-dim {
    position: relative;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    margin: 0 0 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp-block-quote:not(.is-large):not(.is-style-large),
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    border: none;
    margin: 0;
    padding: 0;
}

    .wp-block-quote:not(.is-large):not(.is-style-large) p,
    .wp-block-quote.is-large p,
    .wp-block-quote.is-style-large p,
    .wp-block-pullquote p {
        margin-bottom: 0;
    }

.wp-block-audio figcaption {
    margin: .5em 0;
}

.wp-block-latest-posts.is-grid {
    list-style: disc;
}

.wp-block-column {
    margin-right: 30px;
}

    .wp-block-column:last-child {
        margin-right: 0;
    }

.entry-content a.wp-block-button__link.is-style-outline:hover {
    border-bottom: 3px solid;
}

.front-page-content .wp-block-latest-posts a,
.front-page-content .wp-block-categories a,
.front-page-content .wp-block-archives a,
.front-page-content .wp-block-image figcaption,
.front-page-content,
.front-page-content cite,
.front-page-content blockquote:before {
    color: #fff;
}

body .front-page-content .wp-block-separator {
    background-color: #fff;
}

.front-page-content tbody,
.front-page-content th,
.front-page-content td {
    border-color: #fff;
}

.wp-block-button__link {
    background: #000;
    border-radius: 0;
    border-bottom: none;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 10px 15px;
    text-transform: uppercase;
}

.entry-content a.wp-block-button__link.is-style-outline {
    color: #000;
}

.entry-content a.wp-block-button__link {
    border-bottom: none;
}

.wp-block-button.aligncenter {
    text-align: center;
}

.entry-content a.wp-block-button__link.is-style-outline:hover,
.entry-content .is-style-outline a.wp-block-button__link:hover {
    border-bottom: 2px solid;
}

.wp-block-cover .wp-block-latest-posts.wp-block-latest-posts__list.alignwide,
.wp-block-cover .wp-block-columns.alignwide,
.wp-block-group .wp-block-columns.alignwide,
.wp-block-group .wp-block-latest-posts.alignwide {
    margin-left: 0;
    margin-right: 0;
}

.wp-block-cover.has-background-dim .wp-block-newspack-blocks-homepage-articles a,
.wp-block-cover.has-background-dim .wp-block-latest-posts a,
.wp-block-cover.has-background-dim .wp-block-latest-posts__post-date,
.wp-block-cover.has-background-dim a,
.wp-block-cover.has-background-dim .wp-block-quote__citation,
.wp-block-cover.has-background-dim .wp-block-quote cite,
.wp-block-cover.has-background-dim .wp-block-quote footer {
    color: #fff;
}

.wp-block-cover.has-background-dim .wp-block-button.is-style-outline a.wp-block-button__link {
    color: #fff;
    border-color: #fff;
}

.wp-block-cover.has-background-dim .contact-form {
    color: #fff;
}

.wp-block-cover.has-background-dim input[type="text"],
.wp-block-cover.has-background-dim input[type="email"],
.wp-block-cover.has-background-dim input[type="url"],
.wp-block-cover.has-background-dim input[type="password"],
.wp-block-cover.has-background-dim input[type="search"] {
    color: #fff;
    -webkit-box-shadow: #fff 0 2px 0;
    -moz-box-shadow: #fff 0 2px 0;
    box-shadow: #fff 0 2px 0;
}

.wp-block-jetpack-subscriptions button {
    -webkit-box-shadow: #000 0 0 0;
    -moz-box-shadow: #000 0 0 0;
    box-shadow: #000 0 0 0;
    border: 0 none;
    border-bottom: 0;
    background: #000;
    color: #fff;
    font-size: 18px;
    padding: 10px 15px;
    text-transform: uppercase;
}

/* Custom Editor Palette */
.has-purple-color,
.entry-content a.wp-block-button__link.is-style-outline.has-purple-color,
.wp-block-button.is-style-outline a.wp-block-button__link.has-purple-color,
.wp-block-cover.has-background-dim .has-purple-color a,
.wp-block-pullquote.is-style-solid-color .has-purple-color cite {
    color: #980560;
}

.wp-block-button__link.is-style-outline.has-purple-color,
.is-style-outline .wp-block-button__link.has-purple-color {
    border-color: #980560;
}

.has-purple-background-color,
.is-style-outline .wp-block-button__link.has-purple-background-color {
    background-color: #980560;
}

.has-blue-color,
.entry-content a.wp-block-button__link.is-style-outline.has-blue-color,
.wp-block-button.is-style-outline a.wp-block-button__link.has-blue-color,
.wp-block-cover.has-background-dim .has-blue-color a,
.wp-block-pullquote.is-style-solid-color .has-blue-color cite {
    color: #20c9f3;
}

.wp-block-button__link.is-style-outline.has-blue-color,
.is-style-outline .wp-block-button__link.has-blue-color {
    border-color: #20c9f3;
}

.has-blue-background-color,
.is-style-outline .wp-block-button__link.has-blue-background-color,
.wp-block-pullquote.has-blue-background-color.is-style-solid-color {
    background-color: #20c9f3;
}

.wp-block-group.alignfull .wp-block-columns.alignfull {
    padding: 0 20px;
}

.wp-block-quote p,
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p,
.wp-block-pullquote p,
.wp-block-pullquote.is-large p,
.wp-block-pullquote.is-style-large p {
    font-style: normal;
}

    .wp-block-quote p em,
    .wp-block-quote.is-large p em,
    .wp-block-quote.is-style-large p em,
    .wp-block-pullquote p em,
    .wp-block-pullquote.is-large p em,
    .wp-block-pullquote.is-style-large p em {
        font-style: italic;
    }

.wp-block-cover input[type="text"],
.wp-block-cover input[type="email"],
.wp-block-cover input[type="url"],
.wp-block-cover input[type="password"],
.wp-block-cover input[type="search"] {
    color: #000;
    background: transparent;
    border: 0 none;
    border-bottom: 0;
    box-sizing: border-box;
    border-radius: 1px;
    -webkit-box-shadow: #000 0 2px 0;
    -moz-box-shadow: #000 0 2px 0;
    box-shadow: #000 0 2px 0;
}

.wp-block-cover textarea {
    border: 2px solid #fff;
    color: #fff;
}

body .wp-block-group.alignfull .alignwide {
    margin-left: 0;
    margin-right: 0;
}

.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-submit button {
    background: #000;
    color: #fff;
    display: inline;
    border: none;
    padding: 10px 15px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
}

#subscribe-submit button {
    text-transform: uppercase;
}

.wp-block-jetpack-subscriptions button {
    font-size: 18px;
    text-transform: uppercase;
}

.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.wp-block-jetpack-subscriptions__supports-newline .jetpack_subscription_widget form {
    border: none;
    padding: 0;
}

.wp-block-jetpack-mailchimp input {
    padding: 6px 8px;
    box-shadow: 0 0 0 transparent;
    transition: box-shadow .1s linear;
    border-radius: 2px;
    border: 1px solid #757575;
    width: 100%;
}

.jetpack_subscription_widget form {
    border: none;
}

.wp-block-group.alignfull .wp-block-group__inner-container,
.wp-block-group.alignewide .wp-block-group__inner-container {
    padding: 0 20px;
}

.wp-block-media-text {
    margin-bottom: 40px;
}

.wp-block-newspack-blocks-homepage-articles .entry-meta a,
.wp-block-newspack-blocks-homepage-articles .cat-links a {
    border: none;
}

.wp-block-newspack-blocks-homepage-articles .author {
    border-bottom: 1px solid;
}

body .wp-block-cover.alignwide .wp-block-jetpack-layout-grid.alignfull,
body .wp-block-cover.aligncenter .wp-block-jetpack-layout-grid.alignfull,
body .wp-block-cover.alignright .wp-block-jetpack-layout-grid.alignfull,
body .wp-block-cover.alignleft .wp-block-jetpack-layout-grid.alignfull {
    width: 100%;
    position: relative;
    left: 0;
    right: 0;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    max-width: initial;
}

.wp-block-social-links.alignleft,
.wp-block-social-links.alignright {
    display: flex;
}

.wp-block-jetpack-layout-grid.alignfull.column1-desktop-grid__span-7.column1-desktop-grid__start-2.column1-desktop-grid__row-1.column2-desktop-grid__span-4.column2-desktop-grid__start-9.column2-desktop-grid__row-1.column1-tablet-grid__span-4.column1-tablet-grid__row-1.column2-tablet-grid__span-4.column2-tablet-grid__start-5.column2-tablet-grid__row-1.column1-mobile-grid__span-4.column1-mobile-grid__row-1.column2-mobile-grid__span-4.column2-mobile-grid__row-2 {
    left: 0;
    right: 0;
    width: auto;
    margin-left: 0;
    margin-right: 0;
}

.contact-form.commentsblock button {
    -webkit-box-shadow: #000 0 0 0;
    -moz-box-shadow: #000 0 0 0;
    box-shadow: #000 0 0 0;
    border: 0 none;
    border-bottom: 0;
    background: #000;
    color: #fff;
    font-size: 18px;
    padding: 10px 15px;
    text-transform: uppercase;
}

.wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none figure.wp-block-image.alignfull.size-full {
    width: calc(100% + 60px);
    left: 0;
    right: 0;
    margin: 0;
}

.wp-block-group.alignwide .wp-block-jetpack-layout-grid.alignfull,
.wp-block-group .wp-block-jetpack-layout-grid.alignfull,
.wp-block-cover.alignwide .wp-block-columns.alignfull,
.wp-block-cover .wp-block-columns.alignfull,
.wp-block-group.alignwide .wp-block-columns.alignfull,
.wp-block-cover.has-background-dim .wp-block-jetpack-layout-grid.alignfull,
.wp-block-group.has-background .wp-block-columns.alignfull {
    width: 100%;
    left: 0;
    right: 0;
    margin-right: 0;
    margin-left: 0;
}

.wp-block-jetpack-layout-grid figure {
    margin: 0;
}

@media ( min-width: 782px ) {
    .alignwide .wp-block-column,
    .alignfull .wp-block-column {
        padding: 0 20px;
    }
}

@media screen and ( max-width: 880px ) {
    .wp-block-column {
        width: 100%;
    }

    .wp-block-columns {
        display: block;
    }
}

@media screen and (max-width: 1200px) {
    .page-template-fullwidth-template .wp-block-columns.alignwide,
    .page-template-grid-template .wp-block-columns.alignwide,
    .page-template-default.no-sidebar .wp-block-columns.alignwide {
        margin-left: -5vw;
        margin-right: -5vw;
    }

    .page-template-fullwidth-template .wp-block-group.alignfull,
    .page-template-grid-template .wp-block-group.alignfull,
    .page-template-default.no-sidebar .wp-block-group.alignfull {
        width: 100%;
        position: relative;
        left: 0;
        right: 0;
        margin-bottom: 40px;
        margin-left: 0;
        margin-right: 0;
        max-width: initial;
    }
}

@media screen and (max-width: 880px) {
    .alignwide {
        margin-left: auto;
        margin-right: auto;
    }

    .page-template-fullwidth-template .wp-block-columns.alignwide,
    .page-template-grid-template .wp-block-columns.alignwide,
    .page-template-default.no-sidebar .wp-block-columns.alignwide {
        margin-left: 0;
        margin-right: 0;
    }

    .page-template-fullwidth-template .wp-block-cover-image.has-background-dim.alignwide,
    .page-template-fullwidth-template .alignwide,
    .page-template-grid-template .wp-block-cover-image.has-background-dim.alignwide,
    .page-template-grid-template .alignwide,
    .page-template-default.no-sidebar .wp-block-cover-image.has-background-dim.alignwide,
    .page-template-default.no-sidebar .alignwide {
        margin-left: 0;
        margin-right: 0;
    }

    .wp-block-column:nth-child(2n) {
        margin-left: 0;
    }
}

@media (min-width: 782px) {
    .wp-block-column:not(:first-child) {
        margin-left: 0;
    }
}



@media screen and ( min-width: 30em ) {
    .page.standard-menu .section.pages {
        padding: 10% 0 5% 0;
        position: relative;
    }
}

@media screen and ( min-width: 55em ) {
    .standard-menu .site-header {
        background: #000;
        margin-bottom: 3%;
        position: relative;
    }

    .blog.standard-menu .header-image,
    .single.standard-menu .header-image,
    .archive.standard-menu .header-image,
    .search.standard-menu .header-image {
        margin-top: -3%;
    }

    .page.standard-menu .site-header {
        margin-bottom: 0;
    }

    .site-branding {
        display: table-cell;
        margin: 0;
        padding-bottom: 0;
        vertical-align: middle;
        width: 30%;
    }

    .site-title {
        clear: none;
        margin: 0;
        position: relative;
        vertical-align: middle;
    }

    #site-navigation {
        display: table-cell;
        margin-top: 15px;
        text-align: right;
        vertical-align: middle;
        width: 70%;
    }

    .main-navigation {
        display: block;
        text-align: center;
        width: 100%;
        vertical-align: middle;
    }

    .menu-toggle {
        display: none;
    }

    .main-navigation > div > ul {
        border: 0;
        padding-bottom: 0;
    }

    .main-navigation li {
        clear: none;
        display: inline-block;
        margin: 0 1.75em 0 0;
        width: auto;
    }

    .main-navigation ul {
        display: block;
    }

        .main-navigation ul ul {
            background: #000;
            float: left;
            margin-left: -0.875em;
            padding: 0.875em 1.75em;
            position: absolute;
            top: 1.75em;
            left: -999em;
            text-align: left;
            width: 220px;
            z-index: 99999;
        }

            .main-navigation ul ul li {
                padding: 0.4375em 1.75em 0.4375em 0;
                position: relative;
                margin: 0;
                width: 180px;
            }

            .main-navigation ul ul .current_page_item > a,
            .main-navigation ul ul .current-menu-item > a {
                border-bottom: 0;
            }

        .main-navigation ul > li.menu-item-has-children,
        .main-navigation ul > li.page_item_has_children {
            margin-right: 2.625em;
        }

            .main-navigation ul > li.menu-item-has-children > a:after,
            .main-navigation ul > li.page_item_has_children > a:after {
                content: "\203A";
                display: block;
                transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                font-size: 23px;
                font-size: 1.4375rem;
                line-height: 1;
                position: absolute;
                top: 4%;
                right: -.75em;
            }

        .main-navigation ul ul > li.menu-item-has-children,
        .main-navigation ul ul > li.page_item_has_children {
            margin-right: auto;
        }

            .main-navigation ul ul > li.menu-item-has-children > a:after,
            .main-navigation ul ul > li.page_item_has_children > a:after {
                margin-top: -6px;
                transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                -webkit-transform: rotate(0deg);
                -moz-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                top: 12%;
                right: -1em;
            }

        .main-navigation ul ul a {
            display: inline;
            margin: 0;
            position: relative;
        }

        .main-navigation ul ul ul {
            left: -999em;
            top: -1em;
        }

        .main-navigation ul li:hover > ul,
        .main-navigation ul li.focus > ul {
            left: auto;
        }

        .main-navigation ul ul li:hover > ul,
        .main-navigation ul ul li.focus > ul {
            right: 100%;
        }

    .site-branding {
        max-width: 100%;
    }

    .error404 .widget-areas .widget-area {
        float: left;
        width: 30%;
        margin-right: 5%;
    }

        .error404 .widget-areas .widget-area:last-of-type {
            margin-right: 0;
        }

    .footer-widgets > div {
        width: 100%;
    }

        .footer-widgets > div:nth-child(1):nth-last-child(3) {
            float: left;
            width: 30%;
            margin-right: 5%;
        }

        .footer-widgets > div:nth-child(2):nth-last-child(2),
        .footer-widgets > div:nth-child(3):nth-last-child(1) {
            float: left;
            width: 30%;
            margin-right: 5%;
        }

            .footer-widgets > div:nth-child(1):nth-last-child(3):last-of-type,
            .footer-widgets > div:nth-child(2):nth-last-child(2):last-of-type,
            .footer-widgets > div:nth-child(3):nth-last-child(1):last-of-type {
                margin-right: 0;
            }

        .footer-widgets > div:nth-child(1):nth-last-child(2),
        .footer-widgets > div:nth-child(2):nth-last-child(1) {
            float: left;
            width: 47%;
            margin-right: 6%;
        }

            .footer-widgets > div:nth-child(1):nth-last-child(2):last-of-type,
            .footer-widgets > div:nth-child(2):nth-last-child(1):last-of-type {
                margin-right: 0;
            }

    h1,
    .singular .entry-title {
        font-size: 47px;
        font-size: 2.9375rem;
        margin: 0 0 0.4375em;
    }

    .page-template-boxed-sidebar-template h1,
    .page-template-boxed-sidebar-template.singular .entry-title {
        font-size: 37px;
        font-size: 2.3125rem;
    }

    .site-title {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 1.3;
    }

    h2,
    .singular.page-template-right-column-page-php .entry-title {
        font-size: 29px;
        font-size: 1.8125rem;
        margin: 0 0 0.4375em;
    }

    h3 {
        font-size: 23px;
        font-size: 1.4375rem;
    }

    h4 {
        font-size: 18px;
        font-size: 1rem;
    }

    h5 {
        font-size: 14px;
        font-size: .875rem;
    }

    h6 {
        font-size: 13px;
        font-size: .8125rem;
    }

    .entry-footer span {
        clear: none;
        display: inline;
        margin: 0 1.75em 0 0;
    }

    .site-info .sep {
        clear: none;
        display: inline;
        margin: 0 .4375em;
        visibility: visible;
        width: auto;
        height: auto;
    }

    .hentry {
        margin-bottom: 3.5em;
    }

    .page-template-grid-page .hentry {
        margin-bottom: 0;
    }

    .comment-navigation .nav-previous,
    .posts-navigation .nav-previous,
    .post-navigation .nav-previous {
        float: left;
        width: 50%;
        padding-right: 10px;
    }

    .comment-navigation .nav-next,
    .posts-navigation .nav-next,
    .post-navigation .nav-next {
        float: right;
        margin-top: 0;
        width: 50%;
        padding-left: 10px;
    }

    blockquote {
        font-size: 23px;
        font-size: 1.4375rem;
        margin-left: 3.5em;
    }

        blockquote.alignleft {
            margin-left: 3em;
        }

        blockquote:before {
            font-size: 129px;
            font-size: 8.0625rem;
            left: -.6em;
        }

    .two-third .post-content {
        max-width: 100%;
        position: relative;
        bottom: 0;
    }

    .single .entry-footer span {
        border-right: 1px solid #000;
        margin: 0 10px 0 0;
        padding-right: 10px;
    }

        .single .entry-footer span:last-child {
            border-right: none;
        }

    .page-template-front-page .custom-header {
        margin-top: -0.4375em;
    }

    .header-image {
        margin-bottom: -10px;
    }

    .social-block {
        background: none;
        border-bottom: none;
        position: fixed;
        padding: 5px;
        z-index: 10000;
        top: 50%;
        transform: translateY(-50%);
    }

    .standard-menu .jetpack-social-navigation ul {
        padding-left: 0;
        margin: 20px 0 0 0;
    }

        .standard-menu .jetpack-social-navigation ul li {
            display: block;
        }

    .standard-menu .jetpack-social-navigation a {
        margin-bottom: 8px;
        margin-right: 0;
    }

    .donation-form:before {
        margin-top: -85px;
        font-size: 70px;
        font-size: 4.375rem;
    }

    .overlay {
        opacity: 0.25;
    }
    /*--------------------------------------------------------------
	## Columns
	--------------------------------------------------------------*/
    .columns {
        margin-right: -2.5%;
    }

    .onecolumn {
        margin: 0;
        width: 100%;
        border-bottom: none;
    }

    .twocolumn,
    .site-footer.custom .twocolumn {
        float: left;
        margin: 0 2.5% 10px 0;
        width: 47.5%;
        border-bottom: none;
    }

    .site-footer .twocolumn,
    #secondary .twocolumn,
    .site-footer .threecolumn,
    #secondary .threecolumn,
    .site-footer .fourcolumn,
    #secondary .fourcolumn,
    .site-footer .customwidget .fourcolumn,
    #secondary .customwidget .fourcolumn {
        float: none;
        margin: 0 0 10px 0;
        width: 100%;
    }

    .site-footer .widget_pena_onecolumn_recentposts,
    #secondary .widget_pena_onecolumn_recentposts,
    .site-footer .widget_pena_twocolumn_recentposts,
    #secondary .widget_pena_twocolumn_recentposts,
    .site-footer .widget_pena_threecolumn_recentposts,
    #secondary .widget_pena_threecolumn_recentposts,
    .site-footer .widget_pena_fourcolumn_recentposts,
    #secondary .widget_pena_fourcolumn_recentposts {
        margin-bottom: 0;
    }

    .site-footer .onecolumn .post-content,
    #secondary .onecolumn .post-content {
        position: relative;
        padding: 0;
        max-width: 100%;
        bottom: auto;
        right: auto;
    }

    .twocolumn:nth-child(2n),
    .site-footer.custom .twocolumn:nth-child(2n),
    .top .twocolumn:nth-child(2n) {
        margin-right: 0;
    }

    .twocolumn:nth-child(2n+1),
    .site-footer.custom .twocolumn:nth-child(2n+1),
    .top .twocolumn:nth-child(2n+1) {
        clear: left;
    }

    .threecolumn,
    .site-footer.custom .threecolumn {
        float: left;
        margin: 0 2.5% 10px 0;
        width: 30.8333%;
        border-bottom: none;
    }

        .threecolumn:nth-child(3n),
        .site-footer.custom .threecolumn:nth-child(3n),
        .top .threecolumn:nth-child(3n) {
            margin-right: 0;
        }

        .threecolumn:nth-child(3n+1),
        .site-footer.custom .threecolumn:nth-child(3n+1),
        .top .threecolumn:nth-child(3n+1) {
            clear: left;
        }

    .fourcolumn {
        float: left;
        margin: 0 2.5% 10px 0;
        width: 22.5%;
        border-bottom: none;
    }

        .fourcolumn:nth-child(4n),
        .site-footer.custom .customwidget .fourcolumn:nth-child(4n) {
            margin-right: 0;
        }

        .fourcolumn:nth-child(4n+1),
        .site-footer.custom .customwidget .fourcolumn:nth-child(4n+1) {
            clear: left;
        }

    .customwidget .fourcolumn,
    .site-footer.custom .fourcolumn {
        float: left;
        margin: 0 2.5% 10px 0;
        width: 22.5%;
        border-bottom: none;
    }

    .two-third {
        width: 68%;
    }

    .one-third {
        width: 33.333333%;
    }

    .one-fourth {
        width: 25%;
    }

    .two-third.main {
        width: 68%;
    }

    .one-third.main {
        width: 25%;
    }

    .one-third.main, .two-third.main {
        margin-right: 7%;
        margin-bottom: 10px;
        float: left;
    }

    .sidebar-left .two-third.main {
        float: right;
        margin-left: 7%;
        margin-right: 0;
    }

    .sidebar-left .one-third.main {
        float: left;
    }

    .sidebar-left .lastcolumn {
        margin-left: 0 !important;
        clear: left;
    }

    .one-third, .two-third, .one-fourth {
        margin-right: 0;
        float: left;
    }

    .lastcolumn {
        margin-right: 0 !important;
        clear: right;
    }

    .archive article.clear, .blog article.clear, .search article.clear {
        clear: both;
    }

    .top .twocolumn {
        float: left;
        margin: 0;
        width: 50%;
        border-bottom: none;
    }

    .top .threecolumn {
        float: left;
        margin: 0;
        width: 33.3333333%;
        border-bottom: none;
    }

    .site,
    .page-template-front-page .homepage article {
        margin: 0 auto 0;
        width: 800px;
        padding: 0;
    }

    .singular .content-area {
        float: left;
        margin: 0 -25% 0 0;
        width: 100%;
    }

    .singular .site-main {
        margin: 0 32% 0 0;
    }

    .no-sidebar.singular .site-main {
        margin: 0;
    }

    .page-template-grid-page.singular .site-main,
    .page-template-front-page.singular .site-main,
    .page-template-full-width-page.singular .site-main,
    .page-template-right-column-page.singular .site-main {
        margin: 0;
    }

    .singular .single-without-sidebar .site-main {
        margin: 0;
    }

    .singular .site-content .widget-area {
        float: right;
        overflow: hidden;
        width: 25%;
    }

    .site-footer .footer-menu .widget.widget_nav_menu {
        margin: 0;
    }

    .page-template-full-width-page-php .site-main,
    .page-template-right-column-page-php .site-main,
    .page-template-front-page.singular .site-main,
    .home.page-template-default.singular .site-main,
    .page-template-grid-page.singular .site-main,
    .home.page-template-template-home.singular .site-main {
        margin: 0 auto;
    }

    .infinite-loader {
        margin-left: 32%;
    }

    .blog .entry-header,
    .archive .entry-header,
    .page-template-right-column-page-php .entry-header,
    .page-title,
    .search-no-results .page-header,
    .error404 .page-header {
        float: left;
        width: 20%;
        z-index: 99;
    }

    .blog.list-layout .sidebar-right-layout .entry-header,
    .archive.list-layout .sidebar-right-layout .entry-header {
        float: left;
        width: 20%;
        z-index: 99;
    }

    .blog.list-layout .sidebar-right-layout .entry-content,
    .archive.list-layout .sidebar-right-layout .entry-content {
        float: right;
        margin: 0 0 1.75em;
        width: 75%;
    }

    .blog.list-layout .entry-meta span.posted-on,
    .archive.list-layout .entry-meta span.posted-on {
        border: none;
        display: block;
        padding: 0;
    }

    .blog.list-layout .sidebar-right-layout .entry-meta > span,
    .archive.list-layout .sidebar-right-layout .entry-meta > span {
        clear: both;
        display: block;
        width: 100%;
    }

    .blog.list-layout .entry-title,
    .archive.list-layout .entry-title {
        font-size: 20px;
        font-size: 1.25rem;
        margin: -10px 0 10px 0;
    }

    .search .entry-header {
        float: left;
        width: 10%;
        z-index: 99;
    }

    .blog .sidebar-right-layout .entry-header,
    .archive .sidebar-right-layout .entry-header,
    .search .sidebar-right-layout .entry-header,
    .search-no-results .sidebar-right-layout .page-header,
    .error404 .sidebar-right-layout .page-header {
        float: none;
        width: 100%;
        z-index: 99;
    }

    .archive .page-header .vcard {
        clear: both;
        display: block;
        width: 100%;
    }

    .no-taxonomy-description.archive .page-header .vcard {
        clear: none;
        display: inline;
        width: auto;
    }

    .no-taxonomy-description .page-title,
    .error404 .page-title {
        width: 100%;
    }

    .blog .entry-content,
    .archive .entry-content,
    .page-template-right-column-page-php .entry-content,
    .taxonomy-description,
    .search-no-results .page-content,
    .error404 .page-content {
        float: right;
        margin: 0 0 1.75em;
        width: 75%;
    }

    .home.page-template-right-column-page-php .entry-content {
        float: none;
        margin: 0;
        width: 100%;
    }

    .home.page-template-right-column-page-php .entry-header {
        float: none;
        width: 100%;
    }

    .home.singular.page-template-right-column-page-php .entry-title {
        font-size: 47px;
        font-size: 2.9375rem;
    }

    .home.singular.page-template-right-column-page-php .block-one .child-pages h2 {
        font-size: 22px;
        font-size: 1.375rem;
    }

    .home.singular.page-template-right-column-page-php .news .two-third .customwidget .entry-title {
        font-size: 20px;
        font-size: 1.25rem;
        padding-top: 0;
    }

    .home.page-template-grid-page .news .two-third .entry-content a {
        border-bottom: none;
    }

    .home.page-template-grid-page .customwidget .entry-content a {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .archive.events-archive .entry-content,
    .page-template-full-width-boxed-template .blog .entry-content,
    .page-template-full-width-boxed-template .blog .entry-header,
    .page-template-boxed-sidebar-template .blog .entry-header,
    .page-template-boxed-sidebar-template .blog .entry-content {
        float: none;
        margin: 0;
        width: 100%;
    }

    .search .entry-summary,
    .search .entry-content {
        float: right;
        margin: 0 0 1.75em;
        width: 85%;
    }

    .blog .sidebar-right-layout .entry-content,
    .archive .sidebar-right-layout .entry-content,
    .search .sidebar-right-layout .entry-summary,
    .search .sidebar-right-layout .entry-content,
    .sidebar-right-layout .taxonomy-description,
    .search-no-results .sidebar-right-layout .page-content,
    .error404 .sidebar-right-layout .page-content {
        float: none;
        margin: 0 0 1.75em;
        width: 100%;
    }

    .blog .entry-meta > span,
    .archive .entry-meta > span,
    .search .entry-meta > span,
    .page-template-right-column-page-php .entry-meta > span {
        clear: both;
        display: block;
        width: 100%;
    }

    .blog .sidebar-right-layout .entry-meta > span,
    .archive .sidebar-right-layout .entry-meta > span,
    .search .sidebar-right-layout .entry-meta > span {
        clear: none;
        display: inline-block;
        margin-right: 10px;
        width: auto;
    }

    blockquote.alignleft,
    blockquote.aligncenter {
        margin-left: 0;
    }

    .search-box-wrapper {
        width: auto;
    }

    .section {
        padding: 13% 0 7% 0;
        position: relative;
    }

    .standard-menu .section {
        padding: 9% 0 7% 0;
        position: relative;
    }

    .section.fixed {
        background: #000;
        color: #fff;
        padding: 5% 0 1% 0;
        background: no-repeat center;
        background-attachment: fixed;
        background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
    }

    .section.pages .entry-content {
        margin: 0;
    }

    hr.short {
        background-color: #000;
        max-width: 70px;
        height: 3px;
        margin-top: 10px;
        position: relative;
        display: block;
    }

    .page-template-involved-template .section.fixed {
        padding: 15% 0 1% 0;
    }

    .blog .entry-meta a,
    .search .entry-meta a,
    .archive .entry-meta a {
        border-right: 1px solid #777;
        color: #777;
        font-weight: 300;
        font-style: italic;
        padding: 0 10px 0 0;
        text-transform: none;
    }

    .list-layout .entry-meta span a,
    .search .entry-meta a {
        border-right: none;
    }

    .single .entry-meta a {
        color: #777;
        font-weight: 300;
        font-style: italic;
        text-transform: none;
    }

    .blog .entry-meta span.posted-on,
    .single .entry-meta span.posted-on a {
        border: 1px solid #777;
        padding: 1px 10px;
        display: inline-block;
        font-size: 12px;
        font-size: .75rem;
        font-style: italic;
    }

    .blog .sidebar-right-layout.grid .entry-meta span.posted-on,
    .search .sidebar-right-layout.grid .entry-meta span.posted-on,
    .archive .sidebar-right-layout.grid .entry-meta span.posted-on {
        border: none;
        display: inline-block;
        padding: 0;
        font-size: 12px;
        font-size: .75rem;
        font-style: normal;
    }

    .blog .entry-meta span,
    .search .entry-meta span,
    .archive .entry-meta span {
        font-size: 12px;
        font-size: .75rem;
    }

    .blog .list-layout .entry-meta span.posted-on a,
    .search .list-layout .entry-meta span.posted-on a,
    .archive .list-layout .entry-meta span.posted-on a {
        border: none;
        padding: 0;
    }

    .block-two .section {
        padding: 4% 0 1% 0;
    }
}

@media screen and ( min-width: 70em ) {
    .site,
    .page-template-front-page .homepage article {
        margin: 0 auto 0;
        width: 992px;
        padding: 0;
    }

    .site-description {
        clear: none;
        line-height: 1.3;
    }

    .main-navigation li {
        display: inline-block;
        margin-right: 0;
        margin-left: 2.75em;
    }

    .main-navigation ul > li.menu-item-has-children,
    .main-navigation ul > li.page_item_has_children {
        margin-right: .875em;
    }

    .comment .comment-content {
        float: right;
        width: 70%;
    }

    .comment .comment-meta {
        float: left;
        width: 25%;
    }

    .comment-metadata a {
        display: block;
    }

    .comment .comment-metadata span {
        clear: both;
        margin: 0 0 0.4375em;
    }

        .comment .comment-metadata span.comment-author {
            border-bottom: 2px solid #000;
            margin-bottom: 0.4375em;
        }

    .comment .avatar {
        float: none;
        margin: 0 10px;
        max-width: 44px;
        height: auto;
        position: absolute;
        top: 4px;
        left: -4em;
    }

    .comment span.reply {
        display: inline-block;
    }

    .comment span.edit-link {
        display: inline-block;
    }

    .content-caption {
        opacity: 1.0;
        -webkit-transition: opacity 1.0s;
        transition: opacity 1.0s;
    }

    .is-scrolled .content-caption {
        opacity: 0.3;
    }

    .section.pages {
        padding: 5% 0;
        position: relative;
    }

    .page .section.pages,
    .page.standard-menu .section.pages {
        padding: 5% 0;
        position: relative;
    }

        .page .section.pages.without-featured-image {
            margin: 0 0 -40px 0;
            padding: 3% 0 1% 0;
            position: relative;
        }
}

@media screen and ( min-width: 80em ) {
    .site,
    .page-template-front-page .homepage article {
        width: 1088px;
    }
    /* Front Page */
    .section {
        padding: 13% 0 7% 0;
        position: relative;
    }

    .content-caption {
        background: none;
        max-width: 35%;
        left: 10%;
        position: relative;
        padding: 0;
        text-align: left;
    }

    .page-template-front-page .content-caption {
        max-width: 100%;
        left: 0;
    }

    .content-caption .entry-content .button {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        display: inline-block;
        margin-bottom: 0;
        font-size: 16px;
        font-size: 1rem;
        font-style: normal;
        padding: 12px 25px;
        text-align: left;
    }

    .donation-form {
        margin: 60px auto 0 auto;
        padding: 3%;
        max-width: 60%;
    }
}

@media screen and ( min-width: 95em ) {
    .site,
    .page-template-front-page .homepage article {
        width: 1280px;
    }

    .donation-form:before {
        margin-top: -95px;
        font-size: 70px;
        font-size: 4.375rem;
    }

    .content-caption .entry-content p {
        font-size: 18px;
        font-size: 1.125rem;
    }
}

@media screen and ( min-width: 120em ) {
    .content-caption .entry-content h1 {
        font-size: 70px;
        font-size: 3.75rem;
    }

    .section.pages {
        padding: 5% 0;
        position: relative;
    }
}

@media screen and ( min-width: 140em ) {
    .content-caption {
        max-width: 25%;
    }

    .page-template-front-page .content-caption {
        max-width: 100%;
        left: 0;
    }
}

@media screen and ( min-width: 1120px ) {
    .comment-list {
        margin-left: 20px;
    }
}

@media handheld, only screen and (max-width: 1025px) {
    .header,
    .homepage .section,
    .section.fixed {
        background-attachment: scroll;
        background-size: cover;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .header,
    .homepage .section,
    .section.fixed {
        background-attachment: scroll;
        background-size: cover;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
    .header,
    .homepage .section,
    .section.fixed {
        background-attachment: scroll;
        background-size: cover;
    }
}
/**

	Genericons

*/


/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */
@font-face {
    font-family: "Genericons";
    src: url(/wp-content/plugins/jetpack/_inc/genericons/genericons/./Genericons.eot);
    src: url(/wp-content/plugins/jetpack/_inc/genericons/genericons/./Genericons.eot?) format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Genericons";
    src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAADakAA0AAAAAVqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAA2iAAAABoAAAAcdeu6KE9TLzIAAAGgAAAARQAAAGBkLHXFY21hcAAAAogAAACWAAABsqlys6FjdnQgAAADIAAAAAQAAAAEAEQFEWdhc3AAADaAAAAACAAAAAj//wADZ2x5ZgAABFQAAC7AAABIkKrsSc5oZWFkAAABMAAAAC8AAAA2C2BCV2hoZWEAAAFgAAAAHQAAACQQuAgGaG10eAAAAegAAACfAAABOFjwU3Jsb2NhAAADJAAAATAAAAEwy4vdrm1heHAAAAGAAAAAIAAAACAA6QEZbmFtZQAAMxQAAAE5AAACN1KGf59wb3N0AAA0UAAAAjAAAAXo9iKXv3jaY2BkYGAAYqUtWvLx/DZfGbg5GEDgkmLVWhj9/ycDAwcbWJyDgQlEAQABJgkgAHjaY2BkYOBgAIIdHAz/fwLZbAyMDKiAFQBE7gLWAAAAAAEAAACXAOgAEAAAAAAAAgAAAAEAAQAAAEAALgAAAAB42mNgYf/MOIGBlYGB1Zh1JgMDoxyEZr7OkMYkxMDAxMDKzAADjAIMCBCQ5prC0MCg8FWcA8TdwQFVg6REgYERAPvTCMQAAAB42i1PsRXCUAg8SAprl7FN4QZqb2WZGRjAIVLrHj4be4ews7OJHAd54cMBd+Af7JHmt3RPYAOHAYFweFhmYE4jlj+uVb8nshCzd/qVeNUCLysG8lgwrojfSW/pcTK6o7rWX82En6HJwIEv+wbi28IwpndxRu/JaJGStHRDq5EB+OKCNumZLlSVl2TnOFVtl9nR5t7woR0QzVT+D7cKLeIAeNpjYGBgZoBgGQZGBhBYA+QxgvksDBOAtAIQsoDoj5yfOD9JflL7zPGF84vkF80vll88v0R+yfxS9lX8/3+wCoZPDJ8EPil8ZvjC8EXgi8IXgy8OXwK+JHwp+Mrw////x/wsfHx8HHxMvJo8Rjw6PGo8CjxSPCI8fDwc3PVQ2/ECRjYGuDJGJiDBhK4A4pXhDABtHClYAAAARAURAAAALAAsACwALABaAIQAzADyAQABHAFGAZQBzgIIArIDTAOkA+AEEgTCBRYFYgW+BjAGwgbkByQHSAeCB+AI2Ao4CowLGgvQDBwM6g08DX4Nug4kDkYOYg6ADsoO7A8yD4gP8hAwEGYQpBDuEUgRshHUEfYSQBJeEnoSlhLEEtwTIBNYE6oT6hQaFC4UShSQFJ4UtBTyFSAVjBW4FegV+hYUFiwWQBZWFmQWchaIFuYXFhdUF4gXyhgEGCwYThh8GNYZEhlCGVgZZhl8GZIZoBnQGhIaShp8GtIa6Br+GzAbVBt+G8Ib/Bw6HGgciBy8HOwdHh1WHXAdmB3eHvYfIB8uHzofSB9WH6of4CA4IMghACFCIcQh4CIGIjoiSCJ8IpYiyCLmIxAjWiPwJCQkSHja1Xx5YFTVvf/53nUm++zJJJnMkpkJJJkss5GFMIQ9w04IS0BZRSJLMIIo1l4XFETQFkVFBKwVrbuWpRaXPOtalZaCPKu1D2yf28NX21qfQubk9z3nzoSAS//+Mbn3nnvuuWc/n+/n+z3fCxHIaEKEJfJMIhKVhJ4GUtP8jCqRz+ufVuQ/NT8jChgkT4ssWmbRz6gK9DU/Ayw+bPKY/B6TZ7TgpuVwN71Unnnm0dHS24QQRSACUYis8XyzST6xEAch4LF5ZJsnKkc9NsDDj2ETXgUikT4iaClNJEBSGoZIP74qa+l//YRfKB5EAEyj4g/ztWBZbslcIEjucqHATOpjkYBXsYo18DNYeOQI3UMvonuOHIHXj+/YcXyHSs7FLGQp+o7sYA8IFq+BpmqKhtk6SDEZinWVWfMsHlLfIkRCgjdPsLpAtMlRUu8CmzVP8HlDEInJmkC+wcbihT54cN/6cePW79Mv/f1E+MUT2zvCM68cOWt7Rwc2pk8TNQ3IWW0gEbuI3yxI7KW9HdtnjbxyZrhj+xPbWX0EYhjcf9h3Jg9gldjBfhLm1af1ERF7BTAEmoxngQDeU35mB/YPsDiFtU0gxChgX2tn8S6FP3zG38O+zMWEVkU1yaYQRCMxt13WblvTT9bcdgpaTsnahlcqUp9owt0Vr2zYc+oUHwN8S2FjwMYV62PNA5+pPhaFc0EP4JhuPr2la4eQCVCsNRvnLac3A9nRNShIBFZPXpciEmHjareZsEbRWNTEBhVvHDasmyniwP7HJ+4AhlsgbmOP7PUsWVA8DFmHuzoSa3avSXR09XZ0HaZfHa7raOARKjm8kWoLdwfuamwHbcqaNVOo1t54V2D3QtA2nsQL1TYePrwRtMTaWUWYhvI0gGlYz5FeldWtgPiwvfW8bpVgAk/cwxqtR/hwhHxeVq9YWNG6duzo0miCHtBgy55TlN/jbYIHFGwyi6IJ6NVO7RG0c7c7ugBDRITMuMlYqovNAFYeuNg4BWPRSBCDBRhsEaKRQJCl5mOvSfmxpqbY3GQSCmYvXjy7s6bVP2WcjI/P4iEUxG7ddWt0brKrC5/P+Yz2fTans2bNjWMvPTwOi8B2Vhtw5pEr+cpyCWabVVAkVQngpGDFtChYcIsQCIYgT1ADQUUNifmQB7g4HIrN6pIdiponhCAYkoJDMd7ucEkOlxK32q02qxIMlAewtuYWQVwLdsg6+fyNbcufpfRunw+CruicxZMm1JYsV4zGfIuUV9+8OH7VzTdfFV80IpSVVZBvMErLS2rHT140JxrJtYfGjRjrFIyl3liplFNkNDlFY6nTmwuKwx0fu6gZfL67aOrZ5W03Pn/SQNiZfrXlIfr62RfrVXeh9JvpoxY4FUt5/eRFm2bsvTy/YvzFdSDK5jq/F8DrrzMpglAxtSFekt2zZ/rmRZPr/WYl1JmVJxdEq6VcX3GhoGY7zaAUuoZ5pNwhrqF5WabyKXVZhW4l/MJZaHhoC28cdiIDKkJ4nxqIiZQittSTBJlKiL8+LogKUe3+mDleLrvAjLhidsRIPBDMAda9LsERkxwCsETlccHiVXx2S4sUD1SBWyIIewRxjzDgk8iBw54n/0w3db0rjt/1ViE9TY/nNXaeue+KFT+Cxz4uSNCP6Bp5+biD/9dsLw0qj8DEq51nG1+if695Cb68Zevjbs19yW+VvZO2LB9yLT1Er4JdsAEsP/85/ZxupEvw+PznPweLNhWq4MY2evS13r0roL03FCq+m/5W2Jx4iP5u/dsQm1SrddTDuw0Xd7lKw+05HqUYSuGfM+nhE/bxIXBCrGAf3Sc0ultay6/9qXZB5lggL5R1FyAeVyEef0Aa8EZR7Qi4kuRz++3helzyOL0wgJfhOL8YXsXtkgNnaIsQrrc7YvE8UGOqllwpVM/Vnvo9pdvoEdpfVTXzgZ+MuPJ5n99dV/vjhyfPTs6uvwVu+TCrcfGm5OQt4R+tsLY3rFJquycX25Yff/vwfT0jH5QDY+vEbavV3KI3b5QrxfqfXbS445E3s4dUtm1a3Dg8XpRILPfm6vUlKD9UjQQH0MGHKG3xDEcZEXbEAz4UIKUIiyg0zwMI+hHk5dCPKlv3yZOWX/TT2VWUpqrYAxUR4SxB6HwNpN6c5jj8Iyt28drRp2lfqmFHl4xPOLZjufLHWK6b4YPIBAMrI9IiYU+Ugejl5YrSbpiQT1+lvX/+s6N6/EXXtsW7nE51/pKKiNMofU2P9h0SJ0ANCJEFs8bHShVRpB+Z/NVeUTASRJ9M2yyIzB6yhKzi2GA3s0HxeXFFF5hjgDMXFKjHuZsNdgtYYvEWMRphQGBA6AjXOwLlPq+kqPXh+tgIiNkVVVHBIiKOxBz2c3F+HGpVjJmjEbENVsDEL7aN7Nn38idXH6T7v9i27Qv6pzNv0x+PFQO3XC8JX/+j+y/gmypIBXkW1VFoBYdslvMkVZjcCMZV9NN7b6H9R8YXF/lX+Lw2S561qhb8T13bbs23WjdOCVzm82GkrVLwycO/OvSeqmHu+w9e/cnL+3pGbvsCJvLSU3mn6YYlUul9fTUhWREeSo30SHv7dkOOklNXNzZcGJoT9Qp+gzu7JL/Qlt3QAUu6Ox9YJQsilHlFWei7SzDBbFXwuiErE6lWVN68M9XQBT3vH2FzXSC3wj9Rlm4ldWQ4G0W73q8hITOh1ZARh5FBLM5+Me7xh20+my/qi4ajYeE9IZAbGLPkmh3T1723++JF9797+do3WncKVqO9oMjucpWblz66ZMmjS0d2j48VSXS/uE9nVJIWDE/fcc2SMYGLd7+3bu37uy+ePPEeyFVzDdmqURIXP/rbRxeXx8Y0Fb3Nk2M9RZ13Kc8jJzFjXTkjCTJxx4YX4R/FPkZF2FQHFYWyxxz02FoUfCbYhPn0ILQ9KExbumxGvL0KqjrkAnpoWkfluKG52fSQJMGEbJvbUxNuLZ++eVkDEPG/bl40oW1h9aS62kmhszsF8/Ir/WF3cSz1n+L187eaSnzFxZbs+GWPr2ZcKT0/Gct0k+ZBKzC91Bg/saCYDoEPiYTVjhG8moIa9dgLbCrWOs672mbSVyVbeCiGHfSbG0ZPg6mto6ZPGyk1PbSpftowbwH9GgAMhixvg3fMyMwy1ZfkGSIW9X0sbpzS2DxpclPjlL4N8NqTB4sqg4XdHtpz4CAcrrQ5h5Re3E5nY2c+isJhGsqFqazGLkkf9kBQwJURDMQtbALEWKWsrD/ZGsFVEULemYdJkQSpeewvyOeJLNWt++MT2xZEqmdctePgksVPeicUeOffqZb+TMqzb71kxuxAc57j6iVrn1005obXfzT/0ZtXTQjOMKuqaBVUn33munj5xBV3/fIvBhJftGnvgfkbPnxx18rm+Qn6wbAN22MPXy08ZfQsj9x6+LLp4e3/0bD49l9B3cFLn76uLTSt+6a7p965yOYszJmSVWgy+u54rnvS7nu3rp9Vr+N4RvYtzvCJAiFPwGYGY3ELn8/AGiXqjbI77AgbEI8Fgmk0x6nD2CRS7TinOWxuYboywE5yBMiFXCIt5+/YliwZX7J12lW/u31a0+W73u5Zd3T3tVOGdC0zl8iCSZDlvNHjtN41Sx/oGjZ1x0XRdn9Odp1r3KjY3GiBwbjG4pAP0NO7BjMH+hn9iuU/dP1icEaTlx0G8c7Ox+9YnYhfdM3td7bdcmyoIc9iSGRZbaYpVy185uZpzctvm7n96zujndGaXVcObZ01+upk5TSLhfpnLNo8BRyw7sgAQRDIXmGBukDei4srn/PeAuS2BeXpq2yF2V9+SR/+MnVFOiDvZecv03d41eUlUW9Xc4gXbyQR+bkP0TuIkwWpYhx/FrPDjCITQxhlVjaAtSAHlaGfpu5bsco7bZ71qvaN1z0152hdxNo8YdiabkPBpsSYG1VioA/SFB1Oh0AZ3HYtlLWvuKLnboOV/p7+agr9+1NPzbu7FB5nbcjoT/mIDd9af0ZBIag27OnjZ+CanoKsl/J7Ac99nL0SgHeJplTgWvbqWgUqEw47kw9xEwoHnDaMeEZNvihvVFwaBb+gs0wF1c0TN93cM3/+ig0XXzSqNfJqVzIZqjapGm2iH9PIrqoqZ/ls+lHMbi8ra2i8boOwNuVLJObO2cKm52D8cJBqjsEX1J+4lQK7O1aANeKr0c05B9bNHkb2b8J5WQlepRSs9iaojw2GELGMvnSKqVBIzf/XvPk0/ez0ZjP932RUJtFkMqqlT+ejCCWn9Lf6TolkbCMqSKg7NY1JsVekA5l3knxp9QOooPSTbeSnZAe5h9xH7icPkoeZNodNsNUq7M+q1KHOoNQpqpWdFBsDFOxOJR9A8QahtgYCwdpANKB3byAYCfIVGIhiZAS7IFobi8bqIqzPo/VxftV/I6A2DrF6B9Ta62rtYbtj4GdjRy37szqsdXYwyXEjOPyyLQ4mv+qPB1UjBGV/VFVx1Pk/Af+E9BkvqVZThSnVCiLgdBZZrADn/RNgIDGKVuEFTC68AAIM5JHOCDArcH2cujJ19mNwpV59EO6kH34sjPv000+hUpA/ph8KjQ9K/5AlWi2oAkjsHVaowIpM54D5A63OzoFjLPt0TUX+HC+AL+GLEhyTZAFkEPCWHew1ngE7H8vOptXpFop6jqwMlgzfgCn07Rd3wmz68M4X9/5pVeoFiLx47+Rdu3ZhaPbOF+//06rz56oF5dwL5GM2V5GJFaCO5uaqVQsSYVTXBJQPDrsUV9I8AjEVgXUEMEzFFKiHWTgDUxiRRmStjdQhVQuUsyj+aoyBcAgUPUI4B8whIRjggocnY1Qcc2MP2T0TSiIqi0GO1w6XiLfsjfStAPXlOINQiAVZlojhEpYZDJjjMYyPK5KCcG+2SxI5yJgfI2T0Dkb8OAc8tpueWLlyidW075r14N4wIbn6rTtmlSdC2KNGEUb+/OVlD4Brodt/KX3/dnHo0I4tV6xrn7vgyWuT2V3tl9AvV14xvCXLsHPlqv9qanEkQxs3RTsstnBBVbS0am4gEDEYzEUFlfXFzki1udghK5VlFTWh8bmohxlt9jGBwFirTTYbi70V9spOj9cvCh0bW8Mza3Js5qmXrBtWPjJsKjaaHRsebp91+0y64TRsuqRp1o43eibdsNAZG9/TTQ899BD9dFxb7qzZUP2MyXwv/fSNdde9DyGdd+rNZLQzzUDvMqxdfRn945139E8Yn9dgm739re6xm9bWY1uzBEiuaLp1Q7j62jtTWaNuGtYz1FfiTV775ALhshdbJlmbWpZfds3637g80+d3fpgMV1uDwxcsnFlcWaZm5zkc44YMbfc4PBZByHGai9v8/haTXYFhlQKUTSh1eQSo9Pnag1aP0yIZi8rcc2pHXhYy5Yy5aHU00l5tsOfVDC+Pb2ieclU0P2flA303f/3WTTeuPXrvZVb3yq3T7qJPrN/QXer8rz27YOU99/7BJQk5t7xL/7x7H/3D+9f//8R1mT73Y3W4ej25BG9cuAjy5BAqSKY8A858HnIJsTiKJ5eI+ngspPiC3kAeJgOXWAZqSMLF0iK6RIe8Wy2aMGb26CZnXlnlitVXdl86K2E2I+waTFa3P1IaWdU+xmzxjB41rACGKdbEiNmTpo+oyxLKW6Z3zpsx0mKRCsKR5NgZ48aXFBeJJmeR0XhKdTQOKc0eP2rMww899bO7N8xzqkPEnKH1M+ffsO3QojmbZ8Qtcm6uqtD/EVS7w+3yuUqzzUKRKycXCr2VeeXV4jOpjwQ5W5It1aMuGzPx+s62Km++ASFJyS+sCCerqxdMm9hYlZP9htG9fNWD9786b/LlTW4hr6QoKz2GiEFXIAYNIddh79hVbgwNMqiRUCwy5iaivseUAtlmBWapCgz+YRqmD9rTgn3gORITJpusg2SINS3zB57bMnQgpo4Mw6QbDiy5auWUiZe//yukq6ZRdZ3r75y69cq2sYteeHB7z4wqekmT1ze8qX368g6Xu9xtKYjEOxdVDvWUOIpqIj5vkXPYsBkzu7ctXzGsIR7tnL1xXsswr6el9dLJ1aFCp8NWUlYV8/pikVlXHrxnVbfYuuzyJQdumNSYN3zFrmff62mfefnGqXeu76xL5lTN6Nn+4AuL5tPftl86e3hzRbDY6bAYjeZ8zCPkLXe7W0I2e3l5dai+FqmIMzhkQtuCS0a3BgMlVrPJ46ofMbTKbvN4orWFRagDJSdNrBkRCnH+jKyIKMzuGGESHXFX1wbwrFQiS+EcJSRUgomjOO94Zp1Gwe6ptyuaPVhkZ0cymmCsgSZGXjFu7lCtt27VwgSoiACeOWMLDAbYG01KpLiu3OAJ6mdM3ZWsqK0QtIvu/3qzbKr2lLTvnD5zrz+Q1Cn927BVDas93KIVJLVkBBmPesxmrGUMq6UPWwSJAY4VYC3TWqK9nKkzCrvzxzidV+0oE1iQWwesdgmsjhgzlyjEqzCzbsRi1e0/gBKO866MXoTpLCimHHILYgXrCtQSgn7R7mD3LpBezx/qyu949nBHvmto/rDbfkL/1hoKjRwZCrXC6HmtrfNaBU9lw5DqshmpLY+C75FH6AePPkY/eOQR8KU+rKiZWVo1pFGuxoEYUb1vWCjvilfoF/QE/eKVtQWllUXrZtTNKDn03/Nks9kGDYXT69qWL2+rmVIn0jOT/vxkycz62LyYaMh3VeZ3dORXuvKHgRJqxeJbW/VzKDS8rHZIQ3B4alnXgctWHOzqOnjiYJdwb03JxOHlDUJ7qCVUnUg9Fe8srq9b+uzGKVM2/mop6n/hkb4Z66oDC43whj07Rx4/pG75HcurJ4Wa6bU5CypCsXlsfSK/Znq6RnwkjuPBjDBM7RX5loUwHDw23VzOu81hU2VPRscKRh1x/aE0ze63e2sA5t03f4w2LwZqzega+bUtW16X7kMaoc7bPX/+7nmw/D6Mlo7Os/ttIS8tm3vPnGjnj0YfPeKpqfHAx5uef3HTZdU/Ptq5a+6cnZ1/qA0dZ/FEryPbP8B5nU/KM3ybb+Lo+jrbxkF+yPZyHBB3IamOOxRkxpn9GyTW7wWSXX76Hn3P35UMwHLZ1DC6wSSr3Kx+VN/iOcrs6Kl9LAF9H/z8hR1Sqc9XKhHdrvUCcqnWgT0WByFG0WTMiduMEHUIt8Ga1Od0O6wULBTDggVWpv4u5NPtqc9hDb0dLt+d+iL1xW61lb5FD0F56lnw0V/RtyAC4+kH9CFxL/0TTIDI2W/o28t66EvQ0rOMt10ghCpzsO0uMoa3XRUFNU9iKoQKeaBrOEwcMr6F65vtb8TNyLCYcqGzMKaZcMuiBxVo+dXZjdbIHFlWrEU1rjMGWaVX5g11Z1vL8suaK4RTXtlpSa2ylcr/dFpLyz6wFouCS5RcFvr3Yp+vGEZk2wtUsmgRpbTFarVV2MyCgTYU5IqyWlkh2xxVVSV09S/tZW5zn0GRcZ4U5jnzDLtyrT5vcbDYk2PhOMX2R9h+0GDtb9BmCPnezY/0bgfHOgFnLd9TYnsdqPw5PDaPGBZ6xd5+wjRETJ7i8jylIRPW+klmLmHJCmPHOdwqZYTMRqCESyFFKBHf7GKApmAwRdg+U5Ldk8weC5+HZcSftmtm2DQza+q7f4hNeCdZTKhsmcQ6cIH8XHf3c/Qs/ZCefX716ufhjrXv3NvZee87a3fRr3buhKw/wdBO+rRKVj+vJ2LJkefji8+fXd2588RnJ3Z27qRf0dcxuUToXPqfnTAV3tPnB9aJ8L1IE957GY7arSLrVQ/rTKmL72ZqTGs+tUfS+B4m/ezUnn7siD2nCBncrmxSTKp0W53JEw3b8LAw45c+rbj+mh4vNlQ+VlhYRqFzBg9NwM5ORvu4xiniOdXrRKYcSODZqWhn2RLStLOYjCVIsbNwIOCkhD2HXkx5fl1cZChpxLrUoqasioxHxS16iZ4mqK0PowJRAnU/VFUJy1JC4RJ1xRO8DMK0KYebmya/s8bSb0AwqFij4pxQETyNVRLcDtTnDn9X5QnJGajr4H3rYpwblaQJZdwohqdhm5g+MmFPOowc1Wb6oZ7OvHtuO5vVmF+/pwGU6GnYM37Q9DVzFsh3NQWi+qY5Xx8zYaZ6tXo1tseNCAcOQB2tRYA4qAFvPt+jUyFurx+BsAt/Fsrmpk6VNzUGvTnWYcLX+4WyA/6uwIFCs7lwf+rkgQCG/cIwnspfU5pnDIWnS88dSJ3c7/cfKGptLTwglGHwoL9rYG1ynC8gJdh3KqCUZjv15W7JjOyOIM9HBEMJhdhHNGq6+9n0+oFhkLVzdd/q9Ue+PLKenQAb/LfVmSe4dHY9eze8mX64fv2AfTpdFm/pBcWRdFGoXtgtUY9NNsHfvlVmauxAngZBE1dT07fKpd+cq5VhsG2cr7cSUsFtVza2FeOJMjj6gXqIOIw4UGzpCv+mOkomIb6S+jf14vKNQKWBKO+QXKxTKaJbNdv/Z9AWNEIMqyIagXe8EZi2FUNVI8aNjgLnXYifMpyl8hL6JfKeL5dSBc4shRwYCjl+WEu3Tnrl3Zcn0lvh8kmvrFjxypQUYWauU/SlhRxbZXyTypf09CyDM3BmWU9PXyVcAT2TZ0yfTG+lW/EKL+3RXzglRDk6n1dn5ofh46uOgDcIjDWyuiOtjDNLeByCFgcE46whqEtk8N7PmSM2KK7zTYkUeWC/ckoAWMBbcucvdm2/qH3FK0lY+8fQdWfJdRpt5M268//eSG3h1YC3u257eAVvWsuaEaf2rEDIgf2eoj2nhJN0L2vTlO3e6ZPhinfhQ54DvMoauDf1Fm/4V13LeRNfWrNgJQdjEBho6b4S2P/M7IX1MwIKo15IaLSX9mqQ4CdIyBfcayxNen+R29HPz8NA+nrFhNbX29eriQl+EhPqBfcaS8PmqJaWKxbEsyjzcLFVGqJ+ziLsKutBhlWIVHJ4wPgZPveTiQ44mo49ySgg0DCB4OxPA76mg4+eQuGJEYoOIOjiX2+KqyACXjMH5w1QirxhBzGy9WrBP5CLQSW0/BD1U/8hWi5M3L9f+jE9mPoUJtL9ggPaQHCkPmXYovMFDbs2i692BN4gMxqj1Ne0PqKJuGAUBpiUGahTvdBLE+f4MeMLRu6TZAT8M3kYi0jhT8TfGQxzF5pedmJVJRLvv16lF98zkDzGdIwCW90OHIoaQfXjfMQ+6u3TaELUUo8vEGak9moLEgs0mIThBQqW3qdBL7acPetbwJ/lskdp/oS5syE2Ztx8VOQ5jPYgDCVS/E1WFegdjDc5uLY5g+a+Gp6IUO4z1aMYcwLeZEGgCnxmphyhmAWi7zm09ZMjdPfvj8I2mAYlr67qJ/Me/Jx+TA880b23G//kjLvE72HREZGsepX+lT5JLz/6BCSh6PMH5/VpPB2X7f3fADEo6ovYG07uo+JCecJ1UlyiLcgsBpZmMXgs6luVeZErZnxzunVZs8PhE76u7L68u5L+H193f4zQj8LC3LHa/LgvMbNrmPTO2AkTxp45ylcVRNmeAQ5MZp/BhtgQ1nkNQwXUXeJc3+RIhqCG6Oth0GB3sMYH1ZAgcBqleJnHFv1tkv7mpVkPbm0E1AoC0S2TmIMOHqi+JmH4S9d/MofFg2/G4i95YyWcSo8dD7U3AWoT/tjwU0IZ28h47PiSOSwCyutLaS3vPd3fivsxVWa8mPLAyzg9Liu7m7sz+bwDTkt8rXGazJ2XOIJrLLRmytRuXDcauzLXpZR2NcP2qxk2MD8lQZuypntqmmy9TJvZnUA2snUBP1HY3Mgjhbp/HIKnyrA+GjGjClHAii+wi+VccsyZSpfT5VPn7IR9Nz733I2Ys0qYNFl7DB/AXVOPrd0FWSnnc2B4jjlTMTxbwPBMPsmWEJIJH8QdMucl9KR2Uj65IEVgr9aLY4Vz1EAGuBQpwsFi48WuBvI10Q82k3GZ4pHionAQZ7CQIZhHEFd1HrMLO0w4iKwJzALi8JjKcIJxDwMTTn34y18E7ZOa0f4/PnTz6UcXrZc3DVs69i8pzfLO+KlLnljF4pRSvP8k1L1xzNP0b1X0jH3zqyDeugvsdPKlrz48Dt+3vDP215euPbKtFBR8SFNMJxGxrZLGW8OWpcb87tL1ZPjDOoG1j89EfzrFWVRP+vC9PsKd3RjSzBASBtZnKtczy9gq5/wgfQGHlN7vM6fXizCM/gu2a9QCa6UH04HuvlE4Mdgw/H33mjW718j30zLEJyLsSZ3Sry0L2VOcPvTwGpbkPG6icj7L8IW7kg1emTL3HUNVCa+QPLceEYnTsSJ3IBu8GAnLisuUdN4ZphzXmTJJ4475gqs/7f2pM2Vd/Mhc8Hi4EEK1Ecmzz8TSCPu48Bj8B2nnRuZHmRFDNKGrA/ycwMqx5zgI/A3QX6T6ZZ9OjCVOm5lE0nM9yzVK5oTKCB0j4kRlumgJ12d1cRiJNUHajsVtTNw+OWizT1UPb2xdVxV67vI9pwolwvWyHWWejYfD1Us3nNrT0srXpqaCKqf9Ye1Wxr+DbGEEA5ERbCdNRFquHEwmP207mqQN9CS8Bm1tnyaPt83e20/2yruSx/ARjKcN4GaPjuNdW2rHXiAMkIHJLpnRKPVc/4t6RWS9Qtym+Af5f+UnuKwRsPCoByQCn1PLLJjFXFTpL+THqYVaOmCWBrO4HRIX2B8UTX8H1zySWyS1EplFf8G8UGHWLGqRH++gv8B3O+BzrssnFFYPxuiYgASEiFRvCllNr8xksYDUJsHTMSxJsHRYFyMm41YCIYE/jQlsDKZ6B3wJRKwe88bEGSxyd9o+Pg8BVyhWTX+Gc5st0syzNE+QNe6STIwiq7zGSBmbAWeJoDsecx5fwG5kTfm2/ucjQZzZNShz4lwTJBl9jx3xsM03+D48SB/8vnthgEylMqE+7cLAgAN0xgP6e0K8awRuB+G2DFbnb+1iZ5CF4ZisG2T4WbeNMEMJs5718TiJObNo6dUu4qM0jvD8GX4FLsg/zASuzRcdVI4YZYownCtKYxlpmQI5K2NWwEyZqOExxfhcwQeYituv2xAydnCGM8U6FjN5Lqev4LEKCiOAIRBEfIc3iF/6cJBv+vQn/eQnn96kcODglnD9mnrzbvqvX5bSf0Ju6S8hm9FEoq97Ja3FMXxOAwBDq8Eg4IIBFJCwesz1FnDe8NZi43SHX0U5vLGqfVypDgoCVk3HLmBmGyZH8OJ2bzzsqHSlMeIc9pQPYI9ej+8rPe1JSDJ10If1/JI5HOnQ+R1lCtxfn/EqI7fgmdjWlkfl8hqBGDECFy3zLmf6JzNHpN6bKwToXIGNEMV1xy1yKMD38Qfn2bDymZgo5c4cePJFue86MKjFNP2MZbNhuUpNsdXI8gaUm/q6TY+5iY84kxBNyGrTs5nVLRCJc41F4apFIjN1+4hYX1/fd4TZo9hU0vT5fBZLi/80zjRNAdFyj7pAXUCq+M6K6ldUixpkRDFoCQTlINMf48G4HIuLcQeictwh2h1+h2rHseaT216vLmikv6tptm95Y4Sz5Y0ttqZa+rvGTwyGTxqhrrbJtuWNkdaRb9xqb6qFOhZNN3H4FU7fam+uOZdSzyA3O4E5NNfoST/RM771dcy4jGM3ucDGYEV9/rwvH4Ab+VWI+fnOaRyUC7+BkOo3n96yaYNweHwf4aHUmPHf+iAidWTL6c3jU2M2bGJX4fCGb/GH4nNypTyjVyCgstXPlrusc4eUfmEsCGGYsEkj4ezRY/XF/SaTwWx1n5srOo8y6SyRxWZEvUx0qGbceoBz8ZTsyxH965GBbxIyOK+7D4n48AwrnmTwftD+QyYtkiELm576dyB6iSkuIAa+nyCDvp/A0tLfT4jAHbwN34u5ZBDm6kbwNNalQRc7x4AAeEZfsXj+OgO6vKoixyOWv4LaFcNcjqnG84rxpH+DihPS4CoMFAm82rj0M0XzL1Gw/0UtUzy+hO1mrR+oxoXzznLhvJMym3TI1zy2MDK3C+edsExH+720V9v7rQlXz4vpSzJooWk5dl55ju/+wodx1m995ZMazFsvKOjskfP0yPPKCH93GfrONa4qB9+uZkDLfqUQjnIPqO8pH170t7ffsf/n825aUlHkLCyKjC52vmUyj5n+fXUSGhqndSdGXrR/XEFBia+k2Du0umpkg7fUaquOpH3hdZ1Xn9Xsp+K8YYYKjrknqRuHzQ0nL0jLEhpZ2hSOvESYwZ6lZcyHupk9I2MHYUzHTOz4RhgVg7AFj6DPb0HNLlzMggqjGimWeQe00/85UamlPuvgtkitYwTeybwu3I7JE6bDvO7/xPrkKtvYTgbTQFsEexnEW8CF0horv35CU/DGZ1+YcP/9E1741caK5gk4ZZeO+c1r97YMHXP33WOGttz7+ktj2Jwgl8BJdafixhWsfw3F7F8iqBbRwQzaQeGyE/Qo1Jw4Kh09cfToCag52/U1kK/lhm3IoRu2QQO8to2+Rl/bBq/RshaJtDCdjOunaTtQEdv9MQpRFLSoxX3LgTjKtTREubBJNxIpiCqsnX0oqges7lEm33UTrcxhhFnz8IRU9lwKbtMfMPp+ux6lP1wP2w+Xn/p3JWvkO8os+4EyLSj+g+oPldoHL8+lOw50/lDJOH1e7mSJGIqm56iMcgzLNRkF5rRgCqIIY/Y0k8CtngyARYJyaEfbc0v6OR7LCWYdpb18CrMPyujxHW0Tqabfp/0ldFzP4z7Vg3OVL8iLfMf752wPIuuTjCzycgdl0Weq5w4WHD0kPsnHrk4mV48dt6Il3ODzNYRbVozjMcB7SsaVxzRSdogDoUEYx/lRNrPSQBrEeYnMv9kT5Fv1wC0jDLgljS2shmHdKdLtDxcxNS/FxaPE51EfSW6Nr1lTPvfiem0wd+K2hguHlDkEurFzZE+Uf1qncEW4j583nwb76c1slxR5h3TeGGq6J6rG6SbTNwQiz8I2FBAn99f1cJRUVBt3QfF5mCmOQWglFOlBH8qkZV+uXr1w6sqFf/0NnQbk+iVz6uouXbt96YK3FG3smHuW3ZinFt20+r6nhV8NH9daWkpb6PFJU28jaTs6kTP7wz4xrHriYYsv7pFna19oFTRRwS6oXnKFikvOtM1b49wim2EQ6+eMYwmYgswRk7MLOJCWxzhxe/s5Vko6Xel7U0j0phaAm00QI/ezZv3KeIOR5HB/ZxuOIMp+i8ljYR8asNk2BEC3DKt+I6BKr+nKDWjf8DHTzS2gm5i1bzROhPFeThNjiqVnDC9shEHjLErjagYztmnny0kz+Y/zZZgjqKgjuLtlMF4j5EONMEJ1jIAyCNRAvhQcAY54cIQQCKoO/MsXWSK8RVkXR3jmCeP5QhnGYaAM8iGuloEazzcEK/HGEccMJYdaIyvMXdNRI48QkDiPEPBtScWkIuboyMdZd6GIzBPFLNnkEsjLkGhT8n1FhcMiFUEAWXbkWnL9geJRzsJch5xX6nCGC8XcGkOhrSJ/Yo9k9Ug2Q/OkZqUgJ2R3j3FdtuidJwO1bl+NSynJrk2Wx3ODxV6Lx2MszbYmY0PlvOxQgbMsz+fMcjsNhaFgnVLamD8kWIUKowEMcpYMTtc1726SsrJHubPUPIMh35rbHBTyLaPrvEaDx1BTWyY4Suoryk2CRxr6LcH9L0mxIMPum/zHp7LCRQaLTSyNueOq2ZdndfogS/VnNcdkVbD7so0VTtHuNNqz1ycFk5wlGLN8pc0em9VkMIH/ZsgxGBTVLDrkItvQfHOJN+AwmbPiVos9x1SgWixyvsliLXQ2O2srKt2uSqfRPKW2oNWUZcpxlIcWz/gJ7X+mPOeWEa3DSgqiLXK2Uc01Fxepdq9FrjMWZEuWxpGjyzplh8mpcBm6V3SrC6SMDfJbPH6Az/t+fcMNv75BFAdfpJM38Ougv7SfJLO79DJUxzlvIF9rYq84YK/BGwNbKyRqArEXUb8vwd6REnwvC+ORa/BYA+lLcDtOIr3PJXD+wqL1PAfbACpILRmmf6+sey4hJ/Po3y2nv5YxIWOLDYd0VHl6wUtpYodI08i/Ru4njWOZLtwYuPqmrh083KfvRQrJtMPI2LXeB5jc6NIkn3fdGIZ8oY5WB7WP29H1gHftWIyw87QHMoRZGdAtzv/2PS1LMps7me+4gejSpI8wBV5EAU55jMhAgmlOeFCSCQHnYXqY41ucY4BGcvX9EKOIOjEEWyS+Y+rzBiEaDCj5oDBfLodubiyDcyYaAp9igf/0+8EP3MtP/G0M2xGjBxPOTv9Ef5c/X9Dy/RjKdya0p6KBQNSvatSBtDPX3xWAclG2jZu+8QyNTkx2xaBNSzjzMbH+VheGOp2J1L/wJX+UkMHfEo4mE0k7mUeW8D2jtE9gC8SZU6DHNBDDfGzZ8A6KiHLlf2C0mdUHrxlQH/D8ueCqDgx1Mpoe9rGN/Sjx0kG2m5MOMiealD4N+tJq2vmX+fq484nwAJKqD9L3Y9Z5wZeMPpCeJ3j7wJ5TkJk2OJPoB6f2pMXKmeQgZTiZmTsC9skpNaH08v00ou/Lh42CiGzXwbZHM2tWfsS3plXMFmh3v84k6fH/Hsc9A/Cnb0TJPdEWoe+kwGcPqoOzerYxkxi7F36W3sETYBWuqZ/imvLwvRYH9w6Iu8BhYh7XgzrZFrb5TC2Q6WaZ3rGMPkCX0AeW3TH2lR5NS/edpvW8Qn+kd9OROY/+9s1H5rRdYoF/aQ+c64UHNJptWSqm0o0W0nOCkMk4H3SLVyX75tdcCqytwyESZFt85UFlIMIcDwR9ujUsEg+YeC3xoUtwtwjML47dFah2m98bCOreoI48QeWbBG/neucuCkQC18+lX+28h/5rzg14s3iOJ+9t9rS39D68XfrY5yB9/thSDO4qSWk7U8Pn/mNT5+M/aarY8mu+qTCybRnt38rzS5x49MpbNl/52HH9bivAsgmtmGTqgiMg6HHXY1aY5fX6He0/0tmh/WLzwpXhzsTcWyZnbF3aoL1swZNGC1nTTXps3TOeInHGwMaQMgSAAQ7AuI09bPJWAclCLcHqUO3EIb9+371H6eX0SfrXV1cJpOv5S6D+sBgOU7LqVSiBabDt6Ocnnn+a/m06r8OrOBca+f8FUcr9zjhX5CTaGg8rAjOvBoRg2AXumDR1z5o1UyJzws/2Wr98up88/aW11/EOFB8XtTVTBDJlTXhOhJKpBYfoF0PoF1AwBAoObT50KO3TLGJLB++pySS9p3buO2pHxoLDDZ+mwWE13SeDzpxAZc6MOn1XPKTfy+gJvL+zM9+Z6T/mLsDwltnSGbHWQ6y/+TduhNfNyHbRQPTIoh//PCIKMe654JHIOroVqtahHh25Eqro1nXHhMdT77yTOpE68U7qHeFx+WN6zx/onvffh4V/EFENodekboRb6DrhGrgx8917poyMP4SnGFCFH5TJsWOo7g96Mb0ZN7h++YPfFnklL8zjWKaK386MVrD6wbK07x7X1ezI8CuZ/cmIs4vtZnOc9nBvczbv1EAQYZk9hfq43cFs1gof036udnWxweCBueOHzLphj77r20f0O8q4MQcyLpaBpP/TkKZrF3Xq8ZSH4cLv9arJBLLoO7029Z3hgId9i8x2j+3hWJhv3NnjulJSnv5M2Wp31PNHkqPebhl4xp+EM0/s4njohol/27r1b3Q/vZ3uZyGxy+LKN+bn/Z3+NXb1xNEmk6nI6cz95SU//uKiXK2kPLiJPvPIuFunjA6HyhSn0vPLn0OgK8epuWrCd9Dr3+l7JBEO5Lvlx359GGZfXaRqg7OGiby4s8vykRcX5qlbTWaTIbvYbHPlOpsacj6qcTVYJ8/GEk3NJZGs3GDbqFxwRvxh57xZYduYQDg3MCWZc15fidybtIjNdh//TwL4ZrzoyzARWxxn7y6hZFffxcpwWk3v/+yvlChLzpyFiz+Fx+THaDUcYwccP/s8HcUIiPR6apQ45+yOY8c4DqVtSen95cHaJhPPusJznmcmV3XYyuQx/Pz/AAfdhq542o2QsWrDMBCGfyVOSjOUDn4AdSlJiY1sMCTZ0hQHQqcM6RyMahsSKVj2EChd+wgd+wZ9s7xDz4pKl0IrkO7T3a+73wZwhU8wnNcNHhwzDPDiuIMLvDvu4hYnxx4G7M5xD9fsyXGf8q+kZN4l3e7tq5YZfDw77tDcN8ddPOLDsQef+Y574Cxx3Kd8gQU0DjiiQokcBWpwDJFhRDGGQIQEY+IV6SQU0RwGezR0GpvBQh+OVZkXNR9mIx6LKBnzlZaKz82+MUaSZGmV0k7JqJOit1hKJasy04p4TcWcmu6wJRHWMm92W4LUimsbK1JIayskYxwz2r81PlciTBBgSvv7M5BqVae6yiWPQ8Fn/McAXaJJMA1a8/9wu7FFQ2Vtf4mwE0IbW2fYyMqUWnEholAIwf/u+QXtVlqxAAAAeNpt0meTFVUUheH7DhkJEgQJgpIFhdvn7NM9gxKGCZKzKGZyUHJGySAgSq7i5wrFfYdPdFXX+tRP9V61Wl2tt8//rdbh1vueV29eWl2tYXQxjOGMYCSjGM0YxvIB4xjPBCbyIZOYzBSm8hHTmM7HzGAms5jNJ8xhLp/yGfOYzwIWsojFLOFzlrKML/iS5aygTUUiExRqGrrpYSVf8TWrWM0a1tLLOvroZ4BBvmE9G9jIJjazha1sYzs72MkudvMte/iO79nLD/zIT/zML/zKb+xjPwc4yCEOc4SjHOM4v/MHJzjJKU5zhrOc4zwXuMglLnOFq/zJX1zjOje4yS1uc4e73ONv7vOAh/zDI/7lPx7zhKc84zkveDnqwsljg1W7bVZmMrMZZjFrszG7zZ63mfSSXtJLekkv6SW9pJf00pBX6VV6lV6lV+lVepVepVfpVXpJL+klvaSX9JJe6njZu7J3Ze/K3pW9K3tXbg9915id/wid0Amd0Amd0Amd0Il3TueesJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn0h6SS/pZb2sl/WyXtbLelkv62W9rBd6oRd6oRd6oRd6oRd6oVf0il7RK3pFr+gVvaJX9IperVfr1Xq1Xq1X69V6tV6tV+s1eo1eo9foNXqNXtPxijsr7qy4s+LOijsr7qy0h75rzG6zx+w115l9Zr85YA520l0Wd1ncZXGXxV0Wd1ncZama1x+EcTsAAAAB//8AAnjaY2BgYGQAgosrjpwF0ZcUq9bCaABTzgdAAAA=") format("woff"), url(/wp-content/plugins/jetpack/_inc/genericons/genericons/./Genericons.ttf) format("truetype"), url(/wp-content/plugins/jetpack/_inc/genericons/genericons/./Genericons.svg#Genericons) format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Genericons";
        src: url(/wp-content/plugins/jetpack/_inc/genericons/genericons/./Genericons.svg#Genericons) format("svg");
    }
}


/**
 * All Genericons
 */

.genericon {
    font-size: 16px;
    vertical-align: top;
    text-align: center;
    -moz-transition: color .1s ease-in 0;
    -webkit-transition: color .1s ease-in 0;
    display: inline-block;
    font-family: "Genericons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    speak: none;
}


/**
 * Helper classes
 */

.genericon-rotate-90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.genericon-rotate-180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.genericon-rotate-270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.genericon-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.genericon-flip-vertical {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}


/**
 * Individual icons
 */

.genericon-404:before {
    content: "\f423";
}

.genericon-activity:before {
    content: "\f508";
}

.genericon-anchor:before {
    content: "\f509";
}

.genericon-aside:before {
    content: "\f101";
}

.genericon-attachment:before {
    content: "\f416";
}

.genericon-audio:before {
    content: "\f109";
}

.genericon-bold:before {
    content: "\f471";
}

.genericon-book:before {
    content: "\f444";
}

.genericon-bug:before {
    content: "\f50a";
}

.genericon-cart:before {
    content: "\f447";
}

.genericon-category:before {
    content: "\f301";
}

.genericon-chat:before {
    content: "\f108";
}

.genericon-checkmark:before {
    content: "\f418";
}

.genericon-close:before {
    content: "\f405";
}

.genericon-close-alt:before {
    content: "\f406";
}

.genericon-cloud:before {
    content: "\f426";
}

.genericon-cloud-download:before {
    content: "\f440";
}

.genericon-cloud-upload:before {
    content: "\f441";
}

.genericon-code:before {
    content: "\f462";
}

.genericon-codepen:before {
    content: "\f216";
}

.genericon-cog:before {
    content: "\f445";
}

.genericon-collapse:before {
    content: "\f432";
}

.genericon-comment:before {
    content: "\f300";
}

.genericon-day:before {
    content: "\f305";
}

.genericon-digg:before {
    content: "\f221";
}

.genericon-document:before {
    content: "\f443";
}

.genericon-dot:before {
    content: "\f428";
}

.genericon-downarrow:before {
    content: "\f502";
}

.genericon-download:before {
    content: "\f50b";
}

.genericon-draggable:before {
    content: "\f436";
}

.genericon-dribbble:before {
    content: "\f201";
}

.genericon-dropbox:before {
    content: "\f225";
}

.genericon-dropdown:before {
    content: "\f433";
}

.genericon-dropdown-left:before {
    content: "\f434";
}

.genericon-edit:before {
    content: "\f411";
}

.genericon-ellipsis:before {
    content: "\f476";
}

.genericon-expand:before {
    content: "\f431";
}

.genericon-external:before {
    content: "\f442";
}

.genericon-facebook:before {
    content: "\f203";
}

.genericon-facebook-alt:before {
    content: "\f204";
}

.genericon-fastforward:before {
    content: "\f458";
}

.genericon-feed:before {
    content: "\f413";
}

.genericon-flag:before {
    content: "\f468";
}

.genericon-flickr:before {
    content: "\f211";
}

.genericon-foursquare:before {
    content: "\f226";
}

.genericon-fullscreen:before {
    content: "\f474";
}

.genericon-gallery:before {
    content: "\f103";
}

.genericon-github:before {
    content: "\f200";
}

.genericon-googleplus:before {
    content: "\f206";
}

.genericon-googleplus-alt:before {
    content: "\f218";
}

.genericon-handset:before {
    content: "\f50c";
}

.genericon-heart:before {
    content: "\f461";
}

.genericon-help:before {
    content: "\f457";
}

.genericon-hide:before {
    content: "\f404";
}

.genericon-hierarchy:before {
    content: "\f505";
}

.genericon-home:before {
    content: "\f409";
}

.genericon-image:before {
    content: "\f102";
}

.genericon-info:before {
    content: "\f455";
}

.genericon-instagram:before {
    content: "\f215";
}

.genericon-italic:before {
    content: "\f472";
}

.genericon-key:before {
    content: "\f427";
}

.genericon-leftarrow:before {
    content: "\f503";
}

.genericon-link:before {
    content: "\f107";
}

.genericon-linkedin:before {
    content: "\f207";
}

.genericon-linkedin-alt:before {
    content: "\f208";
}

.genericon-location:before {
    content: "\f417";
}

.genericon-lock:before {
    content: "\f470";
}

.genericon-mail:before {
    content: "\f410";
}

.genericon-maximize:before {
    content: "\f422";
}

.genericon-menu:before {
    content: "\f419";
}

.genericon-microphone:before {
    content: "\f50d";
}

.genericon-minimize:before {
    content: "\f421";
}

.genericon-minus:before {
    content: "\f50e";
}

.genericon-month:before {
    content: "\f307";
}

.genericon-move:before {
    content: "\f50f";
}

.genericon-next:before {
    content: "\f429";
}

.genericon-notice:before {
    content: "\f456";
}

.genericon-paintbrush:before {
    content: "\f506";
}

.genericon-path:before {
    content: "\f219";
}

.genericon-pause:before {
    content: "\f448";
}

.genericon-phone:before {
    content: "\f437";
}

.genericon-picture:before {
    content: "\f473";
}

.genericon-pinned:before {
    content: "\f308";
}

.genericon-pinterest:before {
    content: "\f209";
}

.genericon-pinterest-alt:before {
    content: "\f210";
}

.genericon-play:before {
    content: "\f452";
}

.genericon-plugin:before {
    content: "\f439";
}

.genericon-plus:before {
    content: "\f510";
}

.genericon-pocket:before {
    content: "\f224";
}

.genericon-polldaddy:before {
    content: "\f217";
}

.genericon-portfolio:before {
    content: "\f460";
}

.genericon-previous:before {
    content: "\f430";
}

.genericon-print:before {
    content: "\f469";
}

.genericon-quote:before {
    content: "\f106";
}

.genericon-rating-empty:before {
    content: "\f511";
}

.genericon-rating-full:before {
    content: "\f512";
}

.genericon-rating-half:before {
    content: "\f513";
}

.genericon-reddit:before {
    content: "\f222";
}

.genericon-refresh:before {
    content: "\f420";
}

.genericon-reply:before {
    content: "\f412";
}

.genericon-reply-alt:before {
    content: "\f466";
}

.genericon-reply-single:before {
    content: "\f467";
}

.genericon-rewind:before {
    content: "\f459";
}

.genericon-rightarrow:before {
    content: "\f501";
}

.genericon-search:before {
    content: "\f400";
}

.genericon-send-to-phone:before {
    content: "\f438";
}

.genericon-send-to-tablet:before {
    content: "\f454";
}

.genericon-share:before {
    content: "\f415";
}

.genericon-show:before {
    content: "\f403";
}

.genericon-shuffle:before {
    content: "\f514";
}

.genericon-sitemap:before {
    content: "\f507";
}

.genericon-skip-ahead:before {
    content: "\f451";
}

.genericon-skip-back:before {
    content: "\f450";
}

.genericon-skype:before {
    content: "\f220";
}

.genericon-spam:before {
    content: "\f424";
}

.genericon-spotify:before {
    content: "\f515";
}

.genericon-standard:before {
    content: "\f100";
}

.genericon-star:before {
    content: "\f408";
}

.genericon-status:before {
    content: "\f105";
}

.genericon-stop:before {
    content: "\f449";
}

.genericon-stumbleupon:before {
    content: "\f223";
}

.genericon-subscribe:before {
    content: "\f463";
}

.genericon-subscribed:before {
    content: "\f465";
}

.genericon-summary:before {
    content: "\f425";
}

.genericon-tablet:before {
    content: "\f453";
}

.genericon-tag:before {
    content: "\f302";
}

.genericon-time:before {
    content: "\f303";
}

.genericon-top:before {
    content: "\f435";
}

.genericon-trash:before {
    content: "\f407";
}

.genericon-tumblr:before {
    content: "\f214";
}

.genericon-twitch:before {
    content: "\f516";
}

.genericon-twitter:before {
    content: "\f202";
}

.genericon-unapprove:before {
    content: "\f446";
}

.genericon-unsubscribe:before {
    content: "\f464";
}

.genericon-unzoom:before {
    content: "\f401";
}

.genericon-uparrow:before {
    content: "\f500";
}

.genericon-user:before {
    content: "\f304";
}

.genericon-video:before {
    content: "\f104";
}

.genericon-videocamera:before {
    content: "\f517";
}

.genericon-vimeo:before {
    content: "\f212";
}

.genericon-warning:before {
    content: "\f414";
}

.genericon-website:before {
    content: "\f475";
}

.genericon-week:before {
    content: "\f306";
}

.genericon-wordpress:before {
    content: "\f205";
}

.genericon-xpost:before {
    content: "\f504";
}

.genericon-youtube:before {
    content: "\f213";
}

.genericon-zoom:before {
    content: "\f402";
}




.jetpack_widget_social_icons ul,
.jetpack_widget_social_icons li {
    list-style: none;
}

.jetpack_widget_social_icons ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0;
}

    .jetpack_widget_social_icons ul li {
        border: 0;
        display: inline-block;
        line-height: 1;
        margin: 0;
        padding: 0;
    }

        .jetpack_widget_social_icons ul li:before,
        .jetpack_widget_social_icons ul li:after {
            display: none;
        }

.jetpack_widget_social_icons a {
    border: 0;
    box-shadow: none;
    display: block;
    height: 24px;
    text-decoration: none;
    width: 24px;
}

.jetpack_widget_social_icons svg {
    color: inherit;
    fill: currentColor;
    height: inherit;
    vertical-align: middle;
    width: inherit;
}

/* Sizes */

.jetpack_widget_social_icons ul.size-small a {
    height: 24px;
    width: 24px;
}

.jetpack_widget_social_icons ul.size-medium a {
    height: 32px;
    width: 32px;
}

.jetpack_widget_social_icons ul.size-large a {
    height: 48px;
    width: 48px;
}

/*
Text meant only for screen readers.
Provides support for themes that do not bundle this CSS yet.
@see https://make.wordpress.org/accessibility/2015/02/09/hiding-text-for-screen-readers-with-wordpress-core/
***********************************/
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
/*!
* Do not modify this file directly.  It is concatenated from individual module CSS files.
*/
[data-carousel-extra] {
    cursor: pointer
}

.jp-carousel-wrap * {
    line-height: inherit
}

.jp-carousel-overlay {
    background: #000
}

div.jp-carousel-fadeaway {
    background: -moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    position: fixed;
    bottom: 0;
    z-index: 2147483647;
    width: 100%;
    height: 15px
}

.jp-carousel-next-button span, .jp-carousel-previous-button span {
    background: url(/wp-content/plugins/jetpack/css/../modules/carousel/images/arrows.png) no-repeat center center;
    background-size: 200px 126px
}

.jp-carousel-msg {
    font-family: "Open Sans",sans-serif;
    font-style: normal;
    display: inline-block;
    line-height: 19px;
    padding: 11px 15px;
    font-size: 14px;
    text-align: center;
    margin: 25px 20px 0 2px;
    background-color: #fff;
    border-left: 4px solid #ffba00;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    .jp-carousel-next-button span, .jp-carousel-previous-button span {
        background-image: url(/wp-content/plugins/jetpack/css/../modules/carousel/images/arrows-2x.png)
    }
}

.jp-carousel-wrap {
    font-family: "Helvetica Neue",sans-serif !important
}

.jp-carousel-info {
    position: absolute;
    bottom: 0;
    text-align: left !important;
    -webkit-font-smoothing: subpixel-antialiased !important
}

    .jp-carousel-info ::selection {
        background: #68c9e8;
        color: #fff
    }

    .jp-carousel-info ::-moz-selection {
        background: #68c9e8;
        color: #fff
    }

.jp-carousel-photo-info {
    position: relative;
    left: 25%;
    width: 50%
}

.jp-carousel-transitions .jp-carousel-photo-info {
    transition: .4s ease-out
}

.jp-carousel-info h2 {
    background: 0 0 !important;
    border: none !important;
    color: #999;
    display: block !important;
    font: normal 13px/1.25em "Helvetica Neue",sans-serif !important;
    letter-spacing: 0 !important;
    margin: 7px 0 0 0 !important;
    padding: 10px 0 0 !important;
    overflow: hidden;
    text-align: left;
    text-shadow: none !important;
    text-transform: none !important;
    -webkit-font-smoothing: subpixel-antialiased
}

.jp-carousel-next-button, .jp-carousel-previous-button {
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer
}

    .jp-carousel-next-button span, .jp-carousel-previous-button span {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 82px;
        zoom: 1;
        opacity: .2
    }

.jp-carousel-transitions .jp-carousel-next-button span, .jp-carousel-transitions .jp-carousel-previous-button span {
    transition: .5s opacity ease-out
}

.jp-carousel-next-button:hover span, .jp-carousel-previous-button:hover span {
    opacity: .6
}

.jp-carousel-next-button span {
    background-position: -110px center;
    right: 0
}

.jp-carousel-previous-button span {
    background-position: -10px center;
    left: 0
}

.jp-carousel-buttons {
    margin: -18px -20px 15px;
    padding: 8px 10px;
    border-bottom: 1px solid #222;
    background: #222;
    text-align: center
}

div.jp-carousel-buttons a {
    border: none !important;
    color: #999;
    font: normal 11px/1.2em "Helvetica Neue",sans-serif !important;
    letter-spacing: 0 !important;
    padding: 5px 2px 5px 0;
    text-decoration: none !important;
    text-shadow: none !important;
    vertical-align: middle;
    -webkit-font-smoothing: subpixel-antialiased
}

    div.jp-carousel-buttons a:hover {
        color: #68c9e8;
        border: none !important
    }

.jp-carousel-transitions div.jp-carousel-buttons a:hover {
    transition: none !important
}

.jp-carousel-next-button, .jp-carousel-previous-button, .jp-carousel-slide, .jp-carousel-slide img {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.jp-carousel-slide {
    position: fixed;
    width: 0;
    bottom: 0;
    background-color: #000;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.jp-carousel-transitions .jp-carousel-slide {
    transition: .3s ease-out
}

.jp-carousel-slide.selected {
    position: absolute !important;
    opacity: 1
}

.jp-carousel-slide {
    opacity: .25
}

    .jp-carousel-slide img {
        display: block;
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        max-height: 100% !important;
        background: 0 0 !important;
        border: none !important;
        padding: 0 !important;
        box-shadow: 0 2px 8px rgba(0,0,0,.1);
        zoom: 1
    }

.jp-carousel-transitions .jp-carousel-slide {
    transition: opacity .4s linear
}

.jp-carousel-close-hint {
    color: #999;
    cursor: default;
    letter-spacing: 0 !important;
    padding: .35em 0 0;
    position: absolute;
    text-align: right;
    width: calc(100vw - 25px)
}

.jp-carousel-transitions .jp-carousel-close-hint {
    transition: color .2s linear
}

.jp-carousel-close-hint span {
    cursor: pointer;
    background-color: #000;
    background-color: rgba(0,0,0,.8);
    display: inline-block;
    height: 22px;
    font: 400 24px/1 "Helvetica Neue",sans-serif !important;
    line-height: 22px;
    margin: 0 0 0 .4em;
    text-align: center;
    vertical-align: middle;
    width: 22px;
    border-radius: 4px
}

.jp-carousel-transitions .jp-carousel-close-hint span {
    transition: border-color .2s linear
}

.jp-carousel-close-hint:hover {
    cursor: default;
    color: #fff
}

    .jp-carousel-close-hint:hover span {
        border-color: #fff
    }

a.jp-carousel-image-download, div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons a.jp-carousel-reblog {
    background: url(/wp-content/plugins/jetpack/css/../modules/carousel/images/carousel-sprite.png?5) no-repeat;
    background-size: 16px 200px
}

div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons a.jp-carousel-reblog {
    margin: 0 14px 0 0 !important
}

    div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
        background-color: #303030;
        padding-right: 8px !important;
        border-radius: 2px;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px
    }

    div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
        margin: 0 2px 0 -12px !important
    }

        div.jp-carousel-buttons a.jp-carousel-reblog, div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover {
            background-position: 6px -36px;
            padding-right: auto !important;
            padding-left: 26px !important;
            color: #999
        }

div.jp-carousel-buttons a.jp-carousel-commentlink {
    background-position: 0 -156px;
    padding-left: 19px !important
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover {
    cursor: default
}

div.jp-carousel-buttons a.jp-carousel-reblog:hover {
    background-position: 6px -56px;
    color: #68c9e8
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    a.jp-carousel-image-download, div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons a.jp-carousel-reblog {
        background-image: url(/wp-content/plugins/jetpack/css/../modules/carousel/images/carousel-sprite-2x.png?5)
    }
}

div#carousel-reblog-box {
    background: #222;
    background: -moz-linear-gradient(bottom,#222,#333);
    background: -webkit-gradient(linear,left bottom,left top,from(#222),to(#333));
    padding: 3px 0 0;
    display: none;
    margin: 5px auto 0;
    border-radius: 2px;
    box-shadow: 0 0 20px rgba(0,0,0,.9);
    height: 74px;
    width: 565px
}

#carousel-reblog-box textarea {
    background: #999;
    font: 13px/1.4 "Helvetica Neue",sans-serif !important;
    color: #444;
    padding: 3px 6px;
    width: 370px;
    height: 48px;
    float: left;
    margin: 6px 9px 0 9px;
    border: 1px solid #646970;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,.2);
    border-radius: 2px
}

    #carousel-reblog-box textarea:focus {
        background: #ccc;
        color: #222
    }

#carousel-reblog-box label {
    color: #a7aaad;
    font-size: 11px;
    padding-right: 2px;
    padding-left: 2px;
    display: inline;
    font-weight: 400
}

#carousel-reblog-box select {
    width: 110px;
    padding: 0;
    font-size: 12px;
    font-family: "Helvetica Neue",sans-serif !important;
    background: #333;
    color: #f0f0f1;
    border: 1px solid #444;
    margin-top: 5px
}

#carousel-reblog-box .submit, #wrapper #carousel-reblog-box p.response {
    float: left;
    width: 154px;
    padding-top: 0;
    padding-left: 1px;
    overflow: hidden;
    height: 34px;
    margin: 3px 0 0 2px !important
}

#wrapper #carousel-reblog-box p.response {
    font-size: 13px;
    clear: none;
    padding-left: 2px;
    height: 34px;
    color: #a7aaad
}

#carousel-reblog-box input#carousel-reblog-submit, #jp-carousel-comment-form-button-submit {
    font: 13px/24px "Helvetica Neue",sans-serif !important;
    margin-top: 8px;
    padding: 0 10px !important;
    border-radius: 1em;
    height: 24px;
    color: #333;
    cursor: pointer;
    font-weight: 400;
    background: #a7aaad;
    background: -moz-linear-gradient(bottom,#a7aaad,#ccc);
    background: -webkit-gradient(linear,left bottom,left top,from(#a7aaad),to(#ccc));
    border: 1px solid #444
}

    #carousel-reblog-box input#carousel-reblog-submit:hover, #jp-carousel-comment-form-button-submit:hover {
        background: #ccc;
        background: -moz-linear-gradient(bottom,#ccc,#f0f0f1);
        background: -webkit-gradient(linear,left bottom,left top,from(#ccc),to(#f0f0f1))
    }

#carousel-reblog-box .canceltext {
    color: #a7aaad;
    font-size: 11px;
    line-height: 24px
}

    #carousel-reblog-box .canceltext a {
        color: #fff
    }

.jp-carousel-titleanddesc {
    border-top: 1px solid #222;
    color: #999;
    font-size: 15px;
    padding-top: 24px;
    margin-bottom: 20px;
    font-weight: 400
}

.jp-carousel-titleanddesc-title {
    font: 300 1.5em/1.1 "Helvetica Neue",sans-serif !important;
    text-transform: none !important;
    color: #fff;
    margin: 0 0 15px;
    padding: 0
}

.jp-carousel-titleanddesc-desc p {
    color: #999;
    line-height: 1.4;
    margin-bottom: .75em
}

.jp-carousel-comments p a, .jp-carousel-info h2 a, .jp-carousel-titleanddesc p a {
    color: #fff !important;
    border: none !important;
    text-decoration: underline !important;
    font-weight: 400 !important;
    font-style: normal !important
}

.jp-carousel-titleanddesc p b, .jp-carousel-titleanddesc p strong {
    font-weight: 700;
    color: #999
}

.jp-carousel-titleanddesc p em, .jp-carousel-titleanddesc p i {
    font-style: italic;
    color: #999
}

.jp-carousel-comments p a:hover, .jp-carousel-info h2 a:hover, .jp-carousel-titleanddesc p a:hover {
    color: #68c9e8 !important
}

.jp-carousel-titleanddesc p:empty {
    display: none
}

.jp-carousel-left-column-wrapper h1:after, .jp-carousel-left-column-wrapper h1:before, .jp-carousel-photo-info h1:after, .jp-carousel-photo-info h1:before {
    content: none !important
}

.jp-carousel-image-meta {
    background: #111;
    border: 1px solid #222;
    color: #fff;
    font-size: 13px;
    font: 12px/1.4 "Helvetica Neue",sans-serif !important;
    overflow: hidden;
    padding: 18px 20px;
    width: 209px !important
}

    .jp-carousel-image-meta h5, .jp-carousel-image-meta li {
        font-family: "Helvetica Neue",sans-serif !important;
        position: inherit !important;
        top: auto !important;
        right: auto !important;
        left: auto !important;
        bottom: auto !important;
        background: 0 0 !important;
        border: none !important;
        font-weight: 400 !important;
        line-height: 1.3em !important
    }

    .jp-carousel-image-meta ul {
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important
    }

    .jp-carousel-image-meta li {
        width: 48% !important;
        display: inline-block !important;
        vertical-align: top !important;
        margin: 0 2% 15px 0 !important;
        color: #fff !important;
        font-size: 13px !important
    }

    .jp-carousel-image-meta h5 {
        color: #999 !important;
        text-transform: uppercase !important;
        font-size: 10px !important;
        margin: 0 0 2px !important;
        letter-spacing: .1em !important
    }

a.jp-carousel-image-download {
    padding-left: 23px;
    display: inline-block;
    clear: both;
    color: #999;
    line-height: 1;
    font-weight: 400;
    font-size: 13px;
    text-decoration: none;
    background-position: 0 -82px
}

    a.jp-carousel-image-download span.photo-size {
        font-size: 11px;
        border-radius: 1em;
        margin-left: 2px;
        display: inline-block
    }

    a.jp-carousel-image-download span.photo-size-times {
        padding: 0 1px 0 2px
    }

    a.jp-carousel-image-download:hover {
        background-position: 0 -122px;
        color: #68c9e8;
        border: none !important
    }

.jp-carousel-image-map {
    position: relative;
    margin: -20px -20px 20px;
    border-bottom: 1px solid rgba(255,255,255,.17);
    height: 154px
}

    .jp-carousel-image-map img.gmap-main {
        border-top-left-radius: 6px;
        border-right: 1px solid rgba(255,255,255,.17)
    }

    .jp-carousel-image-map div.gmap-topright {
        width: 94px;
        height: 154px;
        position: absolute;
        top: 0;
        right: 0
    }

    .jp-carousel-image-map div.imgclip {
        overflow: hidden;
        border-top-right-radius: 6px
    }

    .jp-carousel-image-map div.gmap-topright img {
        margin-left: -40px
    }

    .jp-carousel-image-map img.gmap-bottomright {
        position: absolute;
        top: 96px;
        right: 0
    }

.jp-carousel-comments {
    font: 15px/1.7 "Helvetica Neue",sans-serif !important;
    font-weight: 400;
    background: none transparent
}

    .jp-carousel-comments p a:active, .jp-carousel-comments p a:focus, .jp-carousel-comments p a:hover {
        color: #68c9e8 !important
    }

.jp-carousel-comment {
    background: none transparent;
    color: #999;
    margin-bottom: 20px;
    clear: left;
    overflow: auto;
    width: 100%
}

    .jp-carousel-comment p {
        color: #999 !important
    }

    .jp-carousel-comment .comment-author {
        font-size: 13px;
        font-weight: 400;
        padding: 0;
        width: auto;
        display: inline;
        float: none;
        border: none;
        margin: 0
    }

        .jp-carousel-comment .comment-author a {
            color: #fff
        }

    .jp-carousel-comment .comment-gravatar {
        float: left
    }

    .jp-carousel-comment .comment-content {
        border: none;
        margin-left: 85px;
        padding: 0
    }

    .jp-carousel-comment .avatar {
        margin: 0 20px 0 0;
        border-radius: 4px;
        border: none !important;
        padding: 0 !important;
        background-color: transparent !important
    }

    .jp-carousel-comment .comment-date {
        color: #999;
        margin-top: 4px;
        font-size: 11px;
        display: inline;
        float: right
    }

#jp-carousel-comment-form {
    margin: 0 0 10px !important;
    float: left;
    width: 100%
}

textarea#jp-carousel-comment-form-comment-field {
    background: rgba(34,34,34,.9);
    border: 1px solid #3a3a3a;
    color: #a7aaad;
    font: 15px/1.4 "Helvetica Neue",sans-serif !important;
    width: 100%;
    padding: 10px 10px 5px;
    margin: 0;
    float: none;
    height: 147px;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,.2);
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box
}

    textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
        color: #555
    }

    textarea#jp-carousel-comment-form-comment-field:focus {
        background: #ccc;
        color: #222
    }

        textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
            color: #a7aaad
        }

#jp-carousel-comment-form-spinner, #jp-carousel-comment-form-spinner:after {
    border-radius: 50%;
    width: 20px;
    height: 20px
}

#jp-carousel-comment-form-spinner {
    display: none;
    float: left;
    margin: 22px 0 0 10px;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 4px solid rgba(255,255,255,.2);
    border-right: 4px solid rgba(255,255,255,.2);
    border-bottom: 4px solid rgba(255,255,255,.2);
    border-left: 4px solid #fff;
    transform: translateZ(0);
    animation: load8 1.1s infinite linear
}

@keyframes load8 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

#jp-carousel-comment-form-submit-and-info-wrapper {
    display: none;
    overflow: hidden;
    width: 100%
}

#jp-carousel-comment-form-commenting-as input {
    background: rgba(34,34,34,.9);
    border: 1px solid #3a3a3a;
    color: #a7aaad;
    font: 13px/1.4 "Helvetica Neue",sans-serif !important;
    padding: 3px 6px;
    float: left;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,.2);
    border-radius: 2px;
    width: 285px
}

    #jp-carousel-comment-form-commenting-as input:focus {
        background: #ccc;
        color: #222
    }

#jp-carousel-comment-form-commenting-as p {
    font: 400 13px/1.7 "Helvetica Neue",sans-serif !important;
    margin: 22px 0 0;
    float: left
}

#jp-carousel-comment-form-commenting-as fieldset {
    float: left;
    border: none;
    margin: 20px 0 0 0;
    padding: 0
}

#jp-carousel-comment-form-commenting-as fieldset {
    clear: both
}

#jp-carousel-comment-form-commenting-as label {
    font: 400 13px/1.7 "Helvetica Neue",sans-serif !important;
    margin: 0 20px 3px 0;
    float: left;
    width: 100px
}

#jp-carousel-comment-form-button-submit {
    margin-top: 20px;
    float: right
}

#js-carousel-comment-form-container {
    margin-bottom: 15px;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-form-container {
    margin-bottom: 15px;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-post-results {
    display: none;
    overflow: auto;
    width: 100%
}

    #jp-carousel-comment-post-results span {
        display: block;
        text-align: center;
        margin-top: 20px;
        width: 100%;
        overflow: auto;
        padding: 1em 0;
        box-sizing: border-box;
        background: rgba(0,0,0,.7);
        border-radius: 2px;
        font: 13px/1.4 "Helvetica Neue",sans-serif !important;
        border: 1px solid rgba(255,255,255,.17);
        box-shadow: inset 0 0 5px 5px #000
    }

.jp-carousel-comment-post-error {
    color: #df4926
}

#jp-carousel-comments-closed {
    display: none;
    color: #999
}

#jp-carousel-comments-loading {
    font: 400 15px/1.7 "Helvetica Neue",sans-serif !important;
    display: none;
    color: #999;
    text-align: left;
    margin-bottom: 20px
}

.jp-carousel-light .jp-carousel-overlay {
    background: #fff
}

.jp-carousel-light .jp-carousel-next-button:hover span, .jp-carousel-light .jp-carousel-previous-button:hover span {
    opacity: .8
}

.jp-carousel-light .jp-carousel-close-hint:hover, .jp-carousel-light .jp-carousel-titleanddesc div {
    color: #000 !important
}

.jp-carousel-light .jp-carousel-comment .comment-author a, .jp-carousel-light .jp-carousel-comments p a, .jp-carousel-light .jp-carousel-info h2 a, .jp-carousel-light .jp-carousel-titleanddesc p a {
    color: #4f94d4 !important
}

    .jp-carousel-light .jp-carousel-comment .comment-author a:hover, .jp-carousel-light .jp-carousel-comments p a:hover, .jp-carousel-light .jp-carousel-info h2 a:hover, .jp-carousel-light .jp-carousel-titleanddesc p a:hover {
        color: #f1831e !important
    }

.jp-carousel-light .jp-carousel-comment, .jp-carousel-light .jp-carousel-comment p, .jp-carousel-light .jp-carousel-info h2, .jp-carousel-light .jp-carousel-titleanddesc, .jp-carousel-light .jp-carousel-titleanddesc p, .jp-carousel-light .jp-carousel-titleanddesc p b, .jp-carousel-light .jp-carousel-titleanddesc p em, .jp-carousel-light .jp-carousel-titleanddesc p i, .jp-carousel-light .jp-carousel-titleanddesc p strong, .jp-carousel-light div.jp-carousel-buttons a {
    color: #646970
}

.jp-carousel-light .jp-carousel-buttons {
    border-bottom-color: #f0f0f0;
    background: #f6f7f7
}

.jp-carousel-light div.jp-carousel-buttons a:hover {
    text-decoration: none;
    color: #f1831e
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog, .jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog:hover {
    background-position: 4px -56px;
    padding-left: 24px !important
}

    .jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
        background-color: #2ea2cc;
        color: #fff
    }

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink {
    background-position: 0 -176px
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    background-position: 5px -36px
}

.jp-carousel-light div#carousel-reblog-box {
    background: #f0f0f1;
    background: -moz-linear-gradient(bottom,#ececec,#f6f7f7);
    background: -webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f6f7f7));
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    border: 1px solid #dcdcde
}

.jp-carousel-light #carousel-reblog-box textarea {
    border: 1px inset #ccc;
    color: #646970;
    border: 1px solid #cfcfcf;
    background: #fff
}

.jp-carousel-light #carousel-reblog-box .canceltext {
    color: #888
}

    .jp-carousel-light #carousel-reblog-box .canceltext a {
        color: #646970
    }

.jp-carousel-light #carousel-reblog-box select {
    background: #f0f0f1;
    color: #333;
    border: 1px solid #a7aaad
}

#jp-carousel-comment-form-button-submit, .jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit {
    color: #333;
    background: #fff;
    background: -moz-linear-gradient(bottom,#dcdcde,#fff);
    background: -webkit-gradient(linear,left bottom,left top,from(#dcdcde),to(#fff));
    border: 1px solid #a7aaad
}

.jp-carousel-light .jp-carousel-image-meta {
    background: #f6f7f7;
    border: 1px solid #f0f0f1;
    border-top-color: #f6f7f7;
    border-left-color: #f6f7f7;
    color: #333
}

    .jp-carousel-light .jp-carousel-image-meta li {
        color: #000 !important
    }

.jp-carousel-light .jp-carousel-close-hint {
    color: #ccc
}

    .jp-carousel-light .jp-carousel-close-hint span {
        background-color: #fff;
        border-color: #ccc
    }

.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #a7aaad
}

.jp-carousel-light #jp-carousel-comment-form-comment-field:focus {
    color: #333
}

    .jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
        color: #dcdcde
    }

.jp-carousel-light a.jp-carousel-image-download {
    background-position: 0 -122px
}

    .jp-carousel-light a.jp-carousel-image-download:hover {
        background-position: 0 -122px;
        color: #f1831e
    }

.jp-carousel-light textarea#jp-carousel-comment-form-comment-field {
    background: #fbfbfb;
    color: #333;
    border: 1px solid #dcdcde;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,.1)
}

.jp-carousel-light #jp-carousel-comment-form-commenting-as input {
    background: #fbfbfb;
    border: 1px solid #dcdcde;
    color: #333;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,.1)
}

    .jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus {
        background: #fbfbfb;
        color: #333
    }

.jp-carousel-light #jp-carousel-comment-post-results span {
    background: #f6f7f7;
    border: 1px solid #dcdcde;
    box-shadow: inset 0 0 5px rgba(0,0,0,.05)
}

.jp-carousel-light .jp-carousel-slide {
    background-color: #fff
}

.jp-carousel-light .jp-carousel-titleanddesc {
    border-top: 1px solid #f0f0f1
}

.jp-carousel-light .jp-carousel-fadeaway {
    background: -moz-linear-gradient(bottom,rgba(255,255,255,.75),rgba(255,255,255,0));
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.75)),to(rgba(255,255,255,0)))
}

@media only screen and (max-width:760px) {
    .jp-carousel-info {
        margin: 0 10px !important
    }

    .jp-carousel-next-button, .jp-carousel-previous-button {
        display: none !important
    }

    .jp-carousel-buttons {
        display: none !important
    }

    .jp-carousel-image-meta {
        float: none !important;
        width: 100% !important;
        box-sizing: border-box
    }

    .jp-carousel-close-hint {
        font-weight: 800 !important;
        font-size: 26px !important;
        position: fixed !important;
        top: 0
    }

    .jp-carousel-slide img {
        opacity: 1
    }

    .jp-carousel-wrap {
        background-color: #000
    }

    .jp-carousel-fadeaway {
        display: none
    }

    #jp-carousel-comment-form-container {
        display: none !important
    }

    .jp-carousel-titleanddesc {
        padding-top: 0 !important;
        border: none !important
    }

    .jp-carousel-titleanddesc-title {
        font-size: 1em !important
    }

    .jp-carousel-left-column-wrapper {
        padding: 0;
        width: 100% !important
    }

    .jp-carousel-photo-info {
        left: 0 !important;
        width: 100% !important
    }
}

.contact-form .clear-form {
    clear: both
}

.contact-form input:-ms-input-placeholder {
    -ms-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.contact-form input::-ms-input-placeholder {
    -ms-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.contact-form input::placeholder {
    transition: opacity .3s ease-out
}

.contact-form input:hover:-ms-input-placeholder {
    opacity: .5
}

.contact-form input:hover::-ms-input-placeholder {
    opacity: .5
}

.contact-form input:hover::placeholder {
    opacity: .5
}

.contact-form input:focus:-ms-input-placeholder {
    opacity: .3
}

.contact-form input:focus::-ms-input-placeholder {
    opacity: .3
}

.contact-form input:focus::placeholder {
    opacity: .3
}

.contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {
    box-sizing: border-box;
    margin-bottom: 1.5em;
    width: 100%
}

.contact-form select {
    margin-bottom: 1.5em
}

.contact-form textarea {
    box-sizing: border-box;
    float: none;
    height: 200px;
    margin-bottom: 1.5em;
    width: 100%
}

.contact-form input[type=checkbox], .contact-form input[type=radio] {
    float: none;
    margin: 0 .75rem 0 5px
}

.contact-form input[type=checkbox] {
    top: 0;
    margin-left: 0
}

.contact-form label {
    margin-bottom: .25em;
    float: none;
    font-weight: 700;
    display: block
}

    .contact-form label.consent-implicit input {
        display: none
    }

    .contact-form label.checkbox, .contact-form label.checkbox-multiple, .contact-form label.radio {
        margin-bottom: .25em;
        float: none;
        font-weight: 400;
        display: inline-flex;
        align-items: center
    }

.contact-form .grunion-field-checkbox-multiple-wrap, .contact-form .grunion-field-checkbox-wrap, .contact-form .grunion-field-consent-wrap, .contact-form .grunion-field-radio-wrap {
    margin-bottom: 1em
}

.contact-form label span {
    font-size: 85%;
    margin-left: .25em;
    font-weight: 400
}

.contact-form-submission {
    margin-bottom: 4em;
    padding: 1.5em 1em
}

    .contact-form-submission p {
        margin: 0 auto;
        word-wrap: break-word
    }

.form-errors .form-error-message {
    color: red
}

.textwidget .contact-form input[type=email], .textwidget .contact-form input[type=tel], .textwidget .contact-form input[type=text], .textwidget .contact-form input[type=url], .textwidget .contact-form textarea, .wp-block-column .contact-form input[type=email], .wp-block-column .contact-form input[type=tel], .wp-block-column .contact-form input[type=text], .wp-block-column .contact-form input[type=url], .wp-block-column .contact-form textarea {
    width: 100%
}

#jetpack-check-feedback-spam {
    margin: 1px 8px 0 0
}

.jetpack-check-feedback-spam-spinner {
    display: inline-block;
    margin-top: 7px
}

.wp-block-jetpack-contact-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row
}

    .wp-block-jetpack-button, .wp-block-jetpack-contact-form .grunion-field-wrap {
        flex: 0 0 100%
    }

        .wp-block-jetpack-button.alignright button {
            float: right
        }

    .wp-block-jetpack-contact-form .grunion-field-wrap {
        border-right: 15px solid transparent
    }

    .wp-block-jetpack-contact-form .grunion-field-width-25-wrap {
        flex: 0 0 25%
    }

    .wp-block-jetpack-contact-form .grunion-field-width-50-wrap {
        flex: 0 0 50%
    }

    .wp-block-jetpack-contact-form .grunion-field-width-75-wrap {
        flex: 0 0 75%
    }

.grunion-field-checkbox-wrap, .grunion-field-consent-wrap {
    align-self: center
}

@media only screen and (min-width:600px) {
    .contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {
        width: 50%
    }

    .wp-block-jetpack-contact-form input[type=email], .wp-block-jetpack-contact-form input[type=tel], .wp-block-jetpack-contact-form input[type=text], .wp-block-jetpack-contact-form input[type=url] {
        width: 100%
    }
}

.jetpack-empty-spam-container {
    display: inline-block
}

.jetpack-empty-spam {
    display: inline-block
}

.jetpack-empty-spam-spinner {
    display: inline-block;
    margin-top: 7px
}

.infinite-loader {
    color: #000;
    display: block;
    height: 28px;
    text-align: center
}

#infinite-handle span {
    background: #333;
    border-radius: 1px;
    color: #f0f0f1;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 16px
}

@keyframes spinner-inner {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.infinite-loader .spinner-inner div {
    left: 47px;
    top: 24px;
    position: absolute;
    animation: spinner-inner linear 1s infinite;
    background: #000;
    outline: 1px solid #fff;
    width: 6px;
    height: 12px;
    border-radius: 3px/6px;
    transform-origin: 3px 26px
}

    .infinite-loader .spinner-inner div:nth-child(1) {
        transform: rotate(0);
        animation-delay: -.9166666666666666s;
        background: #000
    }

    .infinite-loader .spinner-inner div:nth-child(2) {
        transform: rotate(30deg);
        animation-delay: -.8333333333333334s;
        background: #000
    }

    .infinite-loader .spinner-inner div:nth-child(3) {
        transform: rotate(60deg);
        animation-delay: -.75s;
        background: #000
    }

    .infinite-loader .spinner-inner div:nth-child(4) {
        transform: rotate(90deg);
        animation-delay: -.6666666666666666s;
        background: #000
    }

    .infinite-loader .spinner-inner div:nth-child(5) {
        transform: rotate(120deg);
        animation-delay: -.5833333333333334s;
        background: #000
    }

    .infinite-loader .spinner-inner div:nth-child(6) {
        transform: rotate(150deg);
        animation-delay: -.5s;
        background: #000
    }

    .infinite-loader .spinner-inner div:nth-child(7) {
        transform: rotate(180deg);
        animation-delay: -.4166666666666667s;
        background: #000
    }

    .infinite-loader .spinner-inner div:nth-child(8) {
        transform: rotate(210deg);
        animation-delay: -.3333333333333333s;
        background: #000
    }

    .infinite-loader .spinner-inner div:nth-child(9) {
        transform: rotate(240deg);
        animation-delay: -.25s;
        background: #000
    }

    .infinite-loader .spinner-inner div:nth-child(10) {
        transform: rotate(270deg);
        animation-delay: -.16666666666666666s;
        background: #000
    }

    .infinite-loader .spinner-inner div:nth-child(11) {
        transform: rotate(300deg);
        animation-delay: -83.33333333333333ms;
        background: #000
    }

    .infinite-loader .spinner-inner div:nth-child(12) {
        transform: rotate(330deg);
        animation-delay: 0s;
        background: #000
    }

.infinite-loader .spinner {
    width: 28px;
    height: 28px;
    display: inline-block;
    overflow: hidden;
    background: 0 0
}

.infinite-loader .spinner-inner {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(.28);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-origin: 0 0
}

    .infinite-loader .spinner-inner div {
        box-sizing: content-box
    }

#infinite-handle span button, #infinite-handle span button:focus, #infinite-handle span button:hover {
    display: inline;
    position: static;
    padding: 0;
    margin: 0;
    border: none;
    line-height: inherit;
    background: 0 0;
    color: inherit;
    cursor: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

    #infinite-handle span button::-moz-focus-inner {
        margin: 0;
        padding: 0;
        border: none
    }

@media (max-width:800px) {
    #infinite-handle span:before {
        display: none
    }

    #infinite-handle span {
        display: block
    }
}

#infinite-footer {
    position: fixed;
    bottom: -50px;
    left: 0;
    width: 100%
}

    #infinite-footer a {
        text-decoration: none
    }

    #infinite-footer .blog-credits a:hover, #infinite-footer .blog-info a:hover {
        color: #444;
        text-decoration: underline
    }

    #infinite-footer .container {
        background: rgba(255,255,255,.8);
        border-color: #ccc;
        border-color: rgba(0,0,0,.1);
        border-style: solid;
        border-width: 1px 0 0;
        box-sizing: border-box;
        margin: 0 auto;
        overflow: hidden;
        padding: 1px 20px;
        width: 780px
    }

    #infinite-footer .blog-credits, #infinite-footer .blog-info {
        box-sizing: border-box;
        line-height: 25px
    }

    #infinite-footer .blog-info {
        float: left;
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 40%
    }

    #infinite-footer .blog-credits {
        font-weight: 400;
        float: right;
        width: 60%
    }

    #infinite-footer .blog-info a {
        color: #111;
        font-size: 14px;
        font-weight: 700
    }

    #infinite-footer .blog-credits {
        color: #888;
        font-size: 12px;
        text-align: right
    }

        #infinite-footer .blog-credits a {
            color: #646970
        }

.infinity-end.neverending #infinite-footer {
    display: none
}

@media (max-width:640px) {
    #infinite-footer .container {
        box-sizing: border-box;
        width: 100%
    }

    #infinite-footer .blog-info {
        width: 30%
    }

    #infinite-footer .blog-credits {
        width: 70%
    }

    #infinite-footer .blog-credits, #infinite-footer .blog-info a {
        font-size: 10px
    }
}

@media (max-width:640px) {
    #infinite-footer {
        position: static
    }
}

#infinite-aria {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.infinite-wrap:focus {
    outline: 0 !important
}

#jp-post-flair {
    padding-top: .5em
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both
}

    div.sharedaddy h3.sd-title {
        margin: 0 0 1em 0;
        display: inline-block;
        line-height: 1.2;
        font-size: 9pt;
        font-weight: 700
    }

        div.sharedaddy h3.sd-title:before {
            content: "";
            display: block;
            width: 100%;
            min-width: 30px;
            border-top: 1px solid #dcdcde;
            margin-bottom: 1em
        }

#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
    width: 61px;
    overflow: hidden
}

#wpadminbar iframe.admin-bar-likes-widget {
    width: 61px;
    height: 28px;
    min-height: 28px;
    border-width: 0;
    position: absolute;
    top: 0
}

div.jetpack-likes-widget-wrapper {
    width: 100%;
    min-height: 50px;
    position: relative
}

    div.jetpack-likes-widget-wrapper .sd-link-color {
        font-size: 12px
    }

    div.jetpack-likes-widget-wrapper.slim-likes-widget {
        width: 1px;
        min-height: 0
    }

div.jetpack-comment-likes-widget-wrapper {
    width: 100%;
    position: relative;
    min-height: 31px
}

    div.jetpack-comment-likes-widget-wrapper iframe {
        margin-bottom: 0
    }

#likes-other-gravatars {
    display: none;
    position: absolute;
    padding: 10px 10px 12px 10px;
    background-color: #2e4453;
    border-width: 0;
    box-shadow: 0 0 10px #2e4453;
    box-shadow: 0 0 10px rgba(46,68,83,.6);
    min-width: 130px;
    z-index: 1000
}

    #likes-other-gravatars * {
        line-height: normal
    }

    #likes-other-gravatars .likes-text {
        color: #fff;
        font-size: 12px;
        padding-bottom: 8px
    }

    #likes-other-gravatars li, #likes-other-gravatars ul {
        margin: 0;
        padding: 0;
        text-indent: 0;
        list-style-type: none
    }

        #likes-other-gravatars li::before {
            content: ""
        }

        #likes-other-gravatars ul.wpl-avatars {
            overflow: auto;
            display: block;
            max-height: 190px
        }

            #likes-other-gravatars ul.wpl-avatars li {
                width: 32px;
                height: 32px;
                float: left;
                margin: 0 5px 5px 0
            }

                #likes-other-gravatars ul.wpl-avatars li a {
                    margin: 0 2px 0 0;
                    border-bottom: none !important;
                    display: block
                }

                    #likes-other-gravatars ul.wpl-avatars li a img {
                        background: 0 0;
                        border: none;
                        margin: 0 !important;
                        padding: 0 !important;
                        position: static
                    }

div.sd-box {
    border-top: 1px solid #dcdcde;
    border-top: 1px solid rgba(0,0,0,.13)
}

.comment-likes-widget, .entry-content .post-likes-widget, .post-likes-widget {
    margin: 0;
    border-width: 0;
    display: block
}

.comment-likes-widget-placeholder, .post-likes-widget-placeholder {
    margin: 0;
    border-width: 0;
    position: relative
}

.comment-likes-widget-placeholder {
    height: 18px;
    position: absolute;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}

    .comment-likes-widget-placeholder::before {
        color: #2ea2cc;
        width: 16px;
        height: 16px;
        content: '';
        display: inline-block;
        position: relative;
        top: 3px;
        padding-right: 5px;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E")
    }

.post-likes-widget-placeholder .button {
    display: none
}

.comment-likes-widget-placeholder .loading, .post-likes-widget-placeholder .loading {
    color: #999;
    font-size: 12px
}

.comment-likes-widget-placeholder .loading {
    padding-left: 5px;
    margin-top: 4px;
    align-self: center;
    color: #4e4e4e
}

.slim-likes-widget .post-likes-widget {
    width: auto;
    float: none
}

div.sharedaddy.sd-like-enabled .sd-like h3 {
    display: none
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
    width: 100%;
    float: none;
    position: absolute;
    top: 0
}

.comment-likes-widget {
    width: 100%
}

.cs-rating, .pd-rating {
    display: block !important
}

.sd-gplus .sd-title {
    display: none
}

.jp-related-posts-i2__row {
    display: flex;
    margin-top: 1.5rem
}

    .jp-related-posts-i2__row:first-child {
        margin-top: 0
    }

.jp-related-posts-i2__post {
    flex-grow: 1;
    flex-basis: 0;
    margin: 0 10px;
    display: flex;
    flex-direction: column;
    padding-left: 0
}

.jp-related-posts-i2__row[data-post-count="3"] .jp-related-posts-i2__post {
    max-width: calc(33% - 20px)
}

.jp-related-posts-i2__row[data-post-count="1"] .jp-related-posts-i2__post, .jp-related-posts-i2__row[data-post-count="2"] .jp-related-posts-i2__post {
    max-width: calc(50% - 20px)
}

.jp-related-posts-i2__post-context, .jp-related-posts-i2__post-date, .jp-related-posts-i2__post-heading, .jp-related-posts-i2__post-img-link {
    flex-direction: row;
    display: block
}

.jp-related-posts-i2__post-heading {
    margin: .5rem 0;
    font-size: 1rem;
    line-height: 1.2em
}

.jp-related-posts-i2__post-link {
    display: block;
    width: 100%;
    line-height: 1.2em
}

.jp-related-posts-i2__post-img-link {
    order: -1
}

    .jp-related-posts-i2__post-img-link img {
        width: 100%
    }

.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__row {
    margin-top: 0;
    display: block
}

.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__post {
    max-width: none;
    margin: 0
}

.jp-relatedposts-i2[data-layout=list].jp-related-posts-i2__post-img-link {
    margin-top: 1rem
}

@media only screen and (max-width:640px) {
    .jp-related-posts-i2__row {
        margin-top: 0;
        display: block
    }

        .jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post {
            max-width: none;
            margin: 0;
            margin-top: 1rem
        }

    .jp-related-posts-i2__post-img-link {
        margin-top: 1rem
    }

        .jp-related-posts-i2__post-img-link img {
            width: 350px
        }
}

#jp-relatedposts {
    display: none;
    padding-top: 1em;
    margin: 1em 0;
    position: relative;
    clear: both
}

.jp-relatedposts:after {
    content: '';
    display: block;
    clear: both
}

#jp-relatedposts h3.jp-relatedposts-headline {
    margin: 0 0 1em 0;
    display: inline-block;
    float: left;
    font-size: 9pt;
    font-weight: 700;
    font-family: inherit
}

    #jp-relatedposts h3.jp-relatedposts-headline em:before {
        content: "";
        display: block;
        width: 100%;
        min-width: 30px;
        border-top: 1px solid #dcdcde;
        border-top: 1px solid rgba(0,0,0,.2);
        margin-bottom: 1em
    }

    #jp-relatedposts h3.jp-relatedposts-headline em {
        font-style: normal;
        font-weight: 700
    }

#jp-relatedposts .jp-relatedposts-items {
    clear: left
}

#jp-relatedposts .jp-relatedposts-items-visual {
    margin-right: -20px
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    float: left;
    width: 33%;
    margin: 0 0 1em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
    padding-right: 20px;
    -moz-opacity: .8;
    opacity: .8
}

    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4), #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) {
        clear: both
    }

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
    text-decoration: underline
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
    -moz-opacity: 1;
    opacity: 1
}

#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items time, #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
    position: relative
}

    #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        border-bottom: 0
    }

#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items time {
    margin-bottom: 0
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    text-transform: none;
    margin: 0;
    font-family: inherit;
    display: block;
    max-width: 100%
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    font-size: inherit;
    font-weight: 400;
    text-decoration: none;
    -moz-opacity: 1;
    opacity: 1
}

    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
        text-decoration: underline
    }

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
    display: block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
    max-width: 100%
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    opacity: .6
}

.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    display: none
}

#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
    display: none
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
    overflow: hidden
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
    margin-bottom: 1em
}

#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
    clear: both;
    width: 100%
}

    #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
        float: left;
        overflow: hidden;
        max-width: 33%;
        margin-right: 3%
    }

#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
    display: inline-block;
    max-width: 63%
}

@media only screen and (max-width:640px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 50%
    }

        #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
            clear: left
        }

    #jp-relatedposts .jp-relatedposts-items-visual {
        margin-right: 20px
    }
}

@media only screen and (max-width:320px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 100%;
        clear: both;
        margin: 0 0 1em
    }

    #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
        float: none;
        max-width: 100%;
        margin-right: 0
    }
}

#jp-post-flair {
    padding-top: .5em
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both
}

    div.sharedaddy h3.sd-title {
        margin: 0 0 1em 0;
        display: inline-block;
        line-height: 1.2;
        font-size: 9pt;
        font-weight: 700
    }

        div.sharedaddy h3.sd-title:before {
            content: "";
            display: block;
            width: 100%;
            min-width: 30px;
            border-top: 1px solid #dcdcde;
            margin-bottom: 1em
        }

body.highlander-light h3.sd-title:before {
    border-top: 1px solid rgba(0,0,0,.2)
}

body.highlander-dark h3.sd-title:before {
    border-top: 1px solid rgba(255,255,255,.4)
}

.sd-sharing {
    margin-bottom: 1em
}

.sd-content ul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important
}

    .sd-content ul li {
        display: inline-block
    }

        .sd-content ul li.share-deprecated {
            opacity: .5
        }

            .sd-content ul li.share-deprecated a span {
                text-decoration: line-through
            }

.sd-block.sd-gplus {
    margin: 0 0 .5em 0
}

.sd-gplus .sd-content {
    font-size: 12px
}

#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button, .sd-social-text .sd-content ul li a.sd-button {
    text-decoration: none !important;
    display: inline-block;
    font-size: 12px;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    border-radius: 3px;
    color: #656565 !important;
    background: #f8f8f8;
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(0,0,0,.08);
    text-shadow: none;
    line-height: 23px;
    padding: 1px 8px 0 5px
}

    .sd-content ul li .option a.share-ustom span, .sd-content ul li a.sd-button > span, .sd-content ul li.advanced a.share-more span, .sd-content ul li.preview-item div.option.option-smart-off a span, .sd-social-icon-text .sd-content ul li a.sd-button > span, .sd-social-official .sd-content > ul > li .digg_button > a span, .sd-social-official .sd-content > ul > li > a.sd-button span, .sd-social-text .sd-content ul li a.sd-button span {
        line-height: 23px
    }

.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button {
    line-height: 17px;
    box-shadow: none;
    vertical-align: top
}

.sd-social-official .sd-content ul li a.sd-button > span {
    line-height: 17px
}

.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a:before, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button:before, .sd-social-official .sd-content > ul > li .digg_button > a:before, .sd-social-official .sd-content > ul > li > a.sd-button:before {
    margin-bottom: -1px
}

.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon .sd-content ul li a.sd-button:hover, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:hover, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li .digg_button > a:hover, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-official .sd-content > ul > li > a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:hover {
    color: #555;
    background: #f6f7f7;
    border: 1px solid #999
}

.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:active {
    box-shadow: inset 0 1px 0 rgba(0,0,0,.16)
}

.sd-content ul li a.sd-button:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal 18px/1 social-logos;
    vertical-align: top;
    text-align: center
}

.sd-social-icon-text ul li a.sd-button:before {
    position: relative;
    top: 2px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sd-content ul li a.sd-button:before {
        position: relative;
        top: 2px
    }
}

.sd-social-official ul li a.sd-button:before {
    position: relative;
    top: -2px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sd-social-official ul li a.sd-button:before {
        top: 0
    }
}

.sd-content ul li {
    margin: 0 5px 5px 0;
    padding: 0
}

.jp-sharing-input-touch .sd-content ul li {
    padding-left: 10px
}

.sd-content ul li.preview-item a.sd-button span, .sd-social-icon-text .sd-content ul li a span, .sd-social-official .sd-content ul li a.sd-button span {
    margin-left: 3px
}

.sd-content ul li.preview-item.no-icon a.sd-button span {
    margin-left: 0
}

.sd-content ul li.no-icon a:before, .sd-social-text .sd-content ul li a:before {
    display: none
}

body .sd-content ul li.share-custom.no-icon a span, body .sd-social-text .sd-content ul li.share-custom a span {
    background-image: none;
    background-position: -500px -500px !important;
    background-repeat: no-repeat !important;
    padding-left: 0;
    height: 0;
    line-height: inherit
}

.sd-social-icon .sd-content ul li a.share-more {
    position: relative;
    top: -4px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sd-social-icon .sd-content ul li a.share-more {
        top: 2px
    }
}

@-moz-document url-prefix() {
    .sd-social-icon .sd-content ul li a.share-more {
        top: 2px
    }
}

.sd-social-icon .sd-content ul li a.share-more span {
    margin-left: 3px
}

.sd-content ul li.share-print div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-print a:before, .sd-social-icon-text .sd-content li.share-print a:before, .sd-social-official .sd-content li.share-print a:before, .sd-social-text .sd-content ul li.share-print a:before {
    content: '\f469'
}

.sd-content ul li.share-email div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-email a:before, .sd-social-icon-text .sd-content li.share-email a:before, .sd-social-official .sd-content li.share-email a:before, .sd-social-text .sd-content ul li.share-email a:before {
    content: '\f410'
}

.sd-content ul li.share-linkedin div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-linkedin a:before, .sd-social-icon-text .sd-content li.share-linkedin a:before, .sd-social-text .sd-content ul li.share-linkedin a:before {
    content: '\f207'
}

.sd-content ul li.share-twitter div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-twitter a:before, .sd-social-icon-text .sd-content li.share-twitter a:before, .sd-social-text .sd-content ul li.share-twitter a:before {
    content: '\f202'
}

.sd-content ul li.share-reddit div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-reddit a:before, .sd-social-icon-text .sd-content li.share-reddit a:before, .sd-social-text .sd-content ul li.share-reddit a:before {
    content: '\f222'
}

.sd-content ul li.share-tumblr div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-tumblr a:before, .sd-social-icon-text .sd-content li.share-tumblr a:before, .sd-social-text .sd-content ul li.share-tumblr a:before {
    content: '\f607'
}

.sd-content ul li.share-pocket div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-pocket a:before, .sd-social-icon-text .sd-content li.share-pocket a:before, .sd-social-text .sd-content ul li.share-pocket a:before {
    content: '\f224'
}

.sd-content ul li.share-pinterest div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-pinterest a:before, .sd-social-icon-text .sd-content li.share-pinterest a:before, .sd-social-text .sd-content ul li.share-pinterest a:before {
    content: '\f210'
}

.sd-content ul li.share-facebook div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-facebook a:before, .sd-social-icon-text .sd-content li.share-facebook a:before, .sd-social-text .sd-content ul li.share-facebook a:before {
    content: '\f203'
}

.sd-content ul li.share-press-this div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-press-this a:before, .sd-social-icon-text .sd-content li.share-press-this a:before, .sd-social-official .sd-content li.share-press-this a:before, .sd-social-text .sd-content ul li.share-press-this a:before {
    content: '\f205'
}

.sd-social-official .sd-content li.share-press-this a:before {
    color: #2ba1cb
}

.sd-content ul li.share-telegram div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-telegram a:before, .sd-social-icon-text .sd-content li.share-telegram a:before, .sd-social-official .sd-content li.share-telegram a:before, .sd-social-text .sd-content ul li.share-telegram a:before {
    content: '\f606'
}

.sd-social-official .sd-content li.share-telegram a:before {
    color: #08c
}

.sd-content ul li.share-skype div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-skype a:before, .sd-social-icon-text .sd-content li.share-skype a:before, .sd-social-text .sd-content ul li.share-skype a:before {
    content: '\f220'
}

.sd-content ul li.advanced a.share-more:before, .sd-social-icon .sd-content ul a.share-more:before, .sd-social-icon-text .sd-content a.share-more:before, .sd-social-official .sd-content a.share-more:before, .sd-social-text .sd-content ul a.share-more:before {
    content: '\f415'
}

.sd-social-official .sd-content a.share-more:before {
    color: #2ba1cb
}

.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before, .sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before, .sd-social-official .sd-content li.share-jetpack-whatsapp a:before, .sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before {
    content: '\f608'
}

.sd-social-official .sd-content li.share-jetpack-whatsapp a:before {
    color: #43d854
}

.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button {
    background: #43d854;
    color: #fff !important
}

.sd-content ul li.share-deprecated div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-deprecated a:before, .sd-social-icon-text .sd-content li.share-deprecated a:before, .sd-social-official .sd-content li.share-deprecated a:before {
    width: 1em;
    height: 1em;
    content: "\1F6AB"
}

.sd-social .sd-button .share-count {
    background: #2ea2cc;
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
    font-size: 10px;
    padding: 1px 3px;
    line-height: 1
}

.sd-social-official .sd-content ul, .sd-social-official .sd-content ul li {
    line-height: 25px !important
}

.sd-social-official .sd-content > ul > li > a.sd-button span {
    line-height: 1
}

.sd-social-official .sd-content ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.sd-social-official .sd-content li.share-press-this a {
    margin: 0 0 5px 0
}

.sd-social-official .sd-content ul > li {
    display: block;
    float: left;
    margin: 0 10px 5px 0 !important;
    height: 25px
}

.sd-social-official .fb-share-button > span {
    vertical-align: top !important
}

.sd-social-official .sd-content .pocket_button iframe {
    width: 98px
}

.reddit_button iframe {
    margin-top: 1px
}

.linkedin_button > span, .pinterest_button, .pocket_button iframe, .twitter_button {
    margin: 0 !important
}

    .linkedin_button > span, .pinterest_button a {
        display: block !important
    }

.sd-social-official .sd-content .share-skype {
    width: 55px
}

body .sd-social-official li a.share-more, body .sd-social-official li.share-custom a, body .sd-social-official li.share-digg a, body .sd-social-official li.share-email a, body .sd-social-official li.share-press-this a, body .sd-social-official li.share-print {
    position: relative;
    top: 0
}

body .sd-social-icon .sd-content li.share-custom > a {
    padding: 2px 3px 0 3px;
    position: relative;
    top: 4px
}

body .sd-content ul li.share-custom a.share-icon span, body .sd-social-icon .sd-content li.share-custom a span, body .sd-social-icon-text .sd-content li.share-custom a span, body .sd-social-official .sd-content li.share-custom a span, body .sd-social-text .sd-content li.share-custom a span {
    background-size: 16px 16px;
    background-repeat: no-repeat;
    margin-left: 0;
    padding: 0 0 0 19px;
    display: inline-block;
    height: 21px;
    line-height: 16px
}

body .sd-social-icon .sd-content li.share-custom a span {
    width: 0
}

body .sd-social-icon .sd-content li.share-custom a span {
    padding-left: 16px !important
}

.sharing-hidden .inner {
    position: absolute;
    z-index: 2;
    border: 1px solid #ccc;
    padding: 10px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0,0,0,.2);
    border-radius: 2px;
    margin-top: 5px;
    max-width: 400px
}

    .sharing-hidden .inner ul {
        margin: 0 !important
    }

.sd-social-official .sd-content .sharing-hidden ul > li.share-end {
    clear: both;
    margin: 0 !important;
    height: 0 !important
}

.sharing-hidden .inner:after, .sharing-hidden .inner:before {
    position: absolute;
    z-index: 1;
    top: -8px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #ccc;
    content: "";
    display: block
}

.sharing-hidden .inner:after {
    z-index: 2;
    top: -7px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #fff
}

.sharing-hidden ul {
    margin: 0
}

.sd-social-icon .sd-content ul li[class*=share-] a, .sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0;
    box-shadow: none;
    padding: 7px;
    position: relative;
    top: -2px;
    line-height: 1;
    width: auto;
    height: auto;
    margin-bottom: 0
}

    .sd-social-icon .sd-content ul li[class*=share-] a.sd-button > span, .sd-social-icon .sd-content ul li[class*=share-] div.option a span {
        line-height: 1
    }

    .sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a:hover {
        border: none;
        opacity: .6
    }

    .sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {
        top: 1px
    }

    .sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom {
        padding: 8px 8px 6px 8px;
        top: 5px
    }

.sd-social-icon .sd-content ul li a.sd-button.share-more {
    margin-left: 10px
}

.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more {
    margin-left: 0
}

.sd-social-icon .sd-button span.share-count {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0;
    background: #555;
    font-size: 9px
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    background: #e9e9e9;
    margin-top: 2px;
    text-indent: 0
}

.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button {
    background: #2c4762;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
    background: #1877f2;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
    background: #00acee;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button {
    background: #ca1f27;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button {
    color: #555 !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button {
    background: #4f94d4;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button {
    background: #08c;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button {
    background: #0077b5;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button {
    background: #ee4056;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button {
    background: #cee3f8;
    color: #555 !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button {
    background: #00aff0;
    color: #fff !important
}

.sharing-screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

    .sharing-screen-reader-text:active, .sharing-screen-reader-text:focus, .sharing-screen-reader-text:hover {
        background-color: #f0f0f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

#sharing_email {
    width: 342px;
    position: absolute;
    z-index: 1001;
    border: 1px solid #ccc;
    padding: 15px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0,0,0,.2);
    text-align: left
}

div.sharedaddy.sharedaddy-dark #sharing_email {
    border-color: #fff
}

#sharing_email .errors {
    color: #fff;
    background-color: #771a09;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 1;
    margin: 10px 0 0 0
}

#sharing_email label {
    font-size: 12px;
    color: #333;
    font-weight: 700;
    display: block;
    padding: 0 0 4px 0;
    text-align: left;
    text-shadow: none
}

#sharing_email form {
    margin: 0
}

#sharing_email input[type=email], #sharing_email input[type=text] {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #ccc;
    margin-bottom: 1em;
    background: #fff;
    font-size: 12px;
    color: #333;
    max-width: none;
    padding: 1px 3px
}

#jetpack-source_f_name {
    display: none !important;
    position: absolute !important;
    left: -9000px
}

#sharing_email .sharing_cancel {
    padding: 0 0 0 1em;
    font-size: 12px;
    text-shadow: none
}

#sharing_email .recaptcha {
    width: 312px;
    height: 123px;
    margin: 0 0 1em 0
}

.sd-content .share-customize-link {
    margin-top: 0;
    line-height: 11px
}

    .sd-content .share-customize-link a {
        font-size: 11px;
        font-family: "Open Sans",sans-serif
    }

.slideshow-window {
    background-color: #222;
    border: 20px solid #222;
    border-radius: 10px;
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 30px !important;
    padding-bottom: 56.25% !important;
    position: relative;
    z-index: 1
}

    .slideshow-window.slideshow-white {
        background-color: #fff;
        border-color: #fff
    }

    .slideshow-window, .slideshow-window * {
        box-sizing: content-box
    }

.slideshow-loading {
    height: 100%;
    text-align: center;
    margin: auto
}

body div.slideshow-window * img {
    background-color: transparent !important;
    background-image: none !important;
    border-width: 0 !important;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    padding: 0 !important;
    position: relative;
    transform: translateY(-50%);
    top: 50%
}

.slideshow-loading img {
    vertical-align: middle
}

.slideshow-slide {
    display: none;
    height: 100% !important;
    left: 0;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100% !important
}

    .slideshow-slide img {
        vertical-align: middle
    }

.slideshow-line-height-hack {
    overflow: hidden;
    width: 0;
    font-size: 0
}

.slideshow-slide-caption {
    font-size: 13px;
    font-family: "Helvetica Neue",sans-serif;
    color: #f6f7f7;
    text-shadow: #222 1px 1px 2px;
    line-height: 25px;
    height: 25px;
    position: absolute;
    bottom: 5px;
    left: 0;
    z-index: 100;
    width: 100%;
    text-align: center
}

.slideshow-controls {
    z-index: 1000;
    position: absolute;
    bottom: 30px;
    margin: auto;
    text-align: center;
    width: 100%;
    opacity: .5;
    direction: ltr;
    transition: .3s opacity ease-out
}

.slideshow-window:hover .slideshow-controls {
    opacity: 1
}

body div div.slideshow-controls a, body div div.slideshow-controls a:hover {
    border: 2px solid rgba(255,255,255,.1) !important;
    background-color: #000 !important;
    background-color: rgba(0,0,0,.6) !important;
    background-image: url(/wp-content/plugins/jetpack/css/../modules/shortcodes/img/slideshow-controls.png) !important;
    background-repeat: no-repeat;
    background-size: 142px 16px !important;
    background-position: -34px 8px !important;
    color: #222 !important;
    margin: 0 5px !important;
    padding: 0 !important;
    display: inline-block !important;
    zoom: 1;
    height: 32px !important;
    width: 32px !important;
    line-height: 32px !important;
    text-align: center !important;
    border-radius: 10em !important;
    transition: .3s border-color ease-out
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) {
    body div div.slideshow-controls a, body div div.slideshow-controls a:hover {
        background-image: url(/wp-content/plugins/jetpack/css/../modules/shortcodes/img/slideshow-controls-2x.png) !important
    }
}

body div div.slideshow-controls a:hover {
    border-color: #fff !important
}

body div div.slideshow-controls a:first-child {
    background-position: -76px 8px !important
}

body div div.slideshow-controls a:last-child {
    background-position: -117px 8px !important
}

body div div.slideshow-controls a:nth-child(2) {
    background-position: -34px 8px !important
}

body div div.slideshow-controls a.running {
    background-position: -34px 8px !important
}

body div div.slideshow-controls a.paused {
    background-position: 9px 8px !important
}

.slideshow-controls a img {
    border: 50px dotted #f0f
}

body.presentation-wrapper-fullscreen-parent, html.presentation-wrapper-fullscreen-parent {
    overflow: hidden !important
}

.presentation-wrapper-fullscreen-parent #wpadminbar {
    display: none
}

.presentation-wrapper-fullscreen, .presentation-wrapper-fullscreen-parent {
    min-width: 100% !important;
    min-height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 10000 !important
}

.presentation-wrapper-fullscreen {
    background-color: grey;
    border: none !important
}

    .presentation-wrapper-fullscreen .nav-arrow-left, .presentation-wrapper-fullscreen .nav-arrow-right {
        z-index: 20001
    }

    .presentation-wrapper-fullscreen .nav-fullscreen-button {
        z-index: 20002
    }

.presentation-wrapper {
    margin: 20px auto;
    border: 1px solid #dcdcde;
    overflow: hidden;
    line-height: normal
}

.presentation {
    position: relative;
    margin: 0;
    overflow: hidden;
    outline: 0
}

    .presentation, .presentation .step {
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%
    }

        .presentation .step.fade:not(.active) {
            opacity: 0
        }

        .presentation .slide-content {
            padding: 30px
        }

        .presentation .nav-arrow-left, .presentation .nav-arrow-right, .presentation .nav-fullscreen-button {
            position: absolute;
            width: 34px;
            background-repeat: no-repeat;
            z-index: 2;
            opacity: 0;
            transition: opacity .25s
        }

        .presentation .nav-arrow-left, .presentation .nav-arrow-right {
            height: 100%;
            background-image: url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/slide-nav.png);
            background-size: 450% 61px
        }

        .presentation .nav-arrow-left {
            left: 0;
            background-position: 4px 50%
        }

        .presentation .nav-arrow-right {
            right: 0;
            background-position: -120px 50%
        }

        .presentation .nav-fullscreen-button {
            width: 32px;
            height: 32px;
            margin: 4px;
            bottom: 0;
            right: 0;
            z-index: 3;
            background-image: url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/expand.png);
            background-size: 100% 100%
        }

        .presentation:hover .nav-arrow-left, .presentation:hover .nav-arrow-right {
            opacity: 1
        }

        .presentation:hover .nav-fullscreen-button {
            opacity: .8
        }

.presentation-wrapper-fullscreen .nav-fullscreen-button {
    background-image: url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/collapse.png)
}

.presentation .autoplay-overlay {
    height: 15%;
    width: 80%;
    margin: 30% 10%;
    position: relative;
    z-index: 100;
    display: table;
    border-radius: 50px;
    background-color: #dcdcde;
    background-color: rgba(0,0,0,.75);
    transition: opacity .5s
}

    .presentation .autoplay-overlay .overlay-msg {
        position: relative;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        color: #fff
    }

.presentation .will-fade {
    opacity: 0
}

.presentation .do-fade {
    opacity: 1;
    transition: opacity .5s
}

div.jetpack-quiz {
    border: 1px solid #deede3;
    background-color: #f3f3f3;
    padding: 1em;
    line-height: 1.3em;
    margin-bottom: 2em;
    border-radius: .2em
}

    div.jetpack-quiz div.jetpack-quiz-question {
        margin-bottom: .5em;
        font-weight: 700
    }

    div.jetpack-quiz div.jetpack-quiz-answer {
        cursor: pointer;
        margin-bottom: .5em;
        padding: 1em 0 1em 1em;
        border-bottom: 1px dotted #999
    }

        div.jetpack-quiz div.jetpack-quiz-answer.last {
            padding-bottom: 0;
            margin-bottom: 0;
            border-bottom: 0
        }

        div.jetpack-quiz div.jetpack-quiz-answer.correct {
            color: green
        }

        div.jetpack-quiz div.jetpack-quiz-answer.wrong {
            color: red
        }

        div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation {
            display: none
        }

        div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation, div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation {
            display: block;
            color: #000;
            font-size: 90%;
            margin-top: 1em
        }

            div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt, div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt {
                font-size: 85%
            }

    div.jetpack-quiz pre {
        font: 15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
        background: 0 0;
        margin: 0;
        padding: 0
    }

#subscribe-email input {
    width: 95%
}

.comment-subscription-form {
    margin-bottom: 1em
}

    .comment-subscription-form .subscribe-label {
        display: inline !important
    }

.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
}

.jetpack-video-wrapper {
    margin-bottom: 1.6em
}

    .jetpack-video-wrapper > .wp-video, .jetpack-video-wrapper > embed, .jetpack-video-wrapper > iframe, .jetpack-video-wrapper > object {
        margin-bottom: 0
    }

.jetpack-social-navigation ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0
}

.jetpack-social-navigation li {
    display: inline-block;
    margin: 0;
    line-height: 1
}

.jetpack-social-navigation a {
    border: 0;
    height: 1em;
    text-decoration: none;
    width: 1em
}

.jetpack-social-navigation-svg .icon {
    color: inherit;
    fill: currentColor;
    height: 1em;
    vertical-align: middle;
    width: 1em
}

.jetpack-social-navigation-genericons a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: Genericons;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    height: 1em;
    line-height: 1;
    speak: none;
    text-decoration: inherit;
    vertical-align: top;
    width: 1em
}

.jetpack-social-navigation-genericons a:before {
    content: "\f415"
}

.jetpack-social-navigation-genericons a[href*="codepen.io"]:before {
    content: "\f216"
}

.jetpack-social-navigation-genericons a[href*="digg.com"]:before {
    content: "\f221"
}

.jetpack-social-navigation-genericons a[href*="dribbble.com"]:before {
    content: "\f201"
}

.jetpack-social-navigation-genericons a[href*="dropbox.com"]:before {
    content: "\f225"
}

.jetpack-social-navigation-genericons a[href*="mailto:"]:before {
    content: "\f410"
}

.jetpack-social-navigation-genericons a[href*="facebook.com"]:before {
    content: "\f203"
}

.jetpack-social-navigation-genericons a[href*="flickr.com"]:before {
    content: "\f211"
}

.jetpack-social-navigation-genericons a[href*="foursquare.com"]:before {
    content: "\f226"
}

.jetpack-social-navigation-genericons a[href*="github.com"]:before {
    content: "\f200"
}

.jetpack-social-navigation-genericons a[href*="plus.google.com"]:before {
    content: "\f206"
}

.jetpack-social-navigation-genericons a[href*="instagram.com"]:before {
    content: "\f215"
}

.jetpack-social-navigation-genericons a[href*="linkedin.com"]:before {
    content: "\f208"
}

.jetpack-social-navigation-genericons a[href*="path.com"]:before {
    content: "\f219"
}

.jetpack-social-navigation-genericons a[href*="pinterest."]:before {
    content: "\f210"
}

.jetpack-social-navigation-genericons a[href*="getpocket.com"]:before {
    content: "\f224"
}

.jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before {
    content: "\f217"
}

.jetpack-social-navigation-genericons a[href*="reddit.com"]:before {
    content: "\f222"
}

.jetpack-social-navigation-genericons a[href$="/feed/"]:before {
    content: "\f413"
}

.jetpack-social-navigation-genericons a[href*="skype:"]:before {
    content: "\f220"
}

.jetpack-social-navigation-genericons a[href*="spotify.com"]:before {
    content: "\f515"
}

.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before {
    content: "\f223"
}

.jetpack-social-navigation-genericons a[href*="tumblr.com"]:before {
    content: "\f214"
}

.jetpack-social-navigation-genericons a[href*="twitch.tv"]:before {
    content: "\f516"
}

.jetpack-social-navigation-genericons a[href*="twitter.com"]:before {
    content: "\f202"
}

.jetpack-social-navigation-genericons a[href*="vimeo.com"]:before {
    content: "\f212"
}

.jetpack-social-navigation-genericons a[href*="vine.co"]:before {
    content: "\f517"
}

.jetpack-social-navigation-genericons a[href*="wordpress.com"]:before, .jetpack-social-navigation-genericons a[href*="wordpress.org"]:before {
    content: "\f205"
}

.jetpack-social-navigation-genericons a[href*="youtube.com"]:before {
    content: "\f213"
}

.tiled-gallery {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden
}

    .tiled-gallery img {
        margin: 2px !important
    }

    .tiled-gallery .gallery-group {
        float: left;
        position: relative
    }

    .tiled-gallery .tiled-gallery-item {
        float: left;
        margin: 0;
        position: relative;
        width: inherit
    }

    .tiled-gallery .gallery-row {
        overflow: hidden
    }

    .tiled-gallery .tiled-gallery-item a {
        background: 0 0;
        border: none;
        color: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        width: auto
    }

    .tiled-gallery .tiled-gallery-item img, .tiled-gallery .tiled-gallery-item img:hover {
        background: 0 0;
        border: none;
        box-shadow: none;
        max-width: 100%;
        padding: 0;
        vertical-align: middle
    }

.tiled-gallery-caption {
    background: #f0f0f1;
    background: rgba(255,255,255,.8);
    color: #333;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    bottom: 0;
    text-indent: 10px;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap
}

.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
    font-size: 11px
}

.widget-gallery .tiled-gallery-unresized {
    visibility: hidden;
    height: 0;
    overflow: hidden
}

.tiled-gallery .tiled-gallery-item img.grayscale {
    position: absolute;
    left: 0;
    top: 0
}

    .tiled-gallery .tiled-gallery-item img.grayscale:hover {
        opacity: 0
    }

.tiled-gallery.type-circle .tiled-gallery-item img {
    border-radius: 50% !important;
    object-fit: cover
}

.tiled-gallery.type-circle .tiled-gallery-caption {
    display: none
}

.tiled-gallery.type-square .tiled-gallery-item img {
    object-fit: cover
}

.jetpack-display-remote-posts {
    margin: 5px 0 20px 0
}

    .jetpack-display-remote-posts h4 {
        margin: 5px 0;
        padding: 0
    }

    .jetpack-display-remote-posts p {
        margin: 0;
        padding: 0
    }

    .jetpack-display-remote-posts img {
        max-width: 100%
    }

.widget-grofile h4 {
    margin: 1em 0 .5em
}

.widget-grofile ul.grofile-urls {
    margin-left: 0;
    overflow: hidden
}

.widget-grofile ul.grofile-accounts li {
    list-style: none;
    display: inline
}

    .widget-grofile ul.grofile-accounts li::before {
        content: "" !important
    }

.widget-grofile .grofile-accounts-logo {
    background-image: url(https://secure.gravatar.com/images/grav-share-sprite.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px
}

.rtl .widget-grofile .grofile-accounts-logo {
    margin-left: 8px;
    margin-right: 0
}

.grofile-thumbnail {
    width: 500px;
    max-width: 100%
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    .widget-grofile .grofile-accounts-logo {
        background-image: url(https://secure.gravatar.com/images/grav-share-sprite-2x.png);
        background-size: 16px 784px
    }
}

div[class^=gr_custom_container] {
    border: 1px solid gray;
    border-radius: 10px;
    padding: 10px 5px 10px 5px;
    background-color: #fff;
    color: #000
}

    div[class^=gr_custom_container] a {
        color: #000
    }

h2[class^=gr_custom_header] {
    display: none
}

div[class^=gr_custom_each_container] {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    overflow: auto;
    padding-bottom: 4px;
    border-bottom: 1px solid #a7aaad
}

div[class^=gr_custom_book_container] {
    float: right;
    overflow: hidden;
    height: 60px;
    margin-left: 4px;
    width: 39px
}

div[class^=gr_custom_author] {
    font-size: 10px
}

div[class^=gr_custom_tags] {
    font-size: 10px;
    color: gray
}

div[class^=gr_custom_rating] {
    display: none
}

.widget_wpcom_social_media_icons_widget ul {
    list-style-type: none;
    margin-left: 0
}

    .widget_wpcom_social_media_icons_widget ul li {
        border: 0 none;
        display: inline;
        margin-right: .5em
    }

.widget_wpcom_social_media_icons_widget li a {
    border: 0 none;
    text-decoration: none
}

.widget_wpcom_social_media_icons_widget .genericon {
    font-family: Genericons
}

.widget_wpcom_social_media_icons_widget .screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

    .widget_wpcom_social_media_icons_widget .screen-reader-text:active, .widget_wpcom_social_media_icons_widget .screen-reader-text:focus, .widget_wpcom_social_media_icons_widget .screen-reader-text:hover {
        background-color: #f0f0f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: .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
    }

.widgets-grid-layout {
    width: 100%
}

    .widgets-grid-layout:after, .widgets-grid-layout:before {
        content: " ";
        display: table
    }

    .widgets-grid-layout:after {
        clear: both
    }

.widget-grid-view-image {
    float: left;
    max-width: 50%
}

    .widget-grid-view-image a {
        display: block;
        margin: 0 2px 4px 0
    }

    .widget-grid-view-image:nth-child(even) {
        float: right
    }

        .widget-grid-view-image:nth-child(even) a {
            margin: 0 0 4px 2px
        }

.widgets-grid-layout .widget-grid-view-image img {
    max-width: 100%;
    height: auto
}

.widgets-multi-column-grid ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none
}

    .widgets-multi-column-grid ul li {
        background: 0 0;
        clear: none;
        float: left;
        margin: 0 -5px -3px 0;
        padding: 0 8px 6px 0;
        border: none;
        list-style-type: none !important
    }

        .widgets-multi-column-grid ul li a {
            background: 0 0;
            margin: 0;
            padding: 0;
            border: 0
        }

.widgets-multi-column-grid .avatar {
    vertical-align: middle
}

.widgets-list-layout {
    padding: 0;
    margin: 0;
    list-style-type: none
}

    .widgets-list-layout li:after, .widgets-list-layout li:before {
        content: "";
        display: table
    }

    .widgets-list-layout li:after {
        clear: both
    }

    .widgets-list-layout li {
        zoom: 1;
        margin-bottom: 1em;
        list-style-type: none !important
    }

    .widgets-list-layout .widgets-list-layout-blavatar {
        float: left;
        width: 21.276596%;
        max-width: 40px;
        height: auto
    }

.widgets-list-layout-links {
    float: right;
    width: 73.404255%
}

.widgets-list-layout span {
    opacity: .5
}

    .widgets-list-layout span:hover {
        opacity: .8
    }

.jetpack-image-container:after {
    clear: both
}

.jetpack-image-container:after, .jetpack-image-container:before {
    display: table;
    content: ""
}

.widgets-multi-column-grid ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none
}

    .widgets-multi-column-grid ul li {
        background: 0 0;
        clear: none;
        float: left;
        margin: 0 -5px -3px 0;
        padding: 0 8px 6px 0;
        border: none;
        list-style-type: none !important
    }

        .widgets-multi-column-grid ul li a {
            background: 0 0;
            margin: 0;
            padding: 0;
            border: 0
        }

.widgets-multi-column-grid .avatar {
    vertical-align: middle
}

.widget_jetpack_my_community .avatar-240, .widget_jetpack_my_community .avatar-48 {
    max-width: 48px;
    max-height: 48px
}

.widget.widget_authors li > ul, .widget_authors > ul {
    margin-left: inherit;
    padding-left: 0
}

.widget_authors ul li li {
    padding-left: 0
}

.widget_authors > ul > li {
    margin-bottom: 1em;
    list-style: none
}

    .widget_authors > ul > li + li {
        border-top: 0
    }

.widget.widget_authors img {
    margin-right: 5px;
    margin-bottom: 5px;
    vertical-align: middle;
    box-shadow: none
}

.wpcnt {
    text-align: center;
    line-height: 2
}

.wpa {
    position: relative;
    overflow: hidden;
    display: inline-block;
    max-width: 100%
}

.wpa-about {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    display: block;
    margin-top: 0;
    color: #888;
    font: 10px/1 "Open Sans",Arial,sans-serif !important;
    text-align: left !important;
    text-decoration: none !important;
    opacity: .85;
    border-bottom: none !important;
    box-shadow: none !important
}

.wpa .u > div {
    display: block;
    margin-top: 5px;
    margin-bottom: 1em
}

div.wpa > div {
    margin-top: 20px
}

.wpa .u .adsbygoogle {
    display: block;
    margin-top: 17px;
    margin-bottom: 1em;
    background-color: transparent
}

.widget_eu_cookie_law_widget {
    animation: fadeIn .8s;
    border: none;
    bottom: 1em;
    left: 1em;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 1em;
    width: auto;
    z-index: 50001
}

@keyframes fadeIn {
    from {
        opacity: 0;
        visibility: hidden
    }

    to {
        opacity: 1;
        visibility: visible
    }
}

.widget_eu_cookie_law_widget.widget.top {
    bottom: auto;
    top: 1em
}

.admin-bar .widget_eu_cookie_law_widget.widget.top {
    top: 3em
}

amp-consent.widget_eu_cookie_law_widget.widget.top {
    top: 1em;
    margin: 0
}

.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top {
    top: 0;
    margin-top: 3em
}

#eu-cookie-law {
    background-color: #fff;
    border: 1px solid #dedede;
    color: #2e4467;
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden;
    padding: 6px 6px 6px 15px;
    position: relative
}

    #eu-cookie-law a, #eu-cookie-law a:active, #eu-cookie-law a:visited {
        color: inherit;
        cursor: inherit;
        text-decoration: underline
    }

        #eu-cookie-law a:hover {
            cursor: pointer;
            text-decoration: none
        }

    #eu-cookie-law.negative {
        background-color: #000;
        border: none;
        color: #fff
    }

    #eu-cookie-law.hide {
        opacity: 0;
        visibility: hidden;
        transition: opacity .4s,visibility .4s
    }

    #eu-cookie-law form {
        margin-bottom: 0;
        position: static
    }

    #eu-cookie-law input, #eu-cookie-law input:focus, #eu-cookie-law input:hover {
        background: #f3f3f3;
        border: 1px solid #dedede;
        border-radius: 4px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        color: #2e4453;
        cursor: pointer;
        display: inline;
        float: right;
        font-family: inherit;
        font-size: 14px;
        font-weight: inherit;
        line-height: inherit;
        margin: 0 0 0 5%;
        padding: 8px 12px;
        position: static;
        text-transform: none
    }

    #eu-cookie-law.negative input, #eu-cookie-law.negative input:focus, #eu-cookie-law.negative input:hover {
        background: #282828;
        border-color: #535353;
        color: #fff
    }

@media (max-width:600px) {
    #eu-cookie-law {
        padding-bottom: 55px
    }

        #eu-cookie-law input.accept {
            bottom: 8px;
            position: absolute;
            right: 8px
        }
}

.widget_eu_cookie_law_widget .customize-partial-edit-shortcut > button {
    left: 0
}

.flickr-images {
    text-align: center
}

.flickr-size-thumbnail .flickr-images {
    align-content: space-between;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.flickr-images img {
    max-width: 100%;
    margin: 5px
}

.wpcom-instagram-images {
    display: grid;
    grid-gap: .5rem;
    grid-auto-columns: 1fr
}

    .wpcom-instagram-images:after, .wpcom-instagram-images:before {
        content: none
    }

    .wpcom-instagram-images a {
        display: block;
        margin: 4px 2px
    }

.wpcom-instagram-columns-2 a, .wpcom-instagram-columns-3 a {
    display: inline-block;
    vertical-align: top
}

.wpcom-instagram-columns-2 a {
    width: calc(50% - 8px)
}

.wpcom-instagram-columns-3 a {
    width: calc(33.3333% - 8px)
}

.wpcom-instagram-images .sq-bg-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%
}

.wpcom-instagram-columns-2 {
    grid-template-columns: repeat(2,1fr)
}

.wpcom-instagram-columns-3 {
    grid-template-columns: repeat(3,1fr)
}

@supports (display:grid) {
    .wpcom-instagram-images a {
        display: block;
        margin: 0
    }

    .wpcom-instagram-columns-2 a, .wpcom-instagram-columns-3 a {
        width: auto
    }
}

.jetpack-search-filters-widget__sub-heading {
    font-size: inherit;
    font-weight: 700;
    margin: 0 0 .5em;
    padding: 0
}

.jetpack-search-form + .jetpack-search-filters-widget__sub-heading {
    margin-top: 1.5em;
    margin-bottom: .5em !important
}

.jetpack-search-filters-widget__clear {
    margin-top: .5em;
    margin-bottom: .5em
}

.jetpack-search-sort-wrapper {
    margin-top: 1em;
    margin-bottom: 1.5em
}

    .jetpack-search-sort-wrapper label {
        display: inherit
    }

.widget_search .jetpack-search-filters-widget__filter-list input[type=checkbox] {
    width: auto;
    height: auto
}

ul.jetpack-search-filters-widget__filter-list li {
    border: none;
    padding: 0;
    list-style: none
}

    ul.jetpack-search-filters-widget__filter-list li a {
        text-decoration: none
    }

        ul.jetpack-search-filters-widget__filter-list li a:hover {
            box-shadow: none
        }

    ul.jetpack-search-filters-widget__filter-list li label {
        font-weight: inherit;
        display: inherit
    }

.jetpack-search-filters-widget__filter-list {
    list-style: none
}

ul.jetpack-search-filters-widget__filter-list {
    margin-bottom: 1.5em
}

body.search .jetpack-search-form input[name="s"]:-ms-input-placeholder {
    color: transparent
}

body.search .jetpack-search-form input[name="s"]::-ms-input-placeholder {
    color: transparent
}

body.search .jetpack-search-form input[name="s"]::placeholder {
    color: transparent
}

body.search .jetpack-search-form input[name="s"].show-placeholder:-ms-input-placeholder {
    color: inherit
}

body.search .jetpack-search-form input[name="s"].show-placeholder::-ms-input-placeholder {
    color: inherit
}

body.search .jetpack-search-form input[name="s"].show-placeholder::placeholder {
    color: inherit
}

@media screen and (min-width:400px) {
    .widget.jetpack-simple-payments .jetpack-simple-payments-product {
        flex-direction: column
    }

    .widget.jetpack-simple-payments .jetpack-simple-payments-details {
        padding-left: 0
    }
}

.jetpack_widget_social_icons li, .jetpack_widget_social_icons ul {
    list-style: none
}

.jetpack_widget_social_icons ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0
}

    .jetpack_widget_social_icons ul li {
        border: 0;
        display: inline-block;
        line-height: 1;
        margin: 0;
        padding: 0
    }

        .jetpack_widget_social_icons ul li:after, .jetpack_widget_social_icons ul li:before {
            display: none
        }

.jetpack_widget_social_icons a {
    border: 0;
    box-shadow: none;
    display: block;
    height: 24px;
    text-decoration: none;
    width: 24px
}

.jetpack_widget_social_icons svg {
    color: inherit;
    fill: currentColor;
    height: inherit;
    vertical-align: middle;
    width: inherit
}

.jetpack_widget_social_icons ul.size-small a {
    height: 24px;
    width: 24px
}

.jetpack_widget_social_icons ul.size-medium a {
    height: 32px;
    width: 32px
}

.jetpack_widget_social_icons ul.size-large a {
    height: 48px;
    width: 48px
}

.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
}


body.custom-background {
    background-color: #ebedee;
}

.site-footer {
    margin-bottom: 0px;
}
